From d231d65e055939eb2fbb996fe7f7738fde4a9266 Mon Sep 17 00:00:00 2001 From: "YZ\\249929363" <249929363@qq.com> Date: Thu, 25 Jul 2024 17:48:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B8=E6=88=8F=E4=B8=BB=E4=BD=93=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E5=B7=B2=E5=AE=8C=E6=88=90=EF=BC=8C=E5=B7=AE=E5=BC=95?= =?UTF-8?q?=E5=AF=BC=E9=A1=B5=E9=9D=A2=EF=BC=8C=E5=92=8C=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E9=A1=B5=20=E7=BE=8E=E6=9C=AF=E8=BF=98=E6=B2=A1=E5=87=BA?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/GameScene.fire | 4145 +++++---- assets/Scene/LoadScene.fire | 293 +- assets/Script/Block.ts | 572 +- assets/Script/ControlManager.ts | 30 +- assets/Script/GameManager.ts | 457 +- assets/Script/module/Config/GameConfig.ts | 154 +- assets/Script/module/Crypto/HttpUtil.ts | 4 +- .../Script/module/GameStart/GameAppStart.ts | 4 +- assets/prefab/Block.prefab | 1707 +++- assets/prefab/mapTip.prefab | 14 +- assets/prefab/reinforce.prefab | 18 +- assets/prefab/soil.prefab | 20 +- assets/resources/Bg/bg1.jpg | Bin 0 -> 190894 bytes .../{UI/block2.png.meta => Bg/bg1.jpg.meta} | 20 +- assets/resources/Bg/bg2.jpg | Bin 0 -> 70860 bytes .../Bg/{bg2.png.meta => bg2.jpg.meta} | 6 +- assets/resources/Bg/bg2.png | Bin 132526 -> 0 bytes assets/resources/UI/block1.png | Bin 1013 -> 0 bytes assets/resources/UI/block1.png.meta | 38 - assets/resources/UI/block2.png | Bin 1736 -> 0 bytes assets/resources/UI/boss_warn_bg.png | Bin 0 -> 21762 bytes ...rn_wawe.png.meta => boss_warn_bg.png.meta} | 24 +- assets/resources/UI/publicUI.plist | 521 +- assets/resources/UI/publicUI.plist.meta | 817 +- assets/resources/UI/publicUI.png | Bin 69752 -> 120445 bytes assets/resources/UI/publicUI.png.meta | 14 +- assets/resources/UI/turn_wawe.png | Bin 9344 -> 0 bytes assets/resources/UI/turn_wawe2.png.meta | 38 - assets/resources/UI/vertical_wave.png | Bin 2350 -> 0 bytes assets/resources/UI/vertical_wave.png.meta | 38 - assets/resources/UI/vertical_wave2.png | Bin 1787 -> 0 bytes assets/resources/UI/vertical_wave2.png.meta | 38 - assets/resources/UI/vertical_wave3.png | Bin 1666 -> 0 bytes assets/resources/UI/vertical_wave3.png.meta | 38 - assets/resources/dayu_config.json | 1 + assets/resources/dayu_config.json.meta | 6 + build/WaterControl.zip | Bin 0 -> 1263523 bytes .../assets/internal/config.d17e2.json | 1 + .../internal/import/0b/0b6c4470e.9537f.json | 1 + .../assets/internal/index.d17e2.js | 1 + ...e94c-56a7-410f-bd1a-fc7483f7d14a.cea68.png | Bin 0 -> 82 bytes ...01aa-3357-4a10-b086-84f011fa32ba.c3a3a.png | Bin 0 -> 7518 bytes .../assets/main/config.3d892.json | 1 + .../main/import/01/010161222.fc990.json | 1 + .../main/import/02/02989e146.3fdde.json | 1 + .../main/import/03/03c0a1bf1.14e14.json | 1 + .../main/import/09/09eb66850.101ec.json | 1 + .../main/import/0c/0c8cb01a1.b2179.json | 1 + ...a7e-c645-48a4-9aca-5df381ce4ef5.996a3.json | 1 + build/WaterControl/assets/main/index.3d892.js | 1 + ...116d-72a4-4268-8396-f530996ffb22.fb458.png | Bin 0 -> 94579 bytes ...23dd-11f4-4dd3-8eec-0caf6b3b45b9.6d707.png | Bin 0 -> 1187 bytes ...1142-4c83-4933-afca-cb7a17f67053.c06a9.png | Bin 0 -> 1050 bytes ...f3c2-02bb-4874-81f7-f2dea6970f18.83fcc.png | Bin 0 -> 1114 bytes ...ca85-4681-47c1-b5dd-d036a9d39ea2.d55c2.png | Bin 0 -> 1047 bytes ...c8ad-247c-4e62-aa3c-d35c4193c7af.cdbc9.png | Bin 0 -> 158 bytes ...a450-e449-4113-8295-a26af54393cb.fb458.png | Bin 0 -> 94579 bytes ...e89b-faa2-4484-bea6-5c01dd9f06e2.90cf4.png | Bin 0 -> 1082 bytes .../assets/resources/config.8426e.json | 1 + .../resources/import/02/023eeaa33.9b378.json | 1 + .../resources/import/0d/0d03b66bb.c1754.json | 1 + ...dcb-5dba-4b13-960c-9ebe6d17a7db.22ebd.json | 1 + ...479-18ec-4787-b35f-e9a9b3247435.a519a.json | 1 + ...e8e-2350-48c4-8beb-6df4c6173240.e7796.json | 1 + ...74d-c903-4a25-8824-0a9698d27e40.d0307.json | 1 + ...9d4-fee8-4af1-b32c-4c8fab0b6f7b.3d084.json | 1 + ...07a-3c3e-4981-b1c0-638864dfc892.a3a52.json | 1 + ...7bb-0948-45d8-83d9-72ef549a9dbc.f9846.json | 1 + ...e63-4f2f-467d-9c55-0a889d5533a8.34d4f.json | 1 + ...c50-b08c-429f-a71d-054aa5cb5f44.36006.json | 1 + .../assets/resources/index.8426e.js | 1 + ...612e-e898-4a59-afb2-1afd54664469.283d1.jpg | Bin 0 -> 190894 bytes ...f0ab-ead9-40ba-990e-1e82c9d20326.f8041.png | Bin 0 -> 120445 bytes ...d74c-bd02-4f27-8104-659f5c0ec112.b5def.png | Bin 0 -> 21762 bytes ...af8e-5c21-4124-b29b-4d429f0900b3.84e70.jpg | Bin 0 -> 70860 bytes build/WaterControl/cocos2d-js-min.7d19d.js | 1 + build/WaterControl/favicon.8de18.ico | Bin 0 -> 1150 bytes build/WaterControl/index.html | 90 + build/WaterControl/main.cc8bc.js | 144 + build/WaterControl/physics-min.ce5ee.js | 1 + build/WaterControl/splash.85cfd.png | Bin 0 -> 13709 bytes build/WaterControl/src/settings.f2e4a.js | 1 + build/WaterControl/style-desktop.dfd76.css | 116 + build/WaterControl/style-mobile.6e9cd.css | 124 + .../02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a.json | 4 +- .../07fa5951-49b1-4fa4-8667-27999003939a.json | 4 +- .../089e5dee-caa2-4903-bba8-1371afcc55d7.json | 28 + .../12878a32-a063-42b4-b233-9e419054c084.json | 28 + ...1337f623-c519-41bc-9b89-40e37366041f.json} | 18 +- .../153f1f33-91bf-4f36-a33f-f042a187c02e.json | 4 +- .../161fc949-beff-4d21-bc00-3f6d4b5bf8cf.json | 2 +- .../1b0a613a-1291-468a-9bae-538cd32610e5.json | 5 +- .../24a982e4-dd9b-402a-b7e3-99604269ab75.json | 4 +- .../29f62c24-67af-4b1b-b3cc-584a5c91ff2c.json | 4 +- .../2baf15e3-231e-4851-9681-6d910da26990.json | 4 +- .../2e46ecc1-2d69-4152-8e31-4b41cbfc7c58.json | 2 +- .../2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc.json | 4 +- .../2f298196-7f29-49e9-b4ad-5eff919e844b.json | 2 +- .../359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9.json | 28 + .../362b68b6-68cd-4d41-a7f3-9ccf65481660.json | 28 + .../3dd7e558-3aa4-4532-bbba-dab95a545c39.json | 28 + .../44b01cef-9743-4335-ba0a-e94013b44962.json | 4 +- .../47657f05-243e-4f2a-a32d-200631f1c252.json | 14 +- .../4cb4f3da-0231-462a-893e-a90b00089fdb.json | 4 +- .../4eaf518b-35ec-4262-928d-4d497c3f2830.json | 4145 +++++---- .../5ce0674d-c903-4a25-8824-0a9698d27e40.json | 7985 +++++++++++++++++ ...5f0d6504-1636-4144-8d9e-32364b96f8d1.json} | 14 +- ...61be84a2-2f2b-4274-a6ef-41d52c9555af.json} | 9 +- .../61d4c718-db3b-4b31-8221-f16bea3cf030.js | 4 +- ...1d4c718-db3b-4b31-8221-f16bea3cf030.js.map | 2 +- .../6aa798c7-0aa2-473b-a12b-07a9b66f8212.json | 29 + .../709465e6-c307-4b75-9fcc-a2da8ac2344a.json | 5 +- .../72c340fd-ebeb-42ce-a81c-c493482efe7b.json | 28 + .../7337c117-f67d-4c71-a6d2-a63c2c014165.json | 28 + ...75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.json} | 2 +- .../76a60b7f-4c56-43e3-bd0c-2068fe3e6114.json | 5 +- .../771a3d9a-4013-4654-a777-fbaea0c93280.js | 4 +- ...71a3d9a-4013-4654-a777-fbaea0c93280.js.map | 2 +- .../7a27612e-e898-4a59-afb2-1afd54664469.jpg | Bin 0 -> 190894 bytes .../7a27612e-e898-4a59-afb2-1afd54664469.json | 4 + .../7a90e76c-37f8-4f8c-84e9-f05b34afe481.json | 18 +- .../7e7eda60-8ffb-448c-8335-db3202b032ae.json | 4 +- .../82bfa81b-1f1a-48eb-b099-e95301a18b12.json | 4 +- .../856884c2-0caa-4a9a-80a7-a70579d9aa0e.json | 4 +- .../86453b08-c95d-4dd7-be39-d7d97e3f93db.json | 28 + .../871cad33-3cc9-4493-8955-ff9b846eccda.json | 4 +- .../8b515dd2-1203-45e6-a436-e6ee9ed13628.json | 28 + .../8e56f0ab-ead9-40ba-990e-1e82c9d20326.png | Bin 69752 -> 120445 bytes .../9830637c-e4e3-4df5-8d51-fc49b7d715b4.json | 91 +- .../98c1725e-902b-4645-a3ea-6bc3bf4233a3.json | 4 +- .../9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json | 293 +- .../9c52c504-63b0-4df2-9469-ef172f9f08f9.json | 2 +- .../9c57b027-f2a1-41e8-8cff-2d0774b4ff1d.json | 4 +- .../9e91c351-bd17-446b-b773-3b715fe6ba48.json | 20 +- .../a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7.json | 2 +- .../aa0a56f4-7e8b-4e9a-ba0d-cd75b5f04b33.json | 4 +- ...abd4feee-c0b1-4fd0-bc07-927f4c13eafe.json} | 14 +- .../ac13d46e-7c59-4656-a2e3-c47daa6d69ad.png | Bin 1666 -> 0 bytes .../b0432040-dbde-438c-839c-ba2b5d18a3b5.js | 428 +- ...0432040-dbde-438c-839c-ba2b5d18a3b5.js.map | 2 +- .../b142e246-09b9-4c84-bdba-3a87fa48722b.json | 28 + .../b2268e61-7cd7-4fdc-8c43-6836c1069443.json | 28 + ...b5f1d74c-bd02-4f27-8104-659f5c0ec112.json} | 0 .../b5f1d74c-bd02-4f27-8104-659f5c0ec112.png | Bin 0 -> 21762 bytes .../b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd.json | 28 + .../b76603e2-c166-4ce9-af37-417cdedde12e.json | 2 +- .../b80f2487-005a-4928-bde5-04fa41aeda71.json | 28 + ...b926007a-3c3e-4981-b1c0-638864dfc892.json} | 16 +- .../ba05db30-6e52-451e-bb43-8761b4a1352f.json | 4 +- ...bc10af6c-0a42-48e2-9e8a-95188e5eea79.json} | 10 +- .../bc1d04bb-c176-4882-be2b-e8697f8064a9.json | 4 - .../bc1d04bb-c176-4882-be2b-e8697f8064a9.png | Bin 1736 -> 0 bytes .../bc65aeab-56af-4990-b2b9-de2b91bb9e6f.json | 4 - .../bc65aeab-56af-4990-b2b9-de2b91bb9e6f.png | Bin 10839 -> 0 bytes .../bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7.json | 2 +- .../c01c7783-54ca-426a-b44e-173f4dba8a8a.json | 4 +- .../c2027677-6969-4f9d-a273-2828f1d3048c.json | 4 - .../c2027677-6969-4f9d-a273-2828f1d3048c.png | Bin 2350 -> 0 bytes .../c24c6cab-d079-4534-8f94-e441d509cf46.json | 28 + .../c3041d36-0084-4c37-b905-f7367bdd37cb.json | 4 - .../c3041d36-0084-4c37-b905-f7367bdd37cb.png | Bin 1787 -> 0 bytes .../c5692be7-8703-45e4-9f67-23b54d290356.js | 139 +- ...5692be7-8703-45e4-9f67-23b54d290356.js.map | 2 +- .../c56d3750-ea9e-4a25-8ee4-ca2306c86f7e.json | 28 + .../c58de376-bb53-4664-bf27-270be7bb53d1.js | 618 +- ...58de376-bb53-4664-bf27-270be7bb53d1.js.map | 2 +- .../c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.json | 4 - .../c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.png | Bin 132526 -> 0 bytes .../c930d64e-2707-474f-b691-6220e2932ddd.json | 1707 +++- .../cd733e9d-b900-4cad-a590-13b0ffd9f2bf.json | 4 +- ...cdd137bb-0948-45d8-83d9-72ef549a9dbc.json} | 12 +- .../cfa9cb38-5f6a-444a-b048-f064baeef016.json | 28 + .../d38677eb-455f-4373-ad16-121fc24ccd59.json | 4 - .../d38677eb-455f-4373-ad16-121fc24ccd59.png | Bin 1013 -> 0 bytes .../d4cced48-f310-45c1-b6d9-9ffb0a317860.json | 4 +- .../d506451a-fe7c-41c7-9f9b-d2ad917c686c.json | 4 +- .../d53a3565-f833-4261-9076-d48232a513c5.json | 28 + .../d7c204b8-0179-40c7-b370-12c199c53dcb.json | 4 - .../d7c204b8-0179-40c7-b370-12c199c53dcb.png | Bin 9344 -> 0 bytes .../da7d9bdf-9fd7-4fae-8134-8f0d1db1c899.json | 4 +- .../db06b8d5-6735-4ce0-8748-edfe06e9fd30.json | 28 + .../dda83961-0246-4b58-82f5-cbc6af047e6e.json | 28 + .../e006af8e-5c21-4124-b29b-4d429f0900b3.jpg | Bin 0 -> 70860 bytes .../e006af8e-5c21-4124-b29b-4d429f0900b3.json | 4 + .../e06f7c0f-f9f3-43ac-93f0-fee5ed6cf026.json | 2 +- .../e35ab717-e554-40a0-8b4e-ea6805718c97.js | 26 +- ...35ab717-e554-40a0-8b4e-ea6805718c97.js.map | 2 +- ...e498e92c-6f59-4675-8a5f-dea0cf949d66.json} | 13 +- .../e96fcc50-b08c-429f-a71d-054aa5cb5f44.json | 10 +- .../f3037750-dea0-4d93-9011-f3e0e0979861.json | 4 +- .../f4f7f0ee-4505-4085-a0fe-081d7cc724cb.json | 28 + .../f76f3659-5f49-4743-8a58-db0adfccd455.json | 2 +- .../fb15d143-fb48-4fae-8921-e5f005493fac.json | 28 + .../fc9f379e-ab15-4792-adce-65600c4793c7.json | 28 + .../ffab2d63-1700-4821-8d95-9f4d4717aa1b.json | 28 + library/uuid-to-mtime.json | 1164 ++- local/builder.json | 6 +- local/layout.editor.json | 29 +- local/local.json | 13 +- local/node-tree-state.json | 61 +- settings/builder.json | 2 +- temp/BackupAssets/assets/Scene/GameScene.fire | 4145 +++++---- temp/BackupAssets/assets/Scene/LoadScene.fire | 293 +- temp/BackupAssets/assets/prefab/Block.prefab | 1707 +++- temp/BackupAssets/assets/prefab/mapTip.prefab | 14 +- .../assets/prefab/reinforce.prefab | 18 +- temp/BackupAssets/assets/prefab/soil.prefab | 121 + temp/quick-scripts/dst/__file_stats__.json | 2 +- temp/quick-scripts/dst/__qc_bundle__.js | 7381 ++++++++------- temp/quick-scripts/dst/__quick_compile__.js | 2 +- temp/quick-scripts/dst/assets/Script/Block.js | 620 +- .../dst/assets/Script/ControlManager.js | 28 +- .../dst/assets/Script/GameManager.js | 430 +- .../assets/Script/module/Config/GameConfig.js | 141 +- .../assets/Script/module/Crypto/HttpUtil.js | 6 +- .../Script/module/GameStart/GameAppStart.js | 6 +- temp/quick-scripts/src/assets/Script/Block.js | 618 +- .../src/assets/Script/Block.js.map | 2 +- .../src/assets/Script/ControlManager.js | 26 +- .../src/assets/Script/ControlManager.js.map | 2 +- .../src/assets/Script/GameManager.js | 428 +- .../src/assets/Script/GameManager.js.map | 2 +- .../assets/Script/module/Config/GameConfig.js | 139 +- .../Script/module/Config/GameConfig.js.map | 2 +- .../assets/Script/module/Crypto/HttpUtil.js | 4 +- .../Script/module/Crypto/HttpUtil.js.map | 2 +- .../Script/module/GameStart/GameAppStart.js | 4 +- .../module/GameStart/GameAppStart.js.map | 2 +- temp/startup.json | 2 +- 资源文件/bg2.png | Bin 132526 -> 0 bytes 资源文件/block1.png | Bin 1013 -> 0 bytes 资源文件/block2.png | Bin 1736 -> 0 bytes 资源文件/images/a0.png | Bin 7259 -> 0 bytes 资源文件/images/e1.png | Bin 8819 -> 0 bytes 资源文件/images/e2.png | Bin 9683 -> 0 bytes 资源文件/images/e3.png | Bin 10035 -> 0 bytes 资源文件/images/e4.png | Bin 20484 -> 0 bytes 资源文件/images/e5.png | Bin 16026 -> 0 bytes 资源文件/images/images/end.png | Bin 15886 -> 0 bytes 资源文件/images/images/end_x.png | Bin 4674 -> 0 bytes 资源文件/images/images/end_y.png | Bin 4620 -> 0 bytes 资源文件/images/images/start.png | Bin 15819 -> 0 bytes 资源文件/images/images/start_x.png | Bin 4058 -> 0 bytes 资源文件/images/images/start_y.png | Bin 4004 -> 0 bytes 资源文件/images/shan1.png | Bin 14499 -> 0 bytes 资源文件/images/shan2.png | Bin 10104 -> 0 bytes 资源文件/images/shan3.png | Bin 10588 -> 0 bytes 资源文件/images/shan4.png | Bin 9802 -> 0 bytes 资源文件/images/大禹修水_游戏界面0716_24.png | Bin 4939 -> 0 bytes 资源文件/images/底色.png | Bin 1090 -> 0 bytes 资源文件/images/拐角01.png | Bin 7893 -> 0 bytes 资源文件/images/拐角02.png | Bin 6733 -> 0 bytes 资源文件/images/拐角03.png | Bin 8327 -> 0 bytes 资源文件/images/拐角04.png | Bin 6965 -> 0 bytes 资源文件/images/沼泽拐角01.png | Bin 10743 -> 0 bytes 资源文件/images/沼泽直线01.png | Bin 7806 -> 0 bytes 资源文件/images/沼泽直线02.png | Bin 8705 -> 0 bytes 资源文件/images/直线01.png | Bin 6736 -> 0 bytes 资源文件/images/直线02.png | Bin 7180 -> 0 bytes 资源文件/images/直线03.png | Bin 6825 -> 0 bytes 资源文件/images/直线04.png | Bin 5665 -> 0 bytes 资源文件/images/直线06.png | Bin 6280 -> 0 bytes 资源文件/images/直线07.png | Bin 5899 -> 0 bytes 资源文件/images/直线08.png | Bin 5988 -> 0 bytes 资源文件/images01/e5.png | Bin 0 -> 14916 bytes 资源文件/images01/end.png | Bin 0 -> 12217 bytes 资源文件/images01/end_x.png | Bin 0 -> 37335 bytes 资源文件/images01/end_y.png | Bin 0 -> 37238 bytes 资源文件/images01/start.png | Bin 0 -> 15910 bytes 资源文件/images01/start_x.png | Bin 0 -> 36660 bytes 资源文件/images01/start_y.png | Bin 0 -> 36604 bytes 资源文件/images2/a0.png | Bin 4108 -> 7259 bytes 资源文件/images2/a1.png | Bin 5461 -> 6825 bytes 资源文件/images2/a2.png | Bin 5446 -> 5665 bytes 资源文件/images2/a3.png | Bin 5460 -> 5899 bytes 资源文件/images2/a4.png | Bin 5519 -> 5988 bytes 资源文件/images2/b1.png | Bin 5101 -> 6403 bytes 资源文件/images2/b2.png | Bin 4958 -> 6825 bytes 资源文件/images2/b3.png | Bin 4419 -> 5844 bytes 资源文件/images2/b4.png | Bin 4463 -> 4684 bytes 资源文件/images2/begin.png | Bin 0 -> 15535 bytes 资源文件/images2/build.png | Bin 0 -> 8362 bytes 资源文件/images2/c1.png | Bin 6378 -> 7893 bytes 资源文件/images2/c2.png | Bin 5955 -> 6733 bytes 资源文件/images2/c3.png | Bin 6199 -> 8327 bytes 资源文件/images2/c4.png | Bin 5091 -> 6965 bytes 资源文件/images2/chehui.png | Bin 0 -> 7977 bytes 资源文件/images2/d1.png | Bin 8083 -> 8705 bytes 资源文件/images2/d2.png | Bin 6841 -> 7806 bytes 资源文件/images2/d3.png | Bin 7972 -> 10743 bytes 资源文件/images2/down.png | Bin 0 -> 6066 bytes 资源文件/images2/downBg.png | Bin 0 -> 141328 bytes 资源文件/images2/e5.png | Bin 16026 -> 16823 bytes 资源文件/images2/e6.png | Bin 0 -> 16066 bytes 资源文件/images2/end.png | Bin 15886 -> 4965 bytes 资源文件/images2/end_x.png | Bin 4674 -> 37335 bytes 资源文件/images2/end_y.png | Bin 4620 -> 37238 bytes 资源文件/images2/fangxiangBg.png | Bin 0 -> 7479 bytes 资源文件/images2/headBg.png | Bin 0 -> 6892 bytes 资源文件/images2/jiagu.png | Bin 0 -> 8454 bytes 资源文件/images2/lang.png | Bin 0 -> 4196 bytes 资源文件/images2/left.png | Bin 0 -> 6024 bytes 资源文件/images2/line.png | Bin 0 -> 1062 bytes 资源文件/images2/little_down.png | Bin 0 -> 1563 bytes 资源文件/images2/little_jiagu.png | Bin 0 -> 1916 bytes 资源文件/images2/little_left.png | Bin 0 -> 1599 bytes 资源文件/images2/little_right.png | Bin 0 -> 1587 bytes 资源文件/images2/little_up.png | Bin 0 -> 1707 bytes 资源文件/images2/little_xirang.png | Bin 0 -> 1920 bytes 资源文件/images2/progress.png | Bin 0 -> 3911 bytes 资源文件/images2/progressBg.png | Bin 0 -> 1235 bytes 资源文件/images2/rankBtn.png | Bin 0 -> 3842 bytes 资源文件/images2/right.png | Bin 0 -> 6075 bytes 资源文件/images2/shan1.png | Bin 17764 -> 14499 bytes 资源文件/images2/shan2.png | Bin 9802 -> 10104 bytes 资源文件/images2/shan3.png | Bin 10232 -> 10588 bytes 资源文件/images2/shan4.png | Bin 9805 -> 9802 bytes 资源文件/images2/shanchu.png | Bin 0 -> 8300 bytes 资源文件/images2/start.png | Bin 15819 -> 11776 bytes 资源文件/images2/startBtn.png | Bin 0 -> 22340 bytes 资源文件/images2/start_x.png | Bin 4058 -> 36660 bytes 资源文件/images2/start_y.png | Bin 4004 -> 36604 bytes 资源文件/images2/tou.png | Bin 0 -> 6087 bytes 资源文件/images2/turn_wawe.png | Bin 9654 -> 0 bytes .../UI => 资源文件/images2}/turn_wawe2.png | Bin 资源文件/images2/up.png | Bin 0 -> 6158 bytes 资源文件/images2/xirang.png | Bin 0 -> 7156 bytes 资源文件/publicUI.plist | 521 +- 资源文件/publicUI.png | Bin 69752 -> 120445 bytes 资源文件/大禹修水存图7.23/begin.png | Bin 0 -> 15535 bytes 资源文件/大禹修水存图7.23/build.png | Bin 0 -> 8362 bytes 资源文件/大禹修水存图7.23/chehui.png | Bin 0 -> 7977 bytes 资源文件/大禹修水存图7.23/down.png | Bin 0 -> 6066 bytes 资源文件/大禹修水存图7.23/downBg.png | Bin 0 -> 141328 bytes 资源文件/大禹修水存图7.23/fangxiangBg.png | Bin 0 -> 7479 bytes 资源文件/大禹修水存图7.23/headBg.png | Bin 0 -> 6892 bytes 资源文件/大禹修水存图7.23/jiagu.png | Bin 0 -> 8454 bytes 资源文件/大禹修水存图7.23/lang.png | Bin 0 -> 4196 bytes 资源文件/大禹修水存图7.23/left.png | Bin 0 -> 6024 bytes 资源文件/大禹修水存图7.23/line.png | Bin 0 -> 1062 bytes 资源文件/大禹修水存图7.23/little_down.png | Bin 0 -> 1563 bytes 资源文件/大禹修水存图7.23/little_jiagu.png | Bin 0 -> 1916 bytes 资源文件/大禹修水存图7.23/little_left.png | Bin 0 -> 1599 bytes 资源文件/大禹修水存图7.23/little_right.png | Bin 0 -> 1587 bytes 资源文件/大禹修水存图7.23/little_up.png | Bin 0 -> 1707 bytes 资源文件/大禹修水存图7.23/little_xirang.png | Bin 0 -> 1920 bytes 资源文件/大禹修水存图7.23/progress.png | Bin 0 -> 3911 bytes 资源文件/大禹修水存图7.23/progressBg.png | Bin 0 -> 1235 bytes 资源文件/大禹修水存图7.23/right.png | Bin 0 -> 6075 bytes 资源文件/大禹修水存图7.23/shanchu.png | Bin 0 -> 8300 bytes 资源文件/大禹修水存图7.23/up.png | Bin 0 -> 6158 bytes 资源文件/大禹修水存图7.23/xirang.png | Bin 0 -> 7156 bytes .../大禹修水存图7.23/大禹修水字体颜色.jpg | Bin 0 -> 128227 bytes 353 files changed, 32547 insertions(+), 11370 deletions(-) create mode 100644 assets/resources/Bg/bg1.jpg rename assets/resources/{UI/block2.png.meta => Bg/bg1.jpg.meta} (64%) create mode 100644 assets/resources/Bg/bg2.jpg rename assets/resources/Bg/{bg2.png.meta => bg2.jpg.meta} (80%) delete mode 100644 assets/resources/Bg/bg2.png delete mode 100644 assets/resources/UI/block1.png delete mode 100644 assets/resources/UI/block1.png.meta delete mode 100644 assets/resources/UI/block2.png create mode 100644 assets/resources/UI/boss_warn_bg.png rename assets/resources/UI/{turn_wawe.png.meta => boss_warn_bg.png.meta} (59%) delete mode 100644 assets/resources/UI/turn_wawe.png delete mode 100644 assets/resources/UI/turn_wawe2.png.meta delete mode 100644 assets/resources/UI/vertical_wave.png delete mode 100644 assets/resources/UI/vertical_wave.png.meta delete mode 100644 assets/resources/UI/vertical_wave2.png delete mode 100644 assets/resources/UI/vertical_wave2.png.meta delete mode 100644 assets/resources/UI/vertical_wave3.png delete mode 100644 assets/resources/UI/vertical_wave3.png.meta create mode 100644 assets/resources/dayu_config.json create mode 100644 assets/resources/dayu_config.json.meta create mode 100644 build/WaterControl.zip create mode 100644 build/WaterControl/assets/internal/config.d17e2.json create mode 100644 build/WaterControl/assets/internal/import/0b/0b6c4470e.9537f.json create mode 100644 build/WaterControl/assets/internal/index.d17e2.js create mode 100644 build/WaterControl/assets/internal/native/02/0275e94c-56a7-410f-bd1a-fc7483f7d14a.cea68.png create mode 100644 build/WaterControl/assets/internal/native/60/600301aa-3357-4a10-b086-84f011fa32ba.c3a3a.png create mode 100644 build/WaterControl/assets/main/config.3d892.json create mode 100644 build/WaterControl/assets/main/import/01/010161222.fc990.json create mode 100644 build/WaterControl/assets/main/import/02/02989e146.3fdde.json create mode 100644 build/WaterControl/assets/main/import/03/03c0a1bf1.14e14.json create mode 100644 build/WaterControl/assets/main/import/09/09eb66850.101ec.json create mode 100644 build/WaterControl/assets/main/import/0c/0c8cb01a1.b2179.json create mode 100644 build/WaterControl/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.996a3.json create mode 100644 build/WaterControl/assets/main/index.3d892.js create mode 100644 build/WaterControl/assets/main/native/1b/1bec116d-72a4-4268-8396-f530996ffb22.fb458.png create mode 100644 build/WaterControl/assets/main/native/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.6d707.png create mode 100644 build/WaterControl/assets/main/native/71/71561142-4c83-4933-afca-cb7a17f67053.c06a9.png create mode 100644 build/WaterControl/assets/main/native/b4/b43ff3c2-02bb-4874-81f7-f2dea6970f18.83fcc.png create mode 100644 build/WaterControl/assets/main/native/d6/d6d3ca85-4681-47c1-b5dd-d036a9d39ea2.d55c2.png create mode 100644 build/WaterControl/assets/main/native/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.cdbc9.png create mode 100644 build/WaterControl/assets/main/native/d9/d9b8a450-e449-4113-8295-a26af54393cb.fb458.png create mode 100644 build/WaterControl/assets/main/native/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.90cf4.png create mode 100644 build/WaterControl/assets/resources/config.8426e.json create mode 100644 build/WaterControl/assets/resources/import/02/023eeaa33.9b378.json create mode 100644 build/WaterControl/assets/resources/import/0d/0d03b66bb.c1754.json create mode 100644 build/WaterControl/assets/resources/import/2c/2cddbdcb-5dba-4b13-960c-9ebe6d17a7db.22ebd.json create mode 100644 build/WaterControl/assets/resources/import/2d/2d69a479-18ec-4787-b35f-e9a9b3247435.a519a.json create mode 100644 build/WaterControl/assets/resources/import/40/4083be8e-2350-48c4-8beb-6df4c6173240.e7796.json create mode 100644 build/WaterControl/assets/resources/import/5c/5ce0674d-c903-4a25-8824-0a9698d27e40.d0307.json create mode 100644 build/WaterControl/assets/resources/import/75/75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.3d084.json create mode 100644 build/WaterControl/assets/resources/import/b9/b926007a-3c3e-4981-b1c0-638864dfc892.a3a52.json create mode 100644 build/WaterControl/assets/resources/import/cd/cdd137bb-0948-45d8-83d9-72ef549a9dbc.f9846.json create mode 100644 build/WaterControl/assets/resources/import/e1/e1d57e63-4f2f-467d-9c55-0a889d5533a8.34d4f.json create mode 100644 build/WaterControl/assets/resources/import/e9/e96fcc50-b08c-429f-a71d-054aa5cb5f44.36006.json create mode 100644 build/WaterControl/assets/resources/index.8426e.js create mode 100644 build/WaterControl/assets/resources/native/7a/7a27612e-e898-4a59-afb2-1afd54664469.283d1.jpg create mode 100644 build/WaterControl/assets/resources/native/8e/8e56f0ab-ead9-40ba-990e-1e82c9d20326.f8041.png create mode 100644 build/WaterControl/assets/resources/native/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.b5def.png create mode 100644 build/WaterControl/assets/resources/native/e0/e006af8e-5c21-4124-b29b-4d429f0900b3.84e70.jpg create mode 100644 build/WaterControl/cocos2d-js-min.7d19d.js create mode 100644 build/WaterControl/favicon.8de18.ico create mode 100644 build/WaterControl/index.html create mode 100644 build/WaterControl/main.cc8bc.js create mode 100644 build/WaterControl/physics-min.ce5ee.js create mode 100644 build/WaterControl/splash.85cfd.png create mode 100644 build/WaterControl/src/settings.f2e4a.js create mode 100644 build/WaterControl/style-desktop.dfd76.css create mode 100644 build/WaterControl/style-mobile.6e9cd.css create mode 100644 library/imports/08/089e5dee-caa2-4903-bba8-1371afcc55d7.json create mode 100644 library/imports/12/12878a32-a063-42b4-b233-9e419054c084.json rename library/imports/{a6/a6bbf444-2576-4c4c-a579-8d6fdcd5f724.json => 13/1337f623-c519-41bc-9b89-40e37366041f.json} (51%) create mode 100644 library/imports/35/359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9.json create mode 100644 library/imports/36/362b68b6-68cd-4d41-a7f3-9ccf65481660.json create mode 100644 library/imports/3d/3dd7e558-3aa4-4532-bbba-dab95a545c39.json create mode 100644 library/imports/5c/5ce0674d-c903-4a25-8824-0a9698d27e40.json rename library/imports/{d9/d9b04dd4-b22c-4268-bf73-ac34fda14bc5.json => 5f/5f0d6504-1636-4144-8d9e-32364b96f8d1.json} (60%) rename library/imports/{e8/e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f.json => 61/61be84a2-2f2b-4274-a6ef-41d52c9555af.json} (64%) create mode 100644 library/imports/6a/6aa798c7-0aa2-473b-a12b-07a9b66f8212.json create mode 100644 library/imports/72/72c340fd-ebeb-42ce-a81c-c493482efe7b.json create mode 100644 library/imports/73/7337c117-f67d-4c71-a6d2-a63c2c014165.json rename library/imports/{57/57395957-a96b-4a27-8e2a-696e24d876a2.json => 75/75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.json} (84%) create mode 100644 library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.jpg create mode 100644 library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.json create mode 100644 library/imports/86/86453b08-c95d-4dd7-be39-d7d97e3f93db.json create mode 100644 library/imports/8b/8b515dd2-1203-45e6-a436-e6ee9ed13628.json rename library/imports/{af/af8457b5-c84c-4585-9402-aee73193f450.json => ab/abd4feee-c0b1-4fd0-bc07-927f4c13eafe.json} (56%) delete mode 100644 library/imports/ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.png create mode 100644 library/imports/b1/b142e246-09b9-4c84-bdba-3a87fa48722b.json create mode 100644 library/imports/b2/b2268e61-7cd7-4fdc-8c43-6836c1069443.json rename library/imports/{ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.json => b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.json} (100%) create mode 100644 library/imports/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.png create mode 100644 library/imports/b6/b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd.json create mode 100644 library/imports/b8/b80f2487-005a-4928-bde5-04fa41aeda71.json rename library/imports/{e0/e0dbc420-4ecd-4fc3-b83d-0aad6bbc1759.json => b9/b926007a-3c3e-4981-b1c0-638864dfc892.json} (62%) rename library/imports/{94/9409beb3-6467-4b06-be3e-1b74f13ca499.json => bc/bc10af6c-0a42-48e2-9e8a-95188e5eea79.json} (82%) delete mode 100644 library/imports/bc/bc1d04bb-c176-4882-be2b-e8697f8064a9.json delete mode 100644 library/imports/bc/bc1d04bb-c176-4882-be2b-e8697f8064a9.png delete mode 100644 library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.json delete mode 100644 library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.png delete mode 100644 library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.json delete mode 100644 library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.png create mode 100644 library/imports/c2/c24c6cab-d079-4534-8f94-e441d509cf46.json delete mode 100644 library/imports/c3/c3041d36-0084-4c37-b905-f7367bdd37cb.json delete mode 100644 library/imports/c3/c3041d36-0084-4c37-b905-f7367bdd37cb.png create mode 100644 library/imports/c5/c56d3750-ea9e-4a25-8ee4-ca2306c86f7e.json delete mode 100644 library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.json delete mode 100644 library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.png rename library/imports/{e3/e3acc841-072e-46c4-b892-be3da3cb608b.json => cd/cdd137bb-0948-45d8-83d9-72ef549a9dbc.json} (66%) create mode 100644 library/imports/cf/cfa9cb38-5f6a-444a-b048-f064baeef016.json delete mode 100644 library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.json delete mode 100644 library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.png create mode 100644 library/imports/d5/d53a3565-f833-4261-9076-d48232a513c5.json delete mode 100644 library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.json delete mode 100644 library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.png create mode 100644 library/imports/db/db06b8d5-6735-4ce0-8748-edfe06e9fd30.json create mode 100644 library/imports/dd/dda83961-0246-4b58-82f5-cbc6af047e6e.json create mode 100644 library/imports/e0/e006af8e-5c21-4124-b29b-4d429f0900b3.jpg create mode 100644 library/imports/e0/e006af8e-5c21-4124-b29b-4d429f0900b3.json rename library/imports/{5a/5ae8f70d-1d21-404e-bb05-5d4ddddda803.json => e4/e498e92c-6f59-4675-8a5f-dea0cf949d66.json} (62%) create mode 100644 library/imports/f4/f4f7f0ee-4505-4085-a0fe-081d7cc724cb.json create mode 100644 library/imports/fb/fb15d143-fb48-4fae-8921-e5f005493fac.json create mode 100644 library/imports/fc/fc9f379e-ab15-4792-adce-65600c4793c7.json create mode 100644 library/imports/ff/ffab2d63-1700-4821-8d95-9f4d4717aa1b.json create mode 100644 temp/BackupAssets/assets/prefab/soil.prefab delete mode 100644 资源文件/bg2.png delete mode 100644 资源文件/block1.png delete mode 100644 资源文件/block2.png delete mode 100644 资源文件/images/a0.png delete mode 100644 资源文件/images/e1.png delete mode 100644 资源文件/images/e2.png delete mode 100644 资源文件/images/e3.png delete mode 100644 资源文件/images/e4.png delete mode 100644 资源文件/images/e5.png delete mode 100644 资源文件/images/images/end.png delete mode 100644 资源文件/images/images/end_x.png delete mode 100644 资源文件/images/images/end_y.png delete mode 100644 资源文件/images/images/start.png delete mode 100644 资源文件/images/images/start_x.png delete mode 100644 资源文件/images/images/start_y.png delete mode 100644 资源文件/images/shan1.png delete mode 100644 资源文件/images/shan2.png delete mode 100644 资源文件/images/shan3.png delete mode 100644 资源文件/images/shan4.png delete mode 100644 资源文件/images/大禹修水_游戏界面0716_24.png delete mode 100644 资源文件/images/底色.png delete mode 100644 资源文件/images/拐角01.png delete mode 100644 资源文件/images/拐角02.png delete mode 100644 资源文件/images/拐角03.png delete mode 100644 资源文件/images/拐角04.png delete mode 100644 资源文件/images/沼泽拐角01.png delete mode 100644 资源文件/images/沼泽直线01.png delete mode 100644 资源文件/images/沼泽直线02.png delete mode 100644 资源文件/images/直线01.png delete mode 100644 资源文件/images/直线02.png delete mode 100644 资源文件/images/直线03.png delete mode 100644 资源文件/images/直线04.png delete mode 100644 资源文件/images/直线06.png delete mode 100644 资源文件/images/直线07.png delete mode 100644 资源文件/images/直线08.png create mode 100644 资源文件/images01/e5.png create mode 100644 资源文件/images01/end.png create mode 100644 资源文件/images01/end_x.png create mode 100644 资源文件/images01/end_y.png create mode 100644 资源文件/images01/start.png create mode 100644 资源文件/images01/start_x.png create mode 100644 资源文件/images01/start_y.png create mode 100644 资源文件/images2/begin.png create mode 100644 资源文件/images2/build.png create mode 100644 资源文件/images2/chehui.png create mode 100644 资源文件/images2/down.png create mode 100644 资源文件/images2/downBg.png create mode 100644 资源文件/images2/e6.png create mode 100644 资源文件/images2/fangxiangBg.png create mode 100644 资源文件/images2/headBg.png create mode 100644 资源文件/images2/jiagu.png create mode 100644 资源文件/images2/lang.png create mode 100644 资源文件/images2/left.png create mode 100644 资源文件/images2/line.png create mode 100644 资源文件/images2/little_down.png create mode 100644 资源文件/images2/little_jiagu.png create mode 100644 资源文件/images2/little_left.png create mode 100644 资源文件/images2/little_right.png create mode 100644 资源文件/images2/little_up.png create mode 100644 资源文件/images2/little_xirang.png create mode 100644 资源文件/images2/progress.png create mode 100644 资源文件/images2/progressBg.png create mode 100644 资源文件/images2/rankBtn.png create mode 100644 资源文件/images2/right.png create mode 100644 资源文件/images2/shanchu.png create mode 100644 资源文件/images2/startBtn.png create mode 100644 资源文件/images2/tou.png delete mode 100644 资源文件/images2/turn_wawe.png rename {assets/resources/UI => 资源文件/images2}/turn_wawe2.png (100%) create mode 100644 资源文件/images2/up.png create mode 100644 资源文件/images2/xirang.png create mode 100644 资源文件/大禹修水存图7.23/begin.png create mode 100644 资源文件/大禹修水存图7.23/build.png create mode 100644 资源文件/大禹修水存图7.23/chehui.png create mode 100644 资源文件/大禹修水存图7.23/down.png create mode 100644 资源文件/大禹修水存图7.23/downBg.png create mode 100644 资源文件/大禹修水存图7.23/fangxiangBg.png create mode 100644 资源文件/大禹修水存图7.23/headBg.png create mode 100644 资源文件/大禹修水存图7.23/jiagu.png create mode 100644 资源文件/大禹修水存图7.23/lang.png create mode 100644 资源文件/大禹修水存图7.23/left.png create mode 100644 资源文件/大禹修水存图7.23/line.png create mode 100644 资源文件/大禹修水存图7.23/little_down.png create mode 100644 资源文件/大禹修水存图7.23/little_jiagu.png create mode 100644 资源文件/大禹修水存图7.23/little_left.png create mode 100644 资源文件/大禹修水存图7.23/little_right.png create mode 100644 资源文件/大禹修水存图7.23/little_up.png create mode 100644 资源文件/大禹修水存图7.23/little_xirang.png create mode 100644 资源文件/大禹修水存图7.23/progress.png create mode 100644 资源文件/大禹修水存图7.23/progressBg.png create mode 100644 资源文件/大禹修水存图7.23/right.png create mode 100644 资源文件/大禹修水存图7.23/shanchu.png create mode 100644 资源文件/大禹修水存图7.23/up.png create mode 100644 资源文件/大禹修水存图7.23/xirang.png create mode 100644 资源文件/大禹修水存图7.23/大禹修水字体颜色.jpg diff --git a/assets/Scene/GameScene.fire b/assets/Scene/GameScene.fire index 203369a..b6f2545 100644 --- a/assets/Scene/GameScene.fire +++ b/assets/Scene/GameScene.fire @@ -78,10 +78,10 @@ "_active": true, "_components": [ { - "__id__": 90 + "__id__": 107 }, { - "__id__": 91 + "__id__": 108 } ], "_prefab": null, @@ -242,37 +242,31 @@ "__id__": 6 }, { - "__id__": 9 + "__id__": 8 }, { - "__id__": 11 + "__id__": 10 }, { - "__id__": 13 + "__id__": 72 }, { - "__id__": 68 + "__id__": 92 }, { - "__id__": 69 + "__id__": 93 }, { - "__id__": 73 - }, - { - "__id__": 78 - }, - { - "__id__": 83 + "__id__": 101 } ], "_active": true, "_components": [ { - "__id__": 88 + "__id__": 105 }, { - "__id__": 89 + "__id__": 106 } ], "_prefab": null, @@ -335,9 +329,6 @@ "_components": [ { "__id__": 7 - }, - { - "__id__": 8 } ], "_prefab": null, @@ -364,7 +355,7 @@ "ctor": "Float64Array", "array": [ 0, - -163, + 0, 0, 0, 0, @@ -404,7 +395,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "57395957-a96b-4a27-8e2a-696e24d876a2" + "__uuid__": "75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b" }, "_type": 0, "_sizeMode": 1, @@ -420,122 +411,6 @@ "_atlas": null, "_id": "a7G3fclnNGYZw1JYGBEqqT" }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 6 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "09dO2/INxCTpBHqQOmB0wt" - }, - { - "__type__": "cc.Node", - "_name": "Top", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 10 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 667, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "cfD+6eekJE44Ilk2xG5ORu" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 9 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "5cAl+uVM5GTKUsLlsyFnpY" - }, { "__type__": "cc.Node", "_name": "Map", @@ -547,7 +422,7 @@ "_active": true, "_components": [ { - "__id__": 12 + "__id__": 9 } ], "_prefab": null, @@ -574,14 +449,14 @@ "ctor": "Float64Array", "array": [ 0, - 195.736, + 128, 0, 0, 0, 0, 1, - 1, - 1, + 1.2, + 1.2, 1 ] }, @@ -603,7 +478,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 11 + "__id__": 8 }, "_enabled": true, "_id": "50KCMOG4tFJYPBI6jue4rZ" @@ -617,43 +492,67 @@ }, "_children": [ { - "__id__": 14 + "__id__": 11 }, { - "__id__": 16 + "__id__": 13 }, { - "__id__": 20 + "__id__": 15 }, { - "__id__": 24 + "__id__": 19 }, { - "__id__": 28 + "__id__": 23 }, { - "__id__": 32 + "__id__": 27 }, { - "__id__": 34 + "__id__": 31 }, { - "__id__": 42 + "__id__": 33 + }, + { + "__id__": 35 + }, + { + "__id__": 40 + }, + { + "__id__": 45 }, { "__id__": 50 }, { - "__id__": 58 + "__id__": 55 + }, + { + "__id__": 60 + }, + { + "__id__": 62 + }, + { + "__id__": 64 + }, + { + "__id__": 66 + }, + { + "__id__": 68 } ], "_active": true, "_components": [ { - "__id__": 66 + "__id__": 70 }, { - "__id__": 67 + "__id__": 71 } ], "_prefab": null, @@ -680,7 +579,7 @@ "ctor": "Float64Array", "array": [ 0, - -448.797, + -492, 0, 0, 0, @@ -709,22 +608,22 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 15 + "__id__": 12 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 104, - "g": 100, - "b": 100, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { @@ -771,7 +670,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 14 + "__id__": 11 }, "_enabled": true, "_materials": [ @@ -782,7 +681,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "bc10af6c-0a42-48e2-9e8a-95188e5eea79" }, "_type": 0, "_sizeMode": 0, @@ -795,24 +694,23 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "9fTltB0hVA9YZf97WA7rLt" }, { "__type__": "cc.Node", - "_name": "btn_Down", + "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 - }, - { - "__id__": 18 + "__id__": 14 } ], "_prefab": null, @@ -826,8 +724,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 258, + "height": 258 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -838,8 +736,107 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.914, - -118.68, + -216.426, + 75.521, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5agJBLqERGUIaYF4f7kXHR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "72c340fd-ebeb-42ce-a81c-c493482efe7b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "50HcqT4IJD8oiQr1ptibKm" + }, + { + "__type__": "cc.Node", + "_name": "btn_Down", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 84, + "height": 84 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -217.617, + -4.266, 0, 0, 0, @@ -868,7 +865,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_materials": [ @@ -879,7 +876,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "fc9f379e-ab15-4792-adce-65600c4793c7" }, "_type": 0, "_sizeMode": 1, @@ -892,7 +889,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "71enP3yzVA5pKa6T8QBaK5" }, { @@ -900,7 +899,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_normalMaterial": null, @@ -909,7 +908,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 19 + "__id__": 18 } ], "_N$interactable": true, @@ -965,14 +964,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 16 + "__id__": 15 }, "_id": "0491WV+UFBZrjsP6WrhGAi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -984,16 +983,16 @@ "_name": "btn_Up", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 }, { - "__id__": 22 + "__id__": 21 } ], "_prefab": null, @@ -1007,8 +1006,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1019,13 +1018,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -200.586, - 115.337, + -219.289, + 155.813, + 0, 0, 0, 0, 1, - 6.123233995736766e-17, 1, 1, 0 @@ -1035,7 +1034,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 180 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1049,7 +1048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_materials": [ @@ -1060,7 +1059,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "1337f623-c519-41bc-9b89-40e37366041f" }, "_type": 0, "_sizeMode": 1, @@ -1073,7 +1072,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "19nbeUc3lLyJ3PZmToqjqz" }, { @@ -1081,7 +1082,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_normalMaterial": null, @@ -1090,7 +1091,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 23 + "__id__": 22 } ], "_N$interactable": true, @@ -1146,14 +1147,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 20 + "__id__": 19 }, "_id": "90O8q82QpGSI9IHuYe63gi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1165,16 +1166,16 @@ "_name": "btn_Left", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 24 }, { - "__id__": 26 + "__id__": 25 } ], "_prefab": null, @@ -1188,8 +1189,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1200,13 +1201,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -319.266, - 3.344, + -297.337, + 77.284, 0, 0, 0, - -0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1216,7 +1217,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": -90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1230,7 +1231,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1241,7 +1242,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "dda83961-0246-4b58-82f5-cbc6af047e6e" }, "_type": 0, "_sizeMode": 1, @@ -1254,7 +1255,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "5ahwm15lBGP7DzFpADhLcv" }, { @@ -1262,7 +1265,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_normalMaterial": null, @@ -1271,7 +1274,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 27 + "__id__": 26 } ], "_N$interactable": true, @@ -1327,14 +1330,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 24 + "__id__": 23 }, "_id": "dba6g/8+ZAYY/HXsqaok88" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1346,16 +1349,16 @@ "_name": "btn_Right", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 29 + "__id__": 28 }, { - "__id__": 30 + "__id__": 29 } ], "_prefab": null, @@ -1369,8 +1372,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1381,13 +1384,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -81.906, - 6.686, + -136.072, + 80.626, 0, 0, 0, - 0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1397,7 +1400,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1411,7 +1414,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -1422,7 +1425,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "cfa9cb38-5f6a-444a-b048-f064baeef016" }, "_type": 0, "_sizeMode": 1, @@ -1435,7 +1438,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "55hwNIC0FAtoOM+xjlIJxi" }, { @@ -1443,7 +1448,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_normalMaterial": null, @@ -1452,7 +1457,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 31 + "__id__": 30 } ], "_N$interactable": true, @@ -1508,14 +1513,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 28 + "__id__": 27 }, "_id": "77GSic1LJClYWlIjUI5gy3" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1524,31 +1529,127 @@ }, { "__type__": "cc.Node", - "_name": "show_Map", + "_name": "Line", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 33 + "__id__": 32 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 248, - "g": 167, - "b": 167, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 350, - "height": 250 + "width": 412, + "height": 6 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 150.379, + 70.591, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "608VUuiOlIeLwg48xKTJiR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 31 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d53a3565-f833-4261-9076-d48232a513c5" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "d0S48nlopCa7BPxsIqvgT8" + }, + { + "__type__": "cc.Node", + "_name": "show_Map", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 230 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1559,8 +1660,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -3.656, - 152.863, + -49.859, + 67.992, 0, 0, 0, @@ -1589,9 +1690,9 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 33 }, - "_enabled": true, + "_enabled": false, "_materials": [ { "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" @@ -1621,17 +1722,17 @@ "_name": "xiRang", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 35 + "__id__": 36 } ], "_active": true, "_components": [ { - "__id__": 40 + "__id__": 38 } ], "_prefab": null, @@ -1645,8 +1746,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1657,8 +1758,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 287.732, - -124.179, + -147.124, + -107.225, 0, 0, 0, @@ -1687,20 +1788,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 34 + "__id__": 35 }, - "_children": [ - { - "__id__": 36 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 38 - }, - { - "__id__": 39 + "__id__": 37 } ], "_prefab": null, @@ -1714,8 +1808,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1735,7 +1829,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1752,69 +1846,7 @@ "_id": "f11sGusTdAMZ+KmsuhE8S1" }, { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 35 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 37 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "78iiF4BT5Oq5c9zolTkdTU" - }, - { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { @@ -1828,44 +1860,11 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "息壤", - "_N$string": "息壤", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "c888u3aVhE1YCTsdA75rmP" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "7337c117-f67d-4c71-a6d2-a63c2c014165" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1875,42 +1874,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "68+YH0SDtDD6pQ+3FAsIN+" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "20Krt6CstOYoCOIvVfbK8e" + "_id": "68+YH0SDtDD6pQ+3FAsIN+" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 34 + "__id__": 35 }, "_enabled": true, "_normalMaterial": null, @@ -1919,13 +1893,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 41 + "__id__": 39 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1987,14 +1961,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 35 + "__id__": 36 }, "_id": "49qtGADz9KWKL1Ob8ITwNL" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2003,20 +1977,20 @@ }, { "__type__": "cc.Node", - "_name": "StartBtn", + "_name": "JiaGu", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 43 + "__id__": 41 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 43 } ], "_prefab": null, @@ -2030,8 +2004,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2042,8 +2016,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 47.45, - -124.179, + -270.035, + -107.225, 0, 0, 0, @@ -2072,20 +2046,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 42 + "__id__": 40 }, - "_children": [ - { - "__id__": 44 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 46 - }, - { - "__id__": 47 + "__id__": 42 } ], "_prefab": null, @@ -2099,8 +2066,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2120,7 +2087,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2136,107 +2103,12 @@ "groupIndex": 0, "_id": "86Pr1WAT1KnoCQdY62VTqo" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 43 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 45 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9dETIL5Y9MGrNv1Nz24TtR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 44 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "加固", - "_N$string": "加固", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "faO/Urc1NGsZE3d442+UR3" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -2247,10 +2119,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2260,42 +2132,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "9eD5fEKDlD2oLj6drfWgGX" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 43 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "f46ineF9dDBpuMbCht9zD7" + "_id": "9eD5fEKDlD2oLj6drfWgGX" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 40 }, "_enabled": true, "_normalMaterial": null, @@ -2304,13 +2151,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 49 + "__id__": 44 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2354,7 +2201,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -2372,14 +2219,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 43 + "__id__": 41 }, "_id": "2feh7EcxpHIp3ellIB1WkS" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2388,20 +2235,20 @@ }, { "__type__": "cc.Node", - "_name": "jiaGu", + "_name": "StartBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 51 + "__id__": 46 } ], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 48 } ], "_prefab": null, @@ -2415,8 +2262,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2427,8 +2274,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 168.601, - -124.179, + 242.147, + -123.76, 0, 0, 0, @@ -2457,20 +2304,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 50 + "__id__": 45 }, - "_children": [ - { - "__id__": 52 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 54 - }, - { - "__id__": 55 + "__id__": 47 } ], "_prefab": null, @@ -2484,8 +2324,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2505,7 +2345,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2521,107 +2361,12 @@ "groupIndex": 0, "_id": "379F8n2QtOq7jn4i8kpcqk" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 51 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 53 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "c50XWeES9PyrxoBHV0HyuR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 52 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "开始修建", - "_N$string": "开始修建", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "b3HKpno01LrqpRVu7bqx6B" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 46 }, "_enabled": true, "_materials": [ @@ -2632,10 +2377,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "3dd7e558-3aa4-4532-bbba-dab95a545c39" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2645,42 +2390,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "238Ff58HFEcaB7AkQTBRqM" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 51 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "41qbhCu7FOSJxWOltFRloZ" + "_id": "238Ff58HFEcaB7AkQTBRqM" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 45 }, "_enabled": true, "_normalMaterial": null, @@ -2689,13 +2409,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 57 + "__id__": 49 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2757,14 +2477,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 51 + "__id__": 46 }, "_id": "dcv/3yP7lAoY2ju9UwYsa0" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2776,17 +2496,17 @@ "_name": "backBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 59 + "__id__": 51 } ], "_active": true, "_components": [ { - "__id__": 64 + "__id__": 53 } ], "_prefab": null, @@ -2800,8 +2520,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2812,8 +2532,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.738, - -1.085, + 286.642, + 122.944, 0, 0, 0, @@ -2842,20 +2562,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 58 + "__id__": 50 }, - "_children": [ - { - "__id__": 60 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 62 - }, - { - "__id__": 63 + "__id__": 52 } ], "_prefab": null, @@ -2869,8 +2582,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2890,7 +2603,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2906,107 +2619,12 @@ "groupIndex": 0, "_id": "1fbTpWLYlNZLS1K2qX7DMT" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 59 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 61 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "76xvWGzTRGEbwdCrWQibVQ" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 60 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "后退一格", - "_N$string": "后退一格", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dcGobj+mtNgYdLwYFZB8gH" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 51 }, "_enabled": true, "_materials": [ @@ -3017,10 +2635,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -3030,42 +2648,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "46hahi9WJAOYZq8bEpQLBT" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 59 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "6d2uyB3wVEtaMNLUr+Jfxt" + "_id": "46hahi9WJAOYZq8bEpQLBT" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 50 }, "_enabled": true, "_normalMaterial": null, @@ -3074,13 +2667,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 65 + "__id__": 54 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -3124,7 +2717,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -3142,26 +2735,759 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 59 + "__id__": 51 }, "_id": "c4jzD+ddhGi79MTZ1fvokt" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", "handler": "back_Click", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "deleteBtn", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [ + { + "__id__": 56 + } + ], + "_active": true, + "_components": [ + { + "__id__": 58 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 199.433, + 122.944, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "56HeEM3HJGFoGxg490yjaB" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 55 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 57 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f87gmVgaJGnJ6/0E2ejwlG" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b2268e61-7cd7-4fdc-8c43-6836c1069443" + }, + "_type": 1, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "67kCsWgMdE8pQ4zb6HWnQw" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [ + { + "__id__": 59 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 56 + }, + "_id": "98iJY7KsxFroRwmcvT4Qa7" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 10 + }, + "component": "", + "_componentId": "e35abcX5VRAoItO6mgFcYyX", + "handler": "removeAllTip", + "customEventData": "" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 175, + "g": 136, + "b": 70, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 60, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.779, + 106.058, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1dqQnAKctCcIgWRitQUjvO" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 60 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "图纸", + "_N$string": "图纸", + "_fontSize": 30, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "bdOrnVI1VIjb6Cwma3vsIl" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 286.411, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b3gg/qVW1Jb7PNgdrpXxtT" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "撤回", + "_N$string": "撤回", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "f7PK7X5LVLv5XcpP67aGav" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 65 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 198.681, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "80ghuAR/xMwqIQDwLNEYi/" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 64 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "清空", + "_N$string": "清空", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "0cBFmuzBJCJaB6DKiajaMh" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -148.207, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bdM10sfAdFZ7kHjd9KjyKC" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "息壤", + "_N$string": "息壤", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3aDzp3rERGgY4vC++QIwBw" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 69 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -269.775, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9cpz0rd9xK9o0LYQlGVT+O" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 68 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "加固", + "_N$string": "加固", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3fMBbLKURJAJahydocK2oS" + }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "alignMode": 1, @@ -3170,7 +3496,7 @@ "_left": 0, "_right": 0, "_top": 0, - "_bottom": 43.202999999999975, + "_bottom": 0, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -3188,23 +3514,999 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "Map": { - "__id__": 32 + "__id__": 33 }, "tip": { "__uuid__": "47657f05-243e-4f2a-a32d-200631f1c252" }, "reinforce": { - "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" - }, - "soil": { "__uuid__": "7a90e76c-37f8-4f8c-84e9-f05b34afe481" }, + "soil": { + "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" + }, "_id": "f2gFV7xixGDY1vTvB3roWu" }, + { + "__type__": "cc.Node", + "_name": "Top", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 73 + }, + { + "__id__": 75 + }, + { + "__id__": 77 + }, + { + "__id__": 79 + }, + { + "__id__": 81 + }, + { + "__id__": 83 + }, + { + "__id__": 85 + }, + { + "__id__": 87 + }, + { + "__id__": 89 + } + ], + "_active": true, + "_components": [ + { + "__id__": 91 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 750, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 647, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2dvFGf0U9OKKhKCqEvtwLT" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 74 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 744, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -39.556, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0cgkoDi75MFoNDhg0sKlVt" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "ffab2d63-1700-4821-8d95-9f4d4717aa1b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "76zs/ZzYhGSbMF44sdOYN0" + }, + { + "__type__": "cc.Node", + "_name": "progressBg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 76 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3eHhCQQr9JjqLa317XpqmV" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 75 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "12878a32-a063-42b4-b233-9e419054c084" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "22ocvrBY9Av4vC1hf3IcUk" + }, + { + "__type__": "cc.Node", + "_name": "progress", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 78 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b22dJDPkBAfJol7uoPPFtl" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 77 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "fb15d143-fb48-4fae-8921-e5f005493fac" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "2a1apdfFVAK41hrqNYtxU/" + }, + { + "__type__": "cc.Node", + "_name": "head", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 80 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 49, + "height": 32 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -180, + -54.557, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b2w0C6lFBAmYIz4jBWs2EU" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 79 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "db06b8d5-6735-4ce0-8748-edfe06e9fd30" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "131Qlt/A5HYYr0Pqh/EHB7" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 82 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 237, + "g": 210, + "b": 187, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 75, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -308.155, + -19.072, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9bQAVktN5NcayLBgcUorra" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 81 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "总时间", + "_N$string": "总时间", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "b7H2iuvT1BZqlTnq0x2nrz" + }, + { + "__type__": "cc.Node", + "_name": "totalTime", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 84 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100.1, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -307.209, + -54.662, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "912cRy4xJLtbvhvFUq6seP" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "afokpW04JB+bljDOFqQuwR" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 86 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 150, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 41.191, + -23.201, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a8mxYVspNDFpwiKzHccVnS" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 85 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "距离洪峰到来", + "_N$string": "距离洪峰到来", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "31H77LE79JJrJsvBZ9lVOA" + }, + { + "__type__": "cc.Node", + "_name": "time", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 88 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.56, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 161.092, + -23.29, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9d/ESsYDhFzJtyELMoBT+j" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "a9ug3uxiZHCbYiwI56hTGB" + }, + { + "__type__": "cc.Node", + "_name": "id", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 90 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 88.98, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -109.883, + -23.96, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "67LQQ0hGxPYIEncm0tzIS7" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 89 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "1001", + "_N$string": "1001", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "e9wR6XRE9Ax46QgiFiUqyn" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 0, + "_right": 0, + "_top": 20, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "4fxdhQLFVDKqcWdiooyi6X" + }, { "__type__": "cc.Node", "_name": "Win", @@ -3263,6 +4565,350 @@ "groupIndex": 0, "_id": "beOm6xY9JGcpUIgHepr4za" }, + { + "__type__": "cc.Node", + "_name": "Over", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 94 + }, + { + "__id__": 97 + } + ], + "_active": true, + "_components": [ + { + "__id__": 100 + } + ], + "_prefab": null, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 591.5, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9fvo6KA6hNX726OUEDSZKo" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -318.378, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f0jehgg/VA0qdKS8Yhgng5" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "30Ev/OhOVDZp/ee9LDa9mQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 13, + "_left": -80.62799999999999, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 640, + "_id": "b3kLLSA8pLlKt7++xnsR6E" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 318.38, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b8qhhugVJCZYKUwmP5nMwI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "34YBCabrBNxrK0DaHt3Zp7" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 37, + "_left": -80.62799999999996, + "_right": -80.62999999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "86CbemTlZBM5maUTrhaQgl" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 93 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 79.25, + "_right": 79.25, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "06NN86oflA0pcH/dhzPRjn" + }, { "__type__": "cc.Node", "_name": "GameOver", @@ -3272,7 +4918,7 @@ }, "_children": [ { - "__id__": 70 + "__id__": 102 } ], "_active": false, @@ -3330,16 +4976,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 69 + "__id__": 101 }, "_children": [], "_active": true, "_components": [ { - "__id__": 71 + "__id__": 103 }, { - "__id__": 72 + "__id__": 104 } ], "_prefab": null, @@ -3395,7 +5041,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_materials": [ @@ -3427,770 +5073,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_id": "22S5GnmVhCz7EY4orhQpJT" }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 74 - }, - { - "__id__": 76 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0.543, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "afuV9kjShONqq0jz6gTIhq" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 75 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "193FPqop1OdK2UAQxLoFDR" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 74 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "67VIljhyxNRoVQN5zDh3Rk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 77 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4cqvFus1VKxpCEvxEsLNBt" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 76 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "34v9bEEMhFA6wuOY7fDwQc" - }, - { - "__type__": "cc.Node", - "_name": "Block2", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 79 - }, - { - "__id__": 81 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 96.498, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "18kkByH6hCGYGlkcLdXww4" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 80 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "caluQB/YVLSIt4MvHLPAkM" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 79 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "c2qwM1OOdAuLBsqX2RnEJJ" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 82 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 78, - "height": 78 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -9, - -9, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "6byOn5h1xOdKTVBy8dSgsa" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 81 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "e3acc841-072e-46c4-b892-be3da3cb608b" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "1an8OFWf5HN5CxCTpNlnhc" - }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 84 - }, - { - "__id__": 86 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -95.879, - 96.616, - 0, - 0, - 0, - 0.7071067811865475, - 0.7071067811865476, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 90 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9fuGW0Qm1Mi7w6MEPzI7c1" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 85 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "20wVFRlmBCGbkpyk75LrVF" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 84 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "78awOjiwFGPL8i2z1wtwCk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 87 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9bYQQR0pNMM5Mazzp+u08C" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 86 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "11x2PsQ+VJGYl4e/tgayeu" - }, { "__type__": "b0432BA295DjIOcuitdGKO1", "_name": "", @@ -4200,11 +5087,17 @@ }, "_enabled": true, "Map": { - "__id__": 11 + "__id__": 8 }, "Block": { "__uuid__": "c930d64e-2707-474f-b691-6220e2932ddd" }, + "Time": { + "__id__": 84 + }, + "Countdown": { + "__id__": 88 + }, "_id": "7dXON6+8BHRrnLvjmlXv+P" }, { diff --git a/assets/Scene/LoadScene.fire b/assets/Scene/LoadScene.fire index a3d61cc..82315cf 100644 --- a/assets/Scene/LoadScene.fire +++ b/assets/Scene/LoadScene.fire @@ -78,13 +78,13 @@ "__id__": 10 }, { - "__id__": 16 + "__id__": 18 }, { - "__id__": 19 + "__id__": 21 }, { - "__id__": 22 + "__id__": 24 } ], "_active": true, @@ -286,8 +286,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 376, - "height": 84 + "width": 750, + "height": 1660 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -299,7 +299,7 @@ "ctor": "Float64Array", "array": [ 0, - -313.22, + 0, 0, 0, 0, @@ -338,7 +338,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "cdd137bb-0948-45d8-83d9-72ef549a9dbc" + }, "_type": 0, "_sizeMode": 1, "_fillType": 0, @@ -447,12 +449,15 @@ "_children": [ { "__id__": 11 + }, + { + "__id__": 14 } ], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 16 } ], "_prefab": null, @@ -531,8 +536,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 126, - "height": 140 + "width": 102, + "height": 102 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -583,7 +588,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9" + }, "_type": 1, "_sizeMode": 1, "_fillType": 0, @@ -595,7 +602,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "e3tnncQgtFn49iTBzwCpMN" }, { @@ -609,10 +618,10 @@ "alignMode": 0, "_target": null, "_alignFlags": 45, - "_left": -13, - "_right": -13, - "_top": -50, - "_bottom": -50, + "_left": -1, + "_right": -1, + "_top": -31, + "_bottom": -31, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -625,6 +634,101 @@ "_originalHeight": 40, "_id": "3b6aA5QpdJN5tCMv9rwDLJ" }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 52.39, + "height": 28.98 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.402, + -49.341, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dc+p3yYYdKzLQ5TIo+4Fs9" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "排 行", + "_N$string": "排 行", + "_fontSize": 23, + "_lineHeight": 23, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "1cN62hedRCao1kwdunTZIT" + }, { "__type__": "cc.Button", "_name": "", @@ -639,7 +743,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 15 + "__id__": 17 } ], "_N$interactable": true, @@ -730,10 +834,10 @@ "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -789,7 +893,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -822,7 +926,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 1, @@ -855,10 +959,10 @@ "_active": true, "_components": [ { - "__id__": 20 + "__id__": 22 }, { - "__id__": 21 + "__id__": 23 } ], "_prefab": null, @@ -914,7 +1018,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "_materials": [ @@ -947,7 +1051,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "alignMode": 1, @@ -978,7 +1082,7 @@ }, "_children": [ { - "__id__": 23 + "__id__": 25 } ], "_active": true, @@ -998,8 +1102,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1011,7 +1115,7 @@ "ctor": "Float64Array", "array": [ 0, - 0, + -313.512, 0, 0, 0, @@ -1040,13 +1144,9 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 22 + "__id__": 24 }, - "_children": [ - { - "__id__": 24 - } - ], + "_children": [], "_active": true, "_components": [ { @@ -1067,8 +1167,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1088,7 +1188,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1104,107 +1204,12 @@ "groupIndex": 0, "_id": "94ty86DIJF0avZl6O1I7GB" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 23 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 25 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4fWr7e41ZPpYJvI6vP+AD0" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 24 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "button", - "_N$string": "button", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dduVKBa/tP9J5SOHdfymKE" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "_materials": [ @@ -1215,10 +1220,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1228,7 +1233,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "01g+tMB7RF4bxts75/150X" }, { @@ -1236,7 +1243,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 0, @@ -1263,7 +1270,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 22 + "__id__": 24 }, "_enabled": true, "_normalMaterial": null, @@ -1277,8 +1284,8 @@ ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1340,7 +1347,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 23 + "__id__": 25 }, "_id": "2esgMwAepCjYmphoCmbewk" }, @@ -1409,7 +1416,7 @@ "localTest": true, "clientTestVersion": "1.0.2", "testVersion": { - "__id__": 17 + "__id__": 19 }, "_id": "50zCP3Mq9MKIKjMbohPY8j" } diff --git a/assets/Script/Block.ts b/assets/Script/Block.ts index c71976c..4c313f1 100644 --- a/assets/Script/Block.ts +++ b/assets/Script/Block.ts @@ -50,76 +50,251 @@ export default class NewClass extends cc.Component { pos_Shifting:number; block_Type:number; path_Type:string; - finishi:boolean + finishi:boolean; + pos: any; onLoad () { this.finishi = false; this.pos_Shifting = 0; + this.pos = cc.v2(0,0); } start () { } - initData(type){ + initData(type,pos,max){ this.block_Type = type; + this.pos = cc.v2(pos.x,pos.y); if(type == cc.Enum(BlockType).Start){ - this.node.color = cc.color(245,70,70); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start"]; + this.rotateTarget(bg,"start",pos,max); } else if(type == cc.Enum(BlockType).End){ - this.node.color = cc.color(20,255,0); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end"]; + this.rotateTarget(bg,"end",pos,max); } else if(type == cc.Enum(BlockType).Nunja){ - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + let random = Math.floor(Math.random()*4); + let rotationArr = [0,90,180,270]; + let rotation = rotationArr[random]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + this.node.getChildByName("bg").angle = -rotation; + this.node.getComponent(cc.Sprite).spriteFrame = null; } else if(type == cc.Enum(BlockType).Peak){ let random = Math.floor(Math.random()*4+1); let name = "shan" + random; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getComponent(cc.Sprite).spriteFrame = null; + } + } + //旋转入海口和出海口的 图片以及文字角度 + rotateTarget(bg,name,pos,max){ + let target = bg.getChildByName(name); + if(pos.y == max.y-1){ + bg.angle = 0; + if(name == "end") target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = 0; + return; + } + else if(pos.y == 0){ + bg.angle = -180; + if(name == "end")target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = -180; + return; + } + else if(pos.x == max.x-1){ + bg.angle = 90; + if(name == "start")target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = -90; + } + else if(pos.x == 0){ + bg.angle = -90; + if(name == "start")target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = 90; } } setPath(type){ this.path_Type = type; } + //设置息壤在起点 + set_Xi_Soil(direction,type){ + let sp = this.node.getChildByName("sp"); + let turn = this.node.getChildByName("turnStart"); + let water = this.node.getChildByName("waterStart"); + if(direction == "left" || direction == "right"){ + if(sp.angle == 0){ + turn.active =true; + water.active = true; + water.opacity = 0; + if(type){ + turn.angle = direction=="left"?90:0; + water.angle = direction=="left"?90:0; + } + else{ + turn.angle = direction=="left"?0:90; + water.angle = direction=="left"?0:90; + } + + } + else if(sp.angle == -180){ + turn.active =true; + water.active = true; + water.opacity = 0; + if(type){ + turn.angle = direction=="left"?-180:-90; + water.angle = direction=="left"?-180:-90; + } + else{ + turn.angle = direction=="left"?270:-180; + water.angle = direction=="left"?270:-180; + } + + } + else if(sp.angle == -90){ + turn.active =true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if(type){ + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + + } + else if(sp.angle == 90){ + turn.active =true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if(type){ + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + + } + else if(direction == "up" || direction == "down"){ + let sp = this.node.getChildByName("sp"); + if(sp.angle == -90){ + turn.active =true; + water.active = true; + water.opacity = 0; + if(type){ + turn.angle = direction=="up"?-90:0; + water.angle = direction=="up"?-90:0; + } + else{ + turn.angle = direction=="up"?-90:0; + water.angle = direction=="up"?-90:0; + } + + } + else if(sp.angle == 90){ + turn.active =true; + water.active = true; + water.opacity = 0; + if(type){ + turn.angle = direction=="up"?90:180; + water.angle = direction=="up"?90:180; + } + else{ + turn.angle = direction=="up"?180:90; + water.angle = direction=="up"?180:90; + } + + } + else if(sp.angle == 0){ + turn.active =true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if(type){ + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if(sp.angle == -180){ + turn.active =true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if(type){ + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + } + + + set_Xi_SoilType(direction,end,name){ + console.log("息壤",direction,name,this.block_Type); + if(this.block_Type == cc.Enum(BlockType).Start){ + this.set_Xi_Soil(direction,false); + return; + } - set_Xi_SoilType(direction,end){ - console.log("息壤",direction); if(this.block_Type == cc.Enum(BlockType).Nunja){ this.block_Type = cc.Enum(BlockType).Nomal; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = null; + this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; } if(end != null){ + if(this.block_Type == cc.Enum(BlockType).End){ + this.set_Xi_Soil(direction,true); + } setTimeout(() => { - cc.fx.Notifications.emit(cc.fx.Message.next,(end+1)); - }, 1000); - + if(name == "water") cc.fx.Notifications.emit(cc.fx.Message.nextWater,(end+1)); + else cc.fx.Notifications.emit(cc.fx.Message.next,(end+1)); + }, 400); } - this.block_Type = cc.Enum(BlockType).Xi_Soil; + if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start){ + this.block_Type = cc.Enum(BlockType).Xi_Soil; + } + else{ + } let target = this.node.getChildByName("Xi_Soil"); this.path_Type = direction; target.active = true; target.opacity = 0; cc.tween(target) - .to(0.5,{opacity:255}) - .to(0.5,{opacity:0}) + .to(0.1,{opacity:255}) + .to(0.1,{opacity:0}) .call(() =>{ if(direction != null && end == null){ let data = { order:0, - time:0.2, + time:cc.fx.GameConfig.TIME_INFO.waterSpeed[0], type:0, circulate:false }; - this.runWater(data); + if(name == "water"){ + this.runWater(data); + } + else this.runRoad(data); } }) .start(); } - //洪峰执行 - runWater(data){ + //修筑路线执行 + runRoad(data){ if(this.path_Type == "err"){ setTimeout(() => { if(data.circulate) @@ -128,13 +303,15 @@ export default class NewClass extends cc.Component { return; } //如果双向都占用了还进来就算死了- - if(this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true){ + if(this.node.getChildByName("vertical2").active == true && this.node.getChildByName("horizontal2").active == true){ alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); return; } - else if(this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){ + else if(this.node.getChildByName("turn2").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){ alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); return; } var target = null; @@ -142,30 +319,33 @@ export default class NewClass extends cc.Component { var time = data.time; var order = data.order + 1; var random = Math.floor(Math.random()*4 + 1); - target = this.node.getChildByName("vertical"); - let water1 = target.getChildByName("wave").getChildByName("water1"); - let water2 = target.getChildByName("wave").getChildByName("water2"); - let water3 = target.getChildByName("wave").getChildByName("water3"); - let timeDelay = 0.15; - water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay), - cc.callFunc(()=>{ - water1.y = -120 - })).repeatForever()); - water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay), - cc.callFunc(()=>{ - water2.y = -120 - })).repeatForever()); - water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay), - cc.callFunc(()=>{ - water3.y = -120 - })).repeatForever()); + target = this.node.getChildByName("vertical2"); + if(target.name == "vertical"){ + let water1 = target.getChildByName("wave").getChildByName("water1"); + let water2 = target.getChildByName("wave").getChildByName("water2"); + let water3 = target.getChildByName("wave").getChildByName("water3"); + let timeDelay = 0.15; + water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water1.y = -120 + })).repeatForever()); + water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water2.y = -120 + })).repeatForever()); + water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water3.y = -120 + })).repeatForever()); + } + var name = "a" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; if(target.active == true){ - target = this.node.getChildByName("horizontal"); + target = this.node.getChildByName("horizontal2"); name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } // console.log(this.path_Type,data.order); if(this.path_Type == cc.Enum(PathType).up){ @@ -176,24 +356,27 @@ export default class NewClass extends cc.Component { else if(this.path_Type == cc.Enum(PathType).left){ target.angle = 90; name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } else if(this.path_Type == cc.Enum(PathType).right){ target.angle = 270; name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } else{ - target = this.node.getChildByName("turn"); - let water = target.getChildByName("wave").getChildByName("water"); - water.opacity = 0 - water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever()); - setTimeout(() => { - water.opacity = 255; - }, 200); + target = this.node.getChildByName("turn2"); + if(target.name == "turn"){ + let water = target.getChildByName("wave").getChildByName("water"); + water.opacity = 0 + water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever()); + setTimeout(() => { + water.opacity = 255; + }, 200); + } + name = "c" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; progress = 0.25; if(this.path_Type == cc.Enum(PathType).up_left){ target.setPosition(-this.pos_Shifting,-this.pos_Shifting); @@ -232,17 +415,16 @@ export default class NewClass extends cc.Component { } } if(this.path_Type == "Reinforce"){ - console.log(data.order); target = this.node.getChildByName("Reinforce"); - this.block_Type = cc.Enum(BlockType).Reinforce; - this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; - this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; - this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + if(this.block_Type != cc.Enum(BlockType).End)this.block_Type = cc.Enum(BlockType).Reinforce; + this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; target.active = true; target.opacity = 0; progress = 1; cc.tween(target) - .to(time,{opacity:255}) + .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) .call(() =>{ if(data.circulate) cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); @@ -252,33 +434,53 @@ export default class NewClass extends cc.Component { } else if(this.path_Type == "Xi_Soil"){ target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; + if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; target = this.node.getChildByName("Xi_Soil"); target.active = true; target.opacity = 0; cc.tween(target) - .to(0.5,{opacity:255}) - .to(0.5,{opacity:0}) + .to(0.01,{opacity:1}) + .to(0.01,{opacity:0}) .call(() =>{ - if(data.circulate) + if(data.circulate){ cc.fx.Notifications.emit(cc.fx.Message.next,order); + } + }) .start(); } else if(this.path_Type == "End"){ target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("End"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5,{opacity:255}) - .call(() =>{ - console.log("游戏结束"); - // if(data.circulate) - // cc.fx.Notifications.emit(cc.fx.Message.next,order); - }) - .start(); + if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + let posTemp = data.last; + var direction = "up"; + if(this.pos.x - posTemp.x == 1){ + direction = "right"; + } + else if(this.pos.x - posTemp.x == -1){ + direction = "left"; + } + else if(this.pos.x - posTemp.x == -1){ + direction = "down"; + } + + // console.log("方向:",direction); + this.set_Xi_Soil(direction,true); + + // alert("治水成功"); + // target = this.node.getChildByName("End"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.5,{opacity:255}) + // .call(() =>{ + // console.log("游戏结束"); + // // if(data.circulate) + // // cc.fx.Notifications.emit(cc.fx.Message.next,order); + // }) + // .start(); } else{ target.active = true; @@ -307,5 +509,229 @@ export default class NewClass extends cc.Component { } + + //洪峰执行 + runWater(data){ + if(this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).Start){ + // sp.getChildByName("waterStart").opacity = 255; + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2,{opacity:255}) + .start(); + } + + + if(this.path_Type == "err"){ + setTimeout(() => { + if(data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- + if(this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true){ + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + + else if(this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){ + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random()*4 + 1); + target = this.node.getChildByName("vertical"); + if(target.name == "vertical"){ + let water1 = target.getChildByName("wave").getChildByName("water1"); + let water2 = target.getChildByName("wave").getChildByName("water2"); + let water3 = target.getChildByName("wave").getChildByName("water3"); + let timeDelay = 0.15; + water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water1.y = -120 + })).repeatForever()); + water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water2.y = -120 + })).repeatForever()); + water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water3.y = -120 + })).repeatForever()); + } + + var name = "a" + random; + // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + + if(target.active == true){ + target = this.node.getChildByName("horizontal"); + let water1 = target.getChildByName("wave").getChildByName("water1"); + let water2 = target.getChildByName("wave").getChildByName("water2"); + let water3 = target.getChildByName("wave").getChildByName("water3"); + let timeDelay = 0.15; + water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water1.y = -120 + })).repeatForever()); + water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water2.y = -120 + })).repeatForever()); + water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay), + cc.callFunc(()=>{ + water3.y = -120 + })).repeatForever()); + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if(this.path_Type == cc.Enum(PathType).up){ + } + else if(this.path_Type == cc.Enum(PathType).down){ + target.angle = 180; + } + else if(this.path_Type == cc.Enum(PathType).left){ + target.angle = 90; + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if(this.path_Type == cc.Enum(PathType).right){ + target.angle = 270; + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else{ + target = this.node.getChildByName("turn"); + if(target.name == "turn"){ + let water = target.getChildByName("wave").getChildByName("water"); + water.opacity = 0 + water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever()); + setTimeout(() => { + water.opacity = 255; + }, 200); + } + name = "c" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if(this.path_Type == cc.Enum(PathType).up_left){ + target.setPosition(-this.pos_Shifting,-this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).up_right){ + target.scaleX = -1; + target.setPosition(this.pos_Shifting,-this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).down_left){ + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting,this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).down_right){ + target.angle = 180; + target.setPosition(this.pos_Shifting,this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).left_up){ + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting,this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).left_down){ + target.angle = 90; + target.setPosition(-this.pos_Shifting,-this.pos_Shifting); + } + else if(this.path_Type == cc.Enum(PathType).right_up){ + target.angle = -90; + target.setPosition(-this.pos_Shifting,this.pos_Shifting); + + } + else if(this.path_Type == cc.Enum(PathType).right_down){ + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting,-this.pos_Shifting); + } + } + // if(this.path_Type == "Reinforce"){ + // target = this.node.getChildByName("Reinforce"); + // this.block_Type = cc.Enum(BlockType).Reinforce; + // // this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + // // this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + // // this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + // target.active = true; + // target.opacity = 0; + // progress = 1; + // cc.tween(target) + // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) + // .call(() =>{ + // if(data.circulate) + // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // }) + // .start(); + // } + // else if(this.path_Type == "Xi_Soil"){ + // target.active = false; + // this.block_Type = cc.Enum(BlockType).Xi_Soil; + // target = this.node.getChildByName("Xi_Soil"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.01,{opacity:1}) + // .to(0.01,{opacity:0}) + // .call(() =>{ + // if(data.circulate){ + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // } + + // }) + // .start(); + // } + if(this.path_Type == "End"){ + target.active = false; + if(this.block_Type == cc.Enum(BlockType).End){ + if(this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).End){ + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2,{opacity:255}) + .call(()=>{ + alert("治水成功"); + if(cc.fx.GameConfig.GM_INFO.level < 7){ + cc.fx.GameConfig.GM_INFO.level += 1; + } + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else{ + target = this.node.getChildByName("End"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.5,{opacity:255}) + .call(() =>{ + alert("治水失败") + cc.director.loadScene("GameScene"); + + }) + .start(); + } + + } + else{ + target.active = true; + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time,{fillRange:progress}) + .call(() =>{ + if(data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + }) + .start(); + } + + } + // update (dt) {} } diff --git a/assets/Script/ControlManager.ts b/assets/Script/ControlManager.ts index 4ec5cc7..99c2fef 100644 --- a/assets/Script/ControlManager.ts +++ b/assets/Script/ControlManager.ts @@ -34,17 +34,23 @@ export default class NewClass extends cc.Component { } setPosition(tip){ - tip.setPosition(45,-35); + tip.setPosition(30,-35); if(this.tipArray.length > 0){ let length = this.tipArray.length+1; - let posY = Math.ceil(length/5) - 1; - let posX = length - Math.floor(posY)*5 - 1; - tip.setPosition(45 + 65*posX,-35 -60*posY); + let posY = Math.ceil(length/8) - 1; + let posX = length - Math.floor(posY)*8 - 1; + tip.setPosition(30 + 48*posX,-35 -48*posY); } } removeAllTip(){ if(!this.canTouch) return; + for(let i=0; i { @@ -47,16 +79,23 @@ export default class GameManager extends cc.Component { this.map_Width = this.map_Array.length; this.map_Hight = this.map_Array[0].length; + this.Map.x =(6 - this.map_Array.length)*48; + this.Map.y = (this.map_Array[0].length - 6.5)*48; + for(let i=0;i 0){ + if(this.path_Array[order-1].z == 0){ + console.log("1正常放入",this.path_Array[order-1].x,this.path_Array[order-1].y,this.path_Array[order-1].z) + this.changeWater(cc.v3(this.path_Array[order-1].x,this.path_Array[order-1].y,0)); + // console.log(this.water_Array); + // debugger; + if(order == this.path_Array.length-1){ + this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0)); + console.log("最后放入",this.path_Array[order].x,this.path_Array[order].y) + // console.log(this.water_Array); + } + } + else{ + console.log("2插入",this.path_Array[order].x,this.path_Array[order].y,this.path_Array[order].z) + this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0)); + } + } + if(order <= this.path_Array.length-1){ let i = this.path_Array[order].x*this.map_Array[0].length+this.path_Array[order].y; let direction = ""; let circulate = true; + //最后一步结束 if(order == this.path_Array.length-1){ circulate = false; direction = "End"; - // if(direction == "up" || direction == "right_up" || direction == "left_up"){ - // direction = "up"; - // } - // else if(direction == "down" || direction == "left_down" || direction == "right_down"){ - // direction = "down"; - // } - // else if(direction == "left" || direction == "up_left" || direction == "down_left"){ - // direction = "left"; - // } - // else if(direction == "right" || direction == "up_right" || direction == "down_right"){ - // direction = "right"; - // } + setTimeout(() => { + if(!this.plan_over){ + console.log("准备出水"); + this.plan_over = true; + var head = this.node.getChildByName("Top").getChildByName("head"); + var progress = this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.stopAllActions(); + head.setPosition(310,head.y); + this.waterTween.stop(); + progress.fillRange = 1; + this.runWater(0); + } + }, 500); } else{ - if(this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { direction = "Reinforce"; i = this.path_Array[order+1].x*this.map_Array[0].length+this.path_Array[order+1].y; @@ -120,39 +178,55 @@ export default class GameManager extends cc.Component { if(this.path_Array[order+1].z == 5){ direction = "Xi_Soil"; } + else if(this.path_Array[order+1].z == 6 && order == 0){ + direction = "Reinforce"; + } else{ - direction = this.getDirection(order); + direction = this.getDirection(order,this.path_Array); } } else{ - direction = this.getDirection(order); + direction = this.getDirection(order,this.path_Array); } } // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); - let jg = this.getBoundary(order,this.path_Array[order].x,this.path_Array[order].y,direction); + + // console.log("步骤:",order,"方向",direction); + let jg = this.getBoundary(order,this.path_Array[order].x,this.path_Array[order].y,direction,this.path_Array); if(direction == "" || jg == false) return; let target = this.block_Array[i].getComponent("Block"); - // console.log("步骤:",order,"方向",direction); + target.setPath(direction); + if(order > 0 && order < this.path_Array.length-1){ if(this.path_Array[order+1].z == 5){ - this.set_Soil(order+1); + this.set_Soil(order+1,this.path_Array,"road"); + circulate = false; + return; + } + else if(order == 1 && this.path_Array[order].z == 5){ + this.set_Soil(order,this.path_Array,"road"); circulate = false; return; } } + let pos = cc.v2(); + if(direction == "End" && this.path_Array[order-1].z == 0){ + pos = cc.v2(this.path_Array[order-1].x, this.path_Array[order-1].y); + } let data = { order:order, - time:0.2, + time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], type:this.path_Array[order].z, - circulate:circulate + circulate:circulate, + last:pos }; - target.runWater(data); + target.runRoad(data); } } //判断边界。或者撞山,或者湿地没有加固 - getBoundary(order,x,y,direction){ + getBoundary(order,x,y,direction,road){ let jg = true; if(x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight){ jg = false; @@ -160,7 +234,7 @@ export default class GameManager extends cc.Component { alert("超过边界,游戏结束"); } else { - let i = this.path_Array[order].x*this.map_Array[0].length+this.path_Array[order].y; + let i = road[order].x*this.map_Array[0].length+road[order].y; let target = this.block_Array[i].getComponent("Block"); if(target.block_Type == 3){ jg = false; @@ -176,12 +250,76 @@ export default class GameManager extends cc.Component { return jg; } + //开始执行洪峰来了的动画 + runWater(order){ + order = parseInt(order); + if(order <= this.water_Array.length-1){ + let i = this.water_Array[order].x*this.map_Array[0].length+this.water_Array[order].y; + let direction = ""; + let circulate = true; + //最后一步结束 + if(order == this.water_Array.length-1){ + circulate = false; + direction = "End"; + } + else{ + if(this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) { + direction = "Reinforce"; + i = this.water_Array[order+1].x*this.map_Array[0].length+this.water_Array[order+1].y; + } + else if(order+1 < this.water_Array.length){ + if(this.water_Array[order+1].z == 5){ + direction = "Xi_Soil"; + } + else if(this.water_Array[order+1].z == 6 && order == 0){ + direction = "Reinforce"; + } + else{ + direction = this.getDirection(order,this.water_Array); + } + } + else{ + direction = this.getDirection(order,this.water_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + let jg = this.getBoundary(order,this.water_Array[order].x,this.water_Array[order].y,direction,this.water_Array); + console.log("步骤:",order,"方向",direction); + if(direction == "" || jg == false){ + return; + } + let target = this.block_Array[i].getComponent("Block"); + + target.setPath(direction); + + if(order > 0 && order < this.water_Array.length-1){ + if(this.water_Array[order+1].z == 5){ + this.set_Soil(order+1,this.water_Array,"water"); + circulate = false; + return; + } + else if(order == 1 && this.water_Array[order].z == 5){ + this.set_Soil(order,this.water_Array,"water"); + circulate = false; + return; + } + } + let data = { + order:order, + time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type:this.water_Array[order].z, + circulate:circulate + }; + target.runWater(data); + } + } + //获取息壤的格子的方向 - getXi_Soil(order){ + getXi_Soil(order,road){ var direction = null; //如果息壤后面还有下一步的话 - if(order + 1 < this.path_Array.length){ - direction = this.getDirection(order); + if(order + 1 < road.length){ + direction = this.getDirection(order,road); if(direction == "up" || direction == "right_up" || direction == "left_up"){ direction = "up"; } @@ -198,28 +336,34 @@ export default class GameManager extends cc.Component { return direction; } //设置息壤 - set_Soil(order){ - var direction = this.getXi_Soil(order); + set_Soil(order,road,name){ + var direction = this.getXi_Soil(order,road); var length = 0; if(direction == "right"){ length = this.map_Width - 1; - for(let i=this.path_Array[order].x;i<=length;i++){ - let n = i*this.map_Array[0].length+this.path_Array[order].y; + for(let i=road[order].x;i<=length;i++){ + let n = i*this.map_Array[0].length+road[order].y; let target = this.block_Array[n].getComponent("Block"); - if(target.block_Type == 3){ + if(target.block_Type == 3 || target.block_Type == 4){ length = i-1; + if(target.block_Type == 4){ + length += 1; + } i = 10000; break; } - } + }this.scheduleOnce } else if(direction == "left"){ length = 0; - for(let i=this.path_Array[order].x;i>=length;i--){ - let n = i*this.map_Array[0].length+this.path_Array[order].y; + for(let i=road[order].x;i>=length;i--){ + let n = i*this.map_Array[0].length+road[order].y; let target = this.block_Array[n].getComponent("Block"); - if(target.block_Type == 3){ - length = i+1; + if(target.block_Type == 3 || target.block_Type == 4){ + length = i + 1; + if(target.block_Type == 4){ + length -= 1; + } i = -1; break; } @@ -227,11 +371,15 @@ export default class GameManager extends cc.Component { } else if(direction == "up"){ length = 0; - for(let i=this.path_Array[order].y;i>=length;i--){ - let n = this.path_Array[order].x*this.map_Array[0].length+i; + for(let i=road[order].y;i>=length;i--){ + let n = road[order].x*this.map_Array[0].length + i; let target = this.block_Array[n].getComponent("Block"); - if(target.block_Type == 3){ - length = i+1; + + if(target.block_Type == 3 || target.block_Type == 4){ + length = i + 1; + if(target.block_Type == 4){ + length -= 1; + } i = -1; break; } @@ -239,102 +387,175 @@ export default class GameManager extends cc.Component { } else if(direction == "down"){ length = this.map_Hight - 1; - for(let i=this.path_Array[order].y;i<=length;i++){ - let n = this.path_Array[order].x*this.map_Array[0].length+i; + for(let i=road[order].y;i<=length;i++){ + let n = road[order].x*this.map_Array[0].length + i; let target = this.block_Array[n].getComponent("Block"); - if(target.block_Type == 3){ - length = i-1; + + if(target.block_Type == 3 || target.block_Type == 4){ + length = i-1; + if(target.block_Type == 4){ + length += 1; + } i = 10000; break; } } } - - this.soil_Find(direction,order,length); + this.soil_Find(direction,order,length,road,name); } //查找息壤蛮遗憾路径 - soil_Find(direction,order,length){ - let start = this.path_Array[order].x; + soil_Find(direction,order,length,road,name){ + let start = road[order].x; if(direction == "right"){ for(let i = start; i<=length; i++){ - let n = i*this.map_Array[0].length+this.path_Array[order].y; + let n = i*this.map_Array[0].length+road[order].y; let target = this.block_Array[n].getComponent("Block"); - if(i == start) target.set_Xi_SoilType(this.getDirection(order),null); + if(i == start){ + target.set_Xi_SoilType(this.getDirection(order,road),null,name); + let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0); + if(this.water_Array[this.water_Array.length-1] != value){ + console.log("特别插入:",this.path_Array[order].x,this.path_Array[order].y); + this.changeWater(value); + } + } else { let jg = null; if(i == length){ let number = i - start -1; - this.changePath(order,number,false); + this.changePath(order,number,false,road); jg = order; } - target.set_Xi_SoilType(direction,jg); + target.set_Xi_SoilType(direction,jg,name); } } } else if(direction == "left"){ for(let i = start; i>=length; i--){ - let n = i*this.map_Array[0].length+this.path_Array[order].y; + let n = i*this.map_Array[0].length+road[order].y; let target = this.block_Array[n].getComponent("Block"); - if(i == start) target.set_Xi_SoilType(this.getDirection(order),null); + if(i == start){ + target.set_Xi_SoilType(this.getDirection(order,road),null,name); + let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0); + if(this.water_Array[this.water_Array.length-1] != value){ + console.log("特别插入:",this.path_Array[order].x,this.path_Array[order].y); + this.changeWater(value); + } + } else { let jg = null; if(i == length){ let number = i - start + 1; - this.changePath(order,number,false); + this.changePath(order,number,false,road); jg = order; } - target.set_Xi_SoilType(direction,jg); + target.set_Xi_SoilType(direction,jg,name); } } } else if(direction == "up"){ - start = this.path_Array[order].y; + start = road[order].y; + for(let i = start; i>=length; i--){ - let n = this.path_Array[order].x*this.map_Array[0].length+i; + let n = road[order].x*this.map_Array[0].length+i; let target = this.block_Array[n].getComponent("Block"); - if(i == start) target.set_Xi_SoilType(this.getDirection(order),null); + if(i == start){ + target.set_Xi_SoilType(this.getDirection(order,road),null,name); + let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0); + if(this.water_Array[this.water_Array.length-1] != value){ + console.log("特别插入:",this.path_Array[order].x,this.path_Array[order].y); + this.changeWater(value); + } + } else { let jg = null; if(i == length){ let number = i - start + 1; - this.changePath(order,number,true); + this.changePath(order,number,true,road); jg = order; } - target.set_Xi_SoilType(direction,jg); + console.log("想上息壤插入:",this.path_Array[order].x,i); + target.set_Xi_SoilType(direction,jg,name); } } } else if(direction == "down"){ - start = this.path_Array[order].y; + start = road[order].y; for(let i = start; i<=length; i++){ - let n = this.path_Array[order].x*this.map_Array[0].length+i; + let n = road[order].x*this.map_Array[0].length+i; let target = this.block_Array[n].getComponent("Block"); - if(i == start) target.set_Xi_SoilType(this.getDirection(order),null); + if(i == start){ + target.set_Xi_SoilType(this.getDirection(order,road),null,name); + let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0); + if(this.water_Array[this.water_Array.length-1] != value){ + console.log("特别插入:",this.path_Array[order].x,this.path_Array[order].y); + this.changeWater(value); + } + } else { let jg = null; if(i == length){ let number = i - start - 1; - this.changePath(order,number,true); + this.changePath(order,number,true,road); jg = order; } - target.set_Xi_SoilType(direction,jg); + target.set_Xi_SoilType(direction,jg,name); } } } } - //息壤过后改变修筑路径 - changePath(order,number,direction){ - for(let i = (order+1); i 0){ + if(this.water_Array[this.water_Array.length-1].x == value.x && this.water_Array[this.water_Array.length-1].y == value.y){ + jg = false; + } } - // // this.path_Array[data-1].x = 5; - // this.path_Array[data].x = 5; + if(jg) this.water_Array.push(value); + } + //息壤过后改变修筑路径 + changePath(order,number,direction,road){ + + for(let i = (order+1); i0; n--){ + this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y+n,0)); + console.log("1特殊放入:",this.path_Array[order+1].x,this.path_Array[order+1].y+n) + } + } + else{ + for(let n=number; n>0; n--){ + this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y-n,0)); + console.log("2特殊放入:",this.path_Array[order+1].x,this.path_Array[order+1].y-n) + } + } + }else{ + if(number < 0){ + for(let m= -number; m>0; m--){ + this.changeWater(cc.v3(this.path_Array[order+1].x+m,this.path_Array[order+1].y,0)); + console.log("3特殊放入:",this.path_Array[order+1].x+m,this.path_Array[order+1].y) + } + } + else{ + for(let m=number; m>0; m--){ + this.changeWater(cc.v3(this.path_Array[order+1].x-m,this.path_Array[order+1].y,0)); + console.log("4特殊放入:",this.path_Array[order+1].x-m,this.path_Array[order+1].y) + } + } + } } changeMap(data){ @@ -342,14 +563,14 @@ export default class GameManager extends cc.Component { } //获取洪峰方向 - getDirection(order){ + getDirection(order,road){ var name = ""; //入海口比较复杂单独判断 if(order == 0){ - let nextX = this.path_Array[order+1].x - this.path_Array[order].x; - let nextY = this.path_Array[order].y - this.path_Array[order+1].y; + let nextX = road[order+1].x - road[order].x; + let nextY = road[order].y - road[order+1].y; //在底边 - if(this.path_Array[order].y == this.map_Array[0].length-1){ + if(road[order].y == this.map_Array[0].length-1){ if(nextX == 0){ if(nextY == 1)name = "up"; else if(nextY == -1) name = "err"; @@ -358,7 +579,7 @@ export default class GameManager extends cc.Component { else if(nextX == -1) name = "up_left"; } //在顶边 - else if(this.path_Array[order].y == 0){ + else if(road[order].y == 0){ if(nextX == 0){ if(nextY == 1)name = "err"; else if(nextY == -1) name = "down"; @@ -367,7 +588,7 @@ export default class GameManager extends cc.Component { else if(nextX == -1) name = "down_left"; } //在左边 - else if(this.path_Array[order].x == 0){ + else if(road[order].x == 0){ if(nextX == 0){ if(nextY == 1)name = "right_up"; else if(nextY == -1) name = "right_down"; @@ -376,7 +597,7 @@ export default class GameManager extends cc.Component { else if(nextX == -1) name = "err"; } //在右边 - else if(this.path_Array[order].x == this.map_Array.length-1){ + else if(road[order].x == this.map_Array.length-1){ if(nextX == 0){ if(nextY == 1)name = "left_up"; else if(nextY == -1) name = "left_down"; @@ -388,18 +609,25 @@ export default class GameManager extends cc.Component { //不是第一步,已经走过一步 else if(order > 0){ var next = 1; - if(order+2 < this.path_Array.length){ - if(this.path_Array[order+1].z == 6) next = 2; + if(order+2 < road.length){ + if(road[order+1].z == 6) next = 2; } //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 - let nextX = this.path_Array[order+next].x - this.path_Array[order].x; - let nextY = this.path_Array[order].y - this.path_Array[order+next].y - let previousX = this.path_Array[order].x - this.path_Array[order-1].x; - let previousY = this.path_Array[order-1].y - this.path_Array[order].y; + let nextX = road[order+next].x - road[order].x; + let nextY = road[order].y - road[order+next].y + let previousX = road[order].x - road[order-1].x; + let previousY = road[order-1].y - road[order].y; if(previousX == 0 && previousY == 0){ - previousX = this.path_Array[order].x - this.path_Array[order-2].x; - previousY = this.path_Array[order-2].y - this.path_Array[order].y; + if(order > 1){ + previousX = road[order].x - road[order-2].x; + previousY = road[order-2].y - road[order].y; + } + else if(order + 1 < road.length){ + previousX = road[order+1].x - road[order].x; + previousY = road[order].y - road[order+1].y; + // console.log("息壤,上下坐标差距",previousX,previousY); + } } if(previousX == 0 && previousY >= 1){ if(nextX == 0){ @@ -442,7 +670,9 @@ export default class GameManager extends cc.Component { fit(){ var jg = this.setFit(); if(!jg){ - + this.Map.scale = 1.2; + }else{ + this.Map.scale = 1; } } //判断全面屏 @@ -492,12 +722,28 @@ export default class GameManager extends cc.Component { this.setMap(data); } + updateWaterTime(){ + if (this.waterTime > 0) { + this.waterTime -= 1; + this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime); + if(this.waterTime <= 0){ + this.unschedule(this.updateWaterTime); + if(!this.plan_over){ + this.plan_over = true; + setTimeout(() => { + this.runWater(0); + }, 500); + + } + } + } + } //如果是倒计时 调用此方法 updateCountDownTime () { if (this.countTime > 0) { this.countTime -= 1; - // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime); + this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime); if(this.countTime < 5){ let over = this.node.getChildByName("Over"); cc.tween(over) @@ -538,24 +784,35 @@ export default class GameManager extends cc.Component { } + addEnd(data){ + + } + nextWater(){ } onEnable () { cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); - cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this); + cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this); + cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this); cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); + cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this); + } onDisable () { cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); - cc.fx.Notifications.off(cc.fx.Message.next, this.runWater); + cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad); + cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater); cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); + cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd); } update (dt) { + + } } diff --git a/assets/Script/module/Config/GameConfig.ts b/assets/Script/module/Config/GameConfig.ts index 8012913..6676fe2 100644 --- a/assets/Script/module/Config/GameConfig.ts +++ b/assets/Script/module/Config/GameConfig.ts @@ -43,12 +43,21 @@ export class GameConfig { igniteCount: number; //玩家总计成功点火数 }; - static LEVEL_INFO: { id: number; map: number[][]; }[][]; + static LEVEL_INFO: { id: string; map: number[][]; min_steps: number}[][]; static CUSTOM_INFO: { moveSpeed: number; //洪峰移动速度 waitTime: number; //洪峰冲击倒计时 fastPath: number; //最短路径 }[]; + static TIME_INFO: { + waterSpeed: number[]; //洪峰速度 + totalTime: number; //游戏总时长 + waterTime: number[]; //洪峰来的倒计时 + roadSpeed: number; //河道修筑速度 + ReinforceSpeed: number; //加固时间速度 + Xi_SoilSpeed: number; + }; + //游戏内信息 @@ -210,114 +219,55 @@ export class GameConfig { } static LEVEL_INFO_init() { + this.TIME_INFO = { + waterSpeed:[0.3,0.25,0.2,0.18,0.16,0.14,0.12,0.1], //洪峰速度 + totalTime:120, //游戏总时长 + waterTime:[10,12,14,16,18,20,20,20], //洪峰来的倒计时 + roadSpeed:0.2, //河道修筑速度 + ReinforceSpeed:0.2, //加固时间速度 + Xi_SoilSpeed:0.2, //息壤时间速度 + } /* moveSpeed: 0, //洪峰移动速度 waitTime: 20, //洪峰冲击倒计时 fastPath: 5 //最短路径 */ - this.LEVEL_INFO = [ - [ - { - "id": 1001, - "map": [ - [0,0,0,0,0,4], - [0,0,0,0,0,0], - [0,0,3,0,3,0], - [0,0,0,0,0,0], - [0,0,0,3,0,0], - [0,0,0,0,0,0], - [0,0,2,0,0,0], - [0,0,0,0,0,0], - [0,1,0,0,0,0] - ] - }, - { - "id": 1002, - "map": [ - [0,0,0,0,0,0,0,0,4], - [0,0,0,0,0,0,0,0,0], - [0,0,0,0,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,0,0,0,0,0,0,0] - ] - }, - { - "id": 1003, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1004, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1005, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1006, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1007, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1008, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1009, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - }, - { - "id": 1010, - "map": [ - [1,0,1,1], - [1,1,1,1], - [1,1,1,1], - [1,1,1,6] - ] - } - ], + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,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,0,0,0,0,0,0,0] + // ] + // } + // ], - ] + // ] + + this.LEVEL_INFO = [[{"id":"1001","map":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,1,0]],"min_steps":4},{"id":"1002","map":[[1,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,0]],"min_steps":4},{"id":"1003","map":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,4]],"min_steps":6},{"id":"1004","map":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,4,0,0]],"min_steps":4},{"id":"1005","map":[[1,0,0,0],[0,0,0,0],[0,0,0,4],[0,0,0,0]],"min_steps":5},{"id":"1006","map":[[4,0,0,0],[0,0,0,0],[0,0,0,0],[0,1,0,0]],"min_steps":4},{"id":"1007","map":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]],"min_steps":5},{"id":"1008","map":[[0,0,0,4],[0,0,0,0],[0,0,0,0],[1,0,0,0]],"min_steps":6}],[{"id":"2001","map":[[0,0,0,0,1],[0,0,0,0,0],[0,0,3,0,3],[0,0,0,0,0],[4,0,0,0,3]],"min_steps":8},{"id":"2002","map":[[0,1,0,0,0],[0,0,0,0,0],[3,3,0,0,4],[0,0,0,0,0],[3,0,0,0,0]],"min_steps":8},{"id":"2003","map":[[1,0,0,3,0],[0,0,3,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,3,0,4,0]],"min_steps":7},{"id":"2004","map":[[1,0,0,0,0],[0,0,0,0,3],[3,0,0,0,0],[0,0,0,0,0],[0,0,0,3,4]],"min_steps":8},{"id":"2005","map":[[0,3,0,0,0],[1,0,0,0,0],[0,0,0,3,0],[0,0,0,0,0],[0,3,0,4,0]],"min_steps":6},{"id":"2006","map":[[0,1,0,0,0],[0,0,0,0,3],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,3,4]],"min_steps":7},{"id":"2007","map":[[3,0,0,0,1],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,0,0],[4,3,0,0,0]],"min_steps":8},{"id":"2008","map":[[3,4,0,0,0],[0,0,0,0,3],[0,0,0,3,1],[0,0,0,0,0],[0,0,0,0,0]],"min_steps":7}],[{"id":"3001","map":[[0,0,2,0,2,4],[0,2,0,0,0,0],[0,0,2,0,0,0],[1,2,2,0,0,0],[0,0,0,0,2,0],[0,2,2,0,0,2]],"min_steps":4},{"id":"3002","map":[[0,2,0,0,2,0],[0,0,0,0,0,0],[0,2,0,0,2,1],[0,2,0,0,0,0],[0,0,0,0,0,2],[2,0,2,4,2,2]],"min_steps":4}],[{"id":"4001","map":[[3,0,2,3,4],[0,0,0,2,2],[2,3,3,3,3],[0,0,2,0,2],[1,0,2,3,0]],"min_steps":5},{"id":"4002","map":[[3,0,3,2,0],[1,2,0,3,2],[2,3,0,0,4],[2,0,2,2,0],[3,3,0,3,0]],"min_steps":5},{"id":"4003","map":[[0,2,3,3,4],[2,2,0,0,0],[1,3,3,3,2],[2,2,3,2,3],[0,0,0,0,0]],"min_steps":5},{"id":"4004","map":[[3,2,2,1,0],[0,0,3,2,2],[3,0,2,3,0],[3,0,0,3,3],[0,2,4,0,2]],"min_steps":5},{"id":"4005","map":[[3,0,3,0,0],[2,3,0,0,1],[0,2,2,2,3],[4,2,0,0,2],[3,3,0,3,2]],"min_steps":5},{"id":"4006","map":[[2,0,2,2,0],[1,2,3,0,0],[3,3,0,3,2],[3,0,0,3,2],[2,0,3,0,4]],"min_steps":6},{"id":"4007","map":[[1,2,0,3,3],[2,2,0,2,0],[2,3,2,0,3],[0,3,2,0,4],[0,0,3,0,3]],"min_steps":6},{"id":"4008","map":[[3,3,3,0,1],[0,0,0,0,3],[2,2,3,2,2],[0,2,3,0,3],[4,2,2,0,0]],"min_steps":5},{"id":"4009","map":[[1,0,3,3,2],[3,0,2,0,0],[0,3,3,2,4],[0,0,3,0,2],[2,2,2,0,3]],"min_steps":5},{"id":"4010","map":[[3,0,2,0,4],[1,2,3,0,3],[2,0,3,2,0],[0,3,0,0,3],[2,0,2,3,2]],"min_steps":5}],[{"id":"5001","map":[[1,3,0,0,2,0],[0,3,0,0,2,0],[0,0,2,0,3,4],[0,0,0,2,0,0],[3,3,0,0,2,0,3],[0,0,2,2,2,0]],"min_steps":5},{"id":"5002","map":[[0,2,2,2,2,0],[1,0,0,0,2,0],[0,0,0,0,0,3],[0,0,0,0,2,0],[0,3,3,0,2,0],[3,0,0,4,2,0]],"min_steps":5},{"id":"5003","map":[[0,0,0,0,0,0],[2,0,0,0,0,2],[0,3,3,3,2,4],[0,3,0,3,2,0],[0,0,0,0,0,3],[0,0,2,3,0,1]],"min_steps":6},{"id":"5004","map":[[2,0,3,0,0,4],[0,2,3,3,0,0],[0,3,0,0,0,0],[3,0,0,0,2,2],[3,0,0,2,0,0],[1,0,0,3,0,0]],"min_steps":6},{"id":"5005","map":[[1,0,0,0,0,2],[0,0,0,2,0,0],[3,2,0,0,0,0],[0,3,0,0,2,3],[0,0,3,3,0,0],[3,0,0,2,3,4]],"min_steps":8},{"id":"5006","map":[[4,3,0,3,0,0],[0,2,0,3,0,0],[3,0,0,0,3,2],[0,3,0,0,2,1],[0,0,2,0,0,0],[0,0,0,0,2,3]],"min_steps":7},{"id":"5007","map":[[4,2,2,0,2,0],[0,3,0,2,0,0],[0,2,3,0,3,0],[0,0,3,0,0,3],[0,0,3,0,0,0],[0,0,0,3,0,1]],"min_steps":7},{"id":"5008","map":[[0,0,2,3,0,0],[0,3,0,2,3,2],[3,0,0,0,0,0],[0,3,0,0,3,4],[0,0,0,0,0,3],[0,2,0,2,0,1]],"min_steps":8},{"id":"5009","map":[[0,3,3,0,0,4],[2,0,0,3,0,0],[2,0,0,3,0,0],[1,0,0,0,3,0],[0,0,2,3,0,2],[2,3,0,0,0,0]],"min_steps":8},{"id":"5010","map":[[0,0,1,3,2,0],[3,0,0,0,3,2],[3,0,0,0,0,3],[2,0,0,0,0,0],[0,2,0,0,3,0],[0,2,0,3,4,0]],"min_steps":8},{"id":"5011","map":[[1,0,0,0,0,0],[3,3,0,0,0,2],[0,0,0,3,0,2],[2,0,3,0,3,0],[2,0,3,0,0,3],[4,0,0,0,0,2]],"min_steps":8},{"id":"5012","map":[[2,2,3,0,2,0],[0,3,0,0,0,0],[0,0,0,0,3,4],[0,2,0,3,0,3],[0,0,0,0,0,0],[0,0,2,3,3,1]],"min_steps":9},{"id":"5013","map":[[0,0,0,0,3,0],[4,2,0,3,0,0],[3,2,0,0,0,0],[1,3,0,3,0,0],[2,0,0,2,0,0],[3,0,0,3,2,0]],"min_steps":9},{"id":"5014","map":[[0,0,3,0,2,2],[0,2,3,0,0,1],[0,3,3,0,0,3],[0,2,0,0,0,0],[0,0,0,3,3,0],[2,0,4,0,0,0]],"min_steps":7},{"id":"5015","map":[[2,0,0,0,0,0],[0,0,0,0,3,1],[3,0,2,0,0,3],[2,0,0,2,3,0],[3,0,3,0,0,0],[2,0,0,3,4,0]],"min_steps":7},{"id":"5016","map":[[0,0,3,0,0,1],[2,3,0,0,3,0],[2,0,0,0,0,2],[0,3,0,0,0,0],[0,3,0,0,2,0],[0,4,3,0,2,3]],"min_steps":8},{"id":"5017","map":[[1,2,3,0,3,2],[3,0,0,0,0,0],[0,0,0,0,0,3],[3,3,0,3,2,0],[0,2,0,0,0,0],[4,0,0,2,0,0]],"min_steps":8},{"id":"5018","map":[[0,0,1,0,2,0],[0,0,0,0,0,0],[0,0,3,2,3,0],[3,0,0,3,0,0],[2,3,0,2,0,0],[4,2,0,3,3,0]],"min_steps":8}],[{"id":"6001","map":[[1,0,0,0,0,0],[0,2,2,3,0,2],[3,2,0,0,3,3],[0,0,0,0,0,4],[0,0,0,2,2,0],[3,0,2,2,0,0]],"min_steps":7},{"id":"6002","map":[[0,0,0,0,4,3],[3,2,3,0,0,0],[0,2,0,2,3,0],[2,2,0,0,0,0],[3,2,0,0,0,0],[3,0,0,2,0,3],[2,0,0,3,0,1]],"min_steps":7},{"id":"6003","map":[[0,0,1,3,0,2],[0,3,3,0,0,0],[0,0,3,2,0,0],[0,0,3,0,0,0],[3,0,0,0,2,2],[0,0,2,3,0,0],[0,2,0,3,0,4]],"min_steps":10},{"id":"6004","map":[[0,3,3,2,3,0],[2,0,2,0,3,0],[1,0,3,2,0,0],[3,3,0,0,0,2],[0,0,0,0,0,0],[0,2,0,0,0,0],[0,0,0,3,4,0]],"min_steps":8},{"id":"6005","map":[[0,0,0,0,0,1],[0,0,2,0,2,0],[3,2,2,0,0,0],[3,0,0,3,0,0],[3,3,0,0,0,3],[4,3,0,0,0,0],[2,0,0,2,3,0]],"min_steps":8},{"id":"6006","map":[[0,3,0,0,0,0],[1,0,0,0,3,0],[0,0,3,2,0,0],[3,0,0,2,2,0],[0,3,0,3,3,0],[0,2,0,0,0,0],[4,0,3,0,2,2]],"min_steps":9},{"id":"6007","map":[[0,2,0,3,0,0],[1,2,0,2,0,0],[0,3,0,3,0,0],[3,0,0,0,0,3],[0,0,3,2,0,2],[4,0,0,3,0,3],[0,2,0,0,0,0]],"min_steps":9},{"id":"6008","map":[[3,0,3,2,0,4],[0,3,0,2,0,2],[0,0,3,0,0,0],[2,0,0,2,0,0],[0,0,3,0,0,0],[0,0,0,3,0,0],[3,2,1,3,0,0]],"min_steps":8},{"id":"6009","map":[[0,2,0,0,0,3],[0,0,3,3,3,4],[0,3,0,0,0,0],[0,3,2,0,0,0],[1,2,3,2,0,3],[2,0,0,0,0,0],[0,0,0,0,2,0]],"min_steps":10},{"id":"6010","map":[[0,3,1,0,0,0],[0,2,3,3,0,0],[0,2,0,3,0,0],[0,2,0,2,0,3],[0,2,0,0,3,0],[0,3,0,0,0,0],[0,2,4,0,0,3]],"min_steps":9},{"id":"6011","map":[[1,0,3,0,3,0],[0,2,0,0,0,0],[2,0,2,0,3,0],[0,3,2,0,0,0],[3,0,0,0,0,2],[4,0,3,0,0,0],[3,2,0,0,0,3]],"min_steps":9},{"id":"6012","map":[[2,3,0,2,0,1],[2,0,0,0,0,0],[2,0,0,3,0,2],[3,0,3,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2,0],[0,0,0,0,0,4]],"min_steps":8},{"id":"6013","map":[[0,0,2,1,2,0],[0,3,0,0,0,0],[2,0,0,0,0,0],[0,0,0,3,0,0],[3,0,0,2,3,0],[3,3,3,2,0,2],[0,0,4,0,0,3]],"min_steps":8},{"id":"6014","map":[[0,1,0,0,0,0],[2,0,2,0,0,2],[2,3,0,3,0,0],[0,3,0,0,0,3],[0,0,0,2,0,3],[0,0,3,0,3,0],[2,0,3,0,0,4]],"min_steps":9},{"id":"6015","map":[[1,2,3,2,2,0],[3,0,0,0,0,3],[0,0,0,0,0,0],[0,0,0,0,0,2],[0,3,0,3,2,0],[0,0,0,0,0,0],[0,2,0,4,0,3]],"min_steps":7},{"id":"6016","map":[[3,0,1,0,0,0],[0,2,0,2,0,0],[0,2,0,2,0,3],[0,0,0,0,0,0],[0,2,0,0,3,3],[0,0,0,0,2,3],[0,0,0,3,0,4]],"min_steps":7},{"id":"6017","map":[[0,0,0,0,0,0],[1,2,3,0,0,2],[0,0,2,0,0,2],[3,0,2,3,0,0],[0,3,3,0,2,0],[0,0,0,0,0,0],[4,0,3,0,0,0]],"min_steps":9},{"id":"6018","map":[[0,2,0,1,0,0],[2,0,0,3,0,0],[0,0,0,0,0,0],[3,0,0,0,0,0],[2,3,0,2,3,3],[2,0,0,0,0,2],[4,3,0,0,0,0]],"min_steps":8},{"id":"6019","map":[[1,3,0,2,3,0],[0,0,0,0,0,2],[0,0,0,0,0,0],[0,0,2,0,0,2],[3,3,0,3,0,2],[4,0,2,0,0,0],[0,0,0,3,0,0]],"min_steps":8},{"id":"6020","map":[[0,0,0,2,0,0],[0,3,0,0,0,3],[0,2,0,0,3,0],[2,0,0,2,3,4],[0,2,3,0,0,0],[0,0,0,3,0,0],[3,2,0,1,3,0]],"min_steps":11}],[{"id":"7001","map":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],"min_steps":9},{"id":"7002","map":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],"min_steps":11},{"id":"7003","map":[[0,2,2,0,0,4],[0,3,3,0,0,0],[3,2,0,0,0,0],[0,3,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,2,3,0,0,0],[1,2,3,0,2,0]],"min_steps":12},{"id":"7004","map":[[0,3,0,2,2,0],[0,0,0,0,0,2],[3,0,0,0,0,0],[0,3,0,0,0,0],[0,3,3,0,3,0],[2,0,0,0,3,2],[2,0,0,0,3,1],[4,3,0,2,3,2]],"min_steps":13},{"id":"7005","map":[[2,2,4,2,3,0],[0,3,3,2,0,0],[3,0,0,3,0,2],[3,0,2,3,3,0],[0,0,0,0,0,0],[0,0,0,0,2,3],[3,2,0,0,0,1],[0,0,0,0,0,0]],"min_steps":13},{"id":"7006","map":[[1,0,2,0,0,3],[0,0,0,0,3,0],[3,0,0,3,2,0],[2,3,0,0,0,3],[0,0,3,2,0,3],[0,2,0,3,0,0],[2,3,0,2,0,0],[0,4,0,2,0,0]],"min_steps":11},{"id":"7007","map":[[3,2,0,0,3,4],[0,2,0,0,3,0],[0,0,2,0,2,0],[2,0,0,3,0,3],[0,0,2,0,3,2],[0,2,3,3,0,1],[0,0,0,0,0,3],[0,0,0,3,0,0]],"min_steps":13},{"id":"7008","map":[[0,0,2,0,3,4],[3,3,2,3,0,0],[0,0,0,0,0,3],[0,0,2,3,2,0],[0,0,2,0,3,2],[3,3,0,0,0,2],[0,3,0,0,0,0],[2,1,0,0,0,0]],"min_steps":10},{"id":"7009","map":[[4,3,0,0,3,0],[0,0,0,0,0,0],[3,3,0,2,0,2],[3,0,0,2,2,0],[2,3,2,0,0,0],[1,3,3,0,0,0],[2,0,0,0,0,0],[3,3,0,0,0,2]],"min_steps":11},{"id":"7010","map":[[0,3,1,0,0,0],[0,2,3,3,0,0],[2,0,0,3,0,0],[0,2,0,0,3,2],[3,0,0,0,0,2],[3,2,0,0,0,0],[4,0,0,3,2,0],[0,3,0,3,2,0]],"min_steps":13},{"id":"7011","map":[[3,0,2,2,3,2],[1,0,0,0,0,3],[0,0,3,2,3,0],[3,0,3,0,0,0],[4,3,2,3,0,2],[0,0,2,0,2,3],[2,0,0,0,0,3],[0,0,0,2,0,3]],"min_steps":12},{"id":"7012","map":[[3,0,0,0,2,0],[0,3,0,3,0,0],[0,3,0,0,0,3],[2,0,0,3,2,0],[3,2,2,2,0,0],[3,0,2,0,3,0],[1,2,3,0,2,0],[2,3,0,0,3,4]],"min_steps":9},{"id":"7013","map":[[3,0,0,2,2,0],[0,2,0,3,0,2],[0,0,3,2,3,0],[0,3,0,0,3,0],[2,2,3,2,0,0],[0,0,3,3,0,0],[0,2,0,3,2,0],[4,3,3,0,1,0]],"min_steps":10},{"id":"7014","map":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],"min_steps":12},{"id":"7015","map":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],"min_steps":14},{"id":"7016","map":[[0,0,1,0,2,3],[0,3,2,0,2,0],[3,3,3,3,0,0],[3,0,0,0,0,0],[2,2,3,0,3,3],[0,0,2,0,2,0],[0,2,0,2,0,3],[3,0,2,0,0,4]],"min_steps":9},{"id":"7017","map":[[4,0,0,0,0,3],[0,3,3,0,0,0],[3,0,2,2,0,0],[3,0,2,3,3,2],[3,2,0,2,3,3],[2,0,2,0,0,0],[0,0,0,0,0,3],[2,3,0,2,0,1]],"min_steps":10},{"id":"7018","map":[[2,3,0,0,2,3],[2,0,0,3,0,4],[2,0,0,0,0,0],[0,3,2,0,2,3],[0,0,0,0,0,3],[2,0,3,3,2,3],[0,0,0,3,2,0],[2,3,1,3,0,0]],"min_steps":11},{"id":"7019","map":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],"min_steps":14},{"id":"7020","map":[[3,2,0,0,0,0],[4,0,2,0,2,0],[3,3,0,0,2,2],[0,0,3,0,2,0],[0,0,0,0,2,3],[0,2,3,3,0,0],[2,3,0,0,3,3],[1,3,3,2,0,0]],"min_steps":12},{"id":"7021","map":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],"min_steps":12}],[{"id":"8001","map":[[0,2,0,0,2,0],[3,3,0,2,0,4],[0,0,0,0,0,3],[0,0,0,0,3,2],[0,0,0,0,0,2],[3,3,0,0,0,2],[0,3,3,2,2,0],[0,3,2,2,0,3],[1,2,0,0,2,0]],"min_steps":9},{"id":"8002","map":[[1,0,3,2,0,2],[0,3,0,0,0,2],[0,2,0,3,2,2],[0,3,0,0,0,0],[0,2,0,3,3,0],[3,2,2,0,0,3],[0,3,2,3,0,2],[0,0,0,0,0,0],[2,0,0,2,3,4]],"min_steps":11},{"id":"8003","map":[[1,3,2,0,0,0],[0,0,0,2,0,0],[0,3,0,2,0,0],[3,3,3,2,0,3],[2,3,3,0,3,0],[0,0,0,0,0,2],[3,0,2,2,3,2],[4,2,0,0,2,0],[0,0,2,0,0,2]],"min_steps":10},{"id":"8004","map":[[2,0,0,2,0,0],[0,3,0,0,0,1],[0,2,0,0,0,0],[0,0,0,0,2,0],[0,0,3,3,3,2],[0,0,0,3,2,3],[0,0,2,0,0,3],[0,2,3,2,2,4],[3,2,2,0,3,0]],"min_steps":13},{"id":"8005","map":[[0,0,0,0,0,0],[0,0,0,3,2,4],[0,3,0,0,3,3],[3,3,0,2,0,3],[0,2,2,0,3,2],[0,0,3,0,2,0],[0,2,0,2,0,0],[3,0,0,2,2,0],[0,0,2,2,0,1]],"min_steps":11},{"id":"8006","map":[[0,0,0,0,2,3],[3,2,0,0,0,0],[0,2,0,3,3,4],[0,0,0,2,2,3],[2,0,0,0,0,0],[0,0,0,0,3,0],[3,0,3,3,0,2],[3,0,2,2,0,2],[0,0,2,2,0,1]],"min_steps":11},{"id":"8007","map":[[2,0,2,0,2,0],[0,0,2,0,3,2],[0,0,0,3,3,0],[0,2,0,0,3,2],[3,0,0,2,0,0],[3,3,0,0,0,2],[0,2,0,3,2,0],[0,2,3,0,0,0],[4,3,0,0,1,0]],"min_steps":11},{"id":"8008","map":[[1,0,0,0,2,0],[3,3,2,0,3,0],[3,0,3,0,0,0],[0,0,3,0,0,3],[2,2,0,3,0,3],[2,0,2,0,0,0],[2,0,2,0,0,2],[2,0,0,2,0,0],[4,3,0,0,0,2]],"min_steps":12},{"id":"8009","map":[[4,0,3,1,0,2],[0,2,3,3,3,0],[0,2,3,2,2,0],[3,0,3,0,0,2],[0,0,0,0,0,0],[3,2,0,0,2,0],[3,2,0,0,2,0],[0,0,2,2,2,0],[0,0,0,0,3,0]],"min_steps":13},{"id":"8010","map":[[4,3,0,3,1,0],[0,0,3,3,0,0],[0,3,0,0,2,2],[2,0,3,0,0,2],[3,2,0,2,3,0],[0,0,0,0,0,0],[0,2,0,2,2,0],[0,2,0,3,0,2],[0,2,0,0,0,3]],"min_steps":12},{"id":"8011","map":[[0,1,0,0,2,0],[3,0,3,3,2,3],[0,3,3,2,0,0],[0,0,2,0,3,3],[2,3,2,0,0,0],[3,2,2,3,3,0],[2,0,2,2,0,4],[0,2,0,3,0,0],[0,0,0,3,0,3]],"min_steps":14},{"id":"8012","map":[[1,3,3,3,0,0],[0,3,0,2,0,0],[0,0,0,3,0,2],[3,0,0,3,2,3],[0,0,2,0,0,3],[0,0,2,3,2,0],[2,2,3,2,3,2],[0,3,0,2,0,2],[0,3,4,3,0,0]],"min_steps":17},{"id":"8013","map":[[0,1,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,0,0,3,0,3],[0,3,0,2,3,2],[2,0,3,3,2,0],[0,2,2,3,0,2],[2,3,2,0,3,0],[0,3,3,0,2,4]],"min_steps":17},{"id":"8014","map":[[3,4,2,3,0,0],[2,3,0,3,0,0],[0,2,2,0,0,0],[0,3,3,0,3,3],[0,0,0,0,0,0],[3,2,0,0,2,2],[2,2,2,2,0,3],[0,0,3,3,0,3],[1,2,0,3,3,0]],"min_steps":13},{"id":"8015","map":[[2,3,4,0,3,0],[1,2,3,2,3,0],[0,0,3,0,2,0],[2,0,0,3,0,0],[2,2,0,2,0,3],[0,0,2,0,0,0],[3,0,0,3,3,0],[0,0,3,0,2,3],[3,0,3,2,3,2]],"min_steps":13},{"id":"8016","map":[[2,3,4,0,0,3],[0,3,2,2,3,1],[0,2,2,3,0,0],[3,0,3,0,2,0],[3,0,0,0,2,2],[0,0,3,3,0,0],[0,3,0,3,2,0],[0,0,3,0,3,2],[0,2,2,3,0,0]],"min_steps":12},{"id":"8017","map":[[2,0,0,3,0,3],[4,3,0,2,0,3],[3,0,0,0,3,0],[2,0,0,2,0,0],[3,0,0,3,0,0],[2,3,0,2,2,2],[1,3,3,0,2,2],[0,3,0,0,3,0],[0,2,0,3,3,2]],"min_steps":14},{"id":"8018","map":[[0,0,0,0,0,2],[1,0,3,3,0,2],[3,3,0,3,2,3],[0,3,0,2,0,0],[0,3,0,0,2,2],[3,0,0,2,3,0],[0,3,3,3,0,0],[2,0,3,0,0,2],[2,4,2,0,3,2]],"min_steps":17},{"id":"8019","map":[[0,3,0,2,3,1],[0,3,0,2,0,2],[0,2,2,0,3,3],[0,0,3,2,0,3],[0,0,3,2,2,0],[2,2,3,0,2,2],[0,3,0,0,3,0],[3,0,0,3,3,0],[0,0,0,3,0,4]],"min_steps":14},{"id":"8020","map":[[2,3,0,4,3,3],[3,3,0,0,3,0],[0,2,0,3,2,0],[0,3,0,0,0,2],[3,2,0,0,0,0],[0,0,3,2,0,3],[0,3,0,3,2,0],[3,2,2,0,0,2],[0,0,2,1,3,2]],"min_steps":12},{"id":"8021","map":[[0,0,0,0,2,4],[3,0,2,0,0,0],[3,0,2,3,3,3],[2,0,3,3,3,0],[2,0,0,0,2,3],[3,3,0,0,0,2],[1,0,3,0,2,2],[2,2,0,2,0,0],[0,0,3,3,0,3]],"min_steps":14},{"id":"8022","map":[[4,0,0,0,0,0],[0,0,0,0,3,2],[3,3,2,3,3,2],[2,0,0,0,0,2],[0,0,3,0,3,3],[2,0,2,3,2,1],[3,2,3,0,0,3],[2,0,0,3,2,2],[3,3,0,0,0,0]],"min_steps":15},{"id":"8023","map":[[3,2,0,2,0,1],[0,3,3,2,3,3],[0,3,3,0,3,0],[0,2,2,2,0,3],[0,3,2,0,0,3],[0,0,0,0,2,0],[2,2,2,3,0,0],[2,0,3,0,3,0],[0,0,3,0,0,4]],"min_steps":9},{"id":"8024","map":[[1,3,2,0,0,3],[2,3,2,0,0,0],[0,2,3,0,3,3],[3,0,0,2,0,3],[2,3,0,0,0,3],[3,3,0,0,0,0],[2,0,3,0,0,2],[0,0,2,0,2,2],[4,2,3,0,3,0]],"min_steps":12},{"id":"8025","map":[[2,3,1,0,3,3],[0,0,2,3,2,0],[0,2,0,0,0,3],[0,3,0,0,0,3],[2,0,0,3,2,0],[0,0,2,3,0,2],[2,0,3,2,0,3],[3,3,0,0,3,3],[2,4,0,2,0,0]],"min_steps":13},{"id":"8026","map":[[2,4,2,0,0,0],[0,3,3,0,3,0],[3,3,3,0,0,3],[2,0,3,0,0,2],[0,2,2,3,0,3],[1,0,2,0,2,0],[3,3,0,0,0,0],[2,0,0,0,3,2],[2,0,3,2,3,0]],"min_steps":11},{"id":"8027","map":[[2,0,0,0,0,2],[0,0,3,3,2,3],[0,0,3,0,0,1],[0,3,0,3,3,3],[0,0,0,0,0,2],[3,3,2,0,0,2],[3,3,0,2,0,3],[0,3,2,2,2,0],[0,3,4,2,2,0]],"min_steps":11},{"id":"8028","map":[[0,2,1,3,0,2],[0,3,3,3,0,2],[0,0,0,3,0,2],[3,0,0,3,2,4],[2,0,0,3,2,2],[2,2,3,0,0,3],[0,2,0,0,0,0],[0,3,3,3,2,0],[0,3,0,3,0,0]],"min_steps":16},{"id":"8029","map":[[0,0,1,0,0,0],[3,3,0,0,3,2],[3,0,0,0,2,0],[0,2,0,2,2,0],[2,3,3,3,0,3],[3,2,2,3,0,0],[2,0,3,0,0,3],[3,2,0,0,0,3],[4,2,0,0,3,2]],"min_steps":11},{"id":"8030","map":[[2,0,1,2,0,0],[0,2,3,3,0,2],[2,3,3,3,0,2],[3,0,0,2,2,0],[0,3,0,3,2,0],[0,0,2,0,2,3],[3,3,0,3,3,2],[4,3,0,0,0,0],[0,0,0,0,0,3]],"min_steps":13},{"id":"8031","map":[[0,2,2,3,4,2],[3,3,0,0,2,2],[0,0,0,3,2,0],[0,3,0,0,3,3],[0,2,0,2,3,0],[2,3,0,0,0,0],[3,3,0,3,0,2],[0,0,2,3,3,3],[1,0,2,0,0,0]],"min_steps":13},{"id":"8032","map":[[0,0,0,0,3,4],[0,0,3,3,3,2],[2,2,3,3,0,0],[0,0,3,2,0,0],[0,2,0,2,3,2],[0,2,3,0,0,3],[2,3,3,0,0,2],[1,0,3,0,3,2],[0,0,3,0,0,2]],"min_steps":12},{"id":"8033","map":[[1,0,0,3,0,3],[3,3,2,0,2,0],[0,3,3,2,0,2],[3,2,0,3,0,0],[4,2,2,2,0,0],[0,3,0,0,0,0],[3,3,3,0,0,2],[3,0,3,2,0,3],[2,0,0,0,0,2]],"min_steps":12},{"id":"8034","map":[[1,0,0,3,2,0],[0,2,2,3,3,0],[3,0,0,2,0,3],[2,3,2,2,0,3],[0,0,3,0,0,3],[3,0,0,0,3,0],[2,3,0,3,2,4],[0,3,0,0,0,3],[0,2,0,0,2,2]],"min_steps":16},{"id":"8035","map":[[3,0,0,2,0,4],[3,0,2,3,3,3],[0,0,2,3,0,2],[3,0,3,3,3,0],[2,2,0,0,0,0],[2,2,3,0,0,0],[0,0,2,3,0,0],[0,2,0,3,2,3],[0,0,3,1,2,0]],"min_steps":12},{"id":"8036","map":[[2,3,1,0,0,2],[0,3,0,0,0,0],[2,0,2,0,0,3],[0,0,3,3,0,3],[0,2,2,0,0,3],[0,3,2,3,3,0],[0,3,2,0,0,2],[0,3,2,0,2,3],[2,0,3,3,4,0]],"min_steps":12},{"id":"8037","map":[[2,0,0,0,0,3],[0,2,3,0,2,2],[0,0,3,0,2,0],[0,2,2,0,0,0],[3,2,3,0,0,3],[0,0,3,3,0,3],[3,2,3,0,0,3],[0,0,3,3,2,0],[4,3,1,2,0,2]],"min_steps":12},{"id":"8038","map":[[4,2,3,3,2,3],[0,3,0,2,3,0],[0,0,0,2,0,2],[3,3,2,3,0,0],[0,3,0,3,2,3],[0,2,2,2,0,0],[1,3,0,0,3,0],[2,0,0,0,3,2],[0,0,3,0,0,0]],"min_steps":13},{"id":"8039","map":[[2,0,3,3,2,0],[0,0,0,0,2,3],[1,3,0,0,0,2],[0,2,3,2,2,2],[0,0,3,0,0,0],[0,3,0,0,3,0],[3,0,0,2,3,2],[2,0,3,0,2,3],[0,4,3,0,3,3]],"min_steps":12},{"id":"8040","map":[[0,2,3,3,4,0],[0,2,0,0,3,2],[0,0,3,0,2,0],[3,0,2,0,0,3],[2,0,0,3,0,3],[3,3,0,2,2,0],[2,2,3,0,2,0],[1,3,0,0,2,3],[0,0,0,3,0,3]],"min_steps":12},{"id":"8041","map":[[3,3,0,2,3,1],[0,3,3,2,0,2],[0,2,0,0,0,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[0,3,3,2,3,2],[4,0,3,0,2,0],[2,2,2,0,0,0],[0,3,2,0,3,0]],"min_steps":12}]] + + + } diff --git a/assets/Script/module/Crypto/HttpUtil.ts b/assets/Script/module/Crypto/HttpUtil.ts index 7316097..4bdc444 100644 --- a/assets/Script/module/Crypto/HttpUtil.ts +++ b/assets/Script/module/Crypto/HttpUtil.ts @@ -91,8 +91,8 @@ function responseHandler(response: { data: any }) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) const config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK:"hui231%1" }; diff --git a/assets/Script/module/GameStart/GameAppStart.ts b/assets/Script/module/GameStart/GameAppStart.ts index 939aca3..f2f3bd4 100644 --- a/assets/Script/module/GameStart/GameAppStart.ts +++ b/assets/Script/module/GameStart/GameAppStart.ts @@ -41,7 +41,9 @@ window.initMgr = function() { startGame:"10002", //传递开始建筑 next: "10003" , //传递执行下一个格子洪水流过 changePath: "10004", //传递操作控制 - changeMap: "10005" //改变那地图 + changeMap: "10005", //改变那地图 + nextWater: "10006" , //传递执行下一个格子洪水流过 + addEnd: "10007" , //添加结束点 } /* diff --git a/assets/prefab/Block.prefab b/assets/prefab/Block.prefab index 63f93ef..2270041 100644 --- a/assets/prefab/Block.prefab +++ b/assets/prefab/Block.prefab @@ -26,27 +26,48 @@ { "__id__": 8 }, + { + "__id__": 11 + }, + { + "__id__": 14 + }, + { + "__id__": 17 + }, + { + "__id__": 20 + }, { "__id__": 23 }, { - "__id__": 32 + "__id__": 26 }, { - "__id__": 35 + "__id__": 41 + }, + { + "__id__": 50 + }, + { + "__id__": 65 + }, + { + "__id__": 77 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 80 }, { - "__id__": 39 + "__id__": 81 } ], "_prefab": { - "__id__": 40 + "__id__": 82 }, "_opacity": 255, "_color": { @@ -97,7 +118,7 @@ }, { "__type__": "cc.Node", - "_name": "Reinforce", + "_name": "turnStart", "_objFlags": 0, "_parent": { "__id__": 1 @@ -112,7 +133,7 @@ "_prefab": { "__id__": 4 }, - "_opacity": 0, + "_opacity": 255, "_color": { "__type__": "cc.Color", "r": 255, @@ -174,6 +195,329 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "91pygXpylIc6WIV3bc0sSU", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "waterStart", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": { + "__id__": 7 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e06f7c0f-f9f3-43ac-93f0-fee5ed6cf026" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "561W77CSNGgo1dunNDNXCV", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 10 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f0HOqitqhA5L0HdoWHNWLD", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "Reinforce", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 13 + }, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a" }, @@ -215,11 +559,11 @@ "_active": false, "_components": [ { - "__id__": 6 + "__id__": 15 } ], "_prefab": { - "__id__": 7 + "__id__": 16 }, "_opacity": 0, "_color": { @@ -273,7 +617,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -313,16 +657,121 @@ }, { "__type__": "cc.Node", - "_name": "vertical", + "_name": "vertical2", "_objFlags": 0, "_parent": { "__id__": 1 }, - "_children": [ + "_children": [], + "_active": false, + "_components": [ { - "__id__": 9 + "__id__": 18 } ], + "_prefab": { + "__id__": 19 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "59m0Fk9O9EjJ2NMsw4izxI", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "turn2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], "_active": false, "_components": [ { @@ -379,32 +828,254 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 20 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d5D4goRj5NHYJ9Ls2YiLkA", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "horizontal2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 24 + } + ], + "_prefab": { + "__id__": 25 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "01QtN2Wm5KnJ0u3PlL426T", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "vertical", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 27 + } + ], + "_active": false, + "_components": [ + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 40 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Node", "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 8 + "__id__": 26 }, "_children": [ { - "__id__": 10 + "__id__": 28 }, { - "__id__": 13 + "__id__": 31 }, { - "__id__": 16 + "__id__": 34 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 37 } ], "_prefab": { - "__id__": 20 + "__id__": 38 }, "_opacity": 255, "_color": { @@ -458,17 +1129,17 @@ "_name": "water1", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 29 } ], "_prefab": { - "__id__": 12 + "__id__": 30 }, "_opacity": 255, "_color": { @@ -480,7 +1151,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 7, + "width": 8, "height": 128 }, "_anchorPoint": { @@ -493,7 +1164,7 @@ "ctor": "Float64Array", "array": [ -10.489, - -97.313, + -120, 0, 0, 0, @@ -522,7 +1193,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 28 }, "_enabled": true, "_materials": [ @@ -533,7 +1204,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5ae8f70d-1d21-404e-bb05-5d4ddddda803" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" }, "_type": 0, "_sizeMode": 1, @@ -546,7 +1217,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -565,17 +1238,17 @@ "_name": "water2", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 32 } ], "_prefab": { - "__id__": 15 + "__id__": 33 }, "_opacity": 255, "_color": { @@ -600,7 +1273,7 @@ "ctor": "Float64Array", "array": [ 3.012, - -97.313, + -120, 0, 0, 0, @@ -629,7 +1302,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -640,7 +1313,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f" + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" }, "_type": 0, "_sizeMode": 1, @@ -653,7 +1326,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -672,17 +1347,17 @@ "_name": "water3", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 35 } ], "_prefab": { - "__id__": 18 + "__id__": 36 }, "_opacity": 255, "_color": { @@ -707,7 +1382,7 @@ "ctor": "Float64Array", "array": [ 12.416, - -97.313, + -120, 0, 0, 0, @@ -736,7 +1411,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 34 }, "_enabled": true, "_materials": [ @@ -747,7 +1422,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a6bbf444-2576-4c4c-a579-8d6fdcd5f724" + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" }, "_type": 0, "_sizeMode": 1, @@ -760,7 +1435,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -779,7 +1456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -810,7 +1487,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 8 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -859,17 +1536,17 @@ }, "_children": [ { - "__id__": 24 + "__id__": 42 } ], "_active": false, "_components": [ { - "__id__": 30 + "__id__": 48 } ], "_prefab": { - "__id__": 31 + "__id__": 49 }, "_opacity": 255, "_color": { @@ -923,21 +1600,21 @@ "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 41 }, "_children": [ { - "__id__": 25 + "__id__": 43 } ], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 46 } ], "_prefab": { - "__id__": 29 + "__id__": 47 }, "_opacity": 255, "_color": { @@ -991,17 +1668,17 @@ "_name": "water", "_objFlags": 0, "_parent": { - "__id__": 24 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 26 + "__id__": 44 } ], "_prefab": { - "__id__": 27 + "__id__": 45 }, "_opacity": 255, "_color": { @@ -1013,8 +1690,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 131, - "height": 128 + "width": 179, + "height": 179 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1055,7 +1732,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 25 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -1066,7 +1743,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "d9b04dd4-b22c-4268-bf73-ac34fda14bc5" + "__uuid__": "5f0d6504-1636-4144-8d9e-32364b96f8d1" }, "_type": 0, "_sizeMode": 1, @@ -1079,7 +1756,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -1098,7 +1777,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 42 }, "_enabled": true, "_materials": [ @@ -1129,7 +1808,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -1176,15 +1855,19 @@ "_parent": { "__id__": 1 }, - "_children": [], + "_children": [ + { + "__id__": 51 + } + ], "_active": false, "_components": [ { - "__id__": 33 + "__id__": 63 } ], "_prefab": { - "__id__": 34 + "__id__": 64 }, "_opacity": 255, "_color": { @@ -1196,7 +1879,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 60, + "width": 96, "height": 96 }, "_anchorPoint": { @@ -1233,12 +1916,150 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Node", + "_name": "wave", + "_objFlags": 0, + "_parent": { + "__id__": 50 + }, + "_children": [ + { + "__id__": 52 + }, + { + "__id__": 55 + }, + { + "__id__": 58 + } + ], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": { + "__id__": 62 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "water1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 53 + } + ], + "_prefab": { + "__id__": 54 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 128 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -10.489, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -1249,7 +2070,301 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4fbsAmb2xL9Z5ru7uF0kbu", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 56 + } + ], + "_prefab": { + "__id__": 57 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 118 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 3.012, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a1XbxIz/pDM5yEnPY4GVrB", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 59 + } + ], + "_prefab": { + "__id__": 60 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 24, + "height": 138 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 12.416, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3aiOLofOhI6LU6NH1etq12", + "sync": false + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 51 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_spriteFrame": null, + "_type": 0, + "_segments": 64, + "_N$alphaThreshold": 0.1, + "_N$inverted": false, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "88lwocuPBOz4+Ox3FYCDNN", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 50 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7" }, "_type": 3, "_sizeMode": 1, @@ -1262,6 +2377,405 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "35xKcSVUZLopFFdXxCEm5O", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "sp", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 66 + }, + { + "__id__": 69 + }, + { + "__id__": 72 + } + ], + "_active": true, + "_components": [ + { + "__id__": 75 + } + ], + "_prefab": { + "__id__": 76 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "start", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": { + "__id__": 68 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 28, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "76a60b7f-4c56-43e3-bd0c-2068fe3e6114" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b9arqz+uVOoLBKt3S+yI2K", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "end", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 70 + } + ], + "_prefab": { + "__id__": 71 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 30, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 69 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d506451a-fe7c-41c7-9f9b-d2ad917c686c" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7e0oRK9FRIQo7GCUOlzQGX", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 73 + } + ], + "_prefab": { + "__id__": 74 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, "_atlas": null, "_id": "" }, @@ -1273,7 +2787,48 @@ "asset": { "__id__": 0 }, - "fileId": "35xKcSVUZLopFFdXxCEm5O", + "fileId": "84LEMr+CxNAYuAy0aJ2ERx", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 65 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "96hwYYVvZIeJFUaZYzJVKS", "sync": false }, { @@ -1284,20 +2839,20 @@ "__id__": 1 }, "_children": [], - "_active": false, + "_active": true, "_components": [ { - "__id__": 36 + "__id__": 78 } ], "_prefab": { - "__id__": 37 + "__id__": 79 }, "_opacity": 0, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 231, + "r": 255, + "g": 255, "b": 255, "a": 255 }, @@ -1345,7 +2900,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 35 + "__id__": 77 }, "_enabled": true, "_materials": [ @@ -1356,7 +2911,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "abd4feee-c0b1-4fd0-bc07-927f4c13eafe" }, "_type": 0, "_sizeMode": 0, @@ -1369,7 +2924,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/assets/prefab/mapTip.prefab b/assets/prefab/mapTip.prefab index 2ec95e0..3b648ed 100644 --- a/assets/prefab/mapTip.prefab +++ b/assets/prefab/mapTip.prefab @@ -36,8 +36,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "86453b08-c95d-4dd7-be39-d7d97e3f93db" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/assets/prefab/reinforce.prefab b/assets/prefab/reinforce.prefab index 97ca557..64e7a0f 100644 --- a/assets/prefab/reinforce.prefab +++ b/assets/prefab/reinforce.prefab @@ -29,15 +29,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 0, + "r": 255, "g": 255, - "b": 235, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 96, - "height": 96 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a3ef42a4-ab25-492d-b6c8-36d166c99a15" + "__uuid__": "b80f2487-005a-4928-bde5-04fa41aeda71" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/assets/prefab/soil.prefab b/assets/prefab/soil.prefab index 168a9e8..e7aa293 100644 --- a/assets/prefab/soil.prefab +++ b/assets/prefab/soil.prefab @@ -29,15 +29,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 219, - "g": 80, - "b": 14, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 96, - "height": 96 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a3ef42a4-ab25-492d-b6c8-36d166c99a15" + "__uuid__": "c56d3750-ea9e-4a25-8ee4-ca2306c86f7e" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/assets/resources/Bg/bg1.jpg b/assets/resources/Bg/bg1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37c26bb09bbfdd026a39fed2a4c9a2f3940bea28 GIT binary patch literal 190894 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 aGuBAFuk**Od!KI((vr^q`d0S))&BuPR$2uB literal 0 HcmV?d00001 diff --git a/assets/resources/UI/block2.png.meta b/assets/resources/Bg/bg1.jpg.meta similarity index 64% rename from assets/resources/UI/block2.png.meta rename to assets/resources/Bg/bg1.jpg.meta index 0c69e5a..3358ff2 100644 --- a/assets/resources/UI/block2.png.meta +++ b/assets/resources/Bg/bg1.jpg.meta @@ -1,6 +1,6 @@ { "ver": "2.3.7", - "uuid": "bc1d04bb-c176-4882-be2b-e8697f8064a9", + "uuid": "7a27612e-e898-4a59-afb2-1afd54664469", "importer": "texture", "type": "sprite", "wrapMode": "clamp", @@ -8,15 +8,15 @@ "premultiplyAlpha": false, "genMipmaps": false, "packable": true, - "width": 78, - "height": 78, + "width": 750, + "height": 1660, "platformSettings": {}, "subMetas": { - "block2": { + "bg1": { "ver": "1.0.6", - "uuid": "e3acc841-072e-46c4-b892-be3da3cb608b", + "uuid": "cdd137bb-0948-45d8-83d9-72ef549a9dbc", "importer": "sprite-frame", - "rawTextureUuid": "bc1d04bb-c176-4882-be2b-e8697f8064a9", + "rawTextureUuid": "7a27612e-e898-4a59-afb2-1afd54664469", "trimType": "auto", "trimThreshold": 1, "rotated": false, @@ -24,10 +24,10 @@ "offsetY": 0, "trimX": 0, "trimY": 0, - "width": 78, - "height": 78, - "rawWidth": 78, - "rawHeight": 78, + "width": 750, + "height": 1660, + "rawWidth": 750, + "rawHeight": 1660, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, diff --git a/assets/resources/Bg/bg2.jpg b/assets/resources/Bg/bg2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c77349babf03c5884abaab2abae2070788190d3e GIT binary patch literal 70860 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

&bF~jj0FU~1B?<5=|1x$~PI}SDdQ-@Ef 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 |?LKrIQ=ho*9cwVq+2O<7nCLvc~2 z0+;tMVtZ8@PGd3RQgnOLp(;M8q!rnKl#9qT zgL-5J;c9d9mXOyaH83TGG3YM=jtKMhsI0*>fk{g3?Ofa?(Ykxk3pmAc;G;FO_0Gj2 zAa!~X(Ef6HzjBP$errXiC4@T2cwTymZIKoi}SlG|!Rh^4u?#OqEv_MbpFcN+I7C z(v}bT9*;}p6e=Fmn}{u72xA$?jN%AZ&=ex4Of6Cv;UcBZL>-{Xx7twHG?5TTNzOGP zhz<*YYr2C^dmy|I&fmsMAI^Jn5)&Vbag4JuF*6jqLjxp_vxT`RlX>L-!_;|&HMMnL zel_aqJj{* z1r-GmJ6KT9``_o{d!COwZdcY`YtAvp_$}&`GTD=y@2 zV`NJch&Q;$J;PM3Dnv4vC(1pT!N_fXsCjFg$!kLCTiC0GGzOv|RC}wqAJ|FB`NOAS zNvNm#YbbAxlRS6Z$n3m%#LljeV+GX)G-v0J>tOZhIx6y}-uK>kW3ORr}Le zz@}hhcuL8+GI}ec^W>7*P-V!BbKgB%r>D-eDR1+>TOxgD7+XeNpZ7nVyW0A)i|ORD zLNii(B9~zm6wL}@xE=#384{ST7EoOY{lUsSC`LFLt7v8>oNR!>l8eQ#+uZ0)6i@f> zNiq|dwlxp{gDsMzP>`89@;Vk2Lkpu12b4!lh}}bqJ=SsXqEAm9=3P3d6sBy4lf&jF zmc*=_?L~h8hB7HR7R=i(3nhG(i8d&MHM;n0uNX`D06zp2UK85HddCB{&E~}_biH

Q)Ml#2!gU9vEgs6|>kIgo@=b=B*Ad`A; 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 Ay8r+H diff --git a/assets/resources/UI/block1.png b/assets/resources/UI/block1.png deleted file mode 100644 index f172d1dfbdf3c4c5eb8192354c6f32ed699e8028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmbtTO^ee&7|yODva*6F(bJGcP%xj}wn^CR+BS_Fc2kya!5#!RO{Q(=CX-F3Htj|5 zAov^fEO=4zDk6H)%OW2A4TAa)eA8{Z9_(HmNM`2ceV+GuKj!IPIp^%aI;R;_KL z3Ht_o2N##&fBfyqOW3Z_dYkT(E*&{BW-1=(U}ObO4>z&njgP)yK%Bebx7xIA?`kdy zcqjAW(;xyg5N@TB;|?%I9o+Lno&EXl1B-l5XYUnl(T-}k?{80HygzBQ+{wUIJ$7po zZKN6y1eiJ~4GzOZOLcb2tHC)l3oM$t(1FgLh-%w=s77LpihPN4rF8|BRbDEsi-po{ zB#V+Nh>9Q;I8oBXl2$CE*~*!KVa{T~O=tU*Mw%duMk9Vy;7QyQBvl0tS&(H8 zJh)^WQYYoYWG!bfaN@>(M12yXjM3?kA=Oz>dXhpA&1u7ARwgKzkUEhd@nV)z?r7U* zy9UABJE2W{s`sD7NoyQop@|bRj9qA4cP$GQX|)(Tl*BDU4)ZGR^$8_OpF~IoN$95S zxPF*fZcQP!tyy70ozTUWp|e23`@W}@Ov5agrcsbZS(56eQmxbtNiE8kF~jGz1YuHgN1e#GV`#6Mwk72T3?;O2>SJAbMN-O>T<9O)`bLTuGZoa?&>GN;(Irs7H3-{U8 hOV-YRt_Qo1mM$>mbotlU@#Qdkh*rH}ys92N{sT!$IClU5 diff --git a/assets/resources/UI/block1.png.meta b/assets/resources/UI/block1.png.meta deleted file mode 100644 index 2dcf7e7..0000000 --- a/assets/resources/UI/block1.png.meta +++ /dev/null @@ -1,38 +0,0 @@ -{ - "ver": "2.3.7", - "uuid": "d38677eb-455f-4373-ad16-121fc24ccd59", - "importer": "texture", - "type": "sprite", - "wrapMode": "clamp", - "filterMode": "bilinear", - "premultiplyAlpha": false, - "genMipmaps": false, - "packable": true, - "width": 60, - "height": 96, - "platformSettings": {}, - "subMetas": { - "block1": { - "ver": "1.0.6", - "uuid": "af8457b5-c84c-4585-9402-aee73193f450", - "importer": "sprite-frame", - "rawTextureUuid": "d38677eb-455f-4373-ad16-121fc24ccd59", - "trimType": "auto", - "trimThreshold": 1, - "rotated": false, - "offsetX": 0, - "offsetY": 0, - "trimX": 0, - "trimY": 0, - "width": 60, - "height": 96, - "rawWidth": 60, - "rawHeight": 96, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "subMetas": {} - } - } -} \ No newline at end of file diff --git a/assets/resources/UI/block2.png b/assets/resources/UI/block2.png deleted file mode 100644 index dd0a2b8cf67d1a4ca088431e6a3e746a7baa7981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1736 zcmaJ?eM}Q)7_Xv6puh|+6ldpI2Ez&MwUu%`s0=7ylXi*>s&u4ZN9mxwvv=6?Aw!8J zGC?<|s6%FCj7_A93ts_Y(9DWRaS~-{-R!cBFgs8ior@E8MZok&$<3RNILidL>h z(h#|-aMu75O`&)MYtkizM3f3EQ7u#M_F)>e7>TA(qGODhT$zUufC5o#bOOdyS1$w5 zs05762oWg4;*nfUa*-a{UL;Oe7Ue1VDn`s^Ale9%1X_fU14eDW4u_2b#w;&P?%ie< z1DJIo@&t?*q9mfNKs>5PfCwfpT*=-90g-$ro3{z%^1=WP$mX*^h{fiHgKQY&!4Z+b z+`}NF=~X#!nlN!L7I_jdatQ*1SuBIWz%+1~s9w!t^Z6tPhsEK9lOExCp^lIn!*zJj zJcAIym3j?EXiy#CW|S+?0z$wbmA*(pi!IRV@VPRP1!EcI7>msW-6_pGibVhKs?{!d z<3t+rQty8fl?7TvN6ceYFR^ipV%^iA#mLA)M6cP6s1o(47MRT%)-0|CT9j`Nt6E$O ze^D%p6vJ}&_Fui8H<1J6-Y!fod03czL`M$1o}6rTrG>m)9{dzxY`XEbvoC?zuhTyfM}|UN}87{-MpKa_09wyi0Q}Dc%3*sh}i4 z9hG0sYSuncUkbTXI&`SmOsRJMW`JcIOQ`GmqHg)FvvgkfuWr9=?e;_aL!Ld}0#^)D zC#I6G4PdWz=NKM(V^w$e1u|nF-BTD>_w224y!9;F5}fP@t$V%VyhARzicMxITIs2i zeMfm=7CyM7u8ei>*o-#Pmb!NoTsGOZT!P0|$4^9hK*kq7F zwQmo-Zhtw=cFODNvWz~e39t9dFUxew`myS3`~2j=md=rYx|T-#QlO2#S6GR=ir5QJmeYAXnCYH#~G}$^yOknr% zbDi06g?~=}Wz|~O4S_VjU7$(IHsQhy$!@T=y7_|1L98uv(ZmMRdTW=$geM(quq{9J zXLeAH!~XH1o43f=J4c3sv#6sH z@eaLdWSbR(fAO$4P#fz{I*2fCZ>O}|~x|4JH7Zh-vdzJG^h)!MHnO{TiO6~;t` zcpHP9(%wa&uX|<2~MeRoWSAMt`jZha?2`+-t#!x zP8<5FC_wCruA`nFJ2`QM+p)6r(WcsKah0vEjyu>9Yu5YQ4trwd*7`ploL2j`*4bQ3 zD~^2qPJM;L%K~LK{|Va5!2Y|O?~6U231`6mfr%YQ)DExyof#iI36qve96JTxHU1eL nnRWXIy*ApDhWmeg{)&uZa~6CtIQ%=q{clN05DU$5vVH#mgQ~W5 diff --git a/assets/resources/UI/boss_warn_bg.png b/assets/resources/UI/boss_warn_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..be3bee6367b6da286628c05b79dceb14cd8fab57 GIT binary patch literal 21762 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 {96,96} textureRect - {{1,149},{96,96}} + {{1592,9},{96,96}} textureRotated @@ -30,7 +30,7 @@ spriteSourceSize {96,96} textureRect - {{149,1},{96,96}} + {{1690,1},{96,96}} textureRotated @@ -45,7 +45,7 @@ spriteSourceSize {96,96} textureRect - {{1,247},{96,96}} + {{1788,1},{96,96}} textureRotated @@ -60,7 +60,7 @@ spriteSourceSize {96,96} textureRect - {{247,1},{96,96}} + {{1886,1},{96,96}} textureRotated @@ -75,7 +75,7 @@ spriteSourceSize {96,96} textureRect - {{1,345},{96,96}} + {{1220,160},{96,96}} textureRotated @@ -90,7 +90,7 @@ spriteSourceSize {96,96} textureRect - {{345,1},{96,96}} + {{1318,133},{96,96}} textureRotated @@ -105,7 +105,7 @@ spriteSourceSize {96,96} textureRect - {{443,1},{96,96}} + {{1416,133},{96,96}} textureRotated @@ -120,7 +120,7 @@ spriteSourceSize {96,96} textureRect - {{541,1},{96,96}} + {{1514,113},{96,96}} textureRotated @@ -135,7 +135,22 @@ spriteSourceSize {96,96} textureRect - {{149,99},{96,96}} + {{1612,107},{96,96}} + textureRotated + + + begin.png + + aliases + + spriteOffset + {0,0} + spriteSize + {218,60} + spriteSourceSize + {218,60} + textureRect + {{1268,9},{218,60}} textureRotated @@ -150,7 +165,7 @@ spriteSourceSize {96,96} textureRect - {{247,99},{96,96}} + {{1710,99},{96,96}} textureRotated @@ -165,7 +180,7 @@ spriteSourceSize {96,96} textureRect - {{345,99},{96,96}} + {{1808,99},{96,96}} textureRotated @@ -180,7 +195,22 @@ spriteSourceSize {96,96} textureRect - {{443,99},{96,96}} + {{1906,99},{96,96}} + textureRotated + + + build.png + + aliases + + spriteOffset + {0,0} + spriteSize + {218,60} + spriteSourceSize + {218,60} + textureRect + {{1268,71},{218,60}} textureRotated @@ -195,7 +225,7 @@ spriteSourceSize {96,96} textureRect - {{541,99},{96,96}} + {{1220,258},{96,96}} textureRotated @@ -210,7 +240,7 @@ spriteSourceSize {96,96} textureRect - {{125,197},{96,96}} + {{1318,231},{96,96}} textureRotated @@ -225,7 +255,7 @@ spriteSourceSize {96,96} textureRect - {{223,197},{96,96}} + {{1416,231},{96,96}} textureRotated @@ -240,7 +270,22 @@ spriteSourceSize {96,96} textureRect - {{321,197},{96,96}} + {{1514,211},{96,96}} + textureRotated + + + chehui.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1013,341},{72,72}} textureRotated @@ -255,7 +300,7 @@ spriteSourceSize {96,96} textureRect - {{419,197},{96,96}} + {{1612,205},{96,96}} textureRotated @@ -270,7 +315,7 @@ spriteSourceSize {96,96} textureRect - {{517,197},{96,96}} + {{1710,197},{96,96}} textureRotated @@ -285,7 +330,37 @@ spriteSourceSize {96,96} textureRect - {{99,295},{96,96}} + {{1808,197},{96,96}} + textureRotated + + + down.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{747,420},{84,84}} + textureRotated + + + downBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {750,354} + spriteSourceSize + {750,354} + textureRect + {{1,1},{750,354}} textureRotated @@ -300,7 +375,7 @@ spriteSourceSize {96,96} textureRect - {{99,393},{96,96}} + {{1906,197},{96,96}} textureRotated @@ -315,7 +390,7 @@ spriteSourceSize {96,96} textureRect - {{197,295},{96,96}} + {{1318,329},{96,96}} textureRotated @@ -330,7 +405,7 @@ spriteSourceSize {96,96} textureRect - {{197,393},{96,96}} + {{1416,329},{96,96}} textureRotated @@ -345,7 +420,7 @@ spriteSourceSize {96,96} textureRect - {{295,295},{96,96}} + {{1514,309},{96,96}} textureRotated @@ -360,7 +435,22 @@ spriteSourceSize {96,96} textureRect - {{295,393},{96,96}} + {{1612,303},{96,96}} + textureRotated + + + e6.png + + aliases + + spriteOffset + {0,0} + spriteSize + {96,96} + spriteSourceSize + {96,96} + textureRect + {{1710,295},{96,96}} textureRotated @@ -375,7 +465,7 @@ spriteSourceSize {96,96} textureRect - {{393,295},{96,96}} + {{1808,295},{96,96}} textureRotated @@ -390,7 +480,7 @@ spriteSourceSize {96,36} textureRect - {{1,443},{96,36}} + {{503,439},{96,36}} textureRotated @@ -405,7 +495,247 @@ spriteSourceSize {35,96} textureRect - {{639,99},{35,96}} + {{1,469},{35,96}} + textureRotated + + + fangxiangBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {258,258} + spriteSourceSize + {258,258} + textureRect + {{753,160},{258,258}} + textureRotated + + + headBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {744,80} + spriteSourceSize + {744,80} + textureRect + {{1,357},{744,80}} + textureRotated + + + jiagu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1087,341},{72,72}} + textureRotated + + + lang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {49,32} + spriteSourceSize + {49,32} + textureRect + {{197,469},{49,32}} + textureRotated + + + left.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{833,420},{84,84}} + textureRotated + + + line.png + + aliases + + spriteOffset + {0,0} + spriteSize + {412,6} + spriteSourceSize + {412,6} + textureRect + {{1268,1},{412,6}} + textureRotated + + + little_down.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{699,439},{46,46}} + textureRotated + + + little_jiagu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1165,409},{46,46}} + textureRotated + + + little_left.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1213,356},{46,46}} + textureRotated + + + little_right.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1213,404},{46,46}} + textureRotated + + + little_up.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1261,356},{46,46}} + textureRotated + + + little_xirang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1261,404},{46,46}} + textureRotated + + + progress.png + + aliases + + spriteOffset + {0,0} + spriteSize + {500,18} + spriteSourceSize + {500,18} + textureRect + {{1,439},{500,18}} + textureRotated + + + progressBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {500,18} + spriteSourceSize + {500,18} + textureRect + {{753,140},{500,18}} + textureRotated + + + rankBtn.png + + aliases + + spriteOffset + {0,0} + spriteSize + {102,102} + spriteSourceSize + {102,102} + textureRect + {{1488,9},{102,102}} + textureRotated + + + right.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{919,420},{84,84}} textureRotated @@ -420,7 +750,7 @@ spriteSourceSize {96,96} textureRect - {{393,393},{96,96}} + {{1906,295},{96,96}} textureRotated @@ -435,7 +765,7 @@ spriteSourceSize {96,96} textureRect - {{491,295},{96,96}} + {{1514,407},{96,96}} textureRotated @@ -450,7 +780,7 @@ spriteSourceSize {96,96} textureRect - {{491,393},{96,96}} + {{1612,401},{96,96}} textureRotated @@ -465,7 +795,22 @@ spriteSourceSize {96,96} textureRect - {{589,295},{96,96}} + {{1710,393},{96,96}} + textureRotated + + + shanchu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1091,415},{72,72}} textureRotated @@ -480,7 +825,22 @@ spriteSourceSize {96,96} textureRect - {{589,393},{96,96}} + {{1808,393},{96,96}} + textureRotated + + + startBtn.png + + aliases + + spriteOffset + {0,0} + spriteSize + {513,137} + spriteSourceSize + {513,137} + textureRect + {{753,1},{513,137}} textureRotated @@ -495,9 +855,9 @@ spriteSourceSize {96,36} textureRect - {{639,1},{96,36}} + {{601,439},{96,36}} textureRotated - + start_y.png @@ -510,22 +870,52 @@ spriteSourceSize {35,96} textureRect - {{615,197},{35,96}} + {{99,469},{35,96}} textureRotated - + - turn_wawe.png + tou.png aliases spriteOffset {0,0} spriteSize - {146,146} + {66,50} spriteSourceSize - {146,146} + {66,50} textureRect - {{1,1},{146,146}} + {{1161,341},{66,50}} + textureRotated + + + turn_wawe2.png + + aliases + + spriteOffset + {0,0} + spriteSize + {179,179} + spriteSourceSize + {179,179} + textureRect + {{1013,160},{179,179}} + textureRotated + + + up.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{1005,420},{84,84}} textureRotated @@ -540,7 +930,52 @@ spriteSourceSize {24,138} textureRect - {{99,149},{24,138}} + {{1194,160},{24,138}} + textureRotated + + + vertical_wave2.png + + aliases + + spriteOffset + {0,0} + spriteSize + {8,118} + spriteSourceSize + {8,118} + textureRect + {{131,459},{8,118}} + textureRotated + + + vertical_wave3.png + + aliases + + spriteOffset + {0,0} + spriteSize + {8,128} + spriteSourceSize + {8,128} + textureRect + {{1,459},{8,128}} + textureRotated + + + xirang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1906,393},{72,72}} textureRotated @@ -556,9 +991,9 @@ realTextureFileName publicUI.png size - {686,490} + {2003,505} smartupdate - $TexturePacker:SmartUpdate:383325b4703b9ab6a27358556429ce29:3aba2d162a7e3606ce2dfc19cc9a2323:1c7d81f68058ada321959f2296017bb5$ + $TexturePacker:SmartUpdate:20005818a3c3c6bcf80ac34eb2d2c852:4809596494a6c29c635551c021810865:1c7d81f68058ada321959f2296017bb5$ textureFileName publicUI.png diff --git a/assets/resources/UI/publicUI.plist.meta b/assets/resources/UI/publicUI.plist.meta index 136bcd3..4eecf82 100644 --- a/assets/resources/UI/publicUI.plist.meta +++ b/assets/resources/UI/publicUI.plist.meta @@ -4,8 +4,8 @@ "importer": "asset", "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "size": { - "width": 686, - "height": 490 + "width": 2003, + "height": 505 }, "type": "Texture Packer", "subMetas": { @@ -19,8 +19,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1, - "trimY": 149, + "trimX": 1592, + "trimY": 9, "width": 96, "height": 96, "rawWidth": 96, @@ -42,7 +42,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 149, + "trimX": 1690, "trimY": 1, "width": 96, "height": 96, @@ -65,8 +65,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1, - "trimY": 247, + "trimX": 1788, + "trimY": 1, "width": 96, "height": 96, "rawWidth": 96, @@ -88,7 +88,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 247, + "trimX": 1886, "trimY": 1, "width": 96, "height": 96, @@ -111,8 +111,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1, - "trimY": 345, + "trimX": 1220, + "trimY": 160, "width": 96, "height": 96, "rawWidth": 96, @@ -134,8 +134,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 345, - "trimY": 1, + "trimX": 1318, + "trimY": 133, "width": 96, "height": 96, "rawWidth": 96, @@ -157,8 +157,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 443, - "trimY": 1, + "trimX": 1416, + "trimY": 133, "width": 96, "height": 96, "rawWidth": 96, @@ -180,8 +180,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 541, - "trimY": 1, + "trimX": 1514, + "trimY": 113, "width": 96, "height": 96, "rawWidth": 96, @@ -203,8 +203,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 149, - "trimY": 99, + "trimX": 1612, + "trimY": 107, "width": 96, "height": 96, "rawWidth": 96, @@ -216,6 +216,29 @@ "spriteType": "normal", "subMetas": {} }, + "begin.png": { + "ver": "1.0.6", + "uuid": "3dd7e558-3aa4-4532-bbba-dab95a545c39", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1268, + "trimY": 9, + "width": 218, + "height": 60, + "rawWidth": 218, + "rawHeight": 60, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "block1.png": { "ver": "1.0.6", "uuid": "a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7", @@ -226,7 +249,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 247, + "trimX": 1710, "trimY": 99, "width": 96, "height": 96, @@ -249,7 +272,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 345, + "trimX": 1808, "trimY": 99, "width": 96, "height": 96, @@ -272,7 +295,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 443, + "trimX": 1906, "trimY": 99, "width": 96, "height": 96, @@ -285,6 +308,29 @@ "spriteType": "normal", "subMetas": {} }, + "build.png": { + "ver": "1.0.6", + "uuid": "362b68b6-68cd-4d41-a7f3-9ccf65481660", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1268, + "trimY": 71, + "width": 218, + "height": 60, + "rawWidth": 218, + "rawHeight": 60, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "c1.png": { "ver": "1.0.6", "uuid": "c01c7783-54ca-426a-b44e-173f4dba8a8a", @@ -295,8 +341,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 541, - "trimY": 99, + "trimX": 1220, + "trimY": 258, "width": 96, "height": 96, "rawWidth": 96, @@ -318,8 +364,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 125, - "trimY": 197, + "trimX": 1318, + "trimY": 231, "width": 96, "height": 96, "rawWidth": 96, @@ -341,8 +387,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 223, - "trimY": 197, + "trimX": 1416, + "trimY": 231, "width": 96, "height": 96, "rawWidth": 96, @@ -364,8 +410,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 321, - "trimY": 197, + "trimX": 1514, + "trimY": 211, "width": 96, "height": 96, "rawWidth": 96, @@ -377,6 +423,29 @@ "spriteType": "normal", "subMetas": {} }, + "chehui.png": { + "ver": "1.0.6", + "uuid": "089e5dee-caa2-4903-bba8-1371afcc55d7", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1013, + "trimY": 341, + "width": 72, + "height": 72, + "rawWidth": 72, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "d1.png": { "ver": "1.0.6", "uuid": "98c1725e-902b-4645-a3ea-6bc3bf4233a3", @@ -387,8 +456,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 419, - "trimY": 197, + "trimX": 1612, + "trimY": 205, "width": 96, "height": 96, "rawWidth": 96, @@ -410,7 +479,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 517, + "trimX": 1710, "trimY": 197, "width": 96, "height": 96, @@ -433,8 +502,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 99, - "trimY": 295, + "trimX": 1808, + "trimY": 197, "width": 96, "height": 96, "rawWidth": 96, @@ -446,6 +515,52 @@ "spriteType": "normal", "subMetas": {} }, + "down.png": { + "ver": "1.0.6", + "uuid": "fc9f379e-ab15-4792-adce-65600c4793c7", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 747, + "trimY": 420, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "downBg.png": { + "ver": "1.0.6", + "uuid": "bc10af6c-0a42-48e2-9e8a-95188e5eea79", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 1, + "width": 750, + "height": 354, + "rawWidth": 750, + "rawHeight": 354, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "e1.png": { "ver": "1.0.6", "uuid": "ba05db30-6e52-451e-bb43-8761b4a1352f", @@ -456,8 +571,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 99, - "trimY": 393, + "trimX": 1906, + "trimY": 197, "width": 96, "height": 96, "rawWidth": 96, @@ -479,8 +594,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 197, - "trimY": 295, + "trimX": 1318, + "trimY": 329, "width": 96, "height": 96, "rawWidth": 96, @@ -502,8 +617,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 197, - "trimY": 393, + "trimX": 1416, + "trimY": 329, "width": 96, "height": 96, "rawWidth": 96, @@ -525,8 +640,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 295, - "trimY": 295, + "trimX": 1514, + "trimY": 309, "width": 96, "height": 96, "rawWidth": 96, @@ -548,8 +663,31 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 295, - "trimY": 393, + "trimX": 1612, + "trimY": 303, + "width": 96, + "height": 96, + "rawWidth": 96, + "rawHeight": 96, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "e6.png": { + "ver": "1.0.6", + "uuid": "abd4feee-c0b1-4fd0-bc07-927f4c13eafe", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1710, + "trimY": 295, "width": 96, "height": 96, "rawWidth": 96, @@ -571,7 +709,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 393, + "trimX": 1808, "trimY": 295, "width": 96, "height": 96, @@ -594,8 +732,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1, - "trimY": 443, + "trimX": 503, + "trimY": 439, "width": 96, "height": 36, "rawWidth": 96, @@ -614,11 +752,11 @@ "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 639, - "trimY": 99, + "trimX": 1, + "trimY": 469, "width": 35, "height": 96, "rawWidth": 35, @@ -630,6 +768,374 @@ "spriteType": "normal", "subMetas": {} }, + "fangxiangBg.png": { + "ver": "1.0.6", + "uuid": "72c340fd-ebeb-42ce-a81c-c493482efe7b", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 753, + "trimY": 160, + "width": 258, + "height": 258, + "rawWidth": 258, + "rawHeight": 258, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "headBg.png": { + "ver": "1.0.6", + "uuid": "ffab2d63-1700-4821-8d95-9f4d4717aa1b", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 357, + "width": 744, + "height": 80, + "rawWidth": 744, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "jiagu.png": { + "ver": "1.0.6", + "uuid": "c24c6cab-d079-4534-8f94-e441d509cf46", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1087, + "trimY": 341, + "width": 72, + "height": 72, + "rawWidth": 72, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "lang.png": { + "ver": "1.0.6", + "uuid": "db06b8d5-6735-4ce0-8748-edfe06e9fd30", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 197, + "trimY": 469, + "width": 49, + "height": 32, + "rawWidth": 49, + "rawHeight": 32, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "left.png": { + "ver": "1.0.6", + "uuid": "dda83961-0246-4b58-82f5-cbc6af047e6e", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 833, + "trimY": 420, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "line.png": { + "ver": "1.0.6", + "uuid": "d53a3565-f833-4261-9076-d48232a513c5", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1268, + "trimY": 1, + "width": 412, + "height": 6, + "rawWidth": 412, + "rawHeight": 6, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_down.png": { + "ver": "1.0.6", + "uuid": "86453b08-c95d-4dd7-be39-d7d97e3f93db", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 699, + "trimY": 439, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_jiagu.png": { + "ver": "1.0.6", + "uuid": "b80f2487-005a-4928-bde5-04fa41aeda71", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1165, + "trimY": 409, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_left.png": { + "ver": "1.0.6", + "uuid": "8b515dd2-1203-45e6-a436-e6ee9ed13628", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1213, + "trimY": 356, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_right.png": { + "ver": "1.0.6", + "uuid": "f4f7f0ee-4505-4085-a0fe-081d7cc724cb", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1213, + "trimY": 404, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_up.png": { + "ver": "1.0.6", + "uuid": "b142e246-09b9-4c84-bdba-3a87fa48722b", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1261, + "trimY": 356, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "little_xirang.png": { + "ver": "1.0.6", + "uuid": "c56d3750-ea9e-4a25-8ee4-ca2306c86f7e", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1261, + "trimY": 404, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "progress.png": { + "ver": "1.0.6", + "uuid": "fb15d143-fb48-4fae-8921-e5f005493fac", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 439, + "width": 500, + "height": 18, + "rawWidth": 500, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "progressBg.png": { + "ver": "1.0.6", + "uuid": "12878a32-a063-42b4-b233-9e419054c084", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 753, + "trimY": 140, + "width": 500, + "height": 18, + "rawWidth": 500, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "rankBtn.png": { + "ver": "1.0.6", + "uuid": "359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1488, + "trimY": 9, + "width": 102, + "height": 102, + "rawWidth": 102, + "rawHeight": 102, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "right.png": { + "ver": "1.0.6", + "uuid": "cfa9cb38-5f6a-444a-b048-f064baeef016", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 919, + "trimY": 420, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "shan1.png": { "ver": "1.0.6", "uuid": "7e7eda60-8ffb-448c-8335-db3202b032ae", @@ -640,8 +1146,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 393, - "trimY": 393, + "trimX": 1906, + "trimY": 295, "width": 96, "height": 96, "rawWidth": 96, @@ -663,8 +1169,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 491, - "trimY": 295, + "trimX": 1514, + "trimY": 407, "width": 96, "height": 96, "rawWidth": 96, @@ -686,8 +1192,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 491, - "trimY": 393, + "trimX": 1612, + "trimY": 401, "width": 96, "height": 96, "rawWidth": 96, @@ -709,8 +1215,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 589, - "trimY": 295, + "trimX": 1710, + "trimY": 393, "width": 96, "height": 96, "rawWidth": 96, @@ -722,6 +1228,29 @@ "spriteType": "normal", "subMetas": {} }, + "shanchu.png": { + "ver": "1.0.6", + "uuid": "b2268e61-7cd7-4fdc-8c43-6836c1069443", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1091, + "trimY": 415, + "width": 72, + "height": 72, + "rawWidth": 72, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "start.png": { "ver": "1.0.6", "uuid": "bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7", @@ -732,7 +1261,7 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 589, + "trimX": 1808, "trimY": 393, "width": 96, "height": 96, @@ -745,6 +1274,29 @@ "spriteType": "normal", "subMetas": {} }, + "startBtn.png": { + "ver": "1.0.6", + "uuid": "b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 753, + "trimY": 1, + "width": 513, + "height": 137, + "rawWidth": 513, + "rawHeight": 137, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, "start_x.png": { "ver": "1.0.6", "uuid": "76a60b7f-4c56-43e3-bd0c-2068fe3e6114", @@ -752,11 +1304,11 @@ "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "trimType": "auto", "trimThreshold": 1, - "rotated": true, + "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 639, - "trimY": 1, + "trimX": 601, + "trimY": 439, "width": 96, "height": 36, "rawWidth": 96, @@ -775,11 +1327,11 @@ "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "trimType": "auto", "trimThreshold": 1, - "rotated": false, + "rotated": true, "offsetX": 0, "offsetY": 0, - "trimX": 615, - "trimY": 197, + "trimX": 99, + "trimY": 469, "width": 35, "height": 96, "rawWidth": 35, @@ -791,9 +1343,32 @@ "spriteType": "normal", "subMetas": {} }, - "turn_wawe.png": { + "tou.png": { "ver": "1.0.6", - "uuid": "9409beb3-6467-4b06-be3e-1b74f13ca499", + "uuid": "6aa798c7-0aa2-473b-a12b-07a9b66f8212", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 1161, + "trimY": 341, + "width": 66, + "height": 50, + "rawWidth": 66, + "rawHeight": 50, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "turn_wawe2.png": { + "ver": "1.0.6", + "uuid": "5f0d6504-1636-4144-8d9e-32364b96f8d1", "importer": "sprite-frame", "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "trimType": "auto", @@ -801,12 +1376,35 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 1, - "trimY": 1, - "width": 146, - "height": 146, - "rawWidth": 146, - "rawHeight": 146, + "trimX": 1013, + "trimY": 160, + "width": 179, + "height": 179, + "rawWidth": 179, + "rawHeight": 179, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "up.png": { + "ver": "1.0.6", + "uuid": "1337f623-c519-41bc-9b89-40e37366041f", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1005, + "trimY": 420, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, @@ -824,8 +1422,8 @@ "rotated": false, "offsetX": 0, "offsetY": 0, - "trimX": 99, - "trimY": 149, + "trimX": 1194, + "trimY": 160, "width": 24, "height": 138, "rawWidth": 24, @@ -836,6 +1434,75 @@ "borderRight": 0, "spriteType": "normal", "subMetas": {} + }, + "vertical_wave2.png": { + "ver": "1.0.6", + "uuid": "61be84a2-2f2b-4274-a6ef-41d52c9555af", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 131, + "trimY": 459, + "width": 8, + "height": 118, + "rawWidth": 8, + "rawHeight": 118, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "vertical_wave3.png": { + "ver": "1.0.6", + "uuid": "e498e92c-6f59-4675-8a5f-dea0cf949d66", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 459, + "width": 8, + "height": 128, + "rawWidth": 8, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} + }, + "xirang.png": { + "ver": "1.0.6", + "uuid": "7337c117-f67d-4c71-a6d2-a63c2c014165", + "importer": "sprite-frame", + "rawTextureUuid": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1906, + "trimY": 393, + "width": 72, + "height": 72, + "rawWidth": 72, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "spriteType": "normal", + "subMetas": {} } } } \ No newline at end of file diff --git a/assets/resources/UI/publicUI.png b/assets/resources/UI/publicUI.png index f553c26ed4bea766b782d11d5cc6eb140e32bc5f..cb0ec530cb66c57ae2356e585d6b6cca1e239771 100644 GIT binary patch literal 120445 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

M`MTWq$LfLwQntJT9!|P` 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 diff --git a/assets/resources/UI/publicUI.png.meta b/assets/resources/UI/publicUI.png.meta index 6ab106f..df642ef 100644 --- a/assets/resources/UI/publicUI.png.meta +++ b/assets/resources/UI/publicUI.png.meta @@ -8,8 +8,8 @@ "premultiplyAlpha": false, "genMipmaps": false, "packable": true, - "width": 1353, - "height": 196, + "width": 2003, + "height": 505, "platformSettings": {}, "subMetas": { "publicUI": { @@ -20,14 +20,14 @@ "trimType": "auto", "trimThreshold": 1, "rotated": false, - "offsetX": 0, + "offsetX": -1, "offsetY": 0, "trimX": 0, "trimY": 0, - "width": 686, - "height": 490, - "rawWidth": 686, - "rawHeight": 490, + "width": 2001, + "height": 505, + "rawWidth": 2003, + "rawHeight": 505, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, diff --git a/assets/resources/UI/turn_wawe.png b/assets/resources/UI/turn_wawe.png deleted file mode 100644 index 5b5cf915c42e2d998a8cf8a012ae17ace19345cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9344 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 d(RY|c0PWUy$Hcus?0?S$X{hRg8mGWGxf diff --git a/assets/resources/UI/turn_wawe2.png.meta b/assets/resources/UI/turn_wawe2.png.meta deleted file mode 100644 index f91db93..0000000 --- a/assets/resources/UI/turn_wawe2.png.meta +++ /dev/null @@ -1,38 +0,0 @@ -{ - "ver": "2.3.7", - "uuid": "bc65aeab-56af-4990-b2b9-de2b91bb9e6f", - "importer": "texture", - "type": "sprite", - "wrapMode": "clamp", - "filterMode": "bilinear", - "premultiplyAlpha": false, - "genMipmaps": false, - "packable": true, - "width": 179, - "height": 179, - "platformSettings": {}, - "subMetas": { - "turn_wawe2": { - "ver": "1.0.6", - "uuid": "d9b04dd4-b22c-4268-bf73-ac34fda14bc5", - "importer": "sprite-frame", - "rawTextureUuid": "bc65aeab-56af-4990-b2b9-de2b91bb9e6f", - "trimType": "auto", - "trimThreshold": 1, - "rotated": false, - "offsetX": 0, - "offsetY": 0.5, - "trimX": 24, - "trimY": 25, - "width": 131, - "height": 128, - "rawWidth": 179, - "rawHeight": 179, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "subMetas": {} - } - } -} \ No newline at end of file diff --git a/assets/resources/UI/vertical_wave.png b/assets/resources/UI/vertical_wave.png deleted file mode 100644 index c2860255eeb0978b6fe5fa567c0a16ca32afbe0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 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 HN@xNAyj95x diff --git a/assets/resources/UI/vertical_wave2.png.meta b/assets/resources/UI/vertical_wave2.png.meta deleted file mode 100644 index 18b1527..0000000 --- a/assets/resources/UI/vertical_wave2.png.meta +++ /dev/null @@ -1,38 +0,0 @@ -{ - "ver": "2.3.7", - "uuid": "c3041d36-0084-4c37-b905-f7367bdd37cb", - "importer": "texture", - "type": "sprite", - "wrapMode": "clamp", - "filterMode": "bilinear", - "premultiplyAlpha": false, - "genMipmaps": false, - "packable": true, - "width": 8, - "height": 118, - "platformSettings": {}, - "subMetas": { - "vertical_wave2": { - "ver": "1.0.6", - "uuid": "e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f", - "importer": "sprite-frame", - "rawTextureUuid": "c3041d36-0084-4c37-b905-f7367bdd37cb", - "trimType": "auto", - "trimThreshold": 1, - "rotated": false, - "offsetX": 0, - "offsetY": 0, - "trimX": 0, - "trimY": 0, - "width": 8, - "height": 118, - "rawWidth": 8, - "rawHeight": 118, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "subMetas": {} - } - } -} \ No newline at end of file diff --git a/assets/resources/UI/vertical_wave3.png b/assets/resources/UI/vertical_wave3.png deleted file mode 100644 index 64483e2b687e26a83617f931e9fe691d4d0f24d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1666 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±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

    UWCz0)3?(5{u`OC4c4qW|5%x8JAn|iUF=+8& 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%0DTJbabAE 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�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%0AnIt(-m66r6OLO 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 }M>t@ZHb+sl$|>A5JJi5~@y9Xa7_Bf&VET|Je@ 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�nZNnVj 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

    X0v=0#Z$h{#;vFEvX(3zaTq^ zYaS>!k-uO^zY4c7ecK}4BcCdH&l2S+Xa%<<-iS+fP%$`%0lpzT0E7_Gc&D`wD1_kn zt^xoE1~dUktkWlfj9DUi4A3wX;A;8PFhhp57DO`GO#d} zPj|VIq&kvB@wug|09qfTbbWw8ng_5ljbauk5&^MOFpA8h-Ghh%NLdIGbTdb>$I&|) zykp`ju!i0`DTOukG@q0J2?9LDm|zREf)v0G9cUOXDvg1OSXWFH|2}APMq#H4QFn-x-uX)JX@H8KSjO4L zkFp-p#nV+{8ESlhrM}f6ELpG!$0W5L$n8ooMeqVm(j%oh#Kc3g$&BP&NQD(rt`PGP z8V?Ag2qw_;0DuDgF$6v+5nKiKkZh{Tp~SPgO&&=Y!8{nhtip+Kw6Y2)NrIzh;VZ)) zrEZ!>XC9yfx`X|MCXgIOfYO91@DT)Ve?qB9;=vLAM$H!G)?0ex3Jsl)Qo1uRWq7O1gaFn>7 z!V|1xqYndL=uWUwQ4eK-5hMV-v2qaLIOMhrng*^17t`oS1ojbNuzSl|M!mNklF3i< zrwSMmp(G4ZDuM$#IE3C${ver~bGMl#QU-lb zv#$}W>GD(K@=tIoFj*80x(^lumAeK>?di+VBf)tQWC#gJw!%F|sPkm&W;jE6V8DG8 zGA|Zl(ZweSIV%PS&&(c=$i)K3<(Rd(C}?&cbiiQ$Ij9#(Iu?h4qsiSMV`2`HazLRR zQ3br#ArLTvpckayLncDwC22*6EGWFOGJB!2fV`dmzAl=u3$76AA_)i3g@6qGdZ$#1 z)bk$-HPCKcm52#R(HfD@$i4bfHx*|_GoCUKB4r#=fgffN1dRxM`Dq{m-7F>VVd(KV z7u@6VL@2H3Xd+k=L^1c4%qTqvfPc)N-{Yb3k$BZ55tnE|yVF#ZPQ=maP$V$W7-2|< z#>Ll}A!Oh+A`*YALWje^YP)=7F{Tjy855uPm_gAs#ri9C(XRO`6^b2#V`zXWyfp?* zGX>8M<^9QlMb|1PC`GAa)qvx9t6Z#$M~;iU@!mXS1}Hijh}A<9w_iEsD(xe^1&T4P zOrl)wK0YOp6wK|o+bI}BovYFk)=bQ5zFgxu01cA_@^x>gnE3NPE^O2x?gGnGLAY5G z#c;ANdMHy~iUpd6f&zbOvbaNXL`zA!oE|XHH0h(qF9uPCrh1Jcz-Kt{oe+*D5}*_a zDU)7Q^jzA^P5ou>(g&BTAD|hRcb7rOQDx8`nkrf^hd^m`K+&XB+jb8@vqeJ-L6dnJ z?c?)elfkl2(w~{Q&Y-5&EqcyLF$B;62?DkdDIpY5iVDIzgn)EI2oVAiP*92>BA~#- zdqCg1374~!09AIr_pQa z1Ij#HcgGleK~`ylL?8{b6~*c=wTZd5$1_yt@d4z7x5b0zJ_iJ^E$gFw1qeFF-{4FL zH&bWX7ZUj%eJ*&BS|`EoFAnr%9t9{O0!;!r8HY}OnysP!g}4jvZwgY?Sa!;?zJsWM z_6_l)d~SY}0HzAB#J39c0E{u9VZ%_091_UzLxrZ9WC$vffmD+*G~&-3o{j{JV{ z@W{%yf8GC_nDuGc_fGkhw{9ouC+m9I0iSAk`{$j;vTaa!fw(#fTR(^yt!5w*fU=AD zlwEcO@3lxuybm3Z0-lK~o(~8Dq%2T4V&kfD8iYgtE^z3pD**%z>-` z)<6xL0_d3%!{w^*C1j9qkh%*@QHJ8E1r>CP&s+EMVs*RBd-l!Hj*q&T=f4a!`xqSA zyiWShvVz{JyDNu8Ws*Y&R&&?k8y16verCX|GZPH}<8>HAXNe!rZL|AzYl%)}I)C0uq@@GBs-@wAE*bv6tjVe_zHp);8XbJ)ZNditLq;dJ- zTj_uXrH1CkZqow<5I$H=0BB+iZ}|c^8M1+bl!=^-m;?P=H&FY$MFHhnRad4fy(1In z%9}UU|J~$%!}ohwVKzHIvF@N$=km@u_~xriGtV~~3rqrT>_dFD4-Y!T1^Tj%8qr$1 zw>zeW?Ij;A$`B9M0AzKzNbbP^h+^>EZ5@(6Qwa(*zNZe{Uj+PK3RD0TsPNJOHANjF zW`_|D3P6O2BoblDrZFMN7QIQXKlRH;qaoVa6)^t-9nD4UWMzZ|?(p%V$Joe?eK9I> zYgF@d34PjSV|vq5GTGOWw2Uug3OkV!O6Bw@jjZ8H4uR#8$bbUPhcfR(PY1|6Ct2JS z%?aiUXCDqK~%5q)JDx*^d z^g=*a%x-EFJmsY3!BEhv66ccrWmj%2kiE(5?$VgZ{v4R=a5hu6LEs6pREe=*6?%-B zGvJX7sVTCJ^j}@7HR^CUdlr8JCnpt?OqV3{EOYIx#iJ}0bj zV1fO#^O@PcO~Xo`y4n|>cm8X?ZuOf{=`e=f#ry1Dacci)&%({r5P7Sw{~C?*my8oT@^{E3X4Zlo$gCtrpamHMK?hCm zOPuiqP`s==0@R5$R6c+ap&&TKIHb>m&9^*G)|6j+$2frt&)F4`X^*u^NG99pOC1bbyu7-n zx4TcKkx*lDp3+H`Wfx@)+Ea@N`x5$+m56O9*ccE~G!Q)-`1dpgj1oJ3k}+rxq?WIc z*+NHu2JPu$ zLKQ>=mVnP7=uA!0&PlowiH*%88OGv=#?!TET+kjUxUT6~rMD-QieN!$(oL$yAr(hT zZP8j>Wgy;$=4)ND#10w^j@Z(z9cR7IaQS3!oo$Uv+~e@6*~yay(a$%&UMUbN+WAm4 z{tXCzdHrZu)Y%agWi>FQ=OrR|>Or-T#!*pcrLBlq>@Ey1%hwoysKH59G;xiQUh^$4 z{wUyYkizs(ofzaYN+m;*rO?X4H21SJDDmhT61uR_87$a#Lvo9aS=#P?m6$3~htZds(z)E6Ah^aMpW9 z)!TQvMr9z^4fxaR3(+NEfFvGeTMP{{EKJwi-%T023@8HHfDQ!9IVDq50gD<*c<3~& zbI(*P=^rn3XuPtg_mA3NkzU!)9|SIO%p2QoJ5Fh%Z||w^H_*4Q7Th7^%&ai9%4t#&r$o>MxT#% zYLDuplK1=@FyS>=*M8qiT51c`J~(Yx>8==9uM$7x*qC(eg4?L8{q=u5+!GOmAG-W+ zK>v=UJpN5&`zFWcI#bhUkJs<_CXbOgHC0O}yX{p$#LP^TQ&O!+ug{drOfCfjWkV)H z!&P=PC|#V_>d*N5>6uv+!;X!IN*oQ4R)9DTqp|MnAFd)Iq&H)$s+{(d+$2J@R9Hc!N!MPNUYOhFN^);wp$BBOZL^= z)l^=jCnuGN&6poQ$R~F8xeGn;vke4S65EbVRzR*H1R_QO1WE^qxm15;B?oztVykSL z1nprUYKE9D<~aWYq2D>0%JS+XK5w1c(xE4Fh#F)T%ESo-`7hm`73Tc0qgXEBGy}k1 zm}Le$2l$Eu>M`K5gyfk59?pd z*CG3Vex37PdViL3XWL}UtBTV4Mze)a+MhkL++V$1e7?!=$n(|HEb+ZKV#4R$KWcBb zR4;~(Y$$c=BQ@E&s?h35uAvISnY0E_!;=`Ctt5mxoYBlFCx7`=V^G!yf&OTTvlZ0b z8Qzbh0KxdtHDI99j1lhi{8~ZS0o~BM^Ay9qvM1=M$TmglfhjxFhAVF6@INb@Pp-zt zr}A@eDK)a<()!B}0R9@Oc!#yAEJ_g!Kp--zpqT>TfF$j6R}o6u3i;2vKUk^8CGpYF z7<9@0xQZ1$XL^Pt9#c}DC_@aSa^XMrdrI{<@1F+%A3qWf)y5N@8;4Pr+G-=rI_2JY zB|O)?VF^QP#Z7*OoxHyQt)$QjU_u1$$}&uWBjE?^(=edK-}z+0 zulfVlr1#NDGKJREX+Le%uWHNMNTu9#mg;qo{0ykmBEVx2#$Z_F006*YQ8q;AwTRwX zT}kqFPOPH)r9SSp3e@WP^P!&3sIPukF3Mug@FbSD!7tk-*hV$NU#=s1395LHVheDw z4G|_9i07d>!J6?0M-Ep_d1Kq#9Ph=?(+Z|lR(p)*Nljs1=_613jX%D=|806K@}+fu zBa!3jH1guy4_I_UOEHvfHT*;3HbneKF#g0(xbzG6GsG(!9>#Gl!^*+9_Wai~)jO5G zCza2Z$%4E)9(^eGVZqjlY?A((dT+yDP*}xKd)BNoqw&( zX7Jv&0xRR_ioK>$9K#Ezvi9zsy)wPNbpH`j$7K8F$0u`JidJJDe%Ni=m>R~T-|n#K zs#mJb_oj*#F=9pE5H_|0?AABa2IP=vzy<}okX#9#th=q1NijCZom)MUv6J-mUu2aJ z{OUu`QxOf}#j|i5rZC4eKFI-_oaSkrqVZw8xotJy(8#IgyxB{XX>a$Z%UN?r~@S zOxEpAyO0niA6Di54!tHo9O~X?7l_tzH~6g|1vrw$kZ6|Us#6iEQBMlNn6~qiuFmW2 z`HZtbB<}p~MELk_`80u%p?A%bBqJyrl_Q>QmQH-{L8{RnQ2j}7ZkDfVN1L*CYZWZ3 z7cI4rl$$PcZiZUKx3i-<#M`*K2@HyrjPK_4msQEd@+5{8kxI3xti;tMaaRsufx<0- zye^A8Q=A*Gd`k*bhjtr!sx(9*ccKr3er)Y;d-Cy{;oWbqLl#C2&!77lpXN5>1#P`9 zpxr2J2VNy-ggB`88lxY#DH&8ntX`vQK3IW{bj!7-$HN>B&EyiR{YKkD=FzrOk`KNETkyWY9_>UGxM3Q5WLk~_A-4fl(6)>$6-$03WvhsB+Fv$?KLvEn|; zwHtF&5oH~VC1H=_ZX8T}@anB+a9s8^{R;SDn5Th0`;05?IuJbG$F2rg%o@eeha|li zESBvc1JD7YOkkzel0pD$K5>lTfK8O_LI@s+hK;MXW~4bb;tg$ruLj{G->(u_R8_M; zk6TI}n$<^3bfezdZ7A%n#T-q!$=}$j2DuY^qm<8Wop&xPj+LLf!pV3dA8i^PfC;zERY=0yO!8W)7^^x+UAllSZ)dR8OKWmoSNxnI&9N6 zcpgA0D>=HIC6fUilSQ<)YWS`Iuej4zyHDkp^P292PdYA*di!wZ>N!$#p&3 z-}pylZwu3ib6HA)Yg`rFDT63 zzlHbZe$4PQ_a>I(&vg}ViuYD~l)8&g;Y0Gdx-;Sj1_^0dv_g0r=oYCE!ZRkAvYlNwSAGNT20TwJO0J2CXp6?=GLixSknv$m1bY!eOM>u3{*E-l2Pqm69@%g9Ev4Nl zXf@jbz3iFxvA?}@wjsuwtAlQK?s zQuk3i2X0TB@>h5)q#qM8jFsp(i=P?d^-~Ly3Wx%wGH&$zAbyeE)Ix z-u&Ub#-Sf?! zic6~3Q=Rto)y{Y}7>9+LlX{NQrUjmLRDGu)Oo$ghZKw$D0~zEbDS7S#*&X9C+xI88 z7VgQDX$ju=tr!3VWwrre6+@6{fICO2jCD++Gg2v{cj8ix}6s`bmeC|z=y{Zi9j=!Us zgv2Vew|S#({mA+nXU@}?+g#x{8u!?Z=T=tv{<*ond&6XcLW7a3`2K-9r@KMN;QDeC z{+gpBez2wW#DeuU%Z#ok9c8icWxv|}e}pcc!We?swNCbsF+(C&zBx+>mp>CMCjyV~$PlE&7Jw@}cQSEh@LS_Ce{oa={j7^n>4|y>WVBY^oyX=Z^Ybj4Zz|%OP;QnfR8Rl_1O-{l z@M|j31M-@(2>w171(3jGHJOSi%Rd4}AUbOR=JN?sO4VjKG^=)eRFsA`&InLCSbgz{ z+8nFOFm*|3WMt&dt=bVQrRKxck{1gyz5E7e?nv!F=~u4&!Ce`ZZeZ1O6s8ueYt*7V zVme1(d!4(etI2|(?zk;m43G9~Kiv2A=gxoKbZ*+_8F)?fz2Kkc{dDgxwCtRCmM;EY zQ9p6f+M2`g7=GDY@U7%Smeo4>;gha@sx1fpezrb8p5$kA<*;o!V{O*%MOCwE{9M)m zryj#%*)UPT8OivJU^Fwlcm?t&BUmKAK!L60B@73U+G>-xv<;0h{OY|T<%@m`_N`xy z{iRtBF^waCFg^PHci#pqklaCe#bI#2MsmZ^l(CN5A{)Rc$pMf>h6)Uz0SQpRFaUmw zIec2ZF+mnD6e#;D8%A}YB}j@MN)NjMn}m_w9_A~0Pvf>)QvDAPrN^h(6{-0)PN^o+ zcl{jMan&pTiKb zo71oJo%aeU4X3`Q1`;!s+`s%0_9^u5dv^v+LJhMYRloeP>)*f)jf2AB%S&;`q_g#y z@V^E_y}3P~d4qe~pPiUmX$<9lhfXr(x1ykOAHNe=*80SHlZ2LUty%L#z`a8T>_*aHyAfSinZ0f4Un=*Yq* zaRrLx1UjlmHm5So5bYL(kz!ZKs#g7su?^m8w0BfA^k(Z?`;<2N0~rNIyYjVnE=5lrx7=~N(HhzJ8F*Xp=GmpGE4R&^PYTXha(bHZJ%gzR zq{5ajrxUDo`~E@eTKu{(vFzt--)V92U!7I*E}3(8US3w5*!R4mSoz-OWrHU63y-1T z1-*Jo!v%E6#BEX=#ehoH7OaVw2joQ9^~{4gIXa30T~=yG=u=+MLQgEHMEoi9 zu%a8Huj^};eO6@|Px86QSES0)4L-~4ppY8tCYMy?wE7V>Tbs3jk}Y2aGzK(Au>b(& zA%(Ga{jqo+V1t8XeY31#1aSY`@>RnDpg;>PDMcTC*qR#H`4fNcN_Z6t%N7NwKS()r zu=>Ki>yI~RH(mETUwdV>CayiV+GWq5!6U5?TjMEE+iKQ{B76 zgYpI8>$+!|xJlM4W71#Fq| z#(Xp)t1sXbXh{x;kWYF*E-KD3-3V06kegmcPCsUy;;X0kr>60O8srb)fd5;vE!qNP zP;}y3irqykD|}J^J5BX#kY;D4doDk}{26>N?vKcY(y6nn>>FVgAJ!Kwh{G>`*vYl~ zo$Lb_KMKO=A z`7}jcyVY@LJo14x?Ln}#dSrTX+^k_olM1Ci)aEkjkwIgpeejp7vZ=*G!(QvT|DuQ1 ze!Hmb4I#`15fMcO>;Sn3WQ{1)DG42a0x8--a`dP80#%WoZc`umJhRk#Ti@7D-uQP; zwaQSUQnIO`Nb|B6E|19bHru7Gy$K+o5eLSDD|m6&XPTNVz$98~L9v<{{O+BG7H803 zA)i2IF+78=0p^n;0wVWDVlMdG9w%c+?1#yJE-4wt;7%d3@eG2sk$wQ!Xe`UI--W0> zp#1tU@^ZobpfD&1THW$j779ge|X z<8c%JJpIXCzj&()wiO*i+q5$7HhFtTXNMLiHr&eUMG8;nudTa$Ze(DBZQlIqEj)SF zv!Nm8h|$a8_29e{G{$RXslDGji1P?Rr4x2ZZ&$bMbtl4cGdiuIDAM|*J_ED z%euQHeIR}jt!NY0YdTk8rqw3}FhHHOGDZ0sq6`aV#zX8!=%HPo9?`WdVW6hzm!z+r zsr!v@6-g`^i3a}^C<6QZ0X0C;dN!p${F)P5ew_unKaBtbzde&=8Imo?=)eo|1@{zW zj!4$J*>l45y|!++n&KQ}AA4d+y>U-A6%tHX!Y`nB+@Z2nd3pv_79x;u1=a`@4}AkV!9{T0 zcVH6Mw6Ptbqfu_^%s20GjyG2*8HGsNwbK~tWx)|S^FD+Ox?DA`0|7t|ae~)b0H*z+ zhN0S@43hrbMv35@Wned!Hm=}?hRmd*q2U&I=%{eMv9flJZqAFrXeaOHL%w^rQDQwt z=c+9^v>_9R>TR0NUp1cVV=rNgg^Iz1RWN%o?rv4M_Qs!?k!=6FQyCW7yv^%$MszMz z-?=s7@#N5KZf+=t(&SZSCVYRmF>J36H~t^TKAQW4{W6!nlzM%kp5Sz%7?Mtb2fPPu z3@8N}Lj6ia0MEw&)`&cLZDJovN~M`Rf3m+b+|c3`7{rl&K0f8eW9(6~D;uC}xYLm( zx5#uLO>6;Dk#$U!09dXY@*N%oC%OSy#*k670CNDh0zQT0zGBvC%F{(Z2XItlc<%Ig zYL5JY{&w3FB9(}WbTX_P2)5KkW~Pr)eBYi&bc6kAI}f8`VduoZ0qv8XoBBK=?8kXB zwdg3WEwP_+e;8DYiYUitoVX01dwA!d(Akk(w6O5KH1S@qV|MuzS-&(tK;w*_BS}5V z_OKwUEi05V*`^>Jsl}hWV0+)+^{i6XJq4rEz$Qj`e6c5IjvMkEe0%&~iTXj4j{Uc1 z_3-1JZx2tEP`7i8E<0^y2i5sq7`S|BZ$0(PKaIkrGoPC;-ptQ@!(n*!v^J^WYEWQ` zG1T85%p!OIWb*IMl8^0O0)YNY3mx5WoE~Oyf{o<(f3|DnjgGQHcR&TGNd#zv11pV{ zzzk5>2%Ltu%)&dEHUOWrDH&(yj;JE)U?X1#MKxyZUW5vmtD%I_-@8g{OVBRJWF74F z$1RNEDq>-fA|L97JFByrx|gZKqwCy@2B}Vd%udyJqm7k!R|)muB(=wVC4&z-zo!Jn z&R>cv^?DFE(XM|QEP3(rVr|u>$Y8rpYF;vKkd^DbuS>Z7FLf)wBiS}e2m8wJ>2Kht z50Yr-qrdVKwnVgDhW4#S9)Gv=FQcKJ!L+Bjl*WAjxM{bv4St(?T)@R|k9m{QS%Z!@ zcfG9c>onN~Rqr(~Wmhv8EGgavO8{hqM~1*EKu!G@H_lH80HOo35AwqW9GZ++8cuT$6p7}9xoj2U9qiM)sMpog=g006ir>O+p{-DT42y}YAuW&FQ)2@s;+UD0=dwb9R-kej*?(9 zKz7GL`1%LDx#|~hiTx051D=KEK0-0W%Pl@*Q@RjCE7(pE+2$s&6B^eR$#{b$AwwJa zI1oXs5M_zK8nDC!o}mGJ6lgWGj;TPDtGj@}vkdH8KHF*v)_J)D;^s}nhAe0v;|G}i zDuzx?v* zbWNMQQIMKe`BS#B_j|v;y(F&~5QEJg8T2K2c@qyW@$fQ(Jz;3i#N!VHctCrB#_gls zvREZJ9YCygUfuI)c@_6X`4?$hA`&2b)&quNiHsh1&*qThk(PM zkf3)%z6?iOkh^q9q{-JeNLF#(lW%`fu#UO0O%8x^9Z|}2GWSU8BMK4?yROg92|;S(7DVWZ`+$!8T#Ps}p4|poVd9 zY3^cbkdktyySa~-geL2CpRx&4jG2yfltR2o_b8&$%(F$M@$C$EaG>1AMH?Q!h z6M0M$%dv87JU97#NpW5Ypbsc$ipNjxy!e+?dlRlsSy07|qeya=n2j^c0iyA`HxeG; zf-Td7#0wPPulP71j;7-N4!my)TF+~>0rTiqNl3S3t@r>O(xk??{!2Dc4y+^Z!ntkL zHZ^D#i0>{Enwkkp#T4;OZDNv=ejQWgDrnS){SML-BasF>jw#K!v!@A{dc&mNef^E6 zB;_e@_wCm#69mcOPQsR3qW)L+@r@CgjoW-ziHAb-y=SlB(=w|g0J8oa>$8$luCZOf zy;F^b-lg2^5iFOLhV+C1(ZW=a*ub~Ay1wiFrL!AIp~bcR-LSfhWHp=Aug|CgCw;~T|8(Z!y*%}yqr^!6Bi#suDcex3RjyC;Vd3@%qu zu7sZqb1bBjL$wr7Jv-Tv5_5bS#kzRMDl_X_ZIjvP9oM}Lj1t%2m0g^D8~`-72Fw zmzFW&IcbJ)*Jtp^Q)0Ghsny zJ{z4!i%RaBjH4Kj5Gbvc!1zJWZNQf8#-?&qTs^M1>T>#nqeJ{PT+J0N>eR96A!qET z0ol-9l3-<19a`?7*!d+NJ2^wEeorA1fnC7)8rh66y$kHAMPfWBlU%0-j61OA^e8SQ zmRfkZ8Fo6P0qk-A3aOSO_XqDbS*9_Da6=y(uQ_2GTGN4;ory)H{n& zmRjzrA`ZtpIlEk>A-!qGzByp_WOk6st+0C*^~q<$X`S$6MYk0?{4J7%F}THuf}c%Bt!VYkeo$%fa300r+{A5L`zZ*h06{>$zk#5_sLB*$94`~V z!X>a=JQ~~!ZzL0mYCt52$iaqipbc3akjN9DqZn;sWhjGmfl0Y{!=Ej#3ppx^=r}NH z(y=08T%ERv#+U0C@{_OphodX;XZru+pM7kaIT|)sXqIbpBvB~!an;;2o13PPBT}K_ zt3G6M*2s{n%{g<+l}bx}3mvXe&L~Bz{5t6F`~CU-{)PAZ^>{sB@8|3Je7>FH-XlMs zXlnWgQS#t&Otj@HjpUd8+L;hMRMuCKqB3PiCQe>TF_%-zFS%IoF93V(E|~J9erAYz zzu8C9auQR%%;tI}Z{|e}Z@cuPzHVzm&iQ+!$emLRYIv{R@WQ~_J&d1z3wGp9U z_1ojpa{t5nZat-3PhCdSnWe0;TOsC6QL{tuBDqZwo@U4C_B2cf6cZXg33b9!%s@ZP zZZ|Wvo}~PKt!93b~)#q92l3kn0(cxQ+OY%NBf&yZ!@wezDu2sR)CYXi?E0d)XY6iYnt zk+kMIlhs)ypb$bT03f8I?*bp<^S30T@UD3dZE1A-cr*c>n4*+9U`M~yiu`OX;E)SSd*#8ntFtc`4t7PEEnwWR7~7mR%!I%6zL6Axk6L*} z-$G=d*1rI@J)8VZ)~VT`KmHrH&@6!C5??NLUJgqc}V z^hG|#3VziiiAlNDk0!vQOp?7AWgh`I&Nd(oyHk04;etJh+?3`iltt|8 zI67u-=X0X*PxJhmkbjsNXIvrs8!H}iA6iS&3-%AllpNc%-4zs{(B7&y7;*jhja6UO zj#OL%DV;4_n@VobIe1j2`nHV6iZ{tD6t~R9`+1FAyYFXxT=rj}vca-t=;YfYH*?ij zrfX3wDQqCsi?hvDo@2r#ak&T+K`h!7wf#O(EDAwRe`7gcuUP1x*(aRLs_h&;+$1=A z>Lc1jcmkGOgcNVE`k8>asl>C-=%5s5zMLme3_P0#ZtjOAuIg`V11b8&?DUG{8vMqf zg5t}Xs57-t1QiUV4M@UzfIeFtu0{bGkPC*2g|HP&UTdb;#d0g`1k=*KgS#2Cr_l$LD>N2RI*6uf^RfWslU{$?R5EI%I~WyVO91hkE6({ zoBh$g%|CXGtXqi6BD)25OZ2m_YD6+S&~KX)u?z(xSW+P*uA0MUKm}0?4tO5Q*pR%g zA=0FVTgm>Iq7@Kh1t}G3@AM34?ew_e{0*u9_9Mo|b`|>(v3-HsFPpsJe02~Pk0HxD z07xVPvV#nhgt|}-pbZECR}-WJf`VKo=*rsOd5ovsBa5UQz3XlPylBsS$#oah(bUX~ z@6kTjAXeCIAx7v>8C)y5JE^tzFQ*)l4w~raOE&Ec?iXp)Nrt~5=Lejk%*+4ZU~uo;I~|?)1%SF+}7YiwopK5 z{*My=ie=noKh6Wyhpxv2FJ;7Kc!nQ40A=Pt!?f#TKp~DmqR4PD08<4aWZ1Y`5Mr}* zwa(cq6fBXoo~n4r5+uLC0{1#7y>P!Sc03JOT#{N%E$RVCb=RPaTGAqtMX>!*7hq$y z1642}j9y1malq>|1>8^M|9vzXrPf0eyqsQat?aRQw_A_ z@M!IwwTZ~dn4lZ_j{9IUo+Glmb7+*UP@9PQi&Gf#)vQ>=rASw1*z+3}EkK2^^u9eO zor>3c$a9_*7x(xyF`(W`gL8T^PYyP`nvbkr6z!Pu1iM)29kMC_gCMZ?lm;BWa<{coom|;M^HRZWFU4S|I>TkAf0yq=G3jF z%=9*dD`3x&`xh{CcLA!pwPm@vdv zf=mP~#z)Az=mT&sR)z!vI5V6fjus+|@=^jN8SXcyp#wl95z20DGqx?X73@i)u@D#? zU@SGWz3jJ#lFk|?0(kY?DHQ<1kwSy1R6c=803=h>u)@OriVVWBO(djVA(-_Pm#%ArjJyD6t=zoW@y}nUC{vv)l(ia&fL`&i_TCNPf z54T$Z-f1ZZY!5~hvX$u_h)>>ceiRA)tgoTG-x|jMerlcU^LDbQ^o+eIDrl3MEaO>5 z$?licstp>m2AiyA!nGg>1lc|v62wgDbS!|fzyO#^TQ#QF3z(rZvT22iFm+J5w*rXY zPX~RBuy;ya$FQrm3OD(}7orf|TjPFbe8TyV+>UsUy{Zico@59BXdpXMh3bF+WPy)3AoZ$)m+jU!s0qC5Vu~g4Qg4BAPL`u^ zv+O@i=Rnxi38Q%avE)2Ko0Q1X2ZmOF4n#Fo2w;(EdR%H7K;MN;g4AIcEP+$FC|TI| z0IcFZl969OaWoK$7D@wv<#zz4mco);g8Q#j(i<%5dy_+1L6PrX3*z;q0oBOm%2f#u z*%W-j+{#_$n_SY<*HfnrEFN+uj{1ld+O9g*&WP!{A4tEQsG=L+^W@J~e5AW{$t$I1 zgo@lCbI^zf+S4Rn|Jm#xIVvx!19(3{Qd=b$1Im6)Pd50fa9YVx;|=-JC(lg=zA=1P zTHK1c)QKXGrYI!iu9`lYfFKBLTqSb=eWD5yg|J5==vPK~uL){kVMTxX8pfBPX$ram z7S67w5>6+<>lel7tL#dENxFPyqnm=M|3g@C7}^S<__%7VMA!xHg#ln4VF8?jHDGHl zfS{yQa+w5VAxMiJknIp$TaPE>qp!Ni8Z8-kZ8MR2v}LMm<~LeommHsrRc+qm`}@YR zjO{s*9x@nb#pn7>^_};J46Gh}u*(RfhE^;UtcBY9)>mZnY@=`Qpb_KmiTGzIGV?rD z%USHaZ#-=rOy=qj;(AlQY%xvjtb*0tDA@vH4xxdsR1qh-F!{^Y|GMb)`=i~r@AK3f zWb^))vPbpABvF(m5i+D|hN(U|l|YriF!f+fK%Oq-+ek#C81zPXsOA|`vL{qwGWayH ze(i%u%UiY?)^|OPacg@oSL1G3CRtv#f)i=K zaBGyAt4)qa#GP7|Iwv4ZfCqYKoms2V+O*HKwpCJrsb0`Z4-|3rGPkOu&&46Oho6 ziv>YJOIQKqPbM)G=ysc>-|+_D#zA@G^dGEEwME* z{)Ymz6;&Tyk8%^b9&LpE4ufe0tKxO`g~E=c(+A^uB^>KhD? z8Y}>S5Hx833F82(p9se^%W%>vq;rg=w^JYapRmQ&p58Tdv~l0Uwo_u96B}26uw&|i zYlLPN1~9SN{u{iu1T0CW%CV4@C=mi)+T?FT`+K(mU>9t^fSh4(SwoxR_Qsn4J4iEXf(-+e*CZp4Bmb0G-xQ! z_iH#8OlHJ<*nOTn)=-Vaa87%;x+yqA5gf;yRLi0{Fyds!nFJ9ma7u(nQ8x4vz%M13jo(hiGIYThND*@uGW+!l zrs5eV^mTSENwudoYWHbl)Z6(XAY{yyu49sJ-KCad0DI&DfHJ|Y)3D|uH4Q(6-Kw%H z;i9U3eH22m0j`2@%Nsg)K{wl?NtyZs@D0L;@X;5-Z*KM<{bD%RigHm z+4GvDCp((M8iEco#!W-V6lbt-VT1QpC1}<<2$T8Qf zw(d?XY12*Yys0UMZLY#ds*x{(+@9TJbycnA^IfIwf4iPyTxsDQnSXiSDET7!!7eZ2 z%Wizh`KdI9jZ!|b-uP~O1Zq5Ar5WxIH=}R~d_dm|gT)ow+yIzT7_2Odpdx{!zZxOw zh@=w}IZ}tcDv%$A#LE66Fvl%MA7XFTc^fB%VZn9|RI(NjfX1wSPt>+y38 z&WrDZ)c4}XiuT*WkoUZrx>(`~t9>;JAK%2v8$SioQ?*_lKz3iI4n`u|D>d5Xi?-+e z{rAs`pv=&cvgvlyjbBmjO+SAo{iEcc-XnQ-29=yxe0(!Sw#x1~eBSL4PqMQrm2n8A zw$x}`S$JDeBfm-6ypBDVHB^umXp_C6ZD9Bjui}Kj|KcxdsRT(OBnvwt2q@&n^t=mo z|6CK~ejS5{PxAIHC>ruCiwPcFhHu1kZ5JckBB~-Ls?{!*I$xfu)lQ;#!pK6dNya-< zeC5ehw1?K_4U~fxQYaE<*jleyI@UnVKLmtSt5!Ewji5G8@P;zG4|o_KX~R0h#HUZH zZw~jM68o~J@wr#Z>H~iwt!e_Q<;Nf1OY)4f4L09GOYr*P=Z8D|0b|Y#9{6y>D&7OV z%_-3SFRZLt{}cGdY{eQd)_+QT6AYOQL-tBUqF0O24>WoCpl3oRr$XpZc$4| zVNHu$-7aqif#ypl5tK?JIRZUWrPC*Vsngl5f6-q4T64fc&Y1W>TQw1P`X^f-(jM^;BM7@o((Eu1 z51>wjEPm4x0#+pEKEDi0&m$+>$Nc&hMnu3^8rC1kjDFZk_DjPR0zh<{_K@czj|QTm zqu~nj)4ldnQfbBxa)XwbA&&EAuEXC6{Xw6rsxA*Uoym{fMmubI_N-CT{Ae>vW%~J# zLU?jlQNr?b`#{Z^zoy&k=d|AtbQ*(dnB%z^{_SE{yDr=C81E&I@}^u9MZ5OzDVRrI zik?Z@Crv=;+Qwx=k{60&}t6_uFR z9N|f3<>Q-3y73wTdp$x1J;n;wO!FL}hMwjrKnq}^R1pA*Hlo!+;~rN)T5fY_ z;o|kRD73Q>uzvwN&Q>E!0mrqRD9WFJ4!DRZ12fzu(bU^)~gDl_Q5?Nr>RqE@Y#Q;g$hCJ`Dh(fHYh`z$NBC zNWRN-Qt_NvLPu`F2x=9si1Y)6CcsM|uvjt?rYPVULul5zCt$F=HIE?6@OcqbM6 z;F6%af$5piaIX_`VT4@CVtcbUTOqZkfT!D_9Lw#UeSfgd2Q`f1?-adBwpg>#_NPZl zM+J6B%leb7gHn7?&YuVnhTVAoLxZ>6%?)uY@2{B-I0x!f<*h`N6nE|K$dj)3*jrzp zEbsIvPGp)keU4=l)x;ImU9)8+>3D~IY`?Fmx7%Q8sq=;B)UYLz;u+(ISR;H>-fB14 zV*A!%LiJQr6unnoSrs!%B#MZO0{*>0UzI4QLDXcsL#}|E)tN@!=hS2x;I4hMDsL#wTQ&2!ae2*rgd`F(A zwi8Y5FLl$agEG#dpKkSriR-RIw0>rMa`HRE!JnDG%!Eqs$KAchzo*tr?Fo$#ZQJAZ zWbvS*SfMVT{Hi%0GpIcs>lNOGyVap;ck>K6yk;!I2x|7z3v}|{uMswCpdn$gUDl4| z6V#@9PliLsol3sP`Sh`Oz0dlgyZ0W~v&oxjc_@8C<>smYx7ahCZv{=;xWN(eDo^TU zj#%|JI(kGPBCE|Kt0Nrc{k#UF@-hWKa}J-CIyR{btKiz$TRK=$DKrPO{)-v|BD1k= zPSig_1SAp6H>gWM?OOj0Dr^9?Y}2b&>4RdN(Ch4_yAbjr3&Ht+*zwh+bfKP#wbN>SO-zNXnzVhnNy+?ta%P(gqjp7!6%V{L;N3Z>L ze9wi!Lo0K>ot&zmHz(d@?`!P(v)$5k!&35B(--o;04HwU`rOrz%|RI}TuGh{NiNnQ zIbpp2L&OKUxM&;F2bp>=poW%BA+6ZC9qI{=sJt$4!PwCAa6_sfTb*ShaLKaD<40*T zSSlE;R$ObV-gC1UFO|)FXbl)b_=VX>ocZ0~?>c~K3HnovkJ?M1T!ZS^NUTt^RU+c9 z{cUu8#8VzU-)~9FsaR4IaOL7!)fXhDCDzg4<%d1Ck+xSLsegeC34jeqZH%!db%1U$ zxC$%~9PdELBB-`s3P|Po4nsuReW3HPyoc1hCN{)u`r87z;(7mLG19lXrZFB(iWGDe ziOF<5eDY7i)Arsjjd+yZ3B`Vc(aQhVrI^ zLw?#niTCQwb)bQi~6=y*Q9bEdbz% zl4U)Z>I0V(2-(Pm-FR=#OdH-E$eQP>Txzzx_ybjdvIyS1lP|eEL2=RhAoNh=(h$4u z+(NEaT*YX0?jV@GxWku&v_b!lTdl#vP}*}^8N7IZKxzeqt7-uVutZmX#GVfaIIB$O zvlyqxB;Y3i=oUP+rJWjwNa4t*kVaiKpgr@$Rv}Qh1;m%JBD9c5OIN(Y2rb@c75(%+ zed^V7Jfam^AszJbuk zeg6VW``ov^)%$#+@n7Ka@X@NWlJN)e;zaY3-iZ&owQPEzTOyaU@;!)trmUb#gFI(_ znRl;m|0?I{Lml7e-c(hr-bgMPy-)P9cMN_)t5>N*AneFsD!@%aMbPmSNe2Z90IWY4 zHij|VAoHcw^7u9RyCVIFms043fX@ofa(cmFpV7PZq->{2O3G;?=-NrrF8rRxiTv34 z92Ffw_2-`~=O1@cftrA2w5$ftMiE;WA~;!R1^?WOFdfGvy++<;^MXSNSB0{V5thXC zXSaBUty?bj!sEX|&C4U3-lN?sfA`mjan&FbMWDsQDXqFtQXfIj8geEu0*<~^$leQk z?bKm8H-%BiY9hYcfZd4^)R;W3#5pht=a7Fa{d(tltly)g#$gvi2|ldJa{9Aytl&r3 z&gX69mwcj8#8p&SV?k#NGEUOZ z&y02+YqDsRFG>GQ0~C^irqTwUL|_*z%W^zjb7Ui3%uiMq_x>{18;%!g`N|0CF3_rG_v|^2g!mT- z1Fn5bah4uk=~v=9)7D1}?bvk;3qoyvhtSRsN8;pCYKp}0#aXgoTEufcy8^U*AS7Ma zk>-O;%L<-!k7p{V4wzBfq470R)}aM^12>HQ@JW59Ax;f8Q4}GNCh8`*rA<=E?F%?N zG;s1Ipxv0Rv`OtBq~d8E>F4rBmS0(6@3xN+S{%o@PNTMh75N?81HOWmyY@p~r<#eT zbmy2@`3Q44=;g1v?PH%TqrFS@FUQFKd^47O$Z%f4y21C@kJ7NKoqLPr%WZ5y%fcLd z9je<)^Vl7trSIoau}?Z&ods|1IQZyvg9m~`@L&&C)2pJ)vZfJe3`J0bl+g!(0*Z8rA-$I&vEB8Xo5#&T;UAByL0_`Imd@#DSdhB#0$;z2dF zGe7f$Wr$}>2xN_Iv7Y930QBCjE9I2iGDqv!&pBRO;st4A^bhDdmKu(QZ z_nELwUs_DpQ?S)x8PCDd1O1_*_j!Ddo_Z3nX#C5l#?f39$8H zC)<`|JiqKFC7EZG+eDderM634xkExjDU@y>;G*{)6KVE6O|Ic|81#8acQDc+XD+Lz z*;|-ZU9n??_=%kn6OFLTwTeSLlYUO)lqIGZ2l*2V0PO|ILO>1L&qUq;I|r#mWa)_D zIMSYFR>75RmD110IC-8=v1Ka)_L~oQY^NeOz-EUCBPe<+YS*cYD`d6lsK;L=jwVKT zAS}pgw1L#IGE+kr*8hSeW=85WyW+oJKzT1H6uzlVd|;>DF%02f42*qGxp4Jbs=ncK zu)$d^t^Q=eTX6H{)r5r4jfLJCN9KpUoBuM`4E-3-Iud&Ey+QepqXEQ`nQtuD{AnK! z>VR^i|LD@rBUP8aIJ~_;vzVx?9Muom8h-V2MOR17wMw$jd>HI-#wT8 zwGS$^PE5$|aMkVreQZOe;8yJavh6l>Se0aPhRBohBnD-DFRJ0BMA==XE#qIn6I+F( z5X1`Pd=*_=caUe_!DHoc{I`XP$G)X0yf_3ak4tOG|0yxBUu0XP(e;^1?;Qw$io|c> z2CZ!Nsou6w;xW7nC}@{lC+oDO0e5g9Ask!^<}W!WoT10=#FAkq{bSFqxUd^1#a05p{)|e>zE|m`?UVAKD{jSf3U@>(d;aazFg;k8 z#qoxULv7Jix&fZ-69QAI5K=-8FvX3c3|YD4ye-PlMmT(dnZw>nGaPH*T_-cK1jp(w z_*Mg>?q-EGIB8$qzAmY?`;QwnT)cRsIfc||Z3dd83iL*#^cC*n=9Ro}X~nR6AQEsW zLq-xrSRiU8G6S;|ff2-BwxEm7QE1R|KRlKgFI6i%b(x9f%~&M@I)y@Q z7}uhc5L(XCD7?2^JlfqbwMNj}*+R|mvlWrYlAVSc(r4enoLvHBePTFxQ7i5bcPze8 z)u=pi4RJ{6QUh%aUy^UIJFxfd?3j+xlb_+4wCp(1wkxZ9Z(2nE6BWGWWwfuR_097f z&GdH{itJ8gEpMm;<%XDJif1sTYYsUgJm7V@+IpbvQdM2oOJAK;4QtXZ}~sp?+|qV*+#~V#(T`|SsLBXp*%Ew#|EJ<#;H|lD(K2>k zW_rwXgDka`tOB-#R;NbT6Y5mhxTZF#b+*Ffeyq~$1;(Ep*k7=>`(vHWWCV(iq768h z-F_XskE=VoAwM4>8--!Lrhr)F^yu*zp4R>JE0N49>n=aS-@AUI&h9_Cf1b z+?(A0`;O?-+~CryqRv-+5#8duGk=#y1o@n7TGh#JY4~&f+vb+Pk87?*2TXJe_Ri18 zwyjBppLC(6DJtcoqnUVlR9Ni*zt}*#UmM^l+^Xs%R*JBsh;+)P)K`{rzKA*~4>AWye8d`@b+RQ5v zZTK6$7`;4ew$!X}e)skIN6iVle*L5A_xY1&esfev$+_`Ck4p5YjYOzZe!GilA>EFw zXoCiANvJHF8iHWOA=TsnC*6To`5yPxyG{AvxJ_KS(zchfc5}vFC8p&40zX-`t`k+O ziqb9=kFMu)-!Hgr`G;wADH)#FEp1z=zD_J)3TiYzW^`41ltVfxj91qiy6pp;X&H6h z3e+$P67_iPYnm?VME%1)CyrNB{P#57cPfuCv}b`fna4%?(SNn_nr{oO;B!o);aY;M z#rM9-=pN&pi4UUfqCRc&^E0}QL0)q|bI{cyV(rcJy7@NcmZCi@{d>IKqrkc`*U?5I zFfZQ3YDSQH_&TPy!R$q}k5l3XJFYgK{cU5_%9S+hny+9oLt_k@yg|_rtE>JE2YM+57giD zOH)`ayD}eo`V6U^yov0OznF_LVhWt>@YF4wI*qKqi|YsF@6X(z(shl!LO@7eO{ETbl2$|c;__f}NJ?3J)rH1n5= zRE7Q+pn6Hm>X)$8WfAA>3tc?gC?6RtX~)QE-P_XhC8mM#F75P7bInsMpLeq>ofmZ@ zpB#uP`Qv)f>QPjt{?oM+VxqS>zoNH9ZZ;xGO20S|le&$z;-0sCtnQ}TP{Tk)jVRC{ zmQGBQ7^VGcy!AkWCrco!7^4cbj*Ad`2ki#%*5?pX_Q5Qx^;xcLxYvceVY7a@&<%wTt*l^U4&NMYFOl+=;r*R_gL}YK``n5uCk= zLQLy3+qdbf@83KwDfX}s;|$D(j!+U@f88^zFc*gFUgbYw9hJUe<>UC)!n7fw!>aCc zUj|X({9Tq=AzNbRb5}1?wg(I$)u^qHV0;aBsoyIuMn9)3M_O z^)!aypR8nma`F_DdluA%>l2sr+N9lSX;fG)`?yY_;trMIF4Q7UQ~F)@nBma ze(vtT4U2Ji>*U%z=BerWsQSBe&h7(Q9IrsR@h)rdlH9={r@neI`HuasqwE{MoenkH z1@S+{n_ds>WLo>k?IS2^@=SJJrQP>w6nzK{nUE~5dB~_YKT(->pps2>K*^townZMQL&zS;LA87W=0>uLOh)Z! zBKVUEP%~Z9NHO$hOqZNg&4lYYB9aSyI9A9T4lRUf5K6<@UCfBx7*gR6TsRryD56)$~f27E1cBe&Uew{Vsu#a z?Qgui$_$xAKcVCi5h0=Dza(9WKUDu3KIhER%rF|u6caTRnXx1xlsd+e-5C4Wrb334 zY>AdbV@)-L5E=}|E?ZJG$t|>5#*(B>CDBj)sDA2p@7&Kl|G@d2bH1PVJTajFt(8x|Ej8ARsF_{ZdT~d7?>}enM;gvGHMCX*k5s#z-TS(=a=YV! zI%AQ`b$#3HW;k1qRlnJWsBvTL@<7}Bo1@M1LA5_ZuFL-0rNmyFeR3uiuN05{4u(`}eh-P)n_R463-5_%n0=QVCL9-8f||9m&%RKCZ}%O^MW zh9`CGogMI5(~OM{@tkv#X)p;;D%d4L)!_eTt2~yL~VzfHuaO&OM}s8xB`>`UN<@!(sOIE_XR-rtUfL9$eoI(uTnu z#cXIX?{}9?Ex{0Osv7b^*K)+T{i)xtYJjLGx=t{*z>pLdtNU;J^#`}x-x_bZof z*57BHYKUp1&p4pizR4Ytri6xkg&`hEppNuiJ0q{d)VW2OAUB3R75b6`G*jxOJjpwC z=Hj(6oIZtDBf|e!P@2C{3VDjgf2C|cd^}pF&a?51k0tFc2emqkkNojJVh8Q=!WEuS z8j!{R5!B;$??dkAtKdo*>FM+6PNjmf;mYn+T--CMyG@Uw_=v!LEz;z(3JZUbRc^CQ zR(!Ym==k~J!)4qjjKO-C+|yF%+*)Wn2%YUtbqWR>&O2|r=##GShGaA5vRS07e@mk{ zo^8rUptDp3;6pIMzTeWfohx7fj(3^ZJ}DL{SeC!Iq|7dmJzkwi$@&ocsBL`JNMrn- zn;arBe=WMeiW;$IU%a!yZNKxqIF;#3h5@Q){W|PBYssA=5u2w?#{qT(JN{ftccH&@WBOe84Ie5kKaY;XofX*J#$?7V4eMWR zV^Y4XK%){(n*IKM^ed6aqpKj}DEd9HgQ=KEt*(0aT0Y^-K_RJr?Mh;tjK|V}FdrMI z##5$0>*^LhI36zP{I~tw#htC;K_@OcYYs>RL82IdpyJy|q1qEyhkvP`$SE%ipH*#!}sn8WxZgN`)IB@yL zAKTi853Vm9do~lddh6Hb<79=VxX=P^ZCK6^No`j)`M}Va+FB7uH>$i>+^9Y1+52*E ztqYxSK+FLFkE)0eKsen@+>|83N#va~vhriUk`%{WW z8)a3!Hhq}R!6#U{#vp~>6#p>pt>u(N_hrB5FWx3?J7lfJ)Iv7boR+MLeCD8Eon)x{_i>HR?%%RLK5JVx=Kq_XBxn4z`_sU6hE6!! zXjmt4)@PFz3N}QL-0V}4COq3WkqEJlg3n z&@j~$=rFC&zhSH>!|kTz!Vhx&8C%UNf}Pgj4!9zRS|8_B+ok4}tnhCiqK~?1h#TM; zvVakuH`cR4>4%QT4w8Aj-AJLl@**=9NCUe878LB!lG)yY8OiSraJaPocFfV`Q+^YV z!dI`Hz4h(U`=g1^w+ZRxpw22fETbB((IlTWOE4Q+2y($TZJ44Ia?$q@e;|AIo%MhwMAtP1bQJbJqVr5D2$LO6Au){;6JXo3Exl`0*k@KLjqV-iv%Ww!zxCy3cBfpuJPRQR@vfx+RN= zJ?Tpq->B|^U*V~Jn**WhPgLvHWIMIJ9!=vq(_VVcqh2S1~ z18)94n1R+JPiZP9A5cW9EO3fnVEUtZ@J#)`W>KGbYkrN7ifQ% zi6LG+fajSJfQ9qtZ?Q#TX@Uw?NJx0sfDN_&o$CpD&wqf9{VNpq;QhPx*N@wn)m_g_ z^U7D<&Tn*gP-hTcTzW3k*jowxson3amQfRzDg ztP4-Y@iE${V`r3|9UX!=RTBFATG~;IbBHBCV^g*6Re48TdQ;rmTJS5DV4Mh;C+o-( z>C|CJ2YIDQ{zg~9}h+o|M%+fsdNH7-@E}vwZCb}T%@EM}6{+Wz8 zJ^l&z{)L(a{n!g-vm0aw<5Q)Ko9`lf=XGPpx83-QsQLl85dD#oC|^rC@ti$)H`#Xd z`y6fevbBd6Dtej^PqTq)M(P5F@g0q~dfZwo{5KDt2x6tQwxHs((FDrxl-fR@pJ-?I zQ{eMQmk_-hW6TN)hj?U6KOpNurT?sF5v-zH=R?BzLzdRTbd{D&Jg=Y zzcefGgwZ@LQVFP=Y#P)ry3m_kpnBEQI?o|lOQ?q(rPzBgJhjY zJjko{)X}PwH6{GzvA5&7iAaTAo$pzB*f#6(tg-g<^_C4ykKV7+BWmt_Tst;aHt^8h zy(zAv_uZi1mq^V&tb{A+$1nWYygBKN@wb=r*Mm;&FbzEM@?Sc;mJD)kjxY8t1nqjf zBP{Ghk1u)TL0xO1SL<~lnc@7Mzo}^te>*8_D=v%cD3&{s{R4L_ZUHD>WPbdGREZdm zpC;Su7;I@*e*kD%i1kL+7_XDMk?j}Z?)S}%Dxct#VqCh%OiTBZZ+mT0>&b}LH2PI33%B#3prkT$R$=6(C7)BzRu^E5q0dfqUv zimF~^MhHZ9aEQC9fy$QE$%I|=8*Pi|M5Y{2g-4gSBWWL5+OXOlV7sLJHUpnIGg}@- z15MM`?cZ0WLgVwqkY+=U{T-fFw8xQ%a~UE3`XT4sYfK@z5O^>UO z(F{md*=S*wbjBU+kvNo|JL$nLcWcv}xXMO*aFWeebwew@6;xN)Zuk~?fINAtfqS86 zDRhbZg-iJwGkwu`?5!jDuY~=l-o3AD)_F1ba{j5siEN+0n)iOXQaE}k=qoWI@%|6U zGj+Ol12ymenMFKj&TS1eBP**RE` z<*`wb_5NUvJLo{dCD$9dulGVpP&=5aVr(~hw*bPOpzbSsnoOGfiE&tk>N~fb72zY) zU7}FDKHNdHaZ@RQ-tiz=7I)D7h>kjkwL+~w>~ADb9ALH=FtuM6kVcmTfLq2v6?SXe z7wwN6$Ac)1jqQ}QU%ZLkcMse9ny8%mbLPXi@D1(k-=}jv#xTrnE6bkQ854YHHJ~## z!el0&|0}s{aV;~e_xvh)PAL)NJmckT-EnVl(BxQj9RILcZk8`c7TdIf zYU`gnQJ*h)=yrJg>*?x-M)R}H9x*LRs@|3M<4*#!KU};LgXVS^xK(oG)G>}}8I{C` zVrZYH5D0MbOc@q60n# z<*e-I&gr6gd0uv+_TAbv*Qm`beuT|X=^3}Uo!9Q%+0UhT9!uf0y$pS8k$i|v-4CGO ziImC+O2`^4O-N6s4M2$Ac6yWw%QOFHKKU7Yadn>kY`?dD@S}=_Zr%pxbAWBY8I-f4 zLn7~<1-uDYb)<%Kko`JGe=xQ0ILU)rv-Fd{`3c~>ll5;-;9T1*o~XOPl*RM`}*= zxW_zptob(NB`^`9Tocv@!8jIBGT(|~JHlSYweXIjUvQHD``?5x&!^^V{PA(dr7DML zk}0HjIm~PK?U%X6>h*Svn>GUcc8k7iOaJg(Z-S0p?#{_kqmjU@cbx>C3mSEx)&2ue zl|8*ZRO-KYI9j^_a$ZSjGrlTsx2K5lViKmbX4h($*1oTxlclx7xw;<6%y^pY{Jh6N zQL(=8M@wBgu)UVq4oGP4!${>odH)JvuiHxfgK>8R6;?EE%#PtJ{(8^f84_Z0Q2C`W z%dF}34b_sXb1qs*yP|b+AALApFBvuXaK+94%PpfU52%y0p&qu$b=AyJH$q4H<)&0l zxo^*pohELWG$2<+phGJM-#4${{Nc~>PXSM2jEz5h3k)5pov?iT*4YRM7w_k|R|PC7 zE(NRkN4lB!Kg}L$Z_F?^ZIJ8})~&7Il>aKLv)$3xbY%R&w-l3^mmwJ5JL{DNr6n%f zI>*zuXg(`%xw;a5_%`T8s$prNJCkxCLm+nI_@ z*^~s=VS=R`lM$1#p!Dx#{Jc_)tvKeD`p$|p!7i7LcPdP7Xfg zJBQq+pDM7Xa;^pLxbpPYsi3Vsqis`vY3ati%Gs+&v}@IH80G^s$9ve4a24!ogcW`A zGDEJ3UUS|kF>s4{rAK1iPR>fgm;V56IpYu3gkVHG(b_RG$2nZSBX$hKaNcb}!W61I z&0!3ru^9__$QZ7Q3+1gmjN-kzqf37FH{rtME|HH*eZ&gjJpK&MKd4m1EK&kf$GpxJ zhHtb7UP{2Jb=1vb%3q@O3Pjd9QuVb=Z~%s~d*3*p#IaBj3dmJ;#<4i8W@->Q;CiT( ztZRH?ma8QbxUtrq)HLO9ydX;yZdAPWn14_27nI2{f99o9cVf6=)7jTbzs>pgSJ*)D zAR`9QjspK7nG9)&twi`qstrGcBsKQ6`S{Bo%Mr%BB>PYJ8fE_@f9Qc%y`)mSb-EA`FpHLAILud#h6Y;(O3 z03dtk5+l%*8WoL>sv9X=kLeg+F%IxQed&z+y4rU!Upxc4RTsU_skK~p>8Es7#BoAb zbLn}j+TqJ3rm!dE>HE|iq%|fYqe-C$4KVmWa9Hj^ROId{^x~X8`j5K(qwn$1@xhM7 z)FZd1lVTx1RFxA=Vt67$+X%Ra-F?9itay-%zJr*HA&!xl`yar7-e|#4i<+aY61e-i zc`R5|*;v`cA{v*v0wz)jJu16#)WMOmpgeSVqVR-Mm{%a`DQb3J8e%@LHoP_UR zPe8?7dK0W~pAq;S_p$AfMuE@91Apr>XaS_5d&n&Oq@&9iFS=Qd4x(T(R-vkS^i6(U zB3ed9B6VM^GlQ=1>kIAFZ<+%_j2V!3{e#l6T4uG-?UrrTItiQ9_lnPXdHuDl*T?Ge zoqo5|q82BHt@r3BH_#jAQK=R}ut7R&RrV+H`hP*`OjV%xFA?01R6t4w06=22qICLs z6JEm&ZQMAi|KA~dF~zVox3X+i`{}q*Lo>7Z$#9+22(HE`_}3!1L@##PMEHJf`tlzA zb6cOD_CJn){^yE&sei)E)s7eO(a$Gr4h9zq5TTgz#nOPe(3Y#?(7Kf!OpIXZgu88< zmJHNcO)`zVxZ4IAf8Ny12~58@cvG*aZqdK}#11Xnajq`fuP+l#yX*zm{e3;tv##&) zLryBwQ`<@X*42E#kx=wWLcfww0ys!?Haj{>&YSdN$n0rg?9#=(Ed?F?!D^KD(2y@B zGoe4(^an9jfb~PSs* zkx{m91CecrbK{0&M*{#gOq~Y`JqN7dtbWk~m;q}CMD?ZnuK~s2wv=pOxzO^nvb4pq zR%J&!8QHM_7-}d>Ndj19@Q9ggi9kb z^79KEo`i6QDB5XRnv=kh#5vJ}anx>BDlnQ{okt8XrG)=}aa*c9&)>UsZ}$P>=PQCi zNku$xl(P9T5qqz^&M>UXvXXtmFl;*SyvfCQQ)+l}TovsFgV?oD)1oGG@jxy4E|GFp zShvt{8fRSTTtU>_1_l+sDkAK*d2XXqlR}tjchU$zxPzX7!xGV1VH%Wz zjV^Vdr)G#gvSME@E&^ia}AyJn&9{^@g!iXr$l_vPT=Su9B+LH!o`r;gS$;G7AdB zSRib~*xX=a3#1HK0sx2t4Kk$xq+we(k&7Sv%i74xEto7TDp2&D5{ay zCJ%JTzkK{jcb3;B4BJ8)?!7`;FMN=`QaC&*qjgcI--zq7Yisz4IBIh>@N-HovwEE? zg=G`}bu7ktA;hmqe`?Xv;WE5=lGdB-ITDX2JKT3lEf>D}z@m9F#Kx{i4_Z-UJ>%_p zmHD1*x_g0N`9Ne`_vf$BM^MoMsUFKq7Pny({t37m2r8~di zC@!p_?S`A|);;0!vN$f!3Z^Pj-M*rZvG@J!(qhn-{&KplzyjG{ZM35r<gmqpmc}()v$ZE4bb-ZDzMAV%?tnmbyX zIhbLL89|UL@bucu@YEkx+0I_r=pNi5Bj<(m@14_j0_PzF!Aj!9pcTlKtSd}WHv+^Y z^00<7lLX7aya4Og$~_vgORTEH!B=#27d=8p+=yr^*@^+W?%ggebwMgX%Ge&JHj`<6 zukg#i#$vvN?S9ZbuW0`@o~Plb5w@S1$Fd zZQj!?dB$ROe(W(Zo~*Doi+LOx?e&B$Wim6q$KvkR{wbTnXa7h{JAY~sYIQ!c44&@B z82wQ{_*Yn!aXhIsFN}OTK92nhndr4b{3~zp*lpl?W#8olr9n|g#Bg4jUGPjR*9JUfb1 z!_od^Z=dk#6>8c$4^ORcHoJ30iQ%LldbOH=>-nN)a-RiOkzEe#TqcZY{ksP~_N|9x zd+cxSDQjl$k;^AMd$w$PmvHP;ntt2d{b6H;B8+Yq{lZ=`lmILsky1O0f_Q@i8w>VJ?f%Aq zYYXi@jzS~S`vWq799$IuHQJ#$pypq|xeW9} zftw*JrQBYr4bT^`U=k_}(5TDG+uu);2IW<~#)A!aKzI`)jE^CHMkmHW;7J4WzbyxDICa71LLi{8gzwEL*RnB-pVX!2rv8SVFzQl< zg;olywFKa@qCW(dqpOuhJdCD!Z&redryXcc+<8SNdR z|3&t5f!y=A6uM8X`r6UVI}|#AqZmHAuYUbM=&-ynCE5?r9;osBiIkD>ni3kaMn(;1 zxh(_P9Bc|DV%HaN_vWVp6%MOVqMk?9%&{HBS03-zFPIgZ9%rU7t~p63T(x4>Wdxn< zI7PBTQUQww3KQMlx2>z#2sGZIE+6bx$|sHZ9*NR0ke3r^Aq6R#$vYSrzWK84lL$T? zmr7MoI`&Y+I0gs634|U9Pr#)EvNXY#?|h1-6Xau!T;m>eg!rsPDSQS1?n99$FeCu? ziH#3oLY4S7w%gW`l=R?{u*z8v#mP#-h{Hed$+Vi+8`Kk1H;gIc>|dwUb+6F>_3URV z3l}|`tT4r;8sMlA3_%Q4Eu~J~8m)W~Ki*UxTi)A|J~tCl7v$^W zf~}3@cQA2}lgD<}u*@l88PP9r+oaWd6Q2k2)%;WakpT*L51t4{>BK^lB649FVtiD|;-1a%eG`^-X99Z& zs!tBrz!gB?a9tI{D58cV{5SJ!ROL(@ zl>aMk5u0ebKn@>mT}$@tr4rJWwN=kWxp@~+ZyUWXub1~|%vfZOe=NsL{&uL@4^)4E zaFMRB;ntK(saDQbpwj?4)mX^WULlyrLj~R<8~Rg-djRHYk$tk!M(^#JfCIHeAnYK7 z5nQ{1lK>`2UH=t=)dgWC`Bu2A=75j}q(I6p96Skwqk=|-jMxQiyp6+?8jaScp9H%S za}_|3VpQqH6s*)XX8Jiu{!U^peXh@2R*yYvZULB3`leo0(6{rAKUN3;a$N!6l z*+#v(Q+a-%MwSXh40Hf(=+A{r+>_UIkEe;N;I?Z}X)w}M zR^>T9S6+RMdIAxOxer@tH8V2Mm6W=Cq-Oy24G6;%R7m<_gPI_*C_da$Q9^qPsU4jt zK2L5S6R5P%C`*+4bm`wz01{G=hoO+Dsz56!!Qc_t zS;0-02E-9yS$r-HO@%5L$~X-l2It5jX~G+NcQ!91bQSW$mGNYTMT(0DJT){HhG=Mm zbVC~hWh_q)-UKUy0##(2QXf!3l0Cm(tFzTFb|KZ^cj8O;4-bPiI?{g+Q9$GxI}QK{ zRE_e(K+qPoqtl&K*&P?|JUwKG9;!+1%aQX&_RMRb!w;U`fW}FxVi^90 zZ^#ieX|_t`b||FIvjQD~`i!k@)_oKWJ;REOl*7zwB{41w)*c{&b`T{I0~kO6PzL}? zhp6P*>T5!Zc#v1 zMgag9`PL@j(&o@mAzkBf#?!}J_xKLF$%!2g8s|3<^`;~gZn{*V6e>l2b>FO6*%&WS zZkGidhWtjj-$7)UNV0$l5GL|P;7fZ<@9#$8s8j*~s0z`YQ0dMu z1bGyK)8@v4-5nx@VK+2Ry=MJzrA_HR(5slh0ldC{?wHTwu>S)n&~q2%W8@MIYu~y- z$4!SJ4j2#JJc-?|@5@LRF?-sIuu>z%0kyrezaWTnLK_P&xFSuB7O%VJRg0RVt)SOBCd0RO)hi^F%B zC!^hAqa2$gsMrpR>55BlW>oJA%YsRWIxt~~swa#J08?l@X;r&Qc$TXFsGMx?+K%#q zqEYVDP1jol?#fg^;XeS0c9_I;&LDjLC*?v*&iWwc=+D_R-36NAUeZGb*vuMi*p*AK zt1|JZ>zhX*ydmB)+2r5}Vvf5eyh2ro?31XIElK2Jdm$7F+j_NFo1jhPOB?R%mPl)q zhhr~w>n1;m;nT@R#gkn9zc5$Mrga6qOz7~WeP zz@mb%m>o>b_o=$usem@l8~_{rQw?aqWYmsWZATXGZYx0u_dq3~kea(I>-^DkN>sZ+6 z8DIfzS;j$Hv#CDUpX4}5m5_vONH!52Oih6N4jNSrGJP~u+}1O2F`&wGUc=(hqdl(9 zgzP2hPl?Y~o#)$L^!XkYE$@9r`$zT5;O`6M!1U3Twckg+y&IpfkZai2VfppCuV<)l zo#h5(ghOyjUgH_T6L5%}vb%<|Y~2Qbs_|)^W4H9RS~UGHwnRjqLiQ#5kjPQrT0*!N(cl5q$o-i0R`z0 zc}hn*2uLUNA|*6wDjn${(gZ02K~Q?fci(#X$y#@<`!RRU?3vl;?0xcCfa%ao>x+|x za1Thm*&afF6qlD{5{MIid&A6!ng26DO^iVT4n%q?WcKS&C%kxa7X4@p9l-Tk$Cc`% zCxW|*J`KwU>IAux8PfMKcdCPp4eWw)1(a}o+@Fn&T}i7(UOxh70!p`B>kIbGTMyU< z^$Qf8GA-nHecq1?%oyy2?J0^;ic7=HFn98_#j)aW;dwkdD`bp12+R#o5d~#<$G7_* zL2X2{sOfgyMIvEu3yXjyX7XS_Ep^ro2)1(KWo7%C3j?>z+W;`ro! zRk#)vpz-Ng-;D2+aGL<}GA+vejzcXZL=d2ALvtXxp|!6JSTH1VK^x6eNXsh*+nw*X zBqwpBo6wgQpB+74UQabA>b<(^RHz~8E#7Zu%aHhirF7#-$*`l5my+uVsi7bug4N7y z*7>ZfZhUPpb!FUDYwfMOmK&|MVoTv6dCxdxdwP^Lry7A)saqGaPMI!zi~P>U=0 z31&@@EaC1o(cAZziK}E?UwASE<_xky)FE-h-QQ;Mh-86mKOb%0==sCTgY-i*FQFwR zZ5N&MWntPwN!1j%>$X}&dlf0d1%iMRFH!M9BysPUgcz{&-;H#>#xMqPRfSd~`dgN@ z^@mCmJP}+#dUzy?th_!o^zH^;SD z(Ip~;$gDvWMF9XX25t|k(O5ccg*7tKeSL;1VV=J>4}bvDL^uU@`tgl4f=SuXS>*zn zMjO%_S>df*^GZV{m0w6WGN`sUF$-_;0cJqVWg=1&We4JbGjWLiA<>$;1;9IL(0?$% zlQ)QPbvVQKaaRAx*s5)8VXQ(b{!fFi^w!9|(UJc0%nO_Bn{|F4EnbLm%PqD~ z=mg|52o1b4o%}>C+(T_CHLJMcK6e53HmTLhZEepdU@y&5K*8;61gxY7-;q=Ku=8S3 zbXks~00ry=?EvPvt`j)nXjW0+6+|1sS_H&ULCJ(>lF`#fFX0k(1P^p^>Iu^{_y?m&q;SVpEL89qzW4D z?LE7q*Amn@_uuieqJ^%RemG`ke-IsQrAIPgF+(rVz ztht9k6ndWg7gDBxWjr9Rd@vll03i6|;=+lS00k`41Bl7bAWHkI2)uZ6o$nO`LC5)d zc+$nGZw5n*9M-Sqc|8zG$e}AVfZ%I|tI*d~M&@3cM6b`Z%-IP{IcSeySe5rWpju7q zybn>pl5PgEdwqdOr|^f^s?l~_ts;6jXC=tiznveGU66xwzF+o0=Y^*tv;O09Km;@- zXh;lMv?Eu=9NHL{XuNb0E)d4HfgRb!N_>NSD|ZvC^UvAy)YO&qyJ5aR4m>|59cM(g zljF6`eG=tUo^vLE{;;W^$_u~cj-6P|h}L@t{%xIi+jl#NY?d70|I)uimUn8b_t7fn z=~c8#b?Kgd9{W3!AvNeVMdJ45e6k?Dk$CXC!cS#3>}Cn<9J{H6*u;Fe00T4Hc)p+> zA_+mu06-E<_fn2^ z0V8y#CT|LJSJ$$>#Jpaj-T*m8TDyEAb06^Wk4w&mVa-lygKHokP1pa@gj~Tn+E}U3 z1}@OwRSA-#;*P<0W0$BV+GvPkwb=&NVlIGsX#odohReHpr#Diy5r=92`+_|I_jKee z`pZfbn0^XzCtx4tuFZd|>O6HmC5^o>m9776pD5|vU=~W=^l$Aup3ySjBW>NyoE$KE za`4Qd%&Yj^E~)t5^&)n{7T^^ zTH|KCKiey?RJetw^Zm4CH`kk<#~Xas*HeJR0$eV@4OwN-g5!JnSuuj_q8EN40rxRX z;rDCOyb)5v0T9E>npfPEvmr{LFaCba75i(J$H!ELUY#W95Ou<9=@*=& zL0Yo6$dy`(%)lJgz@x@M_d%?-<(0s|cKz(1hKh%CnW4)*N6)Q@WBQ!sSC<^QhCk(d zgmB&YSe~EttNBUGubRkNlsBD5lYHG`qkFrfZ9i((Y~L>_P@-m^G2q(usi<9vBGc)p zCR8HJ8HVyuQE^iEo#R{JCOXHuv2X26KXt!6-;t2dphX-HrE6E!QYF3Q2ZvdAu)tQTZQ$_jdxTrGU`;s&#&R=5P(L~zybJN z?g|m4hGE5FG1;OhYf;uOyam4IxOewyIWKT%1jYc=S=@OS7~bY#aR4wzW!$n*G@uFO zW>L3{WKob(MC6LBsF3(y20nUeXyOB1>-;1idKMszmc#cLNidRGpL|`Sd&dWmCzfS# zl;+V2j*Pe6lIm^bC3)MsUDHUm~~4`&XJAS@}s=vehe` z2dEFR#>W(E0@O$<#?M8f;mW$e1vK1nh8}GisPXVyj{1!CsvggdmSnqgr;hX33Gs4;?h9`8|8h*d=lVwUIDEg zj5S9yZj-fV?)~U6+IXV;p)grxt>_q(i{`8q`GLZ1iNyL|N1?9wnEZmZhS4bti8ZZx zUyW4^QzdjpnE=y%jekr<)V$(pP1jB*%FCA%u8E0*Wbq;KhmiXKgm|Vx1g_&??Zi6F^7%f2UPyDAyAIq=4DbZWDWg{E@C`J9Mie(4Fvv88(D8zoScNMMNOH9dhB z`ZP4mo}a})kV7=o9+iwsO~&V-E|Ibl=}?iF?vY0p+Ku2abJr4uZkW`RPTgyTk_z4V z9b}p1V^)t7w(pK=7Ws(ek(e{N07I3nq>+Ko`wH;_wwBu;hXiX!#A z<}C4E)MF(5u)5#}_FURhI1Y-SHw4F-g9TjS8UWx55FJFX<8W=zRQfA8svx$ZAOMYi z0l~k!Devdl_u})av9n=L$)E42dn&=HrA_(N4sdC-I)VS0-Z_L%Es$Oyixz{V7`WNy zh<5YWSZ)*eiWF&k^o;VAGB9?6(kqD_A+saJNs-H{A z#{G{RWFvKS?Cne?y#)QM;~=8J8Jc`zyrejeEYxo}e_f%30~dw9jfp?iS_T2$D~1W0 zp^hp=KpSAq2$KBPqWLkjbqLd2;WV^r0((@AQLdo+bX3l6fC!K5N# zu|f|C8QWdGTX-=aJKM&q&pXzHQnze(<1K|fvrL(^Qae4;gi-OjYuA`GALi%;lPV)u zuct20_#Mm**Z1xQ-Cfr6Dm#v0I2@qsJu>%SqqGIT>@Yqq!oFEh?mDdYhM9Z`X z9qqn?1Au&xp5;pruO{-dz%;32jYc5z95JE*K+P;lkXai-`(RbDqFh7>Xt62C(Exea zh6D&0T1cKzaS-|?$>R`tcig!H_dq>8UvOJp)6gCYKmmlcLY6f3d#cfg5G)je{h|gI zD6i%{aUgxTJG1vqq?U7Lx6;3TNse5Du^5mjG&_H6wPEzetof+zB57;2~KzhUul- z43)3gTZqR<=wMO)ZPxTiB!Gj!0Du;wO-;l?VAiT=PCAFDNc+q}><>}MciN0L(8xcF zw(9}VQt&iEr#TaM6}ZZp1NHe2l-5C%Z482d(yI!ipx3bg{d~Rs)B`}MsBS#iD&_kx`f$}Bm1+8XrCF!$x zGq)8?)Vk4=q|k&C0!9cOtR{+p5Rm{Qy)K-INP~9lzNpKW#RtbD@`6h2k+Jk6{Ha)R zFa(N``!NJZ5Z-)MLIEP%5E8%wIGEX&&lIZqwJb*9JEIyv5Q3xhEniWUzcMO~Lzq*L zF3DN6_YH|bEXsg1CUpp^h?a&B0cP-3@W6Zl-s!F)5^nj{u`%_%v52cnQPFzo++!Yh zr{i_0X~sX6zgo+y{VPS{Nau}%`=9+1MfS$dzw0M8cY*)i$$gf~=Z%?@EYoq#bov&y zC*Y#e8zk7C*huw84H~8&U}k~~ND-U1M=TALwnmlmAdE?|(>7Ml7A0DThJmoT09=fUTyX0nh>?LHtj&%Kp1#uRA3;k=Ce@{e6 z`tHb)92ij2wUQ`k-bNaalK7bwcu#>v_8z0 z;ZoKxGktG@b4=dhr|2nwbRb<`hFvd;@mDleh39p_ZTyQ;}_UvX89p#gvt z$UOi+Kp{voWe*2>CnNZ`Y~x~soMH?gr-3Fd7QkcgfNpY#ED%TT0FXEQWPW!(ldr2& z-(Q*wr>M{=& zI_2j)zb#(&=qJf&*Haxy|HFykbwa$~4oD;R z?AZizG!c9U@3KYrb^Si8_#*RiZ1>({Z;_Y9HM`e}E_;#9@nVg0Z>igZ6OviRBpua8 z=GaDl81}JDCyf0RsZ4Az9eKXuYvVK630AP4AG&btYHL`Qb+{lfkZt0!>KF@wIn)*O*M7 zyS*^Uc9VEhHk%qVrsIS8S-=`wcxY!+B)D{1y}ypDxg|ca1bZ4P1>~V)sBzrN1gt3( zfW)dG@`#OD;^o<9XmMpEk(`A@jv#7?SpdBu7LN%kgeI2NxnQp%atk3UE=LUbA6O;` zcvYjBi0EO8(}(`7As_D`%J@wE>S$~Ael+CJ~i{9pF^glYi+&1zK6Xetvea!Fo?<*`W2%_8)L$$lZ~V@n^EH=cIbWBhjkJi&AoN z%Ra-P;doZ2?BsLn@Pg^Y$C^NDeeQoi-)W<~{w&)Sg+v*{`Rd`x{s6A@yP)@|dC`ud zW&Ymd)aMz7vNru%b>Pm3B$Y1|TNyvFGiwo6l#ow4xTL50t2nbj%c6H6zEvzb#RR-t zOvLsbr_zN*Zglk~Y-V~JE@vK(hUxi+e2Vfq@-A^`t`q*E>-3E6@)L3GI+Tgr{G@GJ zk@zRF2J!Rke|AKsQa`A3GZ|q4O)MFJ#Na`OQjY#cc(LxQtZ-#Fk~>Dc7^X(7fs@8^ zhT)v>JO)i(003wmVkD8wDnl2J-rV#@u-a)spQesuEp(uU5TsrP0v&E&h=u~_3xHW4 zG!g3naS$yg@H=cMi~pp$6M}}T2=H9*%)9==cu@8eWq0q^mlM{hf%>sOmiHb`C$0^> z|2tvXuBe)~Jg}?R?1Qo`aB~x1vW_s_mB5${a;NCnR!UH(jFICt(@A`P#9uxBisIa%Dx>!4;); zx5aI#u7ALEphN(B_Za0%i}WALzMse}o5Y5hH^EP+p1i(eGL1^-sq+7!Z@1>5wAFZg zx6jFj*wA|HnMc2iP(RrbKoG`3|5p@avq9$foecTUQqpV4*u8!daz#na1 zcUH0W^|9ACp*36ke+D0Q`W#Da-;}hod{g>-$!)B!m|#)HJeG6g@Qq%T3KD38h60G< z@fMy1(!?ulM4K?i>~p3Os7QWOm?l zCYE{J;ypXr7qED>8UJXst<#xN^i51^V{Nm_{nfJf*B<<~KXR%=I4NS9_VYH{DU92n z57Hz@25}qxU84ctPRc;b!1?Vb1UWbJs&zv@tLmPUfQs|sU6EMdf%?CW?6;yc#0otv z`hvp+wv}Qf1ES)=;w8yhG7^L8vHa(|br$ov*2&f4sMvzv&uk5T7@j|CC)!Xwl! z{eN!lsk^h8^#L7!P{4V^#hB_tp)WCV|6)Py>^t#sLG1W-RU^KF+N{yn^h0!x@O);h zC^4Hz1;A7_9cgF`8qzx51+E~sFRxZ7xjf#C8o1wFxwKNIV7j_E?$r1DKy!I%nLN|_ zT;YM+t&X{>-Qawr#zlzU%?`n@b z*-c(_E0=D55dEK%!8!R>xs({F_D;csq0A_&k?BxAE^)8qYS>>5pWh5{Q+`rJS6 zMs@Wwv{X$LQC5B_id09ll|C)^Ayo!SL$G%zJOt=XwhmouZ!XamOby41Qf+ z)~}EFOI|Pt_;`(p@UdetO6hiJS91S?RkomqZC*);mB9Kq$*2MUdDDr-?H}-QyLDz` z>Z2NJ@Rd+r0O15z#`y_<4CFyo>}P`L7Gb(UqqL1x7uArVLg-?w1lm4Syi`;I2j^z6 z2OpAoYv{YPfi?i(gkqU!pF=p@HSuvAwFEx2DK(KRCtUd+mJ@(w(NT#4{Mp7t`$8xy z5%@r+$=>F)y6WO4{Hs9l$7n-pr+eKs#$72AcY&~Ht;q_>!!AI6Tkc7e(KG*p~9rL6uxW$1qQct_Itl4!Y$utKHu?b znQJ@peqR@E;AFQd+ko10^KD><9q51DIm%F7TB?~ocC0D>{Z{J8-^z+9C3bmgWI1+7 z1=xp>3>fTbF?<-3CHju`5H3AmHjz&bj_hEh`Va-k-kT+`zvp4=?1OxW>-xx!vjt?$vz(CAGg)JrH?zm8ap-~Kc8`g4U>yUwyI z)yEd_5cC~otUH{8u2FXQ1kYC&A3~PiHYyFiXsq^0yZd6q$b6`O}iPoC08+0t^lZ5HhLxDD!E0hiZN!d%WP~JQkkrgTbALA4N_e@yK;TcF= zRK2uqy5DS6`@l|XI@?V=J*!I0(PCsg?fq^4$UjTQ&DQIK`4eE9#7B1%57?W|IM+I^ z#GYR$`QH>}p1A1Wpd4NEE$egmBe+&SwrFP9yHj{>Y4W&H{@kWl%-^6nU~AdryZ}|T z`>8;V^3to-W9uljEOWH=$jZt_@WuLsO=U~R3!SI+uj73lS8+!u$_5mOR5q}XuWrwr z7Sq{CHvI$Y{eOCmIX5f?=7$dY-?LD#O#9vXWijB-!95qu$sgy_=!;~N?3LQ-?c?*- z2MdqA`qyQvY8mJyi5`wXUbjRAyBNNB3Z~xG|E=`ZM%DP8YSriTS_Wb<|CusspCtX^ zmu(qev1;Eg=}wz2z*so;30uf54yN_}KJp{=7O(yTMxx^^~u9I6eL&(N(fGPUkLz&qyX*En zNG<3~T28*KOZ0a_hCLy`JT*-HvWk6dSV8?aF`pZ0pk*bWct5FL!#({Y3cRzFQk=VE zTf8O|o8x4Tp@b7*)(?rMm z@?rxyy)0?_J9+(m83PIPXszeH)BPP|loNGBsRz6AC(mb><)nnhCC|F-kIwuEb!NW? z6zIBFe4Yei1}`#8+`3vx2De<|W#eaZF!SL}xYuc_~G>F{+ z=HhAOOiJsE!L%JKlZ?kHY)?x2A_`x|EjVxklgt%YuJGLY9KKgQWG3~X>4BBVO;7W( z$#|ot7Q0-{N0ipt7oKXL0yhQsK!!W4*os1E=MK#@))W6pF~(2g()Rc{+7lVm%HnG#Q&FHx@R8IpqIR2m? z-uVZ-*q%!s++F(z+>O>Z8P8C1sqSs5TlWd9NN+XkAZUEouk0Vcx=>(t5@S(12TjpLUC*6Uk&G%dp=Dq zF2jr4&p%GKT3D9aeB)hedD;4F_MWq?sJ@6gq> zCp*pAC-I^nZ?FzwxMPuv(AU2`nnU?Im7Cm6{?;q>-bp(f zF%ipEjX#nC3stHR$#BNrFz@}>Z!2n#^g~kX{s96JB8R5svRjQA1M)|edx`Gu#wq%I z8Al#lg1vbY53zHe5H`CX@*4?Yl~Fs`^s1HOpX}oOW%h@zZ>!;GUGLeg{sP7_r3Fg# zt+{7qCKG~%!)|#wQ?Kui`qp+fLz`dvb&c!r;}NGKH1rr^VEsig(_10KvN^Q*QQnBDo~` z@!Ia*l8do-<#^fC&?u+J@RIU*d;^2S2mbq)wXkXcBaTYvq28SfL)cM?!Wwld+y;jZ z9s+n!i6e)gkeqBHaE*@Van!y0&1xTW4TD8K_*-_aT=x8KKIvz3?K?Zq3&UWS%Jc@G zw3Tnm6Xa-~`0Kj6FV;?*ehf~Y%530EBt@^T$lGu6A@sn^UTY!OG0Mmcp`Qg_MLkqP^qYS)@4$-InVh)HA^^E^fuu@$~nNG)HbmR`_mDdt_F+^O|F8g7~aol6_gEF~pvNnC2ETMUX(xcMh?Wr}=6RC@p+{)z>>7ytPFDqKzSd+?7>RI(^ zwJJ+F^!qcjXJ>xobMf58ZPjad*<0RH3btI8)T-@o`u3!!?6}#arE+J_6CAG;x3eA3 zVBNEpv0pFlNK8BQzL`Onv*vB(t}>MGg3*mfm`@vy2Pj*XDB4iCa>5W$CVnJ?F0F19 z${W*JywsWDlKjifn|ax!b`bWTU)wTPdv|wp>*Os1&&T`9N&kR6zmOlTuG>eaY0Lr1 z5nXRDbA_7eHR}f!3`=MBt@wUy=>rk)@1LHO!<%otW21R6Q!DpKVKZ;po;k|auQJ}f zCL&>;*;XFQYU!dB{k6f%a(Y6eHB4|knZ5WNTzN~4-iZ~{=ag~z@WRCvm#dZq{b$kR zgBg~sCanPiyJj!6?^RsUh`y{KBw*VuRiSl9vQVQi)PXpPeoo(}3|s^dd|9a1L41mZ zykp^cV3LajhzAh?dm?ZBn}(~;lXG55$UNFl07O8$zqWaP+efeT* z&E`7+(bsymo%?&|c6Zg^FAhJeN-(QpNy;ObGULI*oqM0~zm1=&H^}DWW!DaFOmw-> zUR(EuOaAbSQrhWGVXzYP%Tw7W{%V<5 zu=Sf5<7N=d@kxZh&@9GCI8BY9iB#HPk8RU4p7R18ihs%29P412&BuV)?ZC#CrHr{+ zuiCelugPx&n((-I{_<6_iawv9?40=g1J>DKgQh-g1*v|wmurNS%SCR*HLnbXrS2R( zT|Utsyr-uxFLLr&I0f`9yZy6dui@4K_R`&U305jo?G3o|#u7m|NBD}^7jEA1

    @OsbNXdK?(XALn-Spm* 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�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%0Dk!jdq6H*2yM~K=+LFeR!9^>io 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%0Dd0!UN8sy<#)vW3viIo6pS8 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 aAs6aE835}Cfh>VP42M9VP<|fZU;hv2c(!c- literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/internal/config.d17e2.json b/build/WaterControl/assets/internal/config.d17e2.json new file mode 100644 index 0000000..f326ea3 --- /dev/null +++ b/build/WaterControl/assets/internal/config.d17e2.json @@ -0,0 +1 @@ +{"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-particle",1],"9":["materials/builtin-3d-trail",1],"11":["effects/builtin-unlit",0],"12":["materials/builtin-2d-base",1],"13":["materials/builtin-2d-spine",1],"14":["effects/builtin-3d-particle",0],"15":["materials/builtin-2d-graphics",1],"16":["effects/builtin-clear-stencil",0],"17":["materials/builtin-clear-stencil",1],"18":["materials/builtin-2d-label",1],"19":["materials/builtin-2d-sprite",1],"20":["effects/builtin-2d-label",0]},"types":["cc.EffectAsset","cc.Material"],"uuids":["02delMVqdBD70a/HSD99FK","0ek66qC1NOQLjgYmi04HvX","14TDKXr2NJ6LjvHPops74o","28dPjdQWxEQIG3VVl1Qm6T","2aKWBXJHxKHLvrBUi2yYZQ","2afAA24LNP4YmYiaVLiivs","30aC+Hnw1PF4pEcoY3kUYb","3ae7efMv1CLq2ilvUY/tQi","43L6CczwNM/6GGmCYEQIoH","46bU+b5fROqIXVPG6aZWWK","60AwGqM1dKELCGhPAR+jK6","6dkeWRTOBGXICfYQ7JUBnG","6fgBCSDDdPMInvyNlggls2","7a/QZLET9IDreTiBfRn2PD","82migssElAGb04Ws6NimQX","a1U5RdJRFMFL57BdJC9H1X","c0BAyVxX9JzZy8EjFrc9DU","cffgu4qBxEqa150o1DmRAy","e0LYfU5ZlNFoAB4UiRrGUG","ecpdLyjvZBwrvm+cedCcQy","f1h0LXVtJOta5JLZ1xCzfI"],"scenes":{},"redirect":[],"deps":[],"packs":{"0b6c4470e":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]},"name":"internal","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["0b6c4470e","9537f"],"native":[0,"cea68",10,"c3a3a"]}} \ No newline at end of file diff --git a/build/WaterControl/assets/internal/import/0b/0b6c4470e.9537f.json b/build/WaterControl/assets/internal/import/0b/0b6c4470e.9537f.json new file mode 100644 index 0000000..00f3fb7 --- /dev/null +++ b/build/WaterControl/assets/internal/import/0b/0b6c4470e.9537f.json @@ -0,0 +1 @@ +[1,["02delMVqdBD70a/HSD99FK","28dPjdQWxEQIG3VVl1Qm6T","6dkeWRTOBGXICfYQ7JUBnG","14TDKXr2NJ6LjvHPops74o","60AwGqM1dKELCGhPAR+jK6","82migssElAGb04Ws6NimQX","2afAA24LNP4YmYiaVLiivs","0ek66qC1NOQLjgYmi04HvX","30aC+Hnw1PF4pEcoY3kUYb","c0BAyVxX9JzZy8EjFrc9DU","f1h0LXVtJOta5JLZ1xCzfI"],["_effectAsset","mainTexture","diffuseTexture"],["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],[2,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-particle",[{},"0",11,[{"defines":{"CC_USE_BILLBOARD":true,"CC_USE_STRETCHED_BILLBOARD":false,"CC_USE_HORIZONTAL_BILLBOARD":false,"CC_USE_VERTICAL_BILLBOARD":false,"CC_USE_MESH":false}},"props",11,[{},"mainTiling_Offset",8,[2,1,1,0,0],"tintColor",8,[4,2141562284],"mainTexture",6,0]]]]],0,0,[0,0],[1,0],[4,5]],[[[2,"builtin-3d-trail",[{},"0",11,[{},"props",11,[{},"mainTexture",6,0]]]]],0,0,[0,0],[1,0],[0,6]],[["0,9729,9729,33071,33071,1,0,0",-1],[0],0,[],[],[]],[[[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],[7]],[[[0,"builtin-3d-particle",[{"hash":1682193167,"record":null,"name":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:add","glsl3":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\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;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nin vec3 a_position;\nin vec3 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n in vec3 a_color1;\n#endif\n#if CC_USE_MESH\n in vec3 a_texCoord3;\n in vec3 a_normal;\n in vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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;\nuniform FragConstants {\n vec4 tintColor;\n};\nvec4 add () {\n vec4 col = 2.0 * color * tintColor * texture(mainTexture, uv);\n return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = add(); }"},"glsl1":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\nuniform vec4 mainTiling_Offset;\nuniform vec4 frameTile_velLenScale;\nuniform vec4 scale;\nuniform mat4 cc_matView;\nuniform mat4 cc_matViewInv;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nattribute vec3 a_position;\nattribute vec3 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n attribute vec3 a_color1;\n#endif\n#if CC_USE_MESH\n attribute vec3 a_texCoord3;\n attribute vec3 a_normal;\n attribute vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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;\nuniform vec4 tintColor;\nvec4 add () {\n vec4 col = 2.0 * color * tintColor * texture2D(mainTexture, uv);\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_USE_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_STRETCHED_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_HORIZONTAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_VERTICAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_MESH","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":1933642753,"record":null,"name":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:multiply","glsl3":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\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;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nin vec3 a_position;\nin vec3 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n in vec3 a_color1;\n#endif\n#if CC_USE_MESH\n in vec3 a_texCoord3;\n in vec3 a_normal;\n in vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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;\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 return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = multiply(); }"},"glsl1":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\nuniform vec4 mainTiling_Offset;\nuniform vec4 frameTile_velLenScale;\nuniform vec4 scale;\nuniform mat4 cc_matView;\nuniform mat4 cc_matViewInv;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nattribute vec3 a_position;\nattribute vec3 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n attribute vec3 a_color1;\n#endif\n#if CC_USE_MESH\n attribute vec3 a_texCoord3;\n attribute vec3 a_normal;\n attribute vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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;\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 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_USE_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_STRETCHED_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_HORIZONTAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_VERTICAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_MESH","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":1851787849,"record":null,"name":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:addSmooth","glsl3":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\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;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nin vec3 a_position;\nin vec3 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n in vec3 a_color1;\n#endif\n#if CC_USE_MESH\n in vec3 a_texCoord3;\n in vec3 a_normal;\n in vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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 highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\nuniform vec4 mainTiling_Offset;\nuniform vec4 frameTile_velLenScale;\nuniform vec4 scale;\nuniform mat4 cc_matView;\nuniform mat4 cc_matViewInv;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nattribute vec3 a_position;\nattribute vec3 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n attribute vec3 a_color1;\n#endif\n#if CC_USE_MESH\n attribute vec3 a_texCoord3;\n attribute vec3 a_normal;\n attribute vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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_USE_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_STRETCHED_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_HORIZONTAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_VERTICAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_MESH","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":145387972,"record":null,"name":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:premultiplied","glsl3":{"vert":"\nprecision highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\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;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nin vec3 a_position;\nin vec3 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n in vec3 a_color1;\n#endif\n#if CC_USE_MESH\n in vec3 a_texCoord3;\n in vec3 a_normal;\n in vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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 highp float;\nvec4 quaternionFromAxis(vec3 xAxis,vec3 yAxis,vec3 zAxis){\n mat3 m = mat3(xAxis,yAxis,zAxis);\n float trace = m[0][0] + m[1][1] + m[2][2];\n vec4 quat;\n if (trace > 0.) {\n float s = 0.5 / sqrt(trace + 1.0);\n quat.w = 0.25 / s;\n quat.x = (m[2][1] - m[1][2]) * s;\n quat.y = (m[0][2] - m[2][0]) * s;\n quat.z = (m[1][0] - m[0][1]) * s;\n } else if ((m[0][0] > m[1][1]) && (m[0][0] > m[2][2])) {\n float s = 2.0 * sqrt(1.0 + m[0][0] - m[1][1] - m[2][2]);\n quat.w = (m[2][1] - m[1][2]) / s;\n quat.x = 0.25 * s;\n quat.y = (m[0][1] + m[1][0]) / s;\n quat.z = (m[0][2] + m[2][0]) / s;\n } else if (m[1][1] > m[2][2]) {\n float s = 2.0 * sqrt(1.0 + m[1][1] - m[0][0] - m[2][2]);\n quat.w = (m[0][2] - m[2][0]) / s;\n quat.x = (m[0][1] + m[1][0]) / s;\n quat.y = 0.25 * s;\n quat.z = (m[1][2] + m[2][1]) / s;\n } else {\n float s = 2.0 * sqrt(1.0 + m[2][2] - m[0][0] - m[1][1]);\n quat.w = (m[1][0] - m[0][1]) / s;\n quat.x = (m[0][2] + m[2][0]) / s;\n quat.y = (m[1][2] + m[2][1]) / s;\n quat.z = 0.25 * s;\n }\n float len = quat.x * quat.x + quat.y * quat.y + quat.z * quat.z + quat.w * quat.w;\n if (len > 0.) {\n len = 1. / sqrt(len);\n quat.x = quat.x * len;\n quat.y = quat.y * len;\n quat.z = quat.z * len;\n quat.w = quat.w * len;\n }\n return quat;\n}\nvec4 quaternionFromEuler(vec3 angle){\n float x = angle.x / 2.;\n float y = angle.y / 2.;\n float z = angle.z / 2.;\n float sx = sin(x);\n float cx = cos(x);\n float sy = sin(y);\n float cy = cos(y);\n float sz = sin(z);\n float cz = cos(z);\n vec4 quat = vec4(0);\n quat.x = sx * cy * cz + cx * sy * sz;\n quat.y = cx * sy * cz + sx * cy * sz;\n quat.z = cx * cy * sz - sx * sy * cz;\n quat.w = cx * cy * cz - sx * sy * sz;\n return quat;\n}\nmat4 matrixFromRT(vec4 q, vec3 p){\n float x2 = q.x + q.x;\n float y2 = q.y + q.y;\n float z2 = q.z + q.z;\n float xx = q.x * x2;\n float xy = q.x * y2;\n float xz = q.x * z2;\n float yy = q.y * y2;\n float yz = q.y * z2;\n float zz = q.z * z2;\n float wx = q.w * x2;\n float wy = q.w * y2;\n float wz = q.w * z2;\n return mat4(\n 1. - (yy + zz), xy + wz, xz - wy, 0,\n xy - wz, 1. - (xx + zz), yz + wx, 0,\n xz + wy, yz - wx, 1. - (xx + yy), 0,\n p.x, p.y, p.z, 1\n );\n}\nmat4 matFromRTS(vec4 q, vec3 t, vec3 s){\n float x = q.x, y = q.y, z = q.z, w = q.w;\n float x2 = x + x;\n float y2 = y + y;\n float z2 = z + z;\n float xx = x * x2;\n float xy = x * y2;\n float xz = x * z2;\n float yy = y * y2;\n float yz = y * z2;\n float zz = z * z2;\n float wx = w * x2;\n float wy = w * y2;\n float wz = w * z2;\n float sx = s.x;\n float sy = s.y;\n float sz = s.z;\n return mat4((1. - (yy + zz)) * sx, (xy + wz) * sx, (xz - wy) * sx, 0,\n (xy - wz) * sy, (1. - (xx + zz)) * sy, (yz + wx) * sy, 0,\n (xz + wy) * sz, (yz - wx) * sz, (1. - (xx + yy)) * sz, 0,\n t.x, t.y, t.z, 1);\n}\nvec4 quatMultiply(vec4 a, vec4 b){\n vec4 quat;\n quat.x = a.x * b.w + a.w * b.x + a.y * b.z - a.z * b.y;\n quat.y = a.y * b.w + a.w * b.y + a.z * b.x - a.x * b.z;\n quat.z = a.z * b.w + a.w * b.z + a.x * b.y - a.y * b.x;\n quat.w = a.w * b.w - a.x * b.x - a.y * b.y - a.z * b.z;\n return quat;\n}\nvoid rotateVecFromQuat(inout vec3 v, vec4 q){\n float ix = q.w * v.x + q.y * v.z - q.z * v.y;\n float iy = q.w * v.y + q.z * v.x - q.x * v.z;\n float iz = q.w * v.z + q.x * v.y - q.y * v.x;\n float iw = -q.x * v.x - q.y * v.y - q.z * v.z;\n v.x = ix * q.w + iw * -q.x + iy * -q.z - iz * -q.y;\n v.y = iy * q.w + iw * -q.y + iz * -q.x - ix * -q.z;\n v.z = iz * q.w + iw * -q.z + ix * -q.y - iy * -q.x;\n}\nvec3 rotateInLocalSpace(vec3 pos, vec3 xAxis, vec3 yAxis, vec3 zAxis, vec4 q){\n float z = pos.z;\n float x = pos.x;\n float y = pos.y;\n vec4 viewQuat = quaternionFromAxis(xAxis, yAxis, zAxis);\n vec4 rotQuat = quatMultiply(viewQuat, q);\n rotateVecFromQuat(pos, rotQuat);\n return pos;\n}\nvoid rotateCorner(inout vec2 corner, float angle){\n float xOS = cos(angle) * corner.x - sin(angle) * corner.y;\n float yOS = sin(angle) * corner.x + cos(angle) * corner.y;\n corner.x = xOS;\n corner.y = yOS;\n}\nuniform vec4 mainTiling_Offset;\nuniform vec4 frameTile_velLenScale;\nuniform vec4 scale;\nuniform mat4 cc_matView;\nuniform mat4 cc_matViewInv;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nvoid computeVertPos(inout vec4 pos, vec2 vertOffset, vec4 q, vec3 s\n#if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , mat4 viewInv\n#endif\n#if CC_USE_STRETCHED_BILLBOARD\n , vec3 eye\n , vec4 velocity\n , float velocityScale\n , float lengthScale\n , float xIndex\n#endif\n) {\n#if CC_USE_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = normalize(vec3(viewInv[0][0], viewInv[1][0], viewInv[2][0]));\n vec3 camY = normalize(vec3(viewInv[0][1], viewInv[1][1], viewInv[2][1]));\n vec3 camZ = normalize(vec3(viewInv[0][2], viewInv[1][2], viewInv[2][2]));\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, camZ, q);\n#elif CC_USE_STRETCHED_BILLBOARD\n vec3 camRight = normalize(cross(pos.xyz - eye, velocity.xyz)) * s.x;\n vec3 camUp = velocity.xyz * velocityScale + normalize(velocity.xyz) * lengthScale * s.y;\n pos.xyz += (camRight * abs(vertOffset.x) * sign(vertOffset.y)) - camUp * xIndex;\n#elif CC_USE_HORIZONTAL_BILLBOARD\n vec3 viewSpaceVert = vec3(vertOffset.x * s.x, vertOffset.y * s.y, 0.);\n vec3 camX = vec3(1, 0, 0);\n vec3 camY = vec3(0, 0, -1);\n pos.xyz += rotateInLocalSpace(viewSpaceVert, camX, camY, cross(camX, camY), q);\n#elif CC_USE_VERTICAL_BILLBOARD\n vec2 viewSpaceVert = vec2(vertOffset.x * s.x, vertOffset.y * s.y);\n rotateCorner(viewSpaceVert, q.z);\n vec3 camX = normalize(vec3(cc_matView[0][0], cc_matView[1][0], cc_matView[2][0]));\n vec3 camY = vec3(0, 1, 0);\n vec3 offset = camX * viewSpaceVert.x + camY * viewSpaceVert.y;\n pos.xyz += offset;\n#else\n pos.x += vertOffset.x;\n pos.y += vertOffset.y;\n#endif\n}\nvec2 computeUV(float frameIndex, vec2 vertIndex, vec2 frameTile){\n vec2 aniUV = vec2(0, floor(frameIndex * frameTile.y));\n aniUV.x = floor(frameIndex * frameTile.x * frameTile.y - aniUV.y * frameTile.x);\n#if !CC_USE_MESH\n vertIndex.y = 1. - vertIndex.y;\n#endif\n return (aniUV.xy + vertIndex) / vec2(frameTile.x, frameTile.y);\n}\nattribute vec3 a_position;\nattribute vec3 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_USE_STRETCHED_BILLBOARD\n attribute vec3 a_color1;\n#endif\n#if CC_USE_MESH\n attribute vec3 a_texCoord3;\n attribute vec3 a_normal;\n attribute vec4 a_color1;\n#endif\nvec4 lpvs_main() {\n vec3 compScale = scale.xyz * a_texCoord1;\n vec4 pos = vec4(a_position, 1);\n#if CC_USE_STRETCHED_BILLBOARD\n vec4 velocity = vec4(a_color1.xyz, 0);\n#endif\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n #if CC_USE_STRETCHED_BILLBOARD\n velocity = cc_matWorld * velocity;\n #endif\n#endif\n#if !CC_USE_MESH\n vec2 cornerOffset = vec2((a_texCoord.xy - 0.5));\n #if CC_USE_BILLBOARD\n vec3 rotEuler = a_texCoord2;\n #elif CC_USE_STRETCHED_BILLBOARD\n vec3 rotEuler = vec3(0.);\n #else\n vec3 rotEuler = vec3(0., 0., a_texCoord2.z);\n #endif\n computeVertPos(pos, cornerOffset, quaternionFromEuler(rotEuler), compScale\n #if CC_USE_BILLBOARD || CC_USE_VERTICAL_BILLBOARD\n , cc_matViewInv\n #endif\n #if CC_USE_STRETCHED_BILLBOARD\n , cc_cameraPos.xyz\n , velocity\n , frameTile_velLenScale.z\n , frameTile_velLenScale.w\n , a_texCoord.x\n #endif\n );\n color = a_color;\n#else\n mat4 xformNoScale = matrixFromRT(quaternionFromEuler(a_texCoord2), pos.xyz);\n mat4 xform = matFromRTS(quaternionFromEuler(a_texCoord2), pos.xyz, compScale);\n pos = xform * vec4(a_texCoord3, 1);\n vec4 normal = xformNoScale * vec4(a_normal, 0);\n color = a_color * a_color1;\n#endif\n uv = computeUV(a_texCoord.z, a_texCoord.xy, frameTile_velLenScale.xy) * mainTiling_Offset.xy + mainTiling_Offset.zw;\n pos = cc_matViewProj * pos;\n return pos;\n}\nvoid main() { gl_Position = lpvs_main(); }","frag":"\nprecision highp 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_USE_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_STRETCHED_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_HORIZONTAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_VERTICAL_BILLBOARD","type":"boolean","defines":[]},{"name":"CC_USE_MESH","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":"opaque-add","passes":[{"stage":"opaque","program":"builtin-3d-particle|particle-vs-legacy:lpvs_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]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"opaque-alpha-blend","passes":[{"stage":"opaque","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:add","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"opaque-add-multiply","passes":[{"stage":"opaque","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:multiply","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"opaque-add-smooth","passes":[{"stage":"opaque","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:addSmooth","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]}}}]},{"name":"opaque-premultiply-blend","passes":[{"stage":"opaque","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:premultiplied","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]}}}]},{"name":"transparent-add","passes":[{"stage":"transparent","program":"builtin-3d-particle|particle-vs-legacy:lpvs_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]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"transparent-alpha-blend","passes":[{"stage":"transparent","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:add","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"transparent-add-multiply","passes":[{"stage":"transparent","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:multiply","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"transparent-add-smooth","passes":[{"stage":"transparent","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:addSmooth","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]}}}]},{"name":"transparent-premultiply-blend","passes":[{"stage":"transparent","program":"builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:premultiplied","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":771,"blendSrcAlpha":770,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]}}}]}]]],0,0,[],[],[]],[[[1,"builtin-2d-graphics",{"0":{"defines":{}}}]],0,0,[0],[0],[8]],[[[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],[9]],[[[1,"builtin-2d-label",{"0":{"defines":{"USE_TEXTURE":true}}}]],0,0,[0],[0],[10]],[[[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,[],[],[]]]] \ No newline at end of file diff --git a/build/WaterControl/assets/internal/index.d17e2.js b/build/WaterControl/assets/internal/index.d17e2.js new file mode 100644 index 0000000..3c6e1e1 --- /dev/null +++ b/build/WaterControl/assets/internal/index.d17e2.js @@ -0,0 +1 @@ +(function r(e,n,t){function i(u,f){if(!n[u]){if(!e[u]){var _=u.split("/");if(_=_[_.length-1],!e[_]){var p="function"==typeof __require&&__require;if(!f&&p)return p(_,!0);if(o)return o(_,!0);throw new Error("Cannot find module '"+u+"'")}u=_}var a=n[u]={exports:{}};e[u][0].call(a.exports,function(r){return i(e[u][1][r]||r)},a,a.exports,r,e,n,t)}return n[u].exports}for(var o="function"==typeof __require&&__require,u=0;ugTe~DWM4fnP3tm literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/internal/native/60/600301aa-3357-4a10-b086-84f011fa32ba.c3a3a.png b/build/WaterControl/assets/internal/native/60/600301aa-3357-4a10-b086-84f011fa32ba.c3a3a.png new file mode 100644 index 0000000000000000000000000000000000000000..c6adfe901275a23c6aad5d83765e6c6cb14484b7 GIT binary patch literal 7518 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 literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/config.3d892.json b/build/WaterControl/assets/main/config.3d892.json new file mode 100644 index 0000000..c5591f1 --- /dev/null +++ b/build/WaterControl/assets/main/config.3d892.json @@ -0,0 +1 @@ +{"paths":{},"types":[],"uuids":["1b7BFtcqRCaIOW9TCZb/si","29FYIk+N1GYaeWH/q1NxQO","2dL3kvpAxJu6GJ7RdqJG5J","4bnFp+xkVIpJrKXfOBzk71","4er1GLNexCYpKNTUl8Pygw","61cyPdEfRN047sDK9rO0W5","71VhFCTINJM6/Ky3oX9nBT","9cCAYtTPFLbqi6SjiBzH59","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","d9uKRQ5ElBE4KVomr1Q5PL","e8Ueib+qJEhL6mXAHdnwbi","e97GVMl6JHh5Ml5qEDdSGa","ecW5mVpUxHva21J+wBYBRu","f0BIwQ8D5Ml7nTNQbh1YlS","02delMVqdBD70a/HSD99FK","02+qdP/LNMYprXxb2rzSoK","08nl3uyqJJA7uoE3GvzFXX","12h4oyoGNCtLIznkGQVMCE","13N/YjxRlBvJuJQONzZgQf","15Px8zkb9PNqM/8EKhh8Au","35noyLK/VOjrkOp2VPgfL5","3d1+VYOqRFMru62rlaVFw5","40GB4MeJ9H8bo82SSG31Ld","47ZX8FJD5PKqMtIAYx8cJS","5cO7kybDxGj4ipyMYdRYZB","5fDWUEFjZBRI2eMjZLlvjR","5f5dyqtRNNxaFmVzYns6FZ","61voSiLytCdKbvQdUslVWv","72w0D96+tCzqgcxJNILv57","73N8EX9n1McabSpjwsAUFl","75rGnU/uhK8bMsTI+rC297","76pgt/TFZD470MIGj+PmEU","7akOdsN/hPjITp8Fs0r+SB","86RTsIyV1N174519l+P5Pb","98MGN85ONN9Y1R/Em31xW0","9aBNF2GZ1IKJnk8EyCWn0h","9bvaMerUlDyary99mJa6xp","9ekcNRvRdEa7dzO3Ff5rpI","a2MjXRFdtLlYQ5ouAFv/+R","a8Z+I8DLJOTItWbXZ7o+On","ab1P7uwLFP0LwHkn9ME+r+","b2Jo5hfNdP3IxDaDbBBpRD","b67eQ8r1FMH4Sc4NPX9Pm9","b7ZgPiwWZM6a83QXze3eEu","b8DySHAFpJKL3lBPpBrtpx","b9JgB6PD5JgbHAY4hk38iS","bcEK9sCkJI4p6KlRiOXup5","c0HHeDVMpCarROFz9NuoqK","c2TGyr0HlFNI+U5EHVCc9G","c5bTdQ6p5KJY7kyiMGyG9+","c9MNZOJwdHT7aRYiDiky3d","cd0Te7CUhF2IPZcu9Ump28","cfqcs4X2pESrBI8GS67vAW","d06m+9PQJHZJUbZvAeEEQ8","d5BkUa/nxBx5+b0q2RfGhs","d5OjVl+DNCYZB21IIypRPF","dbBrjVZzVM4IdI7f4G6f0w","ddqDlhAkZLWIL1y8avBH5u","e0b3wP+fNDrJPw/uXtbPAm","e4mOksb1lGdYpf3qDPlJ1m","ecpdLyjvZBwrvm+cedCcQy","f7bzZZX0lHQ4pY2wrfzNRV","fbFdFD+0hProkh5fAFST+s","fcnzeeqxVHkq3OZWAMR5PH","ffqy1jFwBIIY2Vn01HF6ob"],"scenes":{"db://assets/Scene/GameScene.fire":4,"db://assets/Scene/LoadScene.fire":7,"db://assets/Scene/OverScene.fire":3,"db://assets/Scene/RankScene.fire":2,"db://assets/TmoDemo/TmoScene.fire":14},"redirect":[16,0,17,1,18,1,19,1,20,1,21,1,22,1,23,1,27,1,29,1,30,1,31,1,32,1,33,1,35,1,36,1,41,1,42,1,43,1,44,1,45,1,46,1,47,1,48,1,49,1,50,1,51,1,53,1,54,1,56,1,57,1,58,1,59,1,60,1,61,1,62,0,63,1,64,1,65,1,66,1],"deps":["internal","resources"],"packs":{"010161222":[0,5,6,8,9,10,11,12],"02989e146":[1,7,13,15],"03c0a1bf1":[1,25,4,34,39,40,52,13,15],"09eb66850":[24,37,55,14],"0c8cb01a1":[2,26,28,38]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["010161222","fc990","02989e146","3fdde","03c0a1bf1","14e14","09eb66850","101ec","0c8cb01a1","b2179",3,"996a3"],"native":[0,"fb458",5,"6d707",6,"c06a9",8,"83fcc",9,"d55c2",10,"cdbc9",11,"fb458",12,"90cf4"]}} \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/01/010161222.fc990.json b/build/WaterControl/assets/main/import/01/010161222.fc990.json new file mode 100644 index 0000000..40dae61 --- /dev/null +++ b/build/WaterControl/assets/main/import/01/010161222.fc990.json @@ -0,0 +1 @@ +{"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,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"} \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/02/02989e146.3fdde.json b/build/WaterControl/assets/main/import/02/02989e146.3fdde.json new file mode 100644 index 0000000..34bf19c --- /dev/null +++ b/build/WaterControl/assets/main/import/02/02989e146.3fdde.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","e97GVMl6JHh5Ml5qEDdSGa","29FYIk+N1GYaeWH/q1NxQO","71VhFCTINJM6/Ky3oX9nBT","cd0Te7CUhF2IPZcu9Ump28","35noyLK/VOjrkOp2VPgfL5","b67eQ8r1FMH4Sc4NPX9Pm9","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_textureSetter","_spriteFrame","_N$target","_parent","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","testVersion","scene","_N$normalSprite"],[["cc.Node",["_name","_id","_objFlags","_components","_contentSize","_trs","_parent","_children","_color"],0,9,5,7,1,2,5],["cc.Widget",["_alignFlags","alignMode","_right","_bottom","_originalWidth","_originalHeight","_left","_top","node"],-5,1],"cc.SpriteFrame",["cc.Button",["_N$transition","zoomScale","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","_N$normalSprite"],1,1,9,1,5,5,5,6,6,6,6],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_parent","_components","_contentSize","_trs"],2,1,12,5,7],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["454adgphRpA6oq5lB6Cg1fK",["localTest","clientTestVersion","node","testVersion"],1,1,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Camera",["_clearFlags","_depth","node"],1,1],["5c9b8FZiaNLMrMDs9T3rByf",["node"],3,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","node","_materials"],-2,1,3],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7]],[[0,0,6,3,4,5,2],[9,0,1,2,3],[12,0,1,2,3,4,5,6,6],[1,0,2,3,8,4],[4,0,1,2,3,2],[5,0,1,3],[0,0,1,7,3,4,5,3],[0,0,6,7,3,8,4,5,2],[0,0,2,3,4,5,3],[0,0,6,3,4,2],[0,0,6,7,3,4,5,2],[6,0,1,2,3,4,2],[7,0,1,2,3,3],[1,0,8,2],[1,1,0,6,2,7,3,4,5,8,9],[1,1,0,4,5,8,5],[8,0,1,2,3,3],[4,1,2,3,1],[3,1,0,2,3,4,3],[3,1,0,2,3,5,6,7,4,8,9,10,3],[3,0,2,3,5,6,7,4,11,8,9,10,2],[10,0,1,2,3],[11,0,1],[13,0,1,2,3,4,5,4]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[2],0,[0],[1],[4]],[[[5,"LoadScene",null],[6,"Canvas","a5esZu+45LA5mBpvttspPD",[-5,-6,-7,-8,-9,-10],[[12,true,false,-1,[5,750,1334]],[13,45,-2],[16,true,"1.0.2",-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[0,"New Sprite",1,[[17,-11,[0],1],[18,1.1,3,-13,[[1,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],-12]],[5,750,1660],[0,0,0,0,0,0,1,1,1,0]],[7,"Rank",1,[-16,-17],[[19,1.1,3,-15,[[1,"454adgphRpA6oq5lB6Cg1fK","openRank",1]],[4,4293322470],[4,4291348680],[4,3363338360],-14,5,6,7]],[4,4278190314],[5,100,40],[258.955,-476.544,0,0,0,0,1,1,1,1]],[0,"Background",3,[[4,1,-18,[2],3],[14,0,45,-1,-1,-31,-31,100,40,-19]],[5,102,102],[0,0,0,0,0,0,1,1,1,0]],[8,"Background",512,[[4,1,-20,[10],11],[15,0,45,100,40,-21]],[5,513,137],[0,0,0,0,0,0,1,1,1,0]],[9,"Main Camera",1,[[21,7,-1,-22],[22,-23]],[5,960,640]],[11,"New Label",1,[[-24,[3,36,4.176999999999964,1.3799999999999955,-25]],1,4],[5,66.72,37.8],[337.463,-646.72,0,0,0,0,1,1,1,1]],[0,"version",1,[[2,"版本号:",30,30,1,1,-26,[9]],[3,36,74.243,2.282000000000039,-27]],[5,98.33,37.8],[251.592,-645.818,0,0,0,0,1,1,1,1]],[10,"New Button",1,[5],[[20,3,-28,[[1,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],[4,4293322470],[4,4291348680],[4,3363338360],5,12,13,14,15]],[5,513,137],[0,-313.512,0,0,0,0,1,1,1,1]],[23,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[0,"New Label",3,[[2,"排 行",23,23,1,1,-29,[4]]],[5,52.39,28.98],[0.402,-49.341,0,0,0,0,1,1,1,1]],[2,"0.0.0",30,30,1,1,7,[8]]],0,[0,0,1,0,0,1,0,8,12,0,0,1,0,-1,6,0,-2,2,0,-3,3,0,-4,7,0,-5,8,0,-6,9,0,0,2,0,3,2,0,0,2,0,3,4,0,0,3,0,-1,4,0,-2,11,0,0,4,0,0,4,0,0,5,0,0,5,0,0,6,0,0,6,0,-1,12,0,0,7,0,0,8,0,0,8,0,0,9,0,0,11,0,9,10,1,4,10,5,4,9,29],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-1,2,-1,2,-1,5,6,7,-1,-1,-1,2,10,5,6,7],[0,5,0,6,0,2,1,3,0,0,0,7,1,2,1,3]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[2],0,[0],[1],[8]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[2],0,[0],[1],[9]]]] \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/03/03c0a1bf1.14e14.json b/build/WaterControl/assets/main/import/03/03c0a1bf1.14e14.json new file mode 100644 index 0000000..77a1fd4 --- /dev/null +++ b/build/WaterControl/assets/main/import/03/03c0a1bf1.14e14.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","e97GVMl6JHh5Ml5qEDdSGa","29FYIk+N1GYaeWH/q1NxQO","a2MjXRFdtLlYQ5ouAFv/+R","08nl3uyqJJA7uoE3GvzFXX","c2TGyr0HlFNI+U5EHVCc9G","b9JgB6PD5JgbHAY4hk38iS","c0HHeDVMpCarROFz9NuoqK","e0b3wP+fNDrJPw/uXtbPAm","b7ZgPiwWZM6a83QXze3eEu","e4mOksb1lGdYpf3qDPlJ1m","61voSiLytCdKbvQdUslVWv","15Px8zkb9PNqM/8EKhh8Au","a8Z+I8DLJOTItWbXZ7o+On","71VhFCTINJM6/Ky3oX9nBT","86RTsIyV1N174519l+P5Pb","75rGnU/uhK8bMsTI+rC297","bcEK9sCkJI4p6KlRiOXup5","72w0D96+tCzqgcxJNILv57","fcnzeeqxVHkq3OZWAMR5PH","13N/YjxRlBvJuJQONzZgQf","ddqDlhAkZLWIL1y8avBH5u","cfqcs4X2pESrBI8GS67vAW","d5OjVl+DNCYZB21IIypRPF","73N8EX9n1McabSpjwsAUFl","3d1+VYOqRFMru62rlaVFw5","b2Jo5hfNdP3IxDaDbBBpRD","47ZX8FJD5PKqMtIAYx8cJS","7akOdsN/hPjITp8Fs0r+SB","9ekcNRvRdEa7dzO3Ff5rpI","ffqy1jFwBIIY2Vn01HF6ob","12h4oyoGNCtLIznkGQVMCE","fbFdFD+0hProkh5fAFST+s","dbBrjVZzVM4IdI7f4G6f0w","c9MNZOJwdHT7aRYiDiky3d","b8DySHAFpJKL3lBPpBrtpx","c5bTdQ6p5KJY7kyiMGyG9+","02delMVqdBD70a/HSD99FK","02+qdP/LNMYprXxb2rzSoK","5fDWUEFjZBRI2eMjZLlvjR","76pgt/TFZD470MIGj+PmEU","d5BkUa/nxBx5+b0q2RfGhs","ab1P7uwLFP0LwHkn9ME+r+","f7bzZZX0lHQ4pY2wrfzNRV","98MGN85ONN9Y1R/Em31xW0","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_spriteFrame","_N$target","_parent","_N$normalSprite","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","_textureSetter","root","data","Map","Countdown","Time","scene","tip","reinforce","soil","Block","UI"],[["cc.Node",["_name","_active","_opacity","_id","_objFlags","_components","_contentSize","_parent","_prefab","_trs","_children","_color","_eulerAngles","_anchorPoint"],-2,9,5,1,4,7,2,5,5,5],["cc.Sprite",["_type","_sizeMode","_fillType","_fillRange","_enabled","node","_materials","_spriteFrame"],-2,1,3,6],["cc.Widget",["_alignFlags","_originalWidth","_left","_originalHeight","_top","_right","node"],-3,1],"cc.SpriteFrame",["cc.PrefabInfo",["fileId","root","asset"],2,1,1],["cc.Button",["_N$transition","zoomScale","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$normalSprite","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite"],1,1,9,1,5,5,5,6,6,6,6],["cc.ClickEvent",["_componentId","handler","customEventData","target"],0,1],["cc.Label",["_string","_N$horizontalAlign","_N$verticalAlign","_fontSize","_lineHeight","node","_materials"],-2,1,3],["cc.Prefab",["_name"],2],["cc.Node",["_name","_children","_components","_contentSize"],2,12,9,5],["cc.Node",["_name","_parent","_components","_color","_contentSize","_trs"],2,1,2,5,5,7],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["e35abcX5VRAoItO6mgFcYyX",["node","Map","tip","reinforce","soil"],3,1,1,6,6,6],["b0432BA295DjIOcuitdGKO1",["node","Map","Time","Countdown","Block"],3,1,1,1,1,6],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["2234assp7RIvpDgrnqljp2R",["node"],3,1],["cc.BlockInputEvents",["node"],3,1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["c58deN2u1NGZL8nJwvnu1PR",["node","UI"],3,1,6],["cc.Mask",["node","_materials"],3,1,3]],[[4,0,1,2,2],[1,5,6,7,1],[0,0,7,5,6,9,2],[0,0,7,5,11,6,9,2],[7,0,3,4,1,2,5,6,6],[1,1,5,6,7,2],[0,0,7,5,8,6,9,2],[1,0,5,6,7,2],[6,0,1,2,3,4],[0,0,7,10,5,6,9,2],[0,0,4,7,5,6,9,3],[0,0,1,7,5,8,6,3],[5,0,2,3,5,6,7,4,8,9,10,11,2],[8,0,2],[1,0,2,5,6,7,3],[1,0,2,3,5,6,7,4],[4,1,2,1],[5,1,0,2,3,4,3],[0,0,5,8,6,9,2],[0,0,7,5,6,2],[0,0,10,5,8,6,2],[1,5,6,1],[6,0,1,3,3],[20,0,1,1],[0,0,10,5,6,9,2],[0,0,1,7,10,5,8,6,3],[0,0,1,7,5,8,6,9,3],[10,0,1,2,3,4,5,2],[2,0,6,2],[2,0,2,5,1,3,6,6],[7,0,1,2,5,6,4],[0,0,7,2],[0,0,3,10,5,6,9,3],[0,0,2,7,10,5,6,3],[0,0,7,5,6,13,9,2],[0,0,2,5,11,6,3],[0,0,1,7,10,6,3],[0,0,7,10,5,8,2],[0,0,7,10,5,8,6,2],[0,0,1,7,10,5,8,6,9,12,3],[0,0,7,5,8,6,2],[0,0,1,2,7,5,8,6,4],[0,0,1,2,7,5,8,11,6,4],[0,0,7,5,8,6,9,12,2],[0,0,7,5,8,2],[0,0,2,7,5,8,6,3],[9,0,1,2,3,2],[1,4,1,5,6,7,3],[1,0,1,2,3,5,6,7,5],[11,0,1,3],[2,0,1,6,3],[2,0,4,6,3],[2,0,2,3,6,4],[12,0,1,2,3,4,1],[13,0,1,2,3,4,1],[14,0,1,2,3,3],[15,0,1],[16,0,1],[17,0,1,2,3,4,5,4],[18,0,1,2,3],[19,0,1,1]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[3],0,[0],[8],[15]],[[[13,"mapTip"],[18,"mapTip",[[1,-2,[0],1]],[16,-1,0],[5,46,46],[0,0,0,0,0,0,1,1,1,0]]],0,[0,9,1,0,0,1,0,10,1,2],[0,0],[-1,1],[0,16]],[[[49,"GameScene",null],[24,"Control",[-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21],[[50,44,750,-1],[53,-3,-2,53,54,55]],[5,750,350],[0,-492,0,0,0,0,1,1,1,1]],[24,"Top",[-23,-24,-25,-26,-27,-28,-29,-30,-31],[[51,41,20,-22]],[5,750,0],[0,647,0,0,0,0,1,1,1,1]],[46,"GameNode",[[-37,-38,1,2,[31,"Win",-39],-40,-41],1,1,1,1,4,1,1],[[54,-35,-34,-33,-32,75],[28,45,-36]],[5,750,1334]],[32,"Canvas","a5esZu+45LA5mBpvttspPD",[-44,3],[[55,true,false,-42,[5,750,1334]],[28,45,-43]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[2,"btn_Down",1,[[1,-45,[6],7],[17,1.1,3,-47,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","down",1]],-46]],[5,84,84],[-217.617,-4.266,0,0,0,0,1,1,1,0]],[2,"btn_Up",1,[[1,-48,[8],9],[17,1.1,3,-50,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","up",1]],-49]],[5,84,84],[-219.289,155.813,0,0,0,0,1,1,1,0]],[2,"btn_Left",1,[[1,-51,[10],11],[17,1.1,3,-53,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","left",1]],-52]],[5,84,84],[-297.337,77.284,0,0,0,0,1,1,1,0]],[2,"btn_Right",1,[[1,-54,[12],13],[17,1.1,3,-56,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","right",1]],-55]],[5,84,84],[-136.072,80.626,0,0,0,0,1,1,1,0]],[33,"Over",0,3,[-58,-59],[[29,45,79.25,79.25,116,640,-57]],[5,591.5,1334]],[2,"Map",3,[[56,-60]],[5,576,864],[0,128,0,0,0,0,1,1.2,1.2,1]],[34,"show_Map",1,[[47,false,0,-61,[16],17]],[5,400,230],[0,0,1],[-49.859,67.992,0,0,0,0,1,1,1,1]],[9,"xiRang",1,[-64],[[12,3,-63,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","soil",1]],[4,4293322470],[4,4291348680],[4,3363338360],-62,20,21,22,23]],[5,72,72],[-147.124,-107.225,0,0,0,0,1,1,1,1]],[10,"Background",512,12,[[7,1,-65,[18],19]],[5,72,72],[0,0,0,0,0,0,1,1,1,0]],[9,"JiaGu",1,[-68],[[12,3,-67,[[8,"e35abcX5VRAoItO6mgFcYyX","btn_Click","reinforce",1]],[4,4293322470],[4,4291348680],[4,3363338360],-66,26,27,28,29]],[5,72,72],[-270.035,-107.225,0,0,0,0,1,1,1,1]],[10,"Background",512,14,[[7,1,-69,[24],25]],[5,72,72],[0,0,0,0,0,0,1,1,1,0]],[9,"StartBtn",1,[-72],[[12,3,-71,[[22,"e35abcX5VRAoItO6mgFcYyX","start_Click",1]],[4,4293322470],[4,4291348680],[4,3363338360],-70,32,33,34,35]],[5,218,60],[242.147,-123.76,0,0,0,0,1,1,1,1]],[10,"Background",512,16,[[7,1,-73,[30],31]],[5,218,60],[0,0,0,0,0,0,1,1,1,0]],[9,"backBtn",1,[-76],[[12,3,-75,[[22,"e35abcX5VRAoItO6mgFcYyX","back_Click",1]],[4,4293322470],[4,4291348680],[4,3363338360],-74,38,39,40,41]],[5,72,72],[286.642,122.944,0,0,0,0,1,1,1,1]],[10,"Background",512,18,[[7,1,-77,[36],37]],[5,72,72],[0,0,0,0,0,0,1,1,1,0]],[9,"deleteBtn",1,[-80],[[12,3,-79,[[22,"e35abcX5VRAoItO6mgFcYyX","removeAllTip",1]],[4,4293322470],[4,4291348680],[4,3363338360],-78,44,45,46,47]],[5,72,72],[199.433,122.944,0,0,0,0,1,1,1,1]],[10,"Background",512,20,[[7,1,-81,[42],43]],[5,72,72],[0,0,0,0,0,0,1,1,1,0]],[2,"New Sprite",9,[[5,0,-82,[69],70],[52,13,-80.62799999999999,640,-83]],[5,116,1334],[-318.378,0,0,0,0,0,1,-1,1,1]],[2,"New Sprite",9,[[5,0,-84,[71],72],[29,37,-80.62799999999996,-80.62999999999997,116,640,-85]],[5,116,1334],[318.38,0,0,0,0,0,1,1,1,1]],[35,"New Sprite(Splash)",50,[[5,0,-86,[73],74],[57,-87]],[4,4278190080],[5,750,2000]],[58,"New Node",false,true,[4],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[19,"Main Camera",4,[[59,7,-1,-88]],[5,960,640]],[19,"bg",3,[[1,-89,[0],1]],[5,750,1660]],[19,"bg",1,[[5,0,-90,[2],3]],[5,750,350]],[2,"New Sprite",1,[[1,-91,[4],5]],[5,258,258],[-216.426,75.521,0,0,0,0,1,1,1,1]],[2,"Line",1,[[1,-92,[14],15]],[5,412,6],[150.379,70.591,0,0,0,0,1,1,1,1]],[3,"New Label",1,[[4,"图纸",30,30,1,1,-93,[48]]],[4,4282812591],[5,60,37.8],[0.779,106.058,0,0,0,0,1,1,1,1]],[3,"New Label",1,[[4,"撤回",22,22,1,1,-94,[49]]],[4,4282278536],[5,44,27.72],[286.411,88.102,0,0,0,0,1,1,1,1]],[3,"New Label",1,[[4,"清空",22,22,1,1,-95,[50]]],[4,4282278536],[5,44,27.72],[198.681,88.102,0,0,0,0,1,1,1,1]],[3,"New Label",1,[[4,"息壤",22,22,1,1,-96,[51]]],[4,4282278536],[5,44,27.72],[-148.207,-152.181,0,0,0,0,1,1,1,1]],[3,"New Label",1,[[4,"加固",22,22,1,1,-97,[52]]],[4,4282278536],[5,44,27.72],[-269.775,-152.181,0,0,0,0,1,1,1,1]],[2,"bg",2,[[1,-98,[56],57]],[5,744,80],[0,-39.556,0,0,0,0,1,1,1,1]],[2,"progressBg",2,[[1,-99,[58],59]],[5,500,18],[84.706,-63.438,0,0,0,0,1,1,1,1]],[2,"progress",2,[[7,3,-100,[60],61]],[5,500,18],[84.706,-63.438,0,0,0,0,1,1,1,1]],[2,"head",2,[[1,-101,[62],63]],[5,49,32],[-180,-54.557,0,0,0,0,1,1,1,1]],[3,"New Label",2,[[4,"总时间",25,25,1,1,-102,[64]]],[4,4290499309],[5,75,31.5],[-308.155,-19.072,0,0,0,0,1,1,1,1]],[27,"totalTime",2,[-103],[4,4292341503],[5,100.1,50.4],[-307.209,-54.662,0,0,0,0,1,1,1,1]],[30,"00:00",1,1,41,[65]],[3,"Label",2,[[4,"距离洪峰到来",25,25,1,1,-104,[66]]],[4,4292341503],[5,150,31.5],[41.191,-23.201,0,0,0,0,1,1,1,1]],[27,"time",2,[-105],[4,4292341503],[5,62.56,31.5],[161.092,-23.29,0,0,0,0,1,1,1,1]],[4,"00:00",25,25,1,1,44,[67]],[3,"id",2,[[30,"1001",1,1,-106,[68]]],[4,4278255615],[5,88.98,50.4],[-109.883,-23.96,0,0,0,0,1,1,1,1]],[36,"GameOver",false,3,[24],[5,40,36]]],0,[0,0,1,0,11,11,0,0,1,0,-1,28,0,-2,29,0,-3,5,0,-4,6,0,-5,7,0,-6,8,0,-7,30,0,-8,11,0,-9,12,0,-10,14,0,-11,16,0,-12,18,0,-13,20,0,-14,31,0,-15,32,0,-16,33,0,-17,34,0,-18,35,0,0,2,0,-1,36,0,-2,37,0,-3,38,0,-4,39,0,-5,40,0,-6,41,0,-7,43,0,-8,44,0,-9,46,0,12,45,0,13,42,0,11,10,0,0,3,0,0,3,0,-1,27,0,-2,10,0,3,3,0,-6,9,0,-7,47,0,0,4,0,0,4,0,-1,26,0,0,5,0,2,5,0,0,5,0,0,6,0,2,6,0,0,6,0,0,7,0,2,7,0,0,7,0,0,8,0,2,8,0,0,8,0,0,9,0,-1,22,0,-2,23,0,0,10,0,0,11,0,2,13,0,0,12,0,-1,13,0,0,13,0,2,15,0,0,14,0,-1,15,0,0,15,0,2,17,0,0,16,0,-1,17,0,0,17,0,2,19,0,0,18,0,-1,19,0,0,19,0,2,21,0,0,20,0,-1,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,0,24,0,0,24,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,0,40,0,-1,42,0,0,43,0,-1,45,0,0,46,0,14,25,1,3,3,2,3,3,3,3,4,4,3,25,24,3,47,106],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,4,5,6,7,-1,1,4,5,6,7,-1,1,4,5,6,7,-1,1,4,5,6,7,-1,1,4,5,6,7,-1,-1,-1,-1,-1,15,16,17,-1,1,-1,1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,18],[0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,4,0,25,1,2,1,3,0,6,6,2,1,3,0,26,1,2,1,3,0,5,5,2,1,3,0,27,5,2,1,3,0,0,0,0,0,28,29,30,0,31,0,32,0,33,0,34,0,0,0,0,0,0,7,0,7,0,4,35]],[[[13,"reinforce"],[18,"reinforce",[[1,-2,[0],1]],[16,-1,0],[5,46,46],[0,0,0,0,0,0,1,1,1,0]]],0,[0,9,1,0,0,1,0,10,1,2],[0,0],[-1,1],[0,36]],[[[13,"soil"],[18,"soil",[[1,-2,[0],1]],[16,-1,0],[5,46,46],[0,0,0,0,0,0,1,1,1,0]]],0,[0,9,1,0,0,1,0,10,1,2],[0,0],[-1,1],[0,37]],[[{"name":"default_sprite_splash","rect":[0,0,2,2],"offset":[0,0],"originalSize":[2,2],"capInsets":[0,0,0,0]}],[3],0,[0],[8],[38]],[[[13,"Block"],[20,"Block",[-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16],[[5,0,-2,[46],47],[60,-3,48]],[16,-1,0],[5,96,96]],[20,"wave",[-18,-19,-20],[[23,-17,[21]]],[0,"0cYASDpipJSLMjXqt7x67T",1,0],[5,96,96]],[20,"wave",[-22,-23,-24],[[23,-21,[35]]],[0,"88lwocuPBOz4+Ox3FYCDNN",1,0],[5,96,96]],[37,"sp",1,[-26,-27,-28],[[21,-25,[43]]],[0,"96hwYYVvZIeJFUaZYzJVKS",1,0]],[25,"vertical",false,1,[2],[[14,3,1,-29,[22],23]],[0,"1cW1eKjG1IzrE0Me3F5dzp",1,0],[5,96,96]],[25,"turn",false,1,[-31],[[15,3,2,0.25,-30,[27],28]],[0,"0en916QFNENrq/dQ8DeOiU",1,0],[5,96,96]],[38,"wave",6,[-33],[[23,-32,[26]]],[0,"b4SpNjxy5Ex6kG6+frg46R",1,0],[5,96,96]],[39,"horizontal",false,1,[3],[[14,3,1,-34,[36],37]],[0,"35xKcSVUZLopFFdXxCEm5O",1,0],[5,96,96],[0,0,0,0,0,0.7071067811865475,0.7071067811865476,1,1,1],[1,0,0,90]],[11,"turnStart",false,1,[[15,3,2,0.25,-35,[0],1]],[0,"91pygXpylIc6WIV3bc0sSU",1,0],[5,96,96]],[11,"waterStart",false,1,[[15,3,2,0.25,-36,[2],3]],[0,"561W77CSNGgo1dunNDNXCV",1,0],[5,96,96]],[40,"bg",1,[[21,-37,[4]]],[0,"f0HOqitqhA5L0HdoWHNWLD",1,0],[5,96,96]],[41,"Reinforce",false,0,1,[[48,3,0,1,1,-38,[5],6]],[0,"ealb3tvB5Ah4BpqMMGDc8e",1,0],[5,96,96]],[42,"Xi_Soil",false,0,1,[[5,0,-39,[7],8]],[0,"c1rnBrwplFLLvmPviKv2Ng",1,0],[4,4278255605],[5,100,100]],[11,"vertical2",false,1,[[14,3,1,-40,[9],10]],[0,"59m0Fk9O9EjJ2NMsw4izxI",1,0],[5,96,96]],[11,"turn2",false,1,[[15,3,2,0.25,-41,[11],12]],[0,"d5D4goRj5NHYJ9Ls2YiLkA",1,0],[5,96,96]],[11,"horizontal2",false,1,[[14,3,1,-42,[13],14]],[0,"01QtN2Wm5KnJ0u3PlL426T",1,0],[5,96,96]],[6,"water1",2,[[1,-43,[15],16]],[0,"3atxfFT/lFmoEESIaENWyu",1,0],[5,8,128],[-10.489,-120,0,0,0,0,1,1,1,1]],[6,"water2",2,[[1,-44,[17],18]],[0,"d2RG+tOc9Hnb3S1yq4VwF7",1,0],[5,8,118],[3.012,-120,0,0,0,0,1,1,1,1]],[6,"water3",2,[[1,-45,[19],20]],[0,"95QDseWl5JJLHpB27vuHEm",1,0],[5,24,138],[12.416,-120,0,0,0,0,1,1,1,1]],[43,"water",7,[[1,-46,[24],25]],[0,"d5esRVVMdDD6BhyBqsGFcI",1,0],[5,179,179],[-48,-48,0,0,0,0.17364817766693033,0.984807753012208,1,1,1],[1,0,0,20]],[6,"water1",3,[[1,-47,[29],30]],[0,"4fbsAmb2xL9Z5ru7uF0kbu",1,0],[5,8,128],[-10.489,-120,0,0,0,0,1,1,1,1]],[6,"water2",3,[[1,-48,[31],32]],[0,"a1XbxIz/pDM5yEnPY4GVrB",1,0],[5,8,118],[3.012,-120,0,0,0,0,1,1,1,1]],[6,"water3",3,[[1,-49,[33],34]],[0,"3aiOLofOhI6LU6NH1etq12",1,0],[5,24,138],[12.416,-120,0,0,0,0,1,1,1,1]],[26,"start",false,4,[[1,-50,[38],39]],[0,"b9arqz+uVOoLBKt3S+yI2K",1,0],[5,96,36],[0,28,0,0,0,0,1,1,1,1]],[26,"end",false,4,[[1,-51,[40],41]],[0,"7e0oRK9FRIQo7GCUOlzQGX",1,0],[5,96,36],[0,30,0,0,0,0,1,1,1,1]],[44,"bg",4,[[21,-52,[42]]],[0,"84LEMr+CxNAYuAy0aJ2ERx",1,0]],[45,"End",0,1,[[5,0,-53,[44],45]],[0,"7fDhDY4o1GZ5hR6AtMMfnm",1,0],[5,100,100]]],0,[0,9,1,0,0,1,0,0,1,0,-1,9,0,-2,10,0,-3,11,0,-4,12,0,-5,13,0,-6,14,0,-7,15,0,-8,16,0,-9,5,0,-10,6,0,-11,8,0,-12,4,0,-13,27,0,0,2,0,-1,17,0,-2,18,0,-3,19,0,0,3,0,-1,21,0,-2,22,0,-3,23,0,0,4,0,-1,24,0,-2,25,0,-3,26,0,0,5,0,0,6,0,-1,7,0,0,7,0,-1,20,0,0,8,0,0,9,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,10,1,2,3,5,3,3,8,53],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-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,19],[0,8,0,9,0,0,39,0,4,0,10,0,8,0,10,0,11,0,12,0,13,0,0,14,0,40,0,0,9,0,11,0,12,0,13,0,0,14,0,41,0,42,0,0,0,43,0,44,45]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[3],0,[0],[8],[46]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[3],0,[0],[8],[47]]]] \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/09/09eb66850.101ec.json b/build/WaterControl/assets/main/import/09/09eb66850.101ec.json new file mode 100644 index 0000000..f95eb40 --- /dev/null +++ b/build/WaterControl/assets/main/import/09/09eb66850.101ec.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","9aBNF2GZ1IKJnk8EyCWn0h","d9uKRQ5ElBE4KVomr1Q5PL","1b7BFtcqRCaIOW9TCZb/si","d06m+9PQJHZJUbZvAeEEQ8","40GB4MeJ9H8bo82SSG31Ld"],["node","_parent","_tmxFile","_effectAsset","tiledMapOrigin","tiledMapAfter","scene","objectMaterial"],[["cc.Node",["_name","_id","_components","_contentSize","_trs","_parent","_children","_anchorPoint"],1,9,5,7,1,2,5],["cc.Node",["_name","_id","_active","_children","_components","_contentSize","_trs"],0,2,12,5,7],["cc.EffectAsset",["_name","shaders","techniques"],0],["cc.Material",["_name","_techniqueData"],1],["cc.TiledMapAsset",["_name","tmxXmlStr","textureNames","textures","textureSizes"],0,3,12],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["30e2eSQWDNKI69FbaYfN62j",["node"],3,1],["cc.TiledObjectGroup",["node"],3,1],["cc.Widget",["_alignFlags","node"],2,1],["cc.Canvas",["node"],3,1],["0d96eU/lZVHW4W4yuZIhrlV",["node","tiledMapAfter","tiledMapOrigin"],3,1,1,1],["cc.Scene",["_name","_children","_anchorPoint","_trs"],2,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["0b9eetmSUdJRZCQS91TYCw/",["node","_objectTextures"],3,1,3],["d60cfrGbXBLBbplLoT7TBn7",["node","_materials"],3,1,3],["4fa6cO05aBKGoM+5EX9zhkC",["_sizeMode","node","_materials"],2,1,3],["cc.TiledMap",["node"],3,1],["cc.TiledLayer",["node","_materials"],3,1,3],["cc.Sprite",["node","_materials"],3,1,3]],[[0,0,5,2,3,7,4,2],[15,0,1,2,2],[18,0,1,1],[0,0,5,2,3,2],[0,0,6,2,3,2],[14,0,1,1],[17,0,1,1],[8,0,1,2],[6,0,1],[7,0,1],[2,0,1,2,4],[3,0,1,3],[4,0,1,2,3,4,4],[5,0,1,3],[0,0,1,6,2,3,4,3],[0,0,5,2,4,2],[1,0,1,3,4,5,6,3],[1,0,2,1,3,4,5,6,4],[9,0,1],[10,0,1,2,1],[11,0,1,2,3,2],[12,0,1,2,3],[13,0,1,1],[16,0,1]],[[[[10,"TmoEffect",[{"hash":1799363329,"record":null,"name":"TmoEffect|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;\n#if WITH_COLOR\n in vec4 a_color;\n out vec4 v_color;\n#endif\nin float a_texture_idx;\nout float texture_idx;\n#if USE_TEXTURE\nin vec2 a_uv0;\nout vec2 v_uv0;\n#endif\nvoid main () {\n texture_idx = a_texture_idx;\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 #if WITH_COLOR\n v_color = a_color;\n #endif\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}\n#if WITH_COLOR\n in vec4 v_color;\n#endif\n#if USE_TEXTURE\n in vec2 v_uv0;\n uniform sampler2D texture;\n uniform sampler2D texture1;\n uniform sampler2D texture2;\n uniform sampler2D texture3;\n uniform sampler2D texture4;\n uniform sampler2D texture5;\n uniform sampler2D texture6;\n uniform sampler2D texture7;\n in float texture_idx;\n#endif\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n if (texture_idx <= 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 o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n o.a *= texture_tmp.a;\n #else\n o *= texture_tmp;\n #endif\n } else if (texture_idx <= 2.0) {\n vec4 texture1_tmp = texture(texture1, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture1\n texture1_tmp.a *= texture(texture1, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture1_tmp.rgb * texture1_tmp.rgb);\n o.a *= texture1_tmp.a;\n #else\n o *= texture1_tmp;\n #endif\n } else if (texture_idx <= 3.0) {\n vec4 texture2_tmp = texture(texture2, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture2\n texture2_tmp.a *= texture(texture2, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture2_tmp.rgb * texture2_tmp.rgb);\n o.a *= texture2_tmp.a;\n #else\n o *= texture2_tmp;\n #endif\n } else if (texture_idx <= 4.0) {\n vec4 texture3_tmp = texture(texture3, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture3\n texture3_tmp.a *= texture(texture3, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture3_tmp.rgb * texture3_tmp.rgb);\n o.a *= texture3_tmp.a;\n #else\n o *= texture3_tmp;\n #endif\n } else if (texture_idx <= 5.0) {\n vec4 texture4_tmp = texture(texture4, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture4\n texture4_tmp.a *= texture(texture4, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture4_tmp.rgb * texture4_tmp.rgb);\n o.a *= texture4_tmp.a;\n #else\n o *= texture4_tmp;\n #endif\n } else if (texture_idx <= 6.0) {\n vec4 texture5_tmp = texture(texture5, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture5\n texture5_tmp.a *= texture(texture5, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture5_tmp.rgb * texture5_tmp.rgb);\n o.a *= texture5_tmp.a;\n #else\n o *= texture5_tmp;\n #endif\n } else if (texture_idx <= 7.0) {\n vec4 texture6_tmp = texture(texture6, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture6\n texture6_tmp.a *= texture(texture6, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture6_tmp.rgb * texture6_tmp.rgb);\n o.a *= texture6_tmp.a;\n #else\n o *= texture6_tmp;\n #endif\n } else if (texture_idx <= 8.0) {\n vec4 texture7_tmp = texture(texture7, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture7\n texture7_tmp.a *= texture(texture7, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture7_tmp.rgb * texture7_tmp.rgb);\n o.a *= texture7_tmp.a;\n #else\n o *= texture7_tmp;\n #endif\n }\n #endif\n #if WITH_COLOR\n o *= v_color;\n #endif\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;\n#if WITH_COLOR\n attribute vec4 a_color;\n varying vec4 v_color;\n#endif\nattribute float a_texture_idx;\nvarying float texture_idx;\n#if USE_TEXTURE\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\n#endif\nvoid main () {\n texture_idx = a_texture_idx;\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 #if WITH_COLOR\n v_color = a_color;\n #endif\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}\n#if WITH_COLOR\n varying vec4 v_color;\n#endif\n#if USE_TEXTURE\n varying vec2 v_uv0;\n uniform sampler2D texture;\n uniform sampler2D texture1;\n uniform sampler2D texture2;\n uniform sampler2D texture3;\n uniform sampler2D texture4;\n uniform sampler2D texture5;\n uniform sampler2D texture6;\n uniform sampler2D texture7;\n varying float texture_idx;\n#endif\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n if (texture_idx <= 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 o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n o.a *= texture_tmp.a;\n #else\n o *= texture_tmp;\n #endif\n } else if (texture_idx <= 2.0) {\n vec4 texture1_tmp = texture2D(texture1, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture1\n texture1_tmp.a *= texture2D(texture1, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture1_tmp.rgb * texture1_tmp.rgb);\n o.a *= texture1_tmp.a;\n #else\n o *= texture1_tmp;\n #endif\n } else if (texture_idx <= 3.0) {\n vec4 texture2_tmp = texture2D(texture2, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture2\n texture2_tmp.a *= texture2D(texture2, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture2_tmp.rgb * texture2_tmp.rgb);\n o.a *= texture2_tmp.a;\n #else\n o *= texture2_tmp;\n #endif\n } else if (texture_idx <= 4.0) {\n vec4 texture3_tmp = texture2D(texture3, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture3\n texture3_tmp.a *= texture2D(texture3, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture3_tmp.rgb * texture3_tmp.rgb);\n o.a *= texture3_tmp.a;\n #else\n o *= texture3_tmp;\n #endif\n } else if (texture_idx <= 5.0) {\n vec4 texture4_tmp = texture2D(texture4, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture4\n texture4_tmp.a *= texture2D(texture4, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture4_tmp.rgb * texture4_tmp.rgb);\n o.a *= texture4_tmp.a;\n #else\n o *= texture4_tmp;\n #endif\n } else if (texture_idx <= 6.0) {\n vec4 texture5_tmp = texture2D(texture5, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture5\n texture5_tmp.a *= texture2D(texture5, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture5_tmp.rgb * texture5_tmp.rgb);\n o.a *= texture5_tmp.a;\n #else\n o *= texture5_tmp;\n #endif\n } else if (texture_idx <= 7.0) {\n vec4 texture6_tmp = texture2D(texture6, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture6\n texture6_tmp.a *= texture2D(texture6, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture6_tmp.rgb * texture6_tmp.rgb);\n o.a *= texture6_tmp.a;\n #else\n o *= texture6_tmp;\n #endif\n } else if (texture_idx <= 8.0) {\n vec4 texture7_tmp = texture2D(texture7, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture7\n texture7_tmp.a *= texture2D(texture7, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture7_tmp.rgb * texture7_tmp.rgb);\n o.a *= texture7_tmp.a;\n #else\n o *= texture7_tmp;\n #endif\n }\n #endif\n #if WITH_COLOR\n o *= v_color;\n #endif\n ALPHA_TEST(o);\n gl_FragColor = o;\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"WITH_COLOR","type":"boolean","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":"CC_USE_ALPHA_ATLAS_texture1","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture2","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture3","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture4","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture5","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture6","type":"boolean","defines":["USE_TEXTURE"]},{"name":"CC_USE_ALPHA_ATLAS_texture7","type":"boolean","defines":["USE_TEXTURE"]}],"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"]},{"name":"texture1","type":29,"count":1,"binding":31,"defines":["USE_TEXTURE"]},{"name":"texture2","type":29,"count":1,"binding":32,"defines":["USE_TEXTURE"]},{"name":"texture3","type":29,"count":1,"binding":33,"defines":["USE_TEXTURE"]},{"name":"texture4","type":29,"count":1,"binding":34,"defines":["USE_TEXTURE"]},{"name":"texture5","type":29,"count":1,"binding":35,"defines":["USE_TEXTURE"]},{"name":"texture6","type":29,"count":1,"binding":36,"defines":["USE_TEXTURE"]},{"name":"texture7","type":29,"count":1,"binding":37,"defines":["USE_TEXTURE"]}]}],[{"passes":[{"program":"TmoEffect|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29},"texture1":{"value":"white","type":29},"texture2":{"value":"white","type":29},"texture3":{"value":"white","type":29},"texture4":{"value":"white","type":29},"texture5":{"value":"white","type":29},"texture6":{"value":"white","type":29},"texture7":{"value":"white","type":29}}}]}]]],0,0,[],[],[]],[[[11,"TmoMaterial",{"0":{"props":{},"defines":{"USE_TEXTURE":true}}}]],0,0,[0],[3],[5]],[[[12,"TmoMap","\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n eJzt1UEOREAURdEasQ6t2ZRm/9G9iDYRYoCR+uEMzvwnt16qLVNqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCGIuUvgd+Rf47n6KevA80Ae68u3kXnR4hnNmFHno81V6PatKvDAHuvbu9HvZwvU+5vP+XHqFst6JHXuut+C8AAAAAAICc/lsX6ZU=\r\n \r\n \r\n \r\n \r\n eJzt1csJwlAQQNG3TNKIvzrEPtQ61LK0KX8VGDEPYkAUDTrIOTCLgIswl4kpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDIsUjp1My5+PXbMCpTGjczKZ//fl2ltGkN/ch3MW71GJTPb6TbQ5PP5A7D8r7FqzeiR79GDzrkWejxVfNm54fOt2pfPy/f+P/Qox+5S55XWlzpEYsesegRix6x6BGLHrHoEYsecczq3a+a/evxe7t691P3Ecq2unVpDwAAAAAAAMC/uwDKKz+V\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n eJzt2kGL00AUwPEibDdpC34E9RMIvWgV/AIqtn4GkYWuqKvoRRevelfxQ+wKKoIXr4oH9aN42pOiMzRD377MTCZJi0vz/8HQJE3a5b198yZtez0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8HF/H//Bd01DsT+vuf4RBx7lq3n79kkOrahWEvzyDlT89xMPL8XyMd56slLxzYWay91/nOz/yLwGjIfO+QjKKUmtC/mmq/FdbomQseYr9LImhgHtmNkTXzOysc+ZYvxlHzUJnNTd+6Sa6zb2+XndX0ckZ8SWwO6JuSxWI2k9mR3ns0HfTzO1oCuCXksViOpPXlH5IM+Xp+umVWJ9fOXZn57ZcZrzzzXJb7+rWumiYee610+TuXleeu7ycMPM352PB9z0Sfkdqx/9BvmKnb/sW2ey8zIO9zjx6pvyO1Q/9gq9mVOHo/S3o/7j7i5Z20lH1fhzLDXOxgstslHtdB85eObp2y8U5GPdL68pPL1btmvXR5j+ZiaGro5qPe+m0jf/+lcyDhNzOOlYvty8ejLheW7z3D50LG/YPrPdbN/g3wcu//z9ZLUOF0pzn8U6e02H1dzYp9K1sZ+tvwc8E2L/i4/09Lz1bcavafr2vTeLZW/3/3la94blceDxPVyl6Xk48D8fx+a8bb4P5c93OVE1tlHsR0a8HP50DGXZoPlsGI9PGQdn5NtIhdHGfNDlZtpcTy2Tq3KR9vPybpCrk3vDhcxPztajHPFfG/XSdfEWsn33Qb3gKsh8zFTQ9aDPe9v0a/tfDXJ/a/j/DLXno4M+Lk47g4XNWDHneHxepDnuXXtXkU+0IyL4zvz+L4YH7JyfKvWsNRHe/uRtak+rvefqP1b9OvW2swxVddSH/WtMx9Nfp/adTamf/rNr3VC381LVd+5YHX1Uee3ddwXhq1zvkJ95ONkIR+bg3w09w9Ov5Jh\r\n \r\n \r\n \r\n \r\n eJzt2b9Kw1AUB+A7iG1JB3drndVJXVxcXF0VF93Exd238N9jKOiqD6G7swqu6hN4goKltinV1BT6fXAhbQj38jttTi5JCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG5LtZTep1Par1W9EnIz9ZQeohab9apXAr831ah6BXRaVw9gwt1kKd1mVa9i/F1ERpcl59Sd/VUcv8Z4U4+BdpopPZWcU579QfP783wcL8RYbPa/hk+zkVGr5Jx6Zb8b+8A9e8FC55HPXYx7OY2lNXuPsZb3+usR9Hv6K8r8Mb57yQb3+y3/q9IUZZ73+udscL8/Vo/SDMp8dchevx21mVOfkdno8f7oqCDvkzh32nH+VG2Gtux599+sDPn7bPzxfWo75jv7mrPl3vXDoTwmWlv9AQAAKvcBCEAkdA==\r\n \r\n \r\n\r\n",["roguelikeSheet_transparent2.png","roguelikeSheet_transparent.png"],[0,1],[[[5,968,526],[5,968,526]],8,8]]],0,0,[0,0],[-1,-2],[2,3]],[[[13,"TmoScene",null],[4,"Object Layer 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,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119],[[8,-1]],[5,1600,1600]],[4,"Object Layer 1",[-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238],[[9,-120]],[5,1600,1600]],[4,"Object Layer 2",[-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301],[[8,-239]],[5,1600,1600]],[4,"Object Layer 2",[-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364],[[9,-302]],[5,1600,1600]],[16,"TmoTiledMap","2eliz0lAdIb78d1cxrHvmc",[-367,-368,1,3,-369,-370],[[-365,[7,12,-366]],1,4],[5,1600,1600],[800,800,0,0,0,0,1,1,1,1]],[17,"CocosTiledMap",false,"314lr8nmlBx4NOmUj8m0um",[-373,-374,2,4,-375,-376],[[-371,[7,12,-372]],1,4],[5,1600,1600],[800,800,0,0,0,0,1,1,1,1]],[14,"Canvas","c5sqVW7l5PRLSVCj/K4HvF",[-382],[[18,-377],[7,45,-378],[19,-381,-380,-379]],[5,960,640],[480,320,0,0,0,0,1,1,1,1]],[20,"New Node",[7,6,5],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[15,"Main Camera",7,[[21,7,-1,-383]],[0,0,523.079343885801,0,0,0,1,1,1,1]],[22,5,[184,185]],[3,"Ground terrain",5,[[5,-384,[0]]],[5,1600,1600]],[3,"Ground overlay",5,[[5,-385,[1]]],[5,1600,1600]],[0,"img29",1,[[1,0,-386,[2]]],[5,16,16],[0,0,0],[-783.5,-257.5,0,0,0,0,1,1,1,1]],[0,"img125",1,[[1,0,-387,[3]]],[5,16,16],[0,0,0],[-380,-268.5,0,0,0,0,1,1,1,1]],[0,"img58",1,[[1,0,-388,[4]]],[5,16,16],[0,0,0],[-752.5,-270.5,0,0,0,0,1,1,1,1]],[0,"img30",1,[[1,0,-389,[5]]],[5,16,16],[0,0,0],[-805,-271,0,0,0,0,1,1,1,1]],[0,"img112",1,[[1,0,-390,[6]]],[5,16,16],[0,0,0],[-786,-271.5,0,0,0,0,1,1,1,1]],[0,"img126",1,[[1,0,-391,[7]]],[5,16,16],[0,0,0],[-498.5,-273.5,0,0,0,0,1,1,1,1]],[0,"img28",1,[[1,0,-392,[8]]],[5,16,16],[0,0,0],[-737.5,-274.5,0,0,0,0,1,1,1,1]],[0,"img111",1,[[1,0,-393,[9]]],[5,16,16],[0,0,0],[-687,-277,0,0,0,0,1,1,1,1]],[0,"img80",1,[[1,0,-394,[10]]],[5,16,16],[0,0,0],[-687.5,-278.5,0,0,0,0,1,1,1,1]],[0,"img59",1,[[1,0,-395,[11]]],[5,16,16],[0,0,0],[-720.5,-279,0,0,0,0,1,1,1,1]],[0,"img51",1,[[1,0,-396,[12]]],[5,16,16],[0,0,0],[-708.5,-281.5,0,0,0,0,1,1,1,1]],[0,"img50",1,[[1,0,-397,[13]]],[5,16,16],[0,0,0],[-705,-284,0,0,0,0,1,1,1,1]],[0,"img75",1,[[1,0,-398,[14]]],[5,16,16],[0,0,0],[-627,-284,0,0,0,0,1,1,1,1]],[0,"img22",1,[[1,0,-399,[15]]],[5,16,16],[0,0,0],[-685.5,-284.5,0,0,0,0,1,1,1,1]],[0,"img124",1,[[1,0,-400,[16]]],[5,16,16],[0,0,0],[-385,-286.5,0,0,0,0,1,1,1,1]],[0,"img127",1,[[1,0,-401,[17]]],[5,16,16],[0,0,0],[-528,-288.5,0,0,0,0,1,1,1,1]],[0,"img31",1,[[1,0,-402,[18]]],[5,16,16],[0,0,0],[-788.5,-292.5,0,0,0,0,1,1,1,1]],[0,"img16",1,[[1,0,-403,[19]]],[5,16,16],[0,0,0],[-662.5,-293,0,0,0,0,1,1,1,1]],[0,"img23",1,[[1,0,-404,[20]]],[5,16,16],[0,0,0],[-751,-294.5,0,0,0,0,1,1,1,1]],[0,"img24",1,[[1,0,-405,[21]]],[5,16,16],[0,0,0],[-781.5,-298,0,0,0,0,1,1,1,1]],[0,"img32",1,[[1,0,-406,[22]]],[5,16,16],[0,0,0],[-737,-298.5,0,0,0,0,1,1,1,1]],[0,"img97",1,[[1,0,-407,[23]]],[5,16,16],[0,0,0],[-613,-298.5,0,0,0,0,1,1,1,1]],[0,"img81",1,[[1,0,-408,[24]]],[5,16,16],[0,0,0],[-722,-302,0,0,0,0,1,1,1,1]],[0,"img98",1,[[1,0,-409,[25]]],[5,16,16],[0,0,0],[-682,-304,0,0,0,0,1,1,1,1]],[0,"img33",1,[[1,0,-410,[26]]],[5,16,16],[0,0,0],[-694.5,-306,0,0,0,0,1,1,1,1]],[0,"img99",1,[[1,0,-411,[27]]],[5,16,16],[0,0,0],[-748,-306,0,0,0,0,1,1,1,1]],[0,"img104",1,[[1,0,-412,[28]]],[5,16,16],[0,0,0],[-780,-308.5,0,0,0,0,1,1,1,1]],[0,"img57",1,[[1,0,-413,[29]]],[5,16,16],[0,0,0],[-725,-309,0,0,0,0,1,1,1,1]],[0,"img120",1,[[1,0,-414,[30]]],[5,16,16],[0,0,0],[-665.5,-310,0,0,0,0,1,1,1,1]],[0,"img76",1,[[1,0,-415,[31]]],[5,16,16],[0,0,0],[-708,-313.5,0,0,0,0,1,1,1,1]],[0,"img110",1,[[1,0,-416,[32]]],[5,16,16],[0,0,0],[-694,-314,0,0,0,0,1,1,1,1]],[0,"img27",1,[[1,0,-417,[33]]],[5,16,16],[0,0,0],[-721.5,-317,0,0,0,0,1,1,1,1]],[0,"img79",1,[[1,0,-418,[34]]],[5,16,16],[0,0,0],[-643.5,-318.5,0,0,0,0,1,1,1,1]],[0,"img74",1,[[1,0,-419,[35]]],[5,16,16],[0,0,0],[-563.5,-319,0,0,0,0,1,1,1,1]],[0,"img56",1,[[1,0,-420,[36]]],[5,16,16],[0,0,0],[-723.5,-319.5,0,0,0,0,1,1,1,1]],[0,"img60",1,[[1,0,-421,[37]]],[5,16,16],[0,0,0],[-723.5,-322.5,0,0,0,0,1,1,1,1]],[0,"img113",1,[[1,0,-422,[38]]],[5,16,16],[0,0,0],[-786,-323,0,0,0,0,1,1,1,1]],[0,"img49",1,[[1,0,-423,[39]]],[5,16,16],[0,0,0],[-765,-326,0,0,0,0,1,1,1,1]],[0,"img52",1,[[1,0,-424,[40]]],[5,16,16],[0,0,0],[-767.5,-329.5,0,0,0,0,1,1,1,1]],[0,"img48",1,[[1,0,-425,[41]]],[5,16,16],[0,0,0],[-730.5,-330,0,0,0,0,1,1,1,1]],[0,"img109",1,[[1,0,-426,[42]]],[5,16,16],[0,0,0],[-717,-330.5,0,0,0,0,1,1,1,1]],[0,"img100",1,[[1,0,-427,[43]]],[5,16,16],[0,0,0],[-753.5,-334.5,0,0,0,0,1,1,1,1]],[0,"img123",1,[[1,0,-428,[44]]],[5,16,16],[0,0,0],[-288,-335.5,0,0,0,0,1,1,1,1]],[0,"img17",1,[[1,0,-429,[45]]],[5,16,16],[0,0,0],[-703.5,-337.5,0,0,0,0,1,1,1,1]],[0,"img96",1,[[1,0,-430,[46]]],[5,16,16],[0,0,0],[-635,-343,0,0,0,0,1,1,1,1]],[0,"img108",1,[[1,0,-431,[47]]],[5,16,16],[0,0,0],[-742.5,-345.5,0,0,0,0,1,1,1,1]],[0,"img78",1,[[1,0,-432,[48]]],[5,16,16],[0,0,0],[-619,-346.5,0,0,0,0,1,1,1,1]],[0,"img88",1,[[1,0,-433,[49]]],[5,16,16],[0,0,0],[-642,-348,0,0,0,0,1,1,1,1]],[0,"img119",1,[[1,0,-434,[50]]],[5,16,16],[0,0,0],[-672.5,-348,0,0,0,0,1,1,1,1]],[0,"img101",1,[[1,0,-435,[51]]],[5,16,16],[0,0,0],[-762.5,-348.5,0,0,0,0,1,1,1,1]],[0,"img105",1,[[1,0,-436,[52]]],[5,16,16],[0,0,0],[-779.5,-350.5,0,0,0,0,1,1,1,1]],[0,"img35",1,[[1,0,-437,[53]]],[5,16,16],[0,0,0],[-790,-354,0,0,0,0,1,1,1,1]],[0,"img34",1,[[1,0,-438,[54]]],[5,16,16],[0,0,0],[-760,-355,0,0,0,0,1,1,1,1]],[0,"img107",1,[[1,0,-439,[55]]],[5,16,16],[0,0,0],[-750,-356.5,0,0,0,0,1,1,1,1]],[0,"img77",1,[[1,0,-440,[56]]],[5,16,16],[0,0,0],[-714.5,-357,0,0,0,0,1,1,1,1]],[0,"img47",1,[[1,0,-441,[57]]],[5,16,16],[0,0,0],[-681.5,-358,0,0,0,0,1,1,1,1]],[0,"img61",1,[[1,0,-442,[58]]],[5,16,16],[0,0,0],[-721.5,-358,0,0,0,0,1,1,1,1]],[0,"img73",1,[[1,0,-443,[59]]],[5,16,16],[0,0,0],[-595,-361,0,0,0,0,1,1,1,1]],[0,"img21",1,[[1,0,-444,[60]]],[5,16,16],[0,0,0],[-559.5,-365,0,0,0,0,1,1,1,1]],[0,"img118",1,[[1,0,-445,[61]]],[5,16,16],[0,0,0],[-670.5,-367,0,0,0,0,1,1,1,1]],[0,"img64",1,[[1,0,-446,[62]]],[5,16,16],[0,0,0],[-795.5,-367.5,0,0,0,0,1,1,1,1]],[0,"img114",1,[[1,0,-447,[63]]],[5,16,16],[0,0,0],[-800,-367.5,0,0,0,0,1,1,1,1]],[0,"img25",1,[[1,0,-448,[64]]],[5,16,16],[0,0,0],[-787.5,-377,0,0,0,0,1,1,1,1]],[0,"img53",1,[[1,0,-449,[65]]],[5,16,16],[0,0,0],[-746,-379,0,0,0,0,1,1,1,1]],[0,"img106",1,[[1,0,-450,[66]]],[5,16,16],[0,0,0],[-778.5,-380.5,0,0,0,0,1,1,1,1]],[0,"img65",1,[[1,0,-451,[67]]],[5,16,16],[0,0,0],[-790,-382,0,0,0,0,1,1,1,1]],[0,"img54",1,[[1,0,-452,[68]]],[5,16,16],[0,0,0],[-724.5,-386,0,0,0,0,1,1,1,1]],[0,"img36",1,[[1,0,-453,[69]]],[5,16,16],[0,0,0],[-797.5,-387,0,0,0,0,1,1,1,1]],[0,"img102",1,[[1,0,-454,[70]]],[5,16,16],[0,0,0],[-779,-389.5,0,0,0,0,1,1,1,1]],[0,"img18",1,[[1,0,-455,[71]]],[5,16,16],[0,0,0],[-720,-392,0,0,0,0,1,1,1,1]],[0,"img103",1,[[1,0,-456,[72]]],[5,16,16],[0,0,0],[-778.5,-393,0,0,0,0,1,1,1,1]],[0,"img72",1,[[1,0,-457,[73]]],[5,16,16],[0,0,0],[-660.5,-394.5,0,0,0,0,1,1,1,1]],[0,"img55",1,[[1,0,-458,[74]]],[5,16,16],[0,0,0],[-753.5,-401.5,0,0,0,0,1,1,1,1]],[0,"img26",1,[[1,0,-459,[75]]],[5,16,16],[0,0,0],[-766,-405.5,0,0,0,0,1,1,1,1]],[0,"img89",1,[[1,0,-460,[76]]],[5,16,16],[0,0,0],[-666.5,-406.5,0,0,0,0,1,1,1,1]],[0,"img46",1,[[1,0,-461,[77]]],[5,16,16],[0,0,0],[-739.5,-414,0,0,0,0,1,1,1,1]],[0,"img82",1,[[1,0,-462,[78]]],[5,16,16],[0,0,0],[-729,-422.5,0,0,0,0,1,1,1,1]],[0,"img45",1,[[1,0,-463,[79]]],[5,16,16],[0,0,0],[-768.5,-425,0,0,0,0,1,1,1,1]],[0,"img117",1,[[1,0,-464,[80]]],[5,16,16],[0,0,0],[-713.5,-428,0,0,0,0,1,1,1,1]],[0,"img122",1,[[1,0,-465,[81]]],[5,16,16],[0,0,0],[-338,-431,0,0,0,0,1,1,1,1]],[0,"img71",1,[[1,0,-466,[82]]],[5,16,16],[0,0,0],[-686,-435,0,0,0,0,1,1,1,1]],[0,"img116",1,[[1,0,-467,[83]]],[5,16,16],[0,0,0],[-720.5,-435,0,0,0,0,1,1,1,1]],[0,"img62",1,[[1,0,-468,[84]]],[5,16,16],[0,0,0],[-788,-440,0,0,0,0,1,1,1,1]],[0,"img37",1,[[1,0,-469,[85]]],[5,16,16],[0,0,0],[-789,-445,0,0,0,0,1,1,1,1]],[0,"img121",1,[[1,0,-470,[86]]],[5,16,16],[0,0,0],[-319,-446.5,0,0,0,0,1,1,1,1]],[0,"img91",1,[[1,0,-471,[87]]],[5,16,16],[0,0,0],[-574.5,-449,0,0,0,0,1,1,1,1]],[0,"img42",1,[[1,0,-472,[88]]],[5,16,16],[0,0,0],[-762,-451,0,0,0,0,1,1,1,1]],[0,"img44",1,[[1,0,-473,[89]]],[5,16,16],[0,0,0],[-705.5,-459,0,0,0,0,1,1,1,1]],[0,"img90",1,[[1,0,-474,[90]]],[5,16,16],[0,0,0],[-697.5,-459,0,0,0,0,1,1,1,1]],[0,"img115",1,[[1,0,-475,[91]]],[5,16,16],[0,0,0],[-766.5,-462,0,0,0,0,1,1,1,1]],[0,"img41",1,[[1,0,-476,[92]]],[5,16,16],[0,0,0],[-729,-469.5,0,0,0,0,1,1,1,1]],[0,"img19",1,[[1,0,-477,[93]]],[5,16,16],[0,0,0],[-725,-470.5,0,0,0,0,1,1,1,1]],[0,"img63",1,[[1,0,-478,[94]]],[5,16,16],[0,0,0],[-808,-471.5,0,0,0,0,1,1,1,1]],[0,"img38",1,[[1,0,-479,[95]]],[5,16,16],[0,0,0],[-789,-478,0,0,0,0,1,1,1,1]],[0,"img20",1,[[1,0,-480,[96]]],[5,16,16],[0,0,0],[-641.5,-479.5,0,0,0,0,1,1,1,1]],[0,"img43",1,[[1,0,-481,[97]]],[5,16,16],[0,0,0],[-730,-484.5,0,0,0,0,1,1,1,1]],[0,"img92",1,[[1,0,-482,[98]]],[5,16,16],[0,0,0],[-701.5,-504,0,0,0,0,1,1,1,1]],[0,"img66",1,[[1,0,-483,[99]]],[5,16,16],[0,0,0],[-775.5,-506,0,0,0,0,1,1,1,1]],[0,"img39",1,[[1,0,-484,[100]]],[5,16,16],[0,0,0],[-779,-507.5,0,0,0,0,1,1,1,1]],[0,"img95",1,[[1,0,-485,[101]]],[5,16,16],[0,0,0],[-774,-520,0,0,0,0,1,1,1,1]],[0,"img40",1,[[1,0,-486,[102]]],[5,16,16],[0,0,0],[-720,-521.5,0,0,0,0,1,1,1,1]],[0,"img83",1,[[1,0,-487,[103]]],[5,16,16],[0,0,0],[-792,-524,0,0,0,0,1,1,1,1]],[0,"img69",1,[[1,0,-488,[104]]],[5,16,16],[0,0,0],[-720,-530.5,0,0,0,0,1,1,1,1]],[0,"img165",1,[[1,0,-489,[105]]],[5,16,16],[0,0,0],[-607,-531.3299999999999,0,0,0,0,1,1,1,1]],[0,"img70",1,[[1,0,-490,[106]]],[5,16,16],[0,0,0],[-737.5,-538,0,0,0,0,1,1,1,1]],[0,"img93",1,[[1,0,-491,[107]]],[5,16,16],[0,0,0],[-756.5,-546.5,0,0,0,0,1,1,1,1]],[0,"img84",1,[[1,0,-492,[108]]],[5,16,16],[0,0,0],[-788,-554,0,0,0,0,1,1,1,1]],[0,"img68",1,[[1,0,-493,[109]]],[5,16,16],[0,0,0],[-719,-554.5,0,0,0,0,1,1,1,1]],[0,"img67",1,[[1,0,-494,[110]]],[5,16,16],[0,0,0],[-781.5,-555,0,0,0,0,1,1,1,1]],[0,"img164",1,[[1,0,-495,[111]]],[5,16,16],[0,0,0],[-594,-560.3299999999999,0,0,0,0,1,1,1,1]],[0,"img94",1,[[1,0,-496,[112]]],[5,16,16],[0,0,0],[-762.5,-571,0,0,0,0,1,1,1,1]],[0,"img161",1,[[1,0,-497,[113]]],[5,16,16],[0,0,0],[-367.667,-589.3299999999999,0,0,0,0,1,1,1,1]],[0,"img162",1,[[1,0,-498,[114]]],[5,16,16],[0,0,0],[-494.667,-641,0,0,0,0,1,1,1,1]],[0,"img160",1,[[1,0,-499,[115]]],[5,16,16],[0,0,0],[-351.667,-644.3299999999999,0,0,0,0,1,1,1,1]],[0,"img163",1,[[1,0,-500,[116]]],[5,16,16],[0,0,0],[-446.667,-644.3299999999999,0,0,0,0,1,1,1,1]],[0,"img159",1,[[1,0,-501,[117]]],[5,16,16],[0,0,0],[-368.667,-670,0,0,0,0,1,1,1,1]],[0,"img158",1,[[1,0,-502,[118]]],[5,16,16],[0,0,0],[-645.333,-687.3299999999999,0,0,0,0,1,1,1,1]],[0,"img157",1,[[1,0,-503,[119]]],[5,16,16],[0,0,0],[-495.667,-700.6700000000001,0,0,0,0,1,1,1,1]],[0,"img153",3,[[1,0,-504,[120]]],[5,16,16],[0,0,0],[-548,-249.32999999999993,0,0,0,0,1,1,1,1]],[0,"img134",3,[[1,0,-505,[121]]],[5,16,16],[0,0,0],[-736.5,-287,0,0,0,0,1,1,1,1]],[0,"img151",3,[[1,0,-506,[122]]],[5,16,16],[0,0,0],[-582.667,-303.3299999999999,0,0,0,0,1,1,1,1]],[0,"img133",3,[[1,0,-507,[123]]],[5,16,16],[0,0,0],[-658,-309,0,0,0,0,1,1,1,1]],[0,"img140",3,[[1,0,-508,[124]]],[5,16,16],[0,0,0],[-645.5,-311,0,0,0,0,1,1,1,1]],[0,"img150",3,[[1,0,-509,[125]]],[5,16,16],[0,0,0],[-601.333,-317.3299999999999,0,0,0,0,1,1,1,1]],[0,"img135",3,[[1,0,-510,[126]]],[5,16,16],[0,0,0],[-798,-322,0,0,0,0,1,1,1,1]],[0,"img147",3,[[1,0,-511,[127]]],[5,16,16],[0,0,0],[-568.5,-327,0,0,0,0,1,1,1,1]],[0,"img148",3,[[1,0,-512,[128]]],[5,16,16],[0,0,0],[-655,-331.5,0,0,0,0,1,1,1,1]],[0,"img139",3,[[1,0,-513,[129]]],[5,16,16],[0,0,0],[-694,-347.5,0,0,0,0,1,1,1,1]],[0,"img128",3,[[1,0,-514,[130]]],[5,16,16],[0,0,0],[-707,-352,0,0,0,0,1,1,1,1]],[0,"img141",3,[[1,0,-515,[131]]],[5,16,16],[0,0,0],[-653.5,-361.5,0,0,0,0,1,1,1,1]],[0,"img233",3,[[1,0,-516,[132]]],[5,16,16],[0,0,0],[-485,-376.3299999999999,0,0,0,0,1,1,1,1]],[0,"img236",3,[[1,0,-517,[133]]],[5,16,16],[0,0,0],[-485,-376.3299999999999,0,0,0,0,1,1,1,1]],[0,"img253",3,[[1,0,-518,[134]]],[5,16,16],[0,0,0],[-485.062,-376.6300000000001,0,0,0,0,1,1,1,1]],[0,"img254",3,[[1,0,-519,[135]]],[5,16,16],[0,0,0],[-485.062,-376.6300000000001,0,0,0,0,1,1,1,1]],[0,"img247",3,[[1,0,-520,[136]]],[5,16,16],[0,0,0],[-485.083,-376.93000000000006,0,0,0,0,1,1,1,1]],[0,"img248",3,[[1,0,-521,[137]]],[5,16,16],[0,0,0],[-485.083,-376.93000000000006,0,0,0,0,1,1,1,1]],[0,"img234",3,[[1,0,-522,[138]]],[5,16,16],[0,0,0],[-468.667,-377,0,0,0,0,1,1,1,1]],[0,"img235",3,[[1,0,-523,[139]]],[5,16,16],[0,0,0],[-468.667,-377,0,0,0,0,1,1,1,1]],[0,"img237",3,[[1,0,-524,[140]]],[5,16,16],[0,0,0],[-485.667,-377.03999999999996,0,0,0,0,1,1,1,1]],[0,"img241",3,[[1,0,-525,[141]]],[5,16,16],[0,0,0],[-484.208,-377.18000000000006,0,0,0,0,1,1,1,1]],[0,"img242",3,[[1,0,-526,[142]]],[5,16,16],[0,0,0],[-484.208,-377.18000000000006,0,0,0,0,1,1,1,1]],[0,"img265",3,[[1,0,-527,[143]]],[5,16,16],[0,0,0],[-485.146,-377.23,0,0,0,0,1,1,1,1]],[0,"img266",3,[[1,0,-528,[144]]],[5,16,16],[0,0,0],[-485.146,-377.23,0,0,0,0,1,1,1,1]],[0,"img255",3,[[1,0,-529,[145]]],[5,16,16],[0,0,0],[-468.729,-377.29999999999995,0,0,0,0,1,1,1,1]],[0,"img256",3,[[1,0,-530,[146]]],[5,16,16],[0,0,0],[-468.729,-377.29999999999995,0,0,0,0,1,1,1,1]],[0,"img257",3,[[1,0,-531,[147]]],[5,16,16],[0,0,0],[-485.729,-377.3399999999999,0,0,0,0,1,1,1,1]],[0,"img259",3,[[1,0,-532,[148]]],[5,16,16],[0,0,0],[-484.271,-377.48,0,0,0,0,1,1,1,1]],[0,"img260",3,[[1,0,-533,[149]]],[5,16,16],[0,0,0],[-484.271,-377.48,0,0,0,0,1,1,1,1]],[0,"img249",3,[[1,0,-534,[150]]],[5,16,16],[0,0,0],[-468.75,-377.6099999999999,0,0,0,0,1,1,1,1]],[0,"img250",3,[[1,0,-535,[151]]],[5,16,16],[0,0,0],[-468.75,-377.6099999999999,0,0,0,0,1,1,1,1]],[0,"img251",3,[[1,0,-536,[152]]],[5,16,16],[0,0,0],[-485.75,-377.6400000000001,0,0,0,0,1,1,1,1]],[0,"img238",3,[[1,0,-537,[153]]],[5,16,16],[0,0,0],[-469.334,-377.71000000000004,0,0,0,0,1,1,1,1]],[0,"img243",3,[[1,0,-538,[154]]],[5,16,16],[0,0,0],[-467.875,-377.8599999999999,0,0,0,0,1,1,1,1]],[0,"img244",3,[[1,0,-539,[155]]],[5,16,16],[0,0,0],[-467.875,-377.8599999999999,0,0,0,0,1,1,1,1]],[0,"img245",3,[[1,0,-540,[156]]],[5,16,16],[0,0,0],[-484.875,-377.8900000000001,0,0,0,0,1,1,1,1]],[0,"img267",3,[[1,0,-541,[157]]],[5,16,16],[0,0,0],[-468.812,-377.9100000000001,0,0,0,0,1,1,1,1]],[0,"img268",3,[[1,0,-542,[158]]],[5,16,16],[0,0,0],[-468.812,-377.9100000000001,0,0,0,0,1,1,1,1]],[0,"img269",3,[[1,0,-543,[159]]],[5,16,16],[0,0,0],[-485.812,-377.94000000000005,0,0,0,0,1,1,1,1]],[0,"img258",3,[[1,0,-544,[160]]],[5,16,16],[0,0,0],[-469.397,-378.01,0,0,0,0,1,1,1,1]],[0,"img261",3,[[1,0,-545,[161]]],[5,16,16],[0,0,0],[-467.937,-378.1600000000001,0,0,0,0,1,1,1,1]],[0,"img262",3,[[1,0,-546,[162]]],[5,16,16],[0,0,0],[-467.937,-378.1600000000001,0,0,0,0,1,1,1,1]],[0,"img263",3,[[1,0,-547,[163]]],[5,16,16],[0,0,0],[-484.937,-378.19000000000005,0,0,0,0,1,1,1,1]],[0,"img252",3,[[1,0,-548,[164]]],[5,16,16],[0,0,0],[-469.417,-378.31999999999994,0,0,0,0,1,1,1,1]],[0,"img246",3,[[1,0,-549,[165]]],[5,16,16],[0,0,0],[-468.542,-378.56999999999994,0,0,0,0,1,1,1,1]],[0,"img270",3,[[1,0,-550,[166]]],[5,16,16],[0,0,0],[-469.479,-378.6199999999999,0,0,0,0,1,1,1,1]],[0,"img264",3,[[1,0,-551,[167]]],[5,16,16],[0,0,0],[-468.604,-378.8699999999999,0,0,0,0,1,1,1,1]],[0,"img129",3,[[1,0,-552,[168]]],[5,16,16],[0,0,0],[-754.5,-389,0,0,0,0,1,1,1,1]],[0,"img132",3,[[1,0,-553,[169]]],[5,16,16],[0,0,0],[-676,-390.5,0,0,0,0,1,1,1,1]],[0,"img146",3,[[1,0,-554,[170]]],[5,16,16],[0,0,0],[-618,-401,0,0,0,0,1,1,1,1]],[0,"img154",3,[[1,0,-555,[171]]],[5,16,16],[0,0,0],[-538.6669999999999,-402,0,0,0,0,1,1,1,1]],[0,"img142",3,[[1,0,-556,[172]]],[5,16,16],[0,0,0],[-692,-406,0,0,0,0,1,1,1,1]],[0,"img130",3,[[1,0,-557,[173]]],[5,16,16],[0,0,0],[-753,-449.5,0,0,0,0,1,1,1,1]],[0,"img136",3,[[1,0,-558,[174]]],[5,16,16],[0,0,0],[-806.5,-453.5,0,0,0,0,1,1,1,1]],[0,"img131",3,[[1,0,-559,[175]]],[5,16,16],[0,0,0],[-740,-464.5,0,0,0,0,1,1,1,1]],[0,"img143",3,[[1,0,-560,[176]]],[5,16,16],[0,0,0],[-750,-471,0,0,0,0,1,1,1,1]],[0,"img138",3,[[1,0,-561,[177]]],[5,16,16],[0,0,0],[-774.5,-478.5,0,0,0,0,1,1,1,1]],[0,"img137",3,[[1,0,-562,[178]]],[5,16,16],[0,0,0],[-789.5,-482,0,0,0,0,1,1,1,1]],[0,"img145",3,[[1,0,-563,[179]]],[5,16,16],[0,0,0],[-680.5,-498,0,0,0,0,1,1,1,1]],[0,"img144",3,[[1,0,-564,[180]]],[5,16,16],[0,0,0],[-754,-509.5,0,0,0,0,1,1,1,1]],[0,"img149",3,[[1,0,-565,[181]]],[5,16,16],[0,0,0],[-722.5,-737.5,0,0,0,0,1,1,1,1]],[3,"Tile Layer 3",5,[[5,-566,[182]]],[5,1600,1600]],[3,"Tile Layer 4",5,[[5,-567,[183]]],[5,1600,1600]],[23,6],[3,"Ground terrain",6,[[6,-568,[186]]],[5,1600,1600]],[3,"Ground overlay",6,[[6,-569,[187]]],[5,1600,1600]],[0,"img29",2,[[2,-570,[188]]],[5,16,16],[0,0,0],[-783.5,-257.5,0,0,0,0,1,1,1,1]],[0,"img125",2,[[2,-571,[189]]],[5,16,16],[0,0,0],[-380,-268.5,0,0,0,0,1,1,1,1]],[0,"img58",2,[[2,-572,[190]]],[5,16,16],[0,0,0],[-752.5,-270.5,0,0,0,0,1,1,1,1]],[0,"img30",2,[[2,-573,[191]]],[5,16,16],[0,0,0],[-805,-271,0,0,0,0,1,1,1,1]],[0,"img112",2,[[2,-574,[192]]],[5,16,16],[0,0,0],[-786,-271.5,0,0,0,0,1,1,1,1]],[0,"img126",2,[[2,-575,[193]]],[5,16,16],[0,0,0],[-498.5,-273.5,0,0,0,0,1,1,1,1]],[0,"img28",2,[[2,-576,[194]]],[5,16,16],[0,0,0],[-737.5,-274.5,0,0,0,0,1,1,1,1]],[0,"img111",2,[[2,-577,[195]]],[5,16,16],[0,0,0],[-687,-277,0,0,0,0,1,1,1,1]],[0,"img80",2,[[2,-578,[196]]],[5,16,16],[0,0,0],[-687.5,-278.5,0,0,0,0,1,1,1,1]],[0,"img59",2,[[2,-579,[197]]],[5,16,16],[0,0,0],[-720.5,-279,0,0,0,0,1,1,1,1]],[0,"img51",2,[[2,-580,[198]]],[5,16,16],[0,0,0],[-708.5,-281.5,0,0,0,0,1,1,1,1]],[0,"img50",2,[[2,-581,[199]]],[5,16,16],[0,0,0],[-705,-284,0,0,0,0,1,1,1,1]],[0,"img75",2,[[2,-582,[200]]],[5,16,16],[0,0,0],[-627,-284,0,0,0,0,1,1,1,1]],[0,"img22",2,[[2,-583,[201]]],[5,16,16],[0,0,0],[-685.5,-284.5,0,0,0,0,1,1,1,1]],[0,"img124",2,[[2,-584,[202]]],[5,16,16],[0,0,0],[-385,-286.5,0,0,0,0,1,1,1,1]],[0,"img127",2,[[2,-585,[203]]],[5,16,16],[0,0,0],[-528,-288.5,0,0,0,0,1,1,1,1]],[0,"img31",2,[[2,-586,[204]]],[5,16,16],[0,0,0],[-788.5,-292.5,0,0,0,0,1,1,1,1]],[0,"img16",2,[[2,-587,[205]]],[5,16,16],[0,0,0],[-662.5,-293,0,0,0,0,1,1,1,1]],[0,"img23",2,[[2,-588,[206]]],[5,16,16],[0,0,0],[-751,-294.5,0,0,0,0,1,1,1,1]],[0,"img24",2,[[2,-589,[207]]],[5,16,16],[0,0,0],[-781.5,-298,0,0,0,0,1,1,1,1]],[0,"img32",2,[[2,-590,[208]]],[5,16,16],[0,0,0],[-737,-298.5,0,0,0,0,1,1,1,1]],[0,"img97",2,[[2,-591,[209]]],[5,16,16],[0,0,0],[-613,-298.5,0,0,0,0,1,1,1,1]],[0,"img81",2,[[2,-592,[210]]],[5,16,16],[0,0,0],[-722,-302,0,0,0,0,1,1,1,1]],[0,"img98",2,[[2,-593,[211]]],[5,16,16],[0,0,0],[-682,-304,0,0,0,0,1,1,1,1]],[0,"img33",2,[[2,-594,[212]]],[5,16,16],[0,0,0],[-694.5,-306,0,0,0,0,1,1,1,1]],[0,"img99",2,[[2,-595,[213]]],[5,16,16],[0,0,0],[-748,-306,0,0,0,0,1,1,1,1]],[0,"img104",2,[[2,-596,[214]]],[5,16,16],[0,0,0],[-780,-308.5,0,0,0,0,1,1,1,1]],[0,"img57",2,[[2,-597,[215]]],[5,16,16],[0,0,0],[-725,-309,0,0,0,0,1,1,1,1]],[0,"img120",2,[[2,-598,[216]]],[5,16,16],[0,0,0],[-665.5,-310,0,0,0,0,1,1,1,1]],[0,"img76",2,[[2,-599,[217]]],[5,16,16],[0,0,0],[-708,-313.5,0,0,0,0,1,1,1,1]],[0,"img110",2,[[2,-600,[218]]],[5,16,16],[0,0,0],[-694,-314,0,0,0,0,1,1,1,1]],[0,"img27",2,[[2,-601,[219]]],[5,16,16],[0,0,0],[-721.5,-317,0,0,0,0,1,1,1,1]],[0,"img79",2,[[2,-602,[220]]],[5,16,16],[0,0,0],[-643.5,-318.5,0,0,0,0,1,1,1,1]],[0,"img74",2,[[2,-603,[221]]],[5,16,16],[0,0,0],[-563.5,-319,0,0,0,0,1,1,1,1]],[0,"img56",2,[[2,-604,[222]]],[5,16,16],[0,0,0],[-723.5,-319.5,0,0,0,0,1,1,1,1]],[0,"img60",2,[[2,-605,[223]]],[5,16,16],[0,0,0],[-723.5,-322.5,0,0,0,0,1,1,1,1]],[0,"img113",2,[[2,-606,[224]]],[5,16,16],[0,0,0],[-786,-323,0,0,0,0,1,1,1,1]],[0,"img49",2,[[2,-607,[225]]],[5,16,16],[0,0,0],[-765,-326,0,0,0,0,1,1,1,1]],[0,"img52",2,[[2,-608,[226]]],[5,16,16],[0,0,0],[-767.5,-329.5,0,0,0,0,1,1,1,1]],[0,"img48",2,[[2,-609,[227]]],[5,16,16],[0,0,0],[-730.5,-330,0,0,0,0,1,1,1,1]],[0,"img109",2,[[2,-610,[228]]],[5,16,16],[0,0,0],[-717,-330.5,0,0,0,0,1,1,1,1]],[0,"img100",2,[[2,-611,[229]]],[5,16,16],[0,0,0],[-753.5,-334.5,0,0,0,0,1,1,1,1]],[0,"img123",2,[[2,-612,[230]]],[5,16,16],[0,0,0],[-288,-335.5,0,0,0,0,1,1,1,1]],[0,"img17",2,[[2,-613,[231]]],[5,16,16],[0,0,0],[-703.5,-337.5,0,0,0,0,1,1,1,1]],[0,"img96",2,[[2,-614,[232]]],[5,16,16],[0,0,0],[-635,-343,0,0,0,0,1,1,1,1]],[0,"img108",2,[[2,-615,[233]]],[5,16,16],[0,0,0],[-742.5,-345.5,0,0,0,0,1,1,1,1]],[0,"img78",2,[[2,-616,[234]]],[5,16,16],[0,0,0],[-619,-346.5,0,0,0,0,1,1,1,1]],[0,"img88",2,[[2,-617,[235]]],[5,16,16],[0,0,0],[-642,-348,0,0,0,0,1,1,1,1]],[0,"img119",2,[[2,-618,[236]]],[5,16,16],[0,0,0],[-672.5,-348,0,0,0,0,1,1,1,1]],[0,"img101",2,[[2,-619,[237]]],[5,16,16],[0,0,0],[-762.5,-348.5,0,0,0,0,1,1,1,1]],[0,"img105",2,[[2,-620,[238]]],[5,16,16],[0,0,0],[-779.5,-350.5,0,0,0,0,1,1,1,1]],[0,"img35",2,[[2,-621,[239]]],[5,16,16],[0,0,0],[-790,-354,0,0,0,0,1,1,1,1]],[0,"img34",2,[[2,-622,[240]]],[5,16,16],[0,0,0],[-760,-355,0,0,0,0,1,1,1,1]],[0,"img107",2,[[2,-623,[241]]],[5,16,16],[0,0,0],[-750,-356.5,0,0,0,0,1,1,1,1]],[0,"img77",2,[[2,-624,[242]]],[5,16,16],[0,0,0],[-714.5,-357,0,0,0,0,1,1,1,1]],[0,"img47",2,[[2,-625,[243]]],[5,16,16],[0,0,0],[-681.5,-358,0,0,0,0,1,1,1,1]],[0,"img61",2,[[2,-626,[244]]],[5,16,16],[0,0,0],[-721.5,-358,0,0,0,0,1,1,1,1]],[0,"img73",2,[[2,-627,[245]]],[5,16,16],[0,0,0],[-595,-361,0,0,0,0,1,1,1,1]],[0,"img21",2,[[2,-628,[246]]],[5,16,16],[0,0,0],[-559.5,-365,0,0,0,0,1,1,1,1]],[0,"img118",2,[[2,-629,[247]]],[5,16,16],[0,0,0],[-670.5,-367,0,0,0,0,1,1,1,1]],[0,"img64",2,[[2,-630,[248]]],[5,16,16],[0,0,0],[-795.5,-367.5,0,0,0,0,1,1,1,1]],[0,"img114",2,[[2,-631,[249]]],[5,16,16],[0,0,0],[-800,-367.5,0,0,0,0,1,1,1,1]],[0,"img25",2,[[2,-632,[250]]],[5,16,16],[0,0,0],[-787.5,-377,0,0,0,0,1,1,1,1]],[0,"img53",2,[[2,-633,[251]]],[5,16,16],[0,0,0],[-746,-379,0,0,0,0,1,1,1,1]],[0,"img106",2,[[2,-634,[252]]],[5,16,16],[0,0,0],[-778.5,-380.5,0,0,0,0,1,1,1,1]],[0,"img65",2,[[2,-635,[253]]],[5,16,16],[0,0,0],[-790,-382,0,0,0,0,1,1,1,1]],[0,"img54",2,[[2,-636,[254]]],[5,16,16],[0,0,0],[-724.5,-386,0,0,0,0,1,1,1,1]],[0,"img36",2,[[2,-637,[255]]],[5,16,16],[0,0,0],[-797.5,-387,0,0,0,0,1,1,1,1]],[0,"img102",2,[[2,-638,[256]]],[5,16,16],[0,0,0],[-779,-389.5,0,0,0,0,1,1,1,1]],[0,"img18",2,[[2,-639,[257]]],[5,16,16],[0,0,0],[-720,-392,0,0,0,0,1,1,1,1]],[0,"img103",2,[[2,-640,[258]]],[5,16,16],[0,0,0],[-778.5,-393,0,0,0,0,1,1,1,1]],[0,"img72",2,[[2,-641,[259]]],[5,16,16],[0,0,0],[-660.5,-394.5,0,0,0,0,1,1,1,1]],[0,"img55",2,[[2,-642,[260]]],[5,16,16],[0,0,0],[-753.5,-401.5,0,0,0,0,1,1,1,1]],[0,"img26",2,[[2,-643,[261]]],[5,16,16],[0,0,0],[-766,-405.5,0,0,0,0,1,1,1,1]],[0,"img89",2,[[2,-644,[262]]],[5,16,16],[0,0,0],[-666.5,-406.5,0,0,0,0,1,1,1,1]],[0,"img46",2,[[2,-645,[263]]],[5,16,16],[0,0,0],[-739.5,-414,0,0,0,0,1,1,1,1]],[0,"img82",2,[[2,-646,[264]]],[5,16,16],[0,0,0],[-729,-422.5,0,0,0,0,1,1,1,1]],[0,"img45",2,[[2,-647,[265]]],[5,16,16],[0,0,0],[-768.5,-425,0,0,0,0,1,1,1,1]],[0,"img117",2,[[2,-648,[266]]],[5,16,16],[0,0,0],[-713.5,-428,0,0,0,0,1,1,1,1]],[0,"img122",2,[[2,-649,[267]]],[5,16,16],[0,0,0],[-338,-431,0,0,0,0,1,1,1,1]],[0,"img71",2,[[2,-650,[268]]],[5,16,16],[0,0,0],[-686,-435,0,0,0,0,1,1,1,1]],[0,"img116",2,[[2,-651,[269]]],[5,16,16],[0,0,0],[-720.5,-435,0,0,0,0,1,1,1,1]],[0,"img62",2,[[2,-652,[270]]],[5,16,16],[0,0,0],[-788,-440,0,0,0,0,1,1,1,1]],[0,"img37",2,[[2,-653,[271]]],[5,16,16],[0,0,0],[-789,-445,0,0,0,0,1,1,1,1]],[0,"img121",2,[[2,-654,[272]]],[5,16,16],[0,0,0],[-319,-446.5,0,0,0,0,1,1,1,1]],[0,"img91",2,[[2,-655,[273]]],[5,16,16],[0,0,0],[-574.5,-449,0,0,0,0,1,1,1,1]],[0,"img42",2,[[2,-656,[274]]],[5,16,16],[0,0,0],[-762,-451,0,0,0,0,1,1,1,1]],[0,"img44",2,[[2,-657,[275]]],[5,16,16],[0,0,0],[-705.5,-459,0,0,0,0,1,1,1,1]],[0,"img90",2,[[2,-658,[276]]],[5,16,16],[0,0,0],[-697.5,-459,0,0,0,0,1,1,1,1]],[0,"img115",2,[[2,-659,[277]]],[5,16,16],[0,0,0],[-766.5,-462,0,0,0,0,1,1,1,1]],[0,"img41",2,[[2,-660,[278]]],[5,16,16],[0,0,0],[-729,-469.5,0,0,0,0,1,1,1,1]],[0,"img19",2,[[2,-661,[279]]],[5,16,16],[0,0,0],[-725,-470.5,0,0,0,0,1,1,1,1]],[0,"img63",2,[[2,-662,[280]]],[5,16,16],[0,0,0],[-808,-471.5,0,0,0,0,1,1,1,1]],[0,"img38",2,[[2,-663,[281]]],[5,16,16],[0,0,0],[-789,-478,0,0,0,0,1,1,1,1]],[0,"img20",2,[[2,-664,[282]]],[5,16,16],[0,0,0],[-641.5,-479.5,0,0,0,0,1,1,1,1]],[0,"img43",2,[[2,-665,[283]]],[5,16,16],[0,0,0],[-730,-484.5,0,0,0,0,1,1,1,1]],[0,"img92",2,[[2,-666,[284]]],[5,16,16],[0,0,0],[-701.5,-504,0,0,0,0,1,1,1,1]],[0,"img66",2,[[2,-667,[285]]],[5,16,16],[0,0,0],[-775.5,-506,0,0,0,0,1,1,1,1]],[0,"img39",2,[[2,-668,[286]]],[5,16,16],[0,0,0],[-779,-507.5,0,0,0,0,1,1,1,1]],[0,"img95",2,[[2,-669,[287]]],[5,16,16],[0,0,0],[-774,-520,0,0,0,0,1,1,1,1]],[0,"img40",2,[[2,-670,[288]]],[5,16,16],[0,0,0],[-720,-521.5,0,0,0,0,1,1,1,1]],[0,"img83",2,[[2,-671,[289]]],[5,16,16],[0,0,0],[-792,-524,0,0,0,0,1,1,1,1]],[0,"img69",2,[[2,-672,[290]]],[5,16,16],[0,0,0],[-720,-530.5,0,0,0,0,1,1,1,1]],[0,"img165",2,[[2,-673,[291]]],[5,16,16],[0,0,0],[-607,-531.3299999999999,0,0,0,0,1,1,1,1]],[0,"img70",2,[[2,-674,[292]]],[5,16,16],[0,0,0],[-737.5,-538,0,0,0,0,1,1,1,1]],[0,"img93",2,[[2,-675,[293]]],[5,16,16],[0,0,0],[-756.5,-546.5,0,0,0,0,1,1,1,1]],[0,"img84",2,[[2,-676,[294]]],[5,16,16],[0,0,0],[-788,-554,0,0,0,0,1,1,1,1]],[0,"img68",2,[[2,-677,[295]]],[5,16,16],[0,0,0],[-719,-554.5,0,0,0,0,1,1,1,1]],[0,"img67",2,[[2,-678,[296]]],[5,16,16],[0,0,0],[-781.5,-555,0,0,0,0,1,1,1,1]],[0,"img164",2,[[2,-679,[297]]],[5,16,16],[0,0,0],[-594,-560.3299999999999,0,0,0,0,1,1,1,1]],[0,"img94",2,[[2,-680,[298]]],[5,16,16],[0,0,0],[-762.5,-571,0,0,0,0,1,1,1,1]],[0,"img161",2,[[2,-681,[299]]],[5,16,16],[0,0,0],[-367.667,-589.3299999999999,0,0,0,0,1,1,1,1]],[0,"img162",2,[[2,-682,[300]]],[5,16,16],[0,0,0],[-494.667,-641,0,0,0,0,1,1,1,1]],[0,"img160",2,[[2,-683,[301]]],[5,16,16],[0,0,0],[-351.667,-644.3299999999999,0,0,0,0,1,1,1,1]],[0,"img163",2,[[2,-684,[302]]],[5,16,16],[0,0,0],[-446.667,-644.3299999999999,0,0,0,0,1,1,1,1]],[0,"img159",2,[[2,-685,[303]]],[5,16,16],[0,0,0],[-368.667,-670,0,0,0,0,1,1,1,1]],[0,"img158",2,[[2,-686,[304]]],[5,16,16],[0,0,0],[-645.333,-687.3299999999999,0,0,0,0,1,1,1,1]],[0,"img157",2,[[2,-687,[305]]],[5,16,16],[0,0,0],[-495.667,-700.6700000000001,0,0,0,0,1,1,1,1]],[0,"img153",4,[[2,-688,[306]]],[5,16,16],[0,0,0],[-548,-249.32999999999993,0,0,0,0,1,1,1,1]],[0,"img134",4,[[2,-689,[307]]],[5,16,16],[0,0,0],[-736.5,-287,0,0,0,0,1,1,1,1]],[0,"img151",4,[[2,-690,[308]]],[5,16,16],[0,0,0],[-582.667,-303.3299999999999,0,0,0,0,1,1,1,1]],[0,"img133",4,[[2,-691,[309]]],[5,16,16],[0,0,0],[-658,-309,0,0,0,0,1,1,1,1]],[0,"img140",4,[[2,-692,[310]]],[5,16,16],[0,0,0],[-645.5,-311,0,0,0,0,1,1,1,1]],[0,"img150",4,[[2,-693,[311]]],[5,16,16],[0,0,0],[-601.333,-317.3299999999999,0,0,0,0,1,1,1,1]],[0,"img135",4,[[2,-694,[312]]],[5,16,16],[0,0,0],[-798,-322,0,0,0,0,1,1,1,1]],[0,"img147",4,[[2,-695,[313]]],[5,16,16],[0,0,0],[-568.5,-327,0,0,0,0,1,1,1,1]],[0,"img148",4,[[2,-696,[314]]],[5,16,16],[0,0,0],[-655,-331.5,0,0,0,0,1,1,1,1]],[0,"img139",4,[[2,-697,[315]]],[5,16,16],[0,0,0],[-694,-347.5,0,0,0,0,1,1,1,1]],[0,"img128",4,[[2,-698,[316]]],[5,16,16],[0,0,0],[-707,-352,0,0,0,0,1,1,1,1]],[0,"img141",4,[[2,-699,[317]]],[5,16,16],[0,0,0],[-653.5,-361.5,0,0,0,0,1,1,1,1]],[0,"img233",4,[[2,-700,[318]]],[5,16,16],[0,0,0],[-485,-376.3299999999999,0,0,0,0,1,1,1,1]],[0,"img236",4,[[2,-701,[319]]],[5,16,16],[0,0,0],[-485,-376.3299999999999,0,0,0,0,1,1,1,1]],[0,"img253",4,[[2,-702,[320]]],[5,16,16],[0,0,0],[-485.062,-376.6300000000001,0,0,0,0,1,1,1,1]],[0,"img254",4,[[2,-703,[321]]],[5,16,16],[0,0,0],[-485.062,-376.6300000000001,0,0,0,0,1,1,1,1]],[0,"img247",4,[[2,-704,[322]]],[5,16,16],[0,0,0],[-485.083,-376.93000000000006,0,0,0,0,1,1,1,1]],[0,"img248",4,[[2,-705,[323]]],[5,16,16],[0,0,0],[-485.083,-376.93000000000006,0,0,0,0,1,1,1,1]],[0,"img234",4,[[2,-706,[324]]],[5,16,16],[0,0,0],[-468.667,-377,0,0,0,0,1,1,1,1]],[0,"img235",4,[[2,-707,[325]]],[5,16,16],[0,0,0],[-468.667,-377,0,0,0,0,1,1,1,1]],[0,"img237",4,[[2,-708,[326]]],[5,16,16],[0,0,0],[-485.667,-377.03999999999996,0,0,0,0,1,1,1,1]],[0,"img241",4,[[2,-709,[327]]],[5,16,16],[0,0,0],[-484.208,-377.18000000000006,0,0,0,0,1,1,1,1]],[0,"img242",4,[[2,-710,[328]]],[5,16,16],[0,0,0],[-484.208,-377.18000000000006,0,0,0,0,1,1,1,1]],[0,"img265",4,[[2,-711,[329]]],[5,16,16],[0,0,0],[-485.146,-377.23,0,0,0,0,1,1,1,1]],[0,"img266",4,[[2,-712,[330]]],[5,16,16],[0,0,0],[-485.146,-377.23,0,0,0,0,1,1,1,1]],[0,"img255",4,[[2,-713,[331]]],[5,16,16],[0,0,0],[-468.729,-377.29999999999995,0,0,0,0,1,1,1,1]],[0,"img256",4,[[2,-714,[332]]],[5,16,16],[0,0,0],[-468.729,-377.29999999999995,0,0,0,0,1,1,1,1]],[0,"img257",4,[[2,-715,[333]]],[5,16,16],[0,0,0],[-485.729,-377.3399999999999,0,0,0,0,1,1,1,1]],[0,"img259",4,[[2,-716,[334]]],[5,16,16],[0,0,0],[-484.271,-377.48,0,0,0,0,1,1,1,1]],[0,"img260",4,[[2,-717,[335]]],[5,16,16],[0,0,0],[-484.271,-377.48,0,0,0,0,1,1,1,1]],[0,"img249",4,[[2,-718,[336]]],[5,16,16],[0,0,0],[-468.75,-377.6099999999999,0,0,0,0,1,1,1,1]],[0,"img250",4,[[2,-719,[337]]],[5,16,16],[0,0,0],[-468.75,-377.6099999999999,0,0,0,0,1,1,1,1]],[0,"img251",4,[[2,-720,[338]]],[5,16,16],[0,0,0],[-485.75,-377.6400000000001,0,0,0,0,1,1,1,1]],[0,"img238",4,[[2,-721,[339]]],[5,16,16],[0,0,0],[-469.334,-377.71000000000004,0,0,0,0,1,1,1,1]],[0,"img243",4,[[2,-722,[340]]],[5,16,16],[0,0,0],[-467.875,-377.8599999999999,0,0,0,0,1,1,1,1]],[0,"img244",4,[[2,-723,[341]]],[5,16,16],[0,0,0],[-467.875,-377.8599999999999,0,0,0,0,1,1,1,1]],[0,"img245",4,[[2,-724,[342]]],[5,16,16],[0,0,0],[-484.875,-377.8900000000001,0,0,0,0,1,1,1,1]],[0,"img267",4,[[2,-725,[343]]],[5,16,16],[0,0,0],[-468.812,-377.9100000000001,0,0,0,0,1,1,1,1]],[0,"img268",4,[[2,-726,[344]]],[5,16,16],[0,0,0],[-468.812,-377.9100000000001,0,0,0,0,1,1,1,1]],[0,"img269",4,[[2,-727,[345]]],[5,16,16],[0,0,0],[-485.812,-377.94000000000005,0,0,0,0,1,1,1,1]],[0,"img258",4,[[2,-728,[346]]],[5,16,16],[0,0,0],[-469.397,-378.01,0,0,0,0,1,1,1,1]],[0,"img261",4,[[2,-729,[347]]],[5,16,16],[0,0,0],[-467.937,-378.1600000000001,0,0,0,0,1,1,1,1]],[0,"img262",4,[[2,-730,[348]]],[5,16,16],[0,0,0],[-467.937,-378.1600000000001,0,0,0,0,1,1,1,1]],[0,"img263",4,[[2,-731,[349]]],[5,16,16],[0,0,0],[-484.937,-378.19000000000005,0,0,0,0,1,1,1,1]],[0,"img252",4,[[2,-732,[350]]],[5,16,16],[0,0,0],[-469.417,-378.31999999999994,0,0,0,0,1,1,1,1]],[0,"img246",4,[[2,-733,[351]]],[5,16,16],[0,0,0],[-468.542,-378.56999999999994,0,0,0,0,1,1,1,1]],[0,"img270",4,[[2,-734,[352]]],[5,16,16],[0,0,0],[-469.479,-378.6199999999999,0,0,0,0,1,1,1,1]],[0,"img264",4,[[2,-735,[353]]],[5,16,16],[0,0,0],[-468.604,-378.8699999999999,0,0,0,0,1,1,1,1]],[0,"img129",4,[[2,-736,[354]]],[5,16,16],[0,0,0],[-754.5,-389,0,0,0,0,1,1,1,1]],[0,"img132",4,[[2,-737,[355]]],[5,16,16],[0,0,0],[-676,-390.5,0,0,0,0,1,1,1,1]],[0,"img146",4,[[2,-738,[356]]],[5,16,16],[0,0,0],[-618,-401,0,0,0,0,1,1,1,1]],[0,"img154",4,[[2,-739,[357]]],[5,16,16],[0,0,0],[-538.6669999999999,-402,0,0,0,0,1,1,1,1]],[0,"img142",4,[[2,-740,[358]]],[5,16,16],[0,0,0],[-692,-406,0,0,0,0,1,1,1,1]],[0,"img130",4,[[2,-741,[359]]],[5,16,16],[0,0,0],[-753,-449.5,0,0,0,0,1,1,1,1]],[0,"img136",4,[[2,-742,[360]]],[5,16,16],[0,0,0],[-806.5,-453.5,0,0,0,0,1,1,1,1]],[0,"img131",4,[[2,-743,[361]]],[5,16,16],[0,0,0],[-740,-464.5,0,0,0,0,1,1,1,1]],[0,"img143",4,[[2,-744,[362]]],[5,16,16],[0,0,0],[-750,-471,0,0,0,0,1,1,1,1]],[0,"img138",4,[[2,-745,[363]]],[5,16,16],[0,0,0],[-774.5,-478.5,0,0,0,0,1,1,1,1]],[0,"img137",4,[[2,-746,[364]]],[5,16,16],[0,0,0],[-789.5,-482,0,0,0,0,1,1,1,1]],[0,"img145",4,[[2,-747,[365]]],[5,16,16],[0,0,0],[-680.5,-498,0,0,0,0,1,1,1,1]],[0,"img144",4,[[2,-748,[366]]],[5,16,16],[0,0,0],[-754,-509.5,0,0,0,0,1,1,1,1]],[0,"img149",4,[[2,-749,[367]]],[5,16,16],[0,0,0],[-722.5,-737.5,0,0,0,0,1,1,1,1]],[3,"Tile Layer 3",6,[[6,-750,[368]]],[5,1600,1600]],[3,"Tile Layer 4",6,[[6,-751,[369]]],[5,1600,1600]]],0,[0,0,1,0,-1,13,0,-2,14,0,-3,15,0,-4,16,0,-5,17,0,-6,18,0,-7,19,0,-8,20,0,-9,21,0,-10,22,0,-11,23,0,-12,24,0,-13,25,0,-14,26,0,-15,27,0,-16,28,0,-17,29,0,-18,30,0,-19,31,0,-20,32,0,-21,33,0,-22,34,0,-23,35,0,-24,36,0,-25,37,0,-26,38,0,-27,39,0,-28,40,0,-29,41,0,-30,42,0,-31,43,0,-32,44,0,-33,45,0,-34,46,0,-35,47,0,-36,48,0,-37,49,0,-38,50,0,-39,51,0,-40,52,0,-41,53,0,-42,54,0,-43,55,0,-44,56,0,-45,57,0,-46,58,0,-47,59,0,-48,60,0,-49,61,0,-50,62,0,-51,63,0,-52,64,0,-53,65,0,-54,66,0,-55,67,0,-56,68,0,-57,69,0,-58,70,0,-59,71,0,-60,72,0,-61,73,0,-62,74,0,-63,75,0,-64,76,0,-65,77,0,-66,78,0,-67,79,0,-68,80,0,-69,81,0,-70,82,0,-71,83,0,-72,84,0,-73,85,0,-74,86,0,-75,87,0,-76,88,0,-77,89,0,-78,90,0,-79,91,0,-80,92,0,-81,93,0,-82,94,0,-83,95,0,-84,96,0,-85,97,0,-86,98,0,-87,99,0,-88,100,0,-89,101,0,-90,102,0,-91,103,0,-92,104,0,-93,105,0,-94,106,0,-95,107,0,-96,108,0,-97,109,0,-98,110,0,-99,111,0,-100,112,0,-101,113,0,-102,114,0,-103,115,0,-104,116,0,-105,117,0,-106,118,0,-107,119,0,-108,120,0,-109,121,0,-110,122,0,-111,123,0,-112,124,0,-113,125,0,-114,126,0,-115,127,0,-116,128,0,-117,129,0,-118,130,0,0,2,0,-1,198,0,-2,199,0,-3,200,0,-4,201,0,-5,202,0,-6,203,0,-7,204,0,-8,205,0,-9,206,0,-10,207,0,-11,208,0,-12,209,0,-13,210,0,-14,211,0,-15,212,0,-16,213,0,-17,214,0,-18,215,0,-19,216,0,-20,217,0,-21,218,0,-22,219,0,-23,220,0,-24,221,0,-25,222,0,-26,223,0,-27,224,0,-28,225,0,-29,226,0,-30,227,0,-31,228,0,-32,229,0,-33,230,0,-34,231,0,-35,232,0,-36,233,0,-37,234,0,-38,235,0,-39,236,0,-40,237,0,-41,238,0,-42,239,0,-43,240,0,-44,241,0,-45,242,0,-46,243,0,-47,244,0,-48,245,0,-49,246,0,-50,247,0,-51,248,0,-52,249,0,-53,250,0,-54,251,0,-55,252,0,-56,253,0,-57,254,0,-58,255,0,-59,256,0,-60,257,0,-61,258,0,-62,259,0,-63,260,0,-64,261,0,-65,262,0,-66,263,0,-67,264,0,-68,265,0,-69,266,0,-70,267,0,-71,268,0,-72,269,0,-73,270,0,-74,271,0,-75,272,0,-76,273,0,-77,274,0,-78,275,0,-79,276,0,-80,277,0,-81,278,0,-82,279,0,-83,280,0,-84,281,0,-85,282,0,-86,283,0,-87,284,0,-88,285,0,-89,286,0,-90,287,0,-91,288,0,-92,289,0,-93,290,0,-94,291,0,-95,292,0,-96,293,0,-97,294,0,-98,295,0,-99,296,0,-100,297,0,-101,298,0,-102,299,0,-103,300,0,-104,301,0,-105,302,0,-106,303,0,-107,304,0,-108,305,0,-109,306,0,-110,307,0,-111,308,0,-112,309,0,-113,310,0,-114,311,0,-115,312,0,-116,313,0,-117,314,0,-118,315,0,0,3,0,-1,131,0,-2,132,0,-3,133,0,-4,134,0,-5,135,0,-6,136,0,-7,137,0,-8,138,0,-9,139,0,-10,140,0,-11,141,0,-12,142,0,-13,143,0,-14,144,0,-15,145,0,-16,146,0,-17,147,0,-18,148,0,-19,149,0,-20,150,0,-21,151,0,-22,152,0,-23,153,0,-24,154,0,-25,155,0,-26,156,0,-27,157,0,-28,158,0,-29,159,0,-30,160,0,-31,161,0,-32,162,0,-33,163,0,-34,164,0,-35,165,0,-36,166,0,-37,167,0,-38,168,0,-39,169,0,-40,170,0,-41,171,0,-42,172,0,-43,173,0,-44,174,0,-45,175,0,-46,176,0,-47,177,0,-48,178,0,-49,179,0,-50,180,0,-51,181,0,-52,182,0,-53,183,0,-54,184,0,-55,185,0,-56,186,0,-57,187,0,-58,188,0,-59,189,0,-60,190,0,-61,191,0,-62,192,0,0,4,0,-1,316,0,-2,317,0,-3,318,0,-4,319,0,-5,320,0,-6,321,0,-7,322,0,-8,323,0,-9,324,0,-10,325,0,-11,326,0,-12,327,0,-13,328,0,-14,329,0,-15,330,0,-16,331,0,-17,332,0,-18,333,0,-19,334,0,-20,335,0,-21,336,0,-22,337,0,-23,338,0,-24,339,0,-25,340,0,-26,341,0,-27,342,0,-28,343,0,-29,344,0,-30,345,0,-31,346,0,-32,347,0,-33,348,0,-34,349,0,-35,350,0,-36,351,0,-37,352,0,-38,353,0,-39,354,0,-40,355,0,-41,356,0,-42,357,0,-43,358,0,-44,359,0,-45,360,0,-46,361,0,-47,362,0,-48,363,0,-49,364,0,-50,365,0,-51,366,0,-52,367,0,-53,368,0,-54,369,0,-55,370,0,-56,371,0,-57,372,0,-58,373,0,-59,374,0,-60,375,0,-61,376,0,-62,377,0,-1,10,0,0,5,0,-1,11,0,-2,12,0,-5,193,0,-6,194,0,-1,195,0,0,6,0,-1,196,0,-2,197,0,-5,378,0,-6,379,0,0,7,0,0,7,0,4,195,0,5,10,0,0,7,0,-1,9,0,0,9,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,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,0,40,0,0,41,0,0,42,0,0,43,0,0,44,0,0,45,0,0,46,0,0,47,0,0,48,0,0,49,0,0,50,0,0,51,0,0,52,0,0,53,0,0,54,0,0,55,0,0,56,0,0,57,0,0,58,0,0,59,0,0,60,0,0,61,0,0,62,0,0,63,0,0,64,0,0,65,0,0,66,0,0,67,0,0,68,0,0,69,0,0,70,0,0,71,0,0,72,0,0,73,0,0,74,0,0,75,0,0,76,0,0,77,0,0,78,0,0,79,0,0,80,0,0,81,0,0,82,0,0,83,0,0,84,0,0,85,0,0,86,0,0,87,0,0,88,0,0,89,0,0,90,0,0,91,0,0,92,0,0,93,0,0,94,0,0,95,0,0,96,0,0,97,0,0,98,0,0,99,0,0,100,0,0,101,0,0,102,0,0,103,0,0,104,0,0,105,0,0,106,0,0,107,0,0,108,0,0,109,0,0,110,0,0,111,0,0,112,0,0,113,0,0,114,0,0,115,0,0,116,0,0,117,0,0,118,0,0,119,0,0,120,0,0,121,0,0,122,0,0,123,0,0,124,0,0,125,0,0,126,0,0,127,0,0,128,0,0,129,0,0,130,0,0,131,0,0,132,0,0,133,0,0,134,0,0,135,0,0,136,0,0,137,0,0,138,0,0,139,0,0,140,0,0,141,0,0,142,0,0,143,0,0,144,0,0,145,0,0,146,0,0,147,0,0,148,0,0,149,0,0,150,0,0,151,0,0,152,0,0,153,0,0,154,0,0,155,0,0,156,0,0,157,0,0,158,0,0,159,0,0,160,0,0,161,0,0,162,0,0,163,0,0,164,0,0,165,0,0,166,0,0,167,0,0,168,0,0,169,0,0,170,0,0,171,0,0,172,0,0,173,0,0,174,0,0,175,0,0,176,0,0,177,0,0,178,0,0,179,0,0,180,0,0,181,0,0,182,0,0,183,0,0,184,0,0,185,0,0,186,0,0,187,0,0,188,0,0,189,0,0,190,0,0,191,0,0,192,0,0,193,0,0,194,0,0,196,0,0,197,0,0,198,0,0,199,0,0,200,0,0,201,0,0,202,0,0,203,0,0,204,0,0,205,0,0,206,0,0,207,0,0,208,0,0,209,0,0,210,0,0,211,0,0,212,0,0,213,0,0,214,0,0,215,0,0,216,0,0,217,0,0,218,0,0,219,0,0,220,0,0,221,0,0,222,0,0,223,0,0,224,0,0,225,0,0,226,0,0,227,0,0,228,0,0,229,0,0,230,0,0,231,0,0,232,0,0,233,0,0,234,0,0,235,0,0,236,0,0,237,0,0,238,0,0,239,0,0,240,0,0,241,0,0,242,0,0,243,0,0,244,0,0,245,0,0,246,0,0,247,0,0,248,0,0,249,0,0,250,0,0,251,0,0,252,0,0,253,0,0,254,0,0,255,0,0,256,0,0,257,0,0,258,0,0,259,0,0,260,0,0,261,0,0,262,0,0,263,0,0,264,0,0,265,0,0,266,0,0,267,0,0,268,0,0,269,0,0,270,0,0,271,0,0,272,0,0,273,0,0,274,0,0,275,0,0,276,0,0,277,0,0,278,0,0,279,0,0,280,0,0,281,0,0,282,0,0,283,0,0,284,0,0,285,0,0,286,0,0,287,0,0,288,0,0,289,0,0,290,0,0,291,0,0,292,0,0,293,0,0,294,0,0,295,0,0,296,0,0,297,0,0,298,0,0,299,0,0,300,0,0,301,0,0,302,0,0,303,0,0,304,0,0,305,0,0,306,0,0,307,0,0,308,0,0,309,0,0,310,0,0,311,0,0,312,0,0,313,0,0,314,0,0,315,0,0,316,0,0,317,0,0,318,0,0,319,0,0,320,0,0,321,0,0,322,0,0,323,0,0,324,0,0,325,0,0,326,0,0,327,0,0,328,0,0,329,0,0,330,0,0,331,0,0,332,0,0,333,0,0,334,0,0,335,0,0,336,0,0,337,0,0,338,0,0,339,0,0,340,0,0,341,0,0,342,0,0,343,0,0,344,0,0,345,0,0,346,0,0,347,0,0,348,0,0,349,0,0,350,0,0,351,0,0,352,0,0,353,0,0,354,0,0,355,0,0,356,0,0,357,0,0,358,0,0,359,0,0,360,0,0,361,0,0,362,0,0,363,0,0,364,0,0,365,0,0,366,0,0,367,0,0,368,0,0,369,0,0,370,0,0,371,0,0,372,0,0,373,0,0,374,0,0,375,0,0,376,0,0,377,0,0,378,0,0,379,0,6,8,1,1,5,2,1,6,3,1,5,4,1,6,5,1,8,6,1,8,7,1,8,751],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,195],[-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,-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,-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,-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,-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,-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,-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,7,2],[0,0,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,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,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,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,4]]]] \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/0c/0c8cb01a1.b2179.json b/build/WaterControl/assets/main/import/0c/0c8cb01a1.b2179.json new file mode 100644 index 0000000..75f684d --- /dev/null +++ b/build/WaterControl/assets/main/import/0c/0c8cb01a1.b2179.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","5f5dyqtRNNxaFmVzYns6FZ","9bvaMerUlDyary99mJa6xp","5cO7kybDxGj4ipyMYdRYZB","d608qFRoFHwbXd0Dap056i","61cyPdEfRN047sDK9rO0W5","d8HsitJHxOYqo801xBk8ev"],["node","_parent","_spriteFrame","_textureSetter","root","phone","selfNode","Player","_N$handle","_scrollView","scene"],[["cc.Node",["_name","_objFlags","_active","_id","_prefab","_parent","_components","_contentSize","_children","_trs","_anchorPoint","_color"],-1,4,1,9,5,2,7,5,5],["cc.Sprite",["_type","_sizeMode","_enabled","node","_materials","_spriteFrame"],0,1,3,6],["cc.Label",["_string","_fontSize","_lineHeight","_N$verticalAlign","_N$horizontalAlign","_N$cacheMode","_N$overflow","_styleFlags","node","_materials"],-5,1,3],"cc.SpriteFrame",["cc.Widget",["_alignFlags","_left","alignMode","_originalHeight","_top","node"],-2,1],["cc.Mask",["_N$alphaThreshold","_type","_segments","node","_materials"],0,1,3],["cc.Node",["_name","_objFlags","_parent","_components","_prefab","_contentSize","_anchorPoint","_trs"],1,1,2,4,5,5,7],["cc.PrefabInfo",["fileId","root"],2,1],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_parent","_children","_components","_prefab","_color","_contentSize","_anchorPoint","_trs"],2,1,2,12,4,5,5,5,7],["cc.Canvas",["node","_designResolution"],3,1,5],["e74a999IDFOabyymZgXQIiy",["node","Player","selfNode","phone"],3,1,1,1,1],["ca0f9k0oBVDbpQC+OMNTF3m",["node"],3,1],["d5421HgLShFKIjj5f18m1mi",["startAxis","spaceX","spaceY","padding_top","padding_buttom","padding_left","padding_right","node","itemRender"],-4,1,1],["cc.Scrollbar",["_N$direction","node","_scrollView","_N$handle"],2,1,1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents"],1,1,9],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["cc.ScrollView",["horizontal","brake","bounceDuration","_N$horizontalScrollBar","_N$verticalScrollBar","node","_N$content"],-2,1,1]],[[7,0,1,2],[0,0,5,6,4,11,7,9,2],[1,3,4,1],[0,0,2,5,6,4,7,3],[1,1,3,4,2],[2,0,1,2,4,3,5,8,9,7],[0,0,5,8,6,4,7,9,2],[0,0,5,6,4,7,2],[0,0,5,6,4,11,7,10,9,2],[2,0,1,2,4,3,8,9,6],[2,0,1,2,7,4,3,8,9,7],[0,0,5,8,4,7,9,2],[0,0,5,6,4,7,9,2],[4,0,5,2],[5,1,2,0,3,4,4],[8,0,1,3],[0,0,3,8,6,4,11,7,9,3],[0,0,8,6,4,7,9,2],[0,0,5,8,6,4,9,2],[0,0,1,2,5,8,6,4,7,10,9,4],[0,0,5,8,4,2],[0,0,2,5,8,4,3],[0,0,1,8,4,7,10,3],[0,0,1,5,8,6,4,7,10,3],[0,0,5,6,4,9,2],[9,0,1,2,3,4,5,6,7,8,2],[6,0,1,2,3,4,5,6,7,3],[6,0,2,3,4,5,2],[10,0,1,1],[4,2,0,1,3,5,5],[4,0,1,4,5,4],[11,0,1,2,3,1],[7,1,1],[12,0,1],[1,2,0,1,3,4,5,4],[1,0,1,3,4,5,3],[1,0,3,4,2],[1,0,1,3,4,3],[13,0,1,2,3,4,5,6,7,8,8],[14,0,1,2,3,2],[5,1,0,3,4,3],[5,0,3,4,2],[15,0,1,2,3,3],[16,0,1,2,3],[17,0,1,2,3,4,5,4],[18,0,1,2,3],[19,0,1,2,3,4,5,6,6],[2,0,1,2,3,6,5,8,9,7],[2,0,1,2,3,5,8,9,6]],[[[[15,"RankScene",null],[16,"Canvas","a286bbGknJLZpRpxROV6M94",[-8,-9,-10,-11,-12,-13,-14,-15],[[28,-2,[5,750,1334]],[13,45,-3],[31,-7,-6,-5,-4]],[32,-1],[4,4294769916],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[17,"RankListItem",[-18,-19,-20,-21,-22,-23,-24],[[33,-17]],[0,"55FH2q1HJAyK0hrjxGH/+q",-16],[5,650,94],[0,-100,0,0,0,0,1,1,1,1]],[18,"Self",1,[-26,-27,-28,-29,-30,-31],[[13,4,-25]],[0,"02TaTwJ1tM844wDACOg8Uk",1],[0,-667,0,0,0,0,1,1,1,1]],[25,"ScrollView",1,[-35,-36],[[[34,false,1,0,-32,[16],17],-33,[38,2,10,10,10,10,10,10,-34,2]],4,1,4],[0,"bdWGhni0BLgaAOrQnsfTP4",1],[4,4286151086],[5,680,1400],[0,0.5,1],[0,150,0,0,0,0,1,1,1,1]],[19,"scrollBar",512,false,4,[-42],[[39,1,-39,-38,-37],[29,0,37,350.07654921020657,237,-40],[35,1,0,-41,[14],15]],[0,"7by3ovAnJLYoQqKmlhCACY",1],[5,12,820],[0,1,0.5],[340,-410,0,0,0,0,1,1,1,1]],[6,"player",1,[-44,-45],[[2,-43,[27]]],[0,"777yycF4RPu7K18m/uyO1m",1],[5,98,106],[-254,377,0,0,0,0,1,1,1,1]],[6,"pic",2,[-47,-48],[[14,1,60,0,-46,[6]]],[0,"38W68aamJOhbnBDiSboSCF",2],[5,60,60],[-171.687,0,0,0,0,0,1,1,1,1]],[11,"rank",2,[-49,-50,-51],[0,"d03AAa5MpCZY7eWAmnGlia",2],[5,40,36],[-261.233,0,0,0,0,0,1,1,1,1]],[20,"New Node",1,[-52,-53,-54],[0,"9963O/IP5CCLrawiVnAqdg",1]],[21,"rank",false,6,[-55,-56,-57],[0,"01Wu1da3hD9qLoiu2u15Dh",1]],[6,"mask",6,[-59,-60],[[40,1,0,-58,[26]]],[0,"15yWGxXfFKHYDj+6AKZ+hO",1],[5,65,65],[-0.079,4.153,0,0,0,0,1,1,1,1]],[6,"pic",3,[-62,-63],[[14,1,60,0,-61,[31]]],[0,"47dNJgs3hCIZESImEUA8wi",1],[5,60,60],[-171.687,62,0,0,0,0,1,1,1,1]],[11,"rank",3,[-64,-65,-66],[0,"1dS3urBJ1F55mw2t/Q3F7w",1],[5,40,36],[-261.233,62,0,0,0,0,1,1,1,1]],[12,"backBtn",1,[[2,-67,[39]],[30,9,42.410000000000025,29,-68],[42,1.1,3,-69,[[43,"e74a999IDFOabyymZgXQIiy","backClick",1]]]],[0,"34+hXrhBBJUqEHHRNeqJSa",1],[5,25,40],[-320.09,618,0,0,0,0,1,1,1,0]],[22,"content",512,[2],[0,"b21uNyrqhLbqirpS1MD+7t",1],[5,680,600],[0,0.5,1]],[23,"view",512,4,[15],[[41,0,-70,[2]]],[0,"01e0xqlUVFcY0MMajauQHo",1],[5,680,700],[0,0.5,1]],[44,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[24,"Main Camera",1,[[45,7,-1,-71]],[0,"97fLKw9fpLKIc0dJLpbPlR",1],[0,0,252.87547223450972,0,0,0,1,1,1,1]],[7,"background",1,[[36,1,-72,[0]]],[0,"8dEBgqFXxELpmAzyYl1ZRR",1],[5,750,1600]],[26,"bar",512,5,[-73],[0,"d7LA6B6L9KYrPYs9FOPGKR",1],[5,10,30],[0,1,0],[-1,0,0,0,0,0,1,1,1,1]],[37,1,0,20,[1]],[46,false,0.75,0.23,null,null,4,15],[7,"bg",2,[[4,0,-74,[3]]],[0,"6eyN1+nK5HT7svNqUsa2/+",2],[5,650,94]],[7,"pic",7,[[4,0,-75,[4]]],[0,"08Vcf5jRBOhLOtnEzMUku6",2],[5,60,60]],[3,"icon",false,7,[[2,-76,[5]]],[0,"f0DfDJ4PNDbb7lvykwzyBm",2],[5,64,64]],[3,"one",false,8,[[2,-77,[7]]],[0,"07jJ4rjvBM3K8UmWuJPTSW",2],[5,66,66]],[3,"two",false,8,[[2,-78,[8]]],[0,"cf00JqB1FL4J82EdUA2X13",2],[5,66,66]],[3,"three",false,8,[[2,-79,[9]]],[0,"1beDtXl+VD86kzCArCfEPs",2],[5,66,66]],[1,"rankLab",2,[[5,"5",30,30,1,1,1,-80,[10]]],[0,"de4HHWkIhExrJq1+nHHMA6",2],[4,4282467672],[5,16.68,37.8],[-259.131,-2.054,0,0,0,0,1,1,1,1]],[8,"totalLab",2,[[5,"4",30,30,2,1,1,-81,[11]]],[0,"05c46heZhJV4sYMqYyxlB5",2],[4,4282467672],[5,16.68,37.8],[0,1,0.5],[224.356,-2.205,0,0,0,0,1,1,1,1]],[8,"nameLab",2,[[47,"测试",25,25,1,1,1,-82,[12]]],[0,"2an+mxcU5ApJz+ZlYlaw5G",2],[4,4282467672],[5,240,27.72],[0,0,0.5],[-99.704,-2.205,0,0,0,0,1,1,1,1]],[1,"label",2,[[5,"个",28,28,1,1,1,-83,[13]]],[0,"78MlwwIH1CYrPsut4N5MBU",2],[4,4282467672],[5,28,35.28],[246.176,-2.205,0,0,0,0,1,1,1,1]],[1,"New Label",9,[[9,"排名",27,27,1,1,-84,[18]]],[0,"7bzdCzsURJc4G7MwOL0Blj",1],[4,4279261059],[5,54,34.02],[-258.909,177.468,0,0,0,0,1,1,1,1]],[1,"New Label",9,[[9,"用户昵称",27,27,1,1,-85,[19]]],[0,"517a9VdPBNUK5P35X44CpK",1],[4,4279261059],[5,108,34.02],[-48.622,177.468,0,0,0,0,1,1,1,1]],[1,"New Label",9,[[9,"驱逐太阳",27,27,1,1,-86,[20]]],[0,"12KoCg1NRLpJU9aRF1iPkq",1],[4,4279261059],[5,108,34.02],[223.658,177.468,0,0,0,0,1,1,1,1]],[1,"New Label",10,[[10,"超过了",24,24,1,1,1,-87,[21]]],[0,"b0QUZ3hixHY4BCC7p7EwaX",1],[4,4279261059],[5,72,30.24],[-42.835,60.883,0,0,0,0,1,1,1,1]],[1,"New Label",10,[[10,"的人",24,24,1,1,1,-88,[22]]],[0,"d3ySguqntO5bgnP95er4PW",1],[4,4279261059],[5,48,30.24],[74.991,60.883,0,0,0,0,1,1,1,1]],[1,"number",10,[[10,"30%",29,29,1,1,1,-89,[23]]],[0,"d6vzzOaCBH2JMQzL1q75Qk",1],[4,4281545727],[5,58.04,36.54],[21.936,61.459,0,0,0,0,1,1,1,1]],[3,"phone",false,11,[[4,0,-90,[24]]],[0,"a9FdZ8QGNM77omYBmm7jeP",1],[5,65,65]],[3,"icon",false,11,[[4,0,-91,[25]]],[0,"082qUxbaNDrIu5wftUXuxE",1],[5,66,66]],[12,"bg",1,[[2,-92,[28]]],[0,"adJ7tHdodDiYvg71t3toeY",1],[5,750,118],[0,-609,0,0,0,0,1,1,1,1]],[27,"pic",12,[-93],[0,"f513pLQ/9KMbKpOTC4nuyz",1],[5,60,60]],[4,0,42,[29]],[7,"icon",12,[[4,0,-94,[30]]],[0,"c8vhbkrhtGw72GydJ4enTg",1],[5,60,60]],[1,"rankLab",3,[[5,"5",25,25,1,1,1,-95,[32]]],[0,"25WXxoGV5I/KgHBE8D1rsK",1],[4,4293458428],[5,13.9,31.5],[-259.131,59.946,0,0,0,0,1,1,1,1]],[3,"one",false,13,[[2,-96,[33]]],[0,"09Kg3hfzBBu6HptPpAFSW9",1],[5,66,66]],[3,"two",false,13,[[2,-97,[34]]],[0,"0dKJ2TWjFCOJ/iqhRFSLjk",1],[5,66,66]],[3,"three",false,13,[[2,-98,[35]]],[0,"1aJ6eRDI5HH7V7ePpX8123",1],[5,66,66]],[8,"totalLab",3,[[5,"4",30,30,2,1,1,-99,[36]]],[0,"31xa76G7lPaao3sNmpqjSI",1],[4,4293458428],[5,16.68,37.8],[0,1,0.5],[224.356,59.795,0,0,0,0,1,1,1,1]],[8,"nameLab",3,[[48,"我",25,25,1,1,-100,[37]]],[0,"42BvS5Yl5GfY/GLeE5YQOh",1],[4,4293458428],[5,25,31.5],[0,0,0.5],[-99.704,59.795,0,0,0,0,1,1,1,1]],[1,"label",3,[[5,"个",28,28,1,1,1,-101,[38]]],[0,"7bFLMTAaRJZbZdCmLU7NlT",1],[4,4293458428],[5,28,35.28],[246.176,59.795,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,0,1,0,5,43,0,6,3,0,7,6,0,0,1,0,-1,18,0,-2,19,0,-3,4,0,-4,9,0,-5,6,0,-6,41,0,-7,3,0,-8,14,0,4,2,0,0,2,0,-1,23,0,-2,7,0,-3,8,0,-4,29,0,-5,30,0,-6,31,0,-7,32,0,0,3,0,-1,12,0,-2,45,0,-3,13,0,-4,49,0,-5,50,0,-6,51,0,0,4,0,-2,22,0,0,4,0,-1,5,0,-2,16,0,8,21,0,9,22,0,0,5,0,0,5,0,0,5,0,-1,20,0,0,6,0,-1,10,0,-2,11,0,0,7,0,-1,24,0,-2,25,0,-1,26,0,-2,27,0,-3,28,0,-1,33,0,-2,34,0,-3,35,0,-1,36,0,-2,37,0,-3,38,0,0,11,0,-1,39,0,-2,40,0,0,12,0,-1,42,0,-2,44,0,-1,46,0,-2,47,0,-3,48,0,0,14,0,0,14,0,0,14,0,0,16,0,0,18,0,0,19,0,-1,21,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,0,40,0,0,41,0,-1,43,0,0,44,0,0,45,0,0,46,0,0,47,0,0,48,0,0,49,0,0,50,0,0,51,0,10,17,1,1,17,2,1,15,15,1,16,101],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,2],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3]],[[{"name":"default_scrollbar_vertical","rect":[0,0,15,30],"offset":[0,0],"originalSize":[15,30],"capInsets":[4,10,4,10]}],[3],0,[0],[3],[4]],[[{"name":"default_scrollbar_vertical_bg","rect":[0,0,15,30],"offset":[0,0],"originalSize":[15,30],"capInsets":[4,10,4,10]}],[3],0,[0],[3],[5]],[[{"name":"default_panel","rect":[0,0,20,20],"offset":[0,0],"originalSize":[20,20],"capInsets":[6,6,6,6]}],[3],0,[0],[3],[6]]]] \ No newline at end of file diff --git a/build/WaterControl/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.996a3.json b/build/WaterControl/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.996a3.json new file mode 100644 index 0000000..707a828 --- /dev/null +++ b/build/WaterControl/assets/main/import/4b/4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.996a3.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy"],["node","_N$target","five","four","three","two","one","selfNode","time","count","scene","_parent"],[["cc.Node",["_name","_id","_opacity","_active","_contentSize","_parent","_components","_trs","_children","_color"],-1,5,1,9,7,2,5],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_N$overflow","_styleFlags","node","_materials"],-4,1,3],["cc.Node",["_name","_parent","_components","_contentSize","_trs","_color"],2,1,2,5,7,5],["cc.Sprite",["_sizeMode","node","_materials"],2,1,3],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target"],1,1,9,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Mask",["_type","_segments","_N$alphaThreshold","node","_materials"],0,1,3],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["cc.Widget",["_alignFlags","node"],2,1],["805c6nf399HWZeuWnNB9CTH",["node","count","time","selfNode","one","two","three","four","five"],3,1,1,1,1,1,1,1,1,1]],[[0,0,5,6,4,7,2],[3,0,1,2,2],[1,0,1,2,3,4,7,8,6],[0,0,5,6,9,4,7,2],[0,0,5,6,4,2],[0,0,5,8,7,2],[0,0,5,8,6,4,7,2],[3,1,2,1],[9,0,1,2,3,4,4],[0,0,3,5,6,4,3],[7,0,1,2,3,4,3],[8,0,1,2,3],[1,0,1,2,7,8,4],[4,0,1,3],[5,0,1,2,3,4,5,4],[0,0,1,8,6,4,7,3],[0,0,2,5,8,4,7,3],[2,0,1,2,3,4,2],[2,0,1,2,5,3,4,2],[6,0,1,2,3],[1,0,1,2,6,3,4,5,7,8,8],[1,0,3,4,7,8,4],[1,0,1,2,3,4,5,7,8,7],[10,0,1,2,3,3],[11,0,1,2],[12,0,1,2,3,4,5,6,7,8,1]],[[13,"OverScene",null],[15,"Canvas","a5esZu+45LA5mBpvttspPD",[-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23],[[23,true,false,-1,[5,750,1334]],[24,45,-2],[25,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[5,"self",1,[-24,-25,-26,-27,-28,-29],[-284.416,-149.727,0,0,0,0,1,1,1,1]],[5,"four",1,[-30,-31,-32,-33,-34],[210,-149.727,0,0,0,0,1,1,1,1]],[5,"five",1,[-35,-36,-37,-38,-39],[320,-149.727,0,0,0,0,1,1,1,1]],[5,"one",1,[-40,-41,-42,-43],[-120,-149.727,0,0,0,0,1,1,1,1]],[5,"two",1,[-44,-45,-46,-47],[-10,-149.727,0,0,0,0,1,1,1,1]],[5,"three",1,[-48,-49,-50,-51],[100,-149.727,0,0,0,0,1,1,1,1]],[0,"again",1,[[7,-52,[0]],[10,1.1,3,-54,[[11,"805c6nf399HWZeuWnNB9CTH","again",1]],-53]],[5,277,76],[170,-402.162,0,0,0,0,1,1,1,0]],[0,"back",1,[[7,-55,[1]],[10,1.1,3,-57,[[11,"805c6nf399HWZeuWnNB9CTH","openRank",1]],-56]],[5,278,76],[-170,-402.162,0,0,0,0,1,1,1,0]],[16,"rank",0,2,[-58,-59,-60],[5,40,36],[-261.233,62,0,0,0,0,1,1,1,1]],[6,"pic",2,[-62],[[8,1,60,0,-61,[6]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[6,"pic",5,[-64],[[8,1,60,0,-63,[15]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[6,"pic",6,[-66],[[8,1,60,0,-65,[20]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[6,"pic",7,[-68],[[8,1,60,0,-67,[25]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[6,"pic",3,[-70],[[8,1,60,0,-69,[30]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[6,"pic",4,[-72],[[8,1,60,0,-71,[36]]],[5,64,64],[-15.492,0,0,0,0,0,1,1,1,1]],[14,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[4,"Main Camera",1,[[19,7,-1,-73]],[5,960,640]],[17,"count",1,[-74],[5,83.42,94.5],[0,215.733,0,0,0,0,1,1,1,1]],[20,"50",75,75,1,1,1,2,19,[2]],[18,"time",1,[-75],[4,4282797175],[5,75.61,50.4],[0,7.86,0,0,0,0,1,1,1,1]],[21,"0.0s",1,1,21,[3]],[0,"New Node",1,[[7,-76,[4]]],[5,6,155],[-227.685,-154.877,0,0,0,0,1,1,1,1]],[4,"icon",11,[[1,0,-77,[5]]],[5,64,64]],[0,"rankBg",2,[[1,0,-78,[7]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"totalLab",2,[[2,"3个",25,25,1,1,-79,[8]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"nameLab",2,[[2,"我",21,21,1,1,-80,[9]]],[4,4289713906],[5,21,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[3,"rankLab",2,[[22,"99+",20,20,1,1,2,-81,[10]]],[4,4278190080],[5,25,25.2],[-49.908,22.457,0,0,0,0,1,1,1,1]],[9,"one",false,10,[[7,-82,[11]]],[5,66,66]],[9,"two",false,10,[[7,-83,[12]]],[5,66,66]],[9,"three",false,10,[[7,-84,[13]]],[5,66,66]],[4,"icon",12,[[1,0,-85,[14]]],[5,64,64]],[0,"rankBg",5,[[1,0,-86,[16]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"total",5,[[2,"3个",25,25,1,1,-87,[17]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"name",5,[[2,"我有五个...",21,21,1,1,-88,[18]]],[4,4289713906],[5,101.5,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[4,"icon",13,[[1,0,-89,[19]]],[5,64,64]],[0,"rankBg",6,[[1,0,-90,[21]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"total",6,[[2,"3个",25,25,1,1,-91,[22]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"name",6,[[2,"我有五个...",21,21,1,1,-92,[23]]],[4,4289713906],[5,101.5,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[4,"icon",14,[[1,0,-93,[24]]],[5,64,64]],[0,"rankBg",7,[[1,0,-94,[26]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"total",7,[[2,"3个",25,25,1,1,-95,[27]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"name",7,[[2,"我有五个...",21,21,1,1,-96,[28]]],[4,4289713906],[5,101.5,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[4,"icon",15,[[1,0,-97,[29]]],[5,64,64]],[0,"rankBg",3,[[1,0,-98,[31]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"total",3,[[2,"3个",25,25,1,1,-99,[32]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"name",3,[[2,"我有五个...",21,21,1,1,-100,[33]]],[4,4289713906],[5,101.5,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[3,"rank",3,[[12,"4",20,20,-101,[34]]],[4,4278190080],[5,11.12,25.2],[-49.996,19.305,0,0,0,0,1,1,1,1]],[4,"icon",16,[[1,0,-102,[35]]],[5,64,64]],[0,"rankBg",4,[[1,0,-103,[37]]],[5,48,48],[-50,22.554,0,0,0,0,1,1,1,1]],[0,"total",4,[[2,"3个",25,25,1,1,-104,[38]]],[5,38.9,31.5],[-15.492,57.175,0,0,0,0,1,1,1,1]],[3,"name",4,[[2,"我有五个...",21,21,1,1,-105,[39]]],[4,4289713906],[5,101.5,26.46],[-15.492,-59.683,0,0,0,0,1,1,1,1]],[3,"rank",4,[[12,"5",20,20,-106,[40]]],[4,4278190080],[5,11.12,25.2],[-49.996,19.305,0,0,0,0,1,1,1,1]]],0,[0,0,1,0,0,1,0,2,4,0,3,3,0,4,7,0,5,6,0,6,5,0,7,2,0,8,22,0,9,20,0,0,1,0,-1,18,0,-2,8,0,-3,9,0,-4,19,0,-5,21,0,-6,23,0,-7,2,0,-8,5,0,-9,6,0,-10,7,0,-11,3,0,-12,4,0,-1,11,0,-2,25,0,-3,26,0,-4,27,0,-5,28,0,-6,10,0,-1,15,0,-2,45,0,-3,46,0,-4,47,0,-5,48,0,-1,16,0,-2,50,0,-3,51,0,-4,52,0,-5,53,0,-1,12,0,-2,33,0,-3,34,0,-4,35,0,-1,13,0,-2,37,0,-3,38,0,-4,39,0,-1,14,0,-2,41,0,-3,42,0,-4,43,0,0,8,0,1,8,0,0,8,0,0,9,0,1,9,0,0,9,0,-1,29,0,-2,30,0,-3,31,0,0,11,0,-1,24,0,0,12,0,-1,32,0,0,13,0,-1,36,0,0,14,0,-1,40,0,0,15,0,-1,44,0,0,16,0,-1,49,0,0,18,0,-1,20,0,-1,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,0,40,0,0,41,0,0,42,0,0,43,0,0,44,0,0,45,0,0,46,0,0,47,0,0,48,0,0,49,0,0,50,0,0,51,0,0,52,0,0,53,0,10,17,1,11,17,106],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-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],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] \ No newline at end of file diff --git a/build/WaterControl/assets/main/index.3d892.js b/build/WaterControl/assets/main/index.3d892.js new file mode 100644 index 0000000..c65b9eb --- /dev/null +++ b/build/WaterControl/assets/main/index.3d892.js @@ -0,0 +1 @@ +window.__require=function t(e,i,n){function o(a,s){if(!i[a]){if(!e[a]){var c=a.split("/");if(c=c[c.length-1],!e[c]){var h="function"==typeof __require&&__require;if(!s&&h)return h(c,!0);if(r)return r(c,!0);throw new Error("Cannot find module '"+a+"'")}a=c}var l=i[a]={exports:{}};e[a][0].call(l.exports,function(t){return o(e[a][1][t]||t)},l,l.exports,t,e,i,n)}return i[a].exports}for(var r="function"==typeof __require&&__require,a=0;a=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=a.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.baishao_audio=null,e.cha_audio=null,e.chixiaodou_audio=null,e.danggui_audio=null,e.danshen_audio=null,e.dazao_audio=null,e.gancao_audio=null,e.ganjiang_audio=null,e.gouqi_audio=null,e.jingjie_audio=null,e.jinju_audio=null,e.lizhi_audio=null,e.lizi_audio=null,e.longyan_audio=null,e.moli_audio=null,e.muchai_audio=null,e.mudan_audio=null,e.mulan_audio=null,e.pugongying_audio=null,e.putao_audio=null,e.renshen_audio=null,e.taozi_audio=null,e.zhuye_audio=null,e.err=null,e.yes=null,e}var i;return o(e,t),i=e,e.prototype.onLoad=function(){null==i._instance&&(i._instance=this,cc.game.addPersistRootNode(this.node),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.play=function(t,e,i,n){n?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1);var o=cc.audioEngine.playEffect(t,e);return i&&cc.audioEngine.setFinishCallback(o,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=o,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(this[t])return this.play(this[t],!1,e,this.mEffectSwitch)},e.prototype.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.stopMusic=function(){var t=this.mAudioMap[this.mMusicKey];void 0!==t&&(cc.sys.isBrowser?cc.audioEngine.stop(t):t.stop(),cc.audioEngine.stop(t))},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},r([c(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),r([c(cc.AudioClip)],e.prototype,"baishao_audio",void 0),r([c(cc.AudioClip)],e.prototype,"cha_audio",void 0),r([c(cc.AudioClip)],e.prototype,"chixiaodou_audio",void 0),r([c(cc.AudioClip)],e.prototype,"danggui_audio",void 0),r([c(cc.AudioClip)],e.prototype,"danshen_audio",void 0),r([c(cc.AudioClip)],e.prototype,"dazao_audio",void 0),r([c(cc.AudioClip)],e.prototype,"gancao_audio",void 0),r([c(cc.AudioClip)],e.prototype,"ganjiang_audio",void 0),r([c(cc.AudioClip)],e.prototype,"gouqi_audio",void 0),r([c(cc.AudioClip)],e.prototype,"jingjie_audio",void 0),r([c(cc.AudioClip)],e.prototype,"jinju_audio",void 0),r([c(cc.AudioClip)],e.prototype,"lizhi_audio",void 0),r([c(cc.AudioClip)],e.prototype,"lizi_audio",void 0),r([c(cc.AudioClip)],e.prototype,"longyan_audio",void 0),r([c(cc.AudioClip)],e.prototype,"moli_audio",void 0),r([c(cc.AudioClip)],e.prototype,"muchai_audio",void 0),r([c(cc.AudioClip)],e.prototype,"mudan_audio",void 0),r([c(cc.AudioClip)],e.prototype,"mulan_audio",void 0),r([c(cc.AudioClip)],e.prototype,"pugongying_audio",void 0),r([c(cc.AudioClip)],e.prototype,"putao_audio",void 0),r([c(cc.AudioClip)],e.prototype,"renshen_audio",void 0),r([c(cc.AudioClip)],e.prototype,"taozi_audio",void 0),r([c(cc.AudioClip)],e.prototype,"zhuye_audio",void 0),r([c(cc.AudioClip)],e.prototype,"err",void 0),r([c(cc.AudioClip)],e.prototype,"yes",void 0),i=r([s],e)}(cc.Component);i.default=h,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"c58deN2u1NGZL8nJwvnu1PR","Block");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0}),i.PathType=i.BlockType=void 0;var a,s,c=cc._decorator,h=c.ccclass,l=c.property;(function(t){t[t.Nomal=0]="Nomal",t[t.Start=1]="Start",t[t.Nunja=2]="Nunja",t[t.Peak=3]="Peak",t[t.End=4]="End",t[t.Xi_Soil=5]="Xi_Soil",t[t.Reinforce=6]="Reinforce"})(a=i.BlockType||(i.BlockType={})),function(t){t.err="err",t.up="up",t.down="down",t.left="left",t.right="right",t.up_left="up_left",t.up_right="up_right",t.down_left="down_left",t.down_right="down_right",t.left_up="left_up",t.left_down="left_down",t.right_up="right_up",t.right_down="right_down"}(s=i.PathType||(i.PathType={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UI=null,e}return o(e,t),e.prototype.onLoad=function(){this.finishi=!1,this.pos_Shifting=0,this.pos=cc.v2(0,0)},e.prototype.start=function(){},e.prototype.initData=function(t,e,i){if(this.block_Type=t,this.pos=cc.v2(e.x,e.y),t==cc.Enum(a).Start)(n=this.node.getChildByName("sp")).getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.start,this.rotateTarget(n,"start",e,i);else if(t==cc.Enum(a).End){var n;(n=this.node.getChildByName("sp")).getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.end,this.rotateTarget(n,"end",e,i)}else if(t==cc.Enum(a).Nunja){var o=[0,90,180,270][Math.floor(4*Math.random())];this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.e5,this.node.getChildByName("bg").angle=-o,this.node.getComponent(cc.Sprite).spriteFrame=null}else if(t==cc.Enum(a).Peak){var r="shan"+Math.floor(4*Math.random()+1);this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[r],this.node.getComponent(cc.Sprite).spriteFrame=null}},e.prototype.rotateTarget=function(t,e,i,n){var o=t.getChildByName(e);return i.y==n.y-1?(t.angle=0,"end"==e&&(o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.end_x),o.active=!0,void(o.angle=0)):0==i.y?(t.angle=-180,"end"==e&&(o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.end_x),o.active=!0,void(o.angle=-180)):void(i.x==n.x-1?(t.angle=90,o.getComponent(cc.Sprite).spriteFrame="start"==e?this.UI._spriteFrames.start_y:this.UI._spriteFrames.end_y,o.active=!0,o.angle=-90):0==i.x&&(t.angle=-90,o.getComponent(cc.Sprite).spriteFrame="start"==e?this.UI._spriteFrames.start_y:this.UI._spriteFrames.end_y,o.active=!0,o.angle=90))},e.prototype.setPath=function(t){this.path_Type=t},e.prototype.set_Xi_Soil=function(t,e){var i=this.node.getChildByName("sp"),n=this.node.getChildByName("turnStart"),o=this.node.getChildByName("waterStart");if("left"==t||"right"==t)0==i.angle?(n.active=!0,o.active=!0,o.opacity=0,e?(n.angle="left"==t?90:0,o.angle="left"==t?90:0):(n.angle="left"==t?0:90,o.angle="left"==t?0:90)):-180==i.angle?(n.active=!0,o.active=!0,o.opacity=0,e?(n.angle="left"==t?-180:-90,o.angle="left"==t?-180:-90):(n.angle="left"==t?270:-180,o.angle="left"==t?270:-180)):-90==i.angle?(n.active=!0,n.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.a1,n.angle=90,e&&(o.active=!0,o.angle=90,o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.block1,o.opacity=0)):90==i.angle&&(n.active=!0,n.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.a1,n.angle=90,e&&(o.active=!0,o.angle=90,o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.block1,o.opacity=0));else if("up"==t||"down"==t){var r=this.node.getChildByName("sp");-90==r.angle?(n.active=!0,o.active=!0,o.opacity=0,n.angle="up"==t?-90:0,o.angle="up"==t?-90:0):90==r.angle?(n.active=!0,o.active=!0,o.opacity=0,e?(n.angle="up"==t?90:180,o.angle="up"==t?90:180):(n.angle="up"==t?180:90,o.angle="up"==t?180:90)):0==r.angle?(n.active=!0,n.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.a1,n.angle=0,e&&(o.active=!0,o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.block1,o.opacity=0)):-180==r.angle&&(n.active=!0,n.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.a1,n.angle=0,e&&(o.active=!0,o.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.block1,o.opacity=0))}},e.prototype.set_Xi_SoilType=function(t,e,i){var n=this;if(console.log("\u606f\u58e4",t,i,this.block_Type),this.block_Type!=cc.Enum(a).Start){this.block_Type==cc.Enum(a).Nunja&&(this.block_Type=cc.Enum(a).Nomal,this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame=null,this.node.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.block_Bg),null!=e&&(this.block_Type==cc.Enum(a).End&&this.set_Xi_Soil(t,!0),setTimeout(function(){"water"==i?cc.fx.Notifications.emit(cc.fx.Message.nextWater,e+1):cc.fx.Notifications.emit(cc.fx.Message.next,e+1)},400)),this.block_Type!=cc.Enum(a).End&&this.block_Type!=cc.Enum(a).Start&&(this.block_Type=cc.Enum(a).Xi_Soil);var o=this.node.getChildByName("Xi_Soil");this.path_Type=t,o.active=!0,o.opacity=0,cc.tween(o).to(.1,{opacity:255}).to(.1,{opacity:0}).call(function(){if(null!=t&&null==e){var o={order:0,time:cc.fx.GameConfig.TIME_INFO.waterSpeed[0],type:0,circulate:!1};"water"==i?n.runWater(o):n.runRoad(o)}}).start()}else this.set_Xi_Soil(t,!1)},e.prototype.runRoad=function(t){if("err"!=this.path_Type){if(1==this.node.getChildByName("vertical2").active&&1==this.node.getChildByName("horizontal2").active)return alert("\u6cb3\u9053\u5df2\u7ecf\u4ea4\u53c9\uff0c\u4e0d\u80fd\u518d\u901a\u8fc7"),void cc.director.loadScene("GameScene");if(1==this.node.getChildByName("turn2").active&&this.block_Type!=cc.Enum(a).Xi_Soil)return alert("\u6cb3\u9053\u8fc7\u5f2f\u5904\uff0c\u4e0d\u80fd\u518d\u4ea4\u53c9\u6cb3\u9053"),void cc.director.loadScene("GameScene");var e=null,i=1,n=t.time,o=t.order+1,r=Math.floor(4*Math.random()+1);if("vertical"==(e=this.node.getChildByName("vertical2")).name){var c=e.getChildByName("wave").getChildByName("water1"),h=e.getChildByName("wave").getChildByName("water2"),l=e.getChildByName("wave").getChildByName("water3");c.runAction(cc.sequence(cc.moveTo(.6,cc.v2(c.x,120)),cc.delayTime(.15),cc.callFunc(function(){c.y=-120})).repeatForever()),h.runAction(cc.sequence(cc.moveTo(.6,cc.v2(h.x,120)),cc.delayTime(.15),cc.callFunc(function(){h.y=-120})).repeatForever()),l.runAction(cc.sequence(cc.moveTo(.6,cc.v2(l.x,120)),cc.delayTime(.15),cc.callFunc(function(){l.y=-120})).repeatForever())}var p="a"+r;if(this.block_Type!=cc.Enum(a).Reinforce&&(e.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[p]),1==e.active&&(e=this.node.getChildByName("horizontal2"),p="b"+r,this.block_Type!=cc.Enum(a).Reinforce&&(e.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[p])),this.path_Type==cc.Enum(s).up);else if(this.path_Type==cc.Enum(s).down)e.angle=180;else if(this.path_Type==cc.Enum(s).left)e.angle=90,p="b"+r,this.block_Type!=cc.Enum(a).Reinforce&&(e.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[p]);else if(this.path_Type==cc.Enum(s).right)e.angle=270,p="b"+r,this.block_Type!=cc.Enum(a).Reinforce&&(e.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[p]);else{if("turn"==(e=this.node.getChildByName("turn2")).name){var u=e.getChildByName("wave").getChildByName("water");u.opacity=0,u.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever()),setTimeout(function(){u.opacity=255},200)}p="c"+r,this.block_Type!=cc.Enum(a).Reinforce&&(e.getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames[p]),i=.25,this.path_Type==cc.Enum(s).up_left?e.setPosition(-this.pos_Shifting,-this.pos_Shifting):this.path_Type==cc.Enum(s).up_right?(e.scaleX=-1,e.setPosition(this.pos_Shifting,-this.pos_Shifting)):this.path_Type==cc.Enum(s).down_left?(e.angle=180,e.scaleX=-1,e.setPosition(-this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).down_right?(e.angle=180,e.setPosition(this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).left_up?(e.angle=-90,e.scaleY=-1,e.setPosition(this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).left_down?(e.angle=90,e.setPosition(-this.pos_Shifting,-this.pos_Shifting)):this.path_Type==cc.Enum(s).right_up?(e.angle=-90,e.setPosition(-this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).right_down&&(e.angle=-90,e.scaleX=-1,e.setPosition(-this.pos_Shifting,-this.pos_Shifting))}if("Reinforce"==this.path_Type)e=this.node.getChildByName("Reinforce"),this.block_Type!=cc.Enum(a).End&&(this.block_Type=cc.Enum(a).Reinforce),this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.e1,this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.e3,this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame=this.UI._spriteFrames.e2,e.active=!0,e.opacity=0,i=1,cc.tween(e).to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}).call(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.changeMap,o),cc.fx.Notifications.emit(cc.fx.Message.next,o)}).start();else if("Xi_Soil"==this.path_Type)e.active=!1,this.block_Type!=cc.Enum(a).End&&this.block_Type!=cc.Enum(a).Start&&(this.block_Type=cc.Enum(a).Xi_Soil),(e=this.node.getChildByName("Xi_Soil")).active=!0,e.opacity=0,cc.tween(e).to(.01,{opacity:1}).to(.01,{opacity:0}).call(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.next,o)}).start();else if("End"==this.path_Type){e.active=!1,this.block_Type!=cc.Enum(a).End&&this.block_Type!=cc.Enum(a).Start&&(this.block_Type=cc.Enum(a).Xi_Soil);var d=t.last,f="up";this.pos.x-d.x==1?f="right":this.pos.x-d.x==-1?f="left":this.pos.x-d.x==-1&&(f="down"),this.set_Xi_Soil(f,!0)}else e.active=!0,this.block_Type!=cc.Enum(a).Xi_Soil?(e.getComponent(cc.Sprite).fillRange=0,cc.tween(e.getComponent(cc.Sprite)).to(n,{fillRange:i}).call(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.next,o)}).start()):(e.opacity=0,e.getComponent(cc.Sprite).fillRange=1,cc.tween(e).to(n,{opacity:255}).call(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.next,o)}).start())}else setTimeout(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.next,o)},t.time)},e.prototype.runWater=function(t){if(1==this.node.getChildByName("waterStart").active&&this.block_Type==cc.Enum(a).Start&&cc.tween(this.node.getChildByName("waterStart")).to(.2,{opacity:255}).start(),"err"!=this.path_Type){if(1==this.node.getChildByName("vertical").active&&1==this.node.getChildByName("horizontal").active)return alert("\u6cb3\u9053\u5df2\u7ecf\u4ea4\u53c9\uff0c\u4e0d\u80fd\u518d\u901a\u8fc7"),void cc.director.loadScene("GameScene");if(1==this.node.getChildByName("turn").active&&this.block_Type!=cc.Enum(a).Xi_Soil)return alert("\u6cb3\u9053\u8fc7\u5f2f\u5904\uff0c\u4e0d\u80fd\u518d\u4ea4\u53c9\u6cb3\u9053"),void cc.director.loadScene("GameScene");var e=null,i=1,n=t.time,o=t.order+1;Math.floor(4*Math.random()+1);if("vertical"==(e=this.node.getChildByName("vertical")).name){var r=e.getChildByName("wave").getChildByName("water1"),c=e.getChildByName("wave").getChildByName("water2"),h=e.getChildByName("wave").getChildByName("water3"),l=.15;r.runAction(cc.sequence(cc.moveTo(.6,cc.v2(r.x,120)),cc.delayTime(l),cc.callFunc(function(){r.y=-120})).repeatForever()),c.runAction(cc.sequence(cc.moveTo(.6,cc.v2(c.x,120)),cc.delayTime(l),cc.callFunc(function(){c.y=-120})).repeatForever()),h.runAction(cc.sequence(cc.moveTo(.6,cc.v2(h.x,120)),cc.delayTime(l),cc.callFunc(function(){h.y=-120})).repeatForever())}if(1==e.active){var p=(e=this.node.getChildByName("horizontal")).getChildByName("wave").getChildByName("water1"),u=e.getChildByName("wave").getChildByName("water2"),d=e.getChildByName("wave").getChildByName("water3");l=.15,p.runAction(cc.sequence(cc.moveTo(.6,cc.v2(p.x,120)),cc.delayTime(l),cc.callFunc(function(){p.y=-120})).repeatForever()),u.runAction(cc.sequence(cc.moveTo(.6,cc.v2(u.x,120)),cc.delayTime(l),cc.callFunc(function(){u.y=-120})).repeatForever()),d.runAction(cc.sequence(cc.moveTo(.6,cc.v2(d.x,120)),cc.delayTime(l),cc.callFunc(function(){d.y=-120})).repeatForever())}if(this.path_Type==cc.Enum(s).up);else if(this.path_Type==cc.Enum(s).down)e.angle=180;else if(this.path_Type==cc.Enum(s).left)e.angle=90;else if(this.path_Type==cc.Enum(s).right)e.angle=270;else{if("turn"==(e=this.node.getChildByName("turn")).name){var f=e.getChildByName("wave").getChildByName("water");f.opacity=0,f.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever()),setTimeout(function(){f.opacity=255},200)}i=.25,this.path_Type==cc.Enum(s).up_left?e.setPosition(-this.pos_Shifting,-this.pos_Shifting):this.path_Type==cc.Enum(s).up_right?(e.scaleX=-1,e.setPosition(this.pos_Shifting,-this.pos_Shifting)):this.path_Type==cc.Enum(s).down_left?(e.angle=180,e.scaleX=-1,e.setPosition(-this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).down_right?(e.angle=180,e.setPosition(this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).left_up?(e.angle=-90,e.scaleY=-1,e.setPosition(this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).left_down?(e.angle=90,e.setPosition(-this.pos_Shifting,-this.pos_Shifting)):this.path_Type==cc.Enum(s).right_up?(e.angle=-90,e.setPosition(-this.pos_Shifting,this.pos_Shifting)):this.path_Type==cc.Enum(s).right_down&&(e.angle=-90,e.scaleX=-1,e.setPosition(-this.pos_Shifting,-this.pos_Shifting))}"End"==this.path_Type?(e.active=!1,this.block_Type==cc.Enum(a).End?1==this.node.getChildByName("waterStart").active&&this.block_Type==cc.Enum(a).End&&cc.tween(this.node.getChildByName("waterStart")).to(.2,{opacity:255}).call(function(){alert("\u6cbb\u6c34\u6210\u529f"),cc.fx.GameConfig.GM_INFO.level<7&&(cc.fx.GameConfig.GM_INFO.level+=1),cc.director.loadScene("GameScene")}).start():((e=this.node.getChildByName("End")).active=!0,e.opacity=0,cc.tween(e).to(.5,{opacity:255}).call(function(){alert("\u6cbb\u6c34\u5931\u8d25"),cc.director.loadScene("GameScene")}).start())):(e.active=!0,e.getComponent(cc.Sprite).fillRange=0,cc.tween(e.getComponent(cc.Sprite)).to(n,{fillRange:i}).call(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.nextWater,o)}).start())}else setTimeout(function(){t.circulate&&cc.fx.Notifications.emit(cc.fx.Message.nextWater,o)},t.time)},r([l(cc.SpriteAtlas)],e.prototype,"UI",void 0),r([h],e)}(cc.Component);i.default=p,cc._RF.pop()},{}],ControlManager:[function(t,e,i){"use strict";cc._RF.push(e,"e35abcX5VRAoItO6mgFcYyX","ControlManager");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=a.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Map=null,e.tip=null,e.reinforce=null,e.soil=null,e}return o(e,t),e.prototype.start=function(){this.tipArray=[],this.controlArray=[],this.canTouch=!0},e.prototype.setPosition=function(t){if(t.setPosition(30,-35),this.tipArray.length>0){var e=this.tipArray.length+1,i=Math.ceil(e/8)-1,n=e-8*Math.floor(i)-1;t.setPosition(30+48*n,-35-48*i)}},e.prototype.removeAllTip=function(){if(this.canTouch){for(var t=0;t0){var t=this.tipArray[this.tipArray.length-1];t.active=!1,t.removeFromParent(this.Map),t=null,this.tipArray.pop(),this.controlArray.pop()}},e.prototype.btn_Click=function(t,e){if(this.canTouch){var i=this.tip;"reinforce"!=e&&"soil"!=e||(i=this[e]);var n=cc.instantiate(i);"up"==e&&(n.angle=180),"left"==e&&(n.angle=-90),"right"==e&&(n.angle=90),n.parent=this.Map,"reinforce"!=this.controlArray[this.controlArray.length-1]&&"soil"!=this.controlArray[this.controlArray.length-1]||"reinforce"!=e&&"soil"!=e||(this.tipArray[this.tipArray.length-1].removeFromParent(),this.tipArray[this.tipArray.length-1]=null,this.tipArray.pop(),this.controlArray.pop()),this.setPosition(n),this.tipArray.push(n),this.controlArray.push(e),cc.fx.Notifications.emit(cc.fx.Message.control,e)}},e.prototype.start_Click=function(){this.canTouch&&(this.canTouch=!1,cc.fx.Notifications.emit(cc.fx.Message.startGame,this.controlArray))},r([c(cc.Node)],e.prototype,"Map",void 0),r([c(cc.Prefab)],e.prototype,"tip",void 0),r([c(cc.Prefab)],e.prototype,"reinforce",void 0),r([c(cc.Prefab)],e.prototype,"soil",void 0),r([s],e)}(cc.Component);i.default=h,cc._RF.pop()},{}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],GameAppStart:[function(t,e,i){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(i,"__esModule",{value:!0});var n=t("../Config/GameConfig"),o=t("../Crypto/HttpUtil"),r=t("../Music/AudioManager"),a=t("../Notification/Notification"),s=t("../Storage/Storage"),c=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},console.log("1\u521d\u59cb\u5316"),cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.GameConfig=n.GameConfig,cc.fx.HttpUtil=o.default,cc.fx.GameTool=c.GameTool,cc.fx.AudioManager=r.default,cc.fx.Notifications=a.Notifications,cc.fx.StorageMessage=s.StorageMessage,cc.fx.ShareInfo={queryId:-1},cc.fx.Message={control:"10001",startGame:"10002",next:"10003",changePath:"10004",changeMap:"10005",nextWater:"10006",addEnd:"10007"},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,i){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var n=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0}),i.GameConfig=void 0;var o=cc._decorator,r=o.ccclass,a=(o.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(){this.CLICK_init(),this.LEVEL_INFO_init(),this.GM_INFO_init(),this.GAME_DATA=[],this.CUSTOM_INFO=[{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5},{moveSpeed:0,waitTime:20,fastPath:5}]},t.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:2e5,gameId:"100010",userId:200139,guide:!0,url:"https://api.sparkus.cn",success:!1,matchId:null,custom:0,level:0,stepTimeList:0,successList:[],gameTime:5,igniteCount:0}},t.GM_INFO_SET=function(t,e){this.GM_INFO[t]=e},t.CLICK_init=function(){this.CLICK_DATA={type:1,success:!1,round:0,choice:0,rightChoice:0,item:"",roundType:0,stepTime:0,levelConfig:0,ignite:!1,igniteCount:0}},t.CLICK_SET=function(t,e){this.CLICK_DATA[t]=e},t.LEVEL_INFO_init=function(){this.TIME_INFO={waterSpeed:[.3,.25,.2,.18,.16,.14,.12,.1],totalTime:120,waterTime:[10,12,14,16,18,20,20,20],roadSpeed:.2,ReinforceSpeed:.2,Xi_SoilSpeed:.2},this.LEVEL_INFO=[[{id:"1001",map:[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,1,0]],min_steps:4},{id:"1002",map:[[1,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,0]],min_steps:4},{id:"1003",map:[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,4]],min_steps:6},{id:"1004",map:[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,4,0,0]],min_steps:4},{id:"1005",map:[[1,0,0,0],[0,0,0,0],[0,0,0,4],[0,0,0,0]],min_steps:5},{id:"1006",map:[[4,0,0,0],[0,0,0,0],[0,0,0,0],[0,1,0,0]],min_steps:4},{id:"1007",map:[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]],min_steps:5},{id:"1008",map:[[0,0,0,4],[0,0,0,0],[0,0,0,0],[1,0,0,0]],min_steps:6}],[{id:"2001",map:[[0,0,0,0,1],[0,0,0,0,0],[0,0,3,0,3],[0,0,0,0,0],[4,0,0,0,3]],min_steps:8},{id:"2002",map:[[0,1,0,0,0],[0,0,0,0,0],[3,3,0,0,4],[0,0,0,0,0],[3,0,0,0,0]],min_steps:8},{id:"2003",map:[[1,0,0,3,0],[0,0,3,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,3,0,4,0]],min_steps:7},{id:"2004",map:[[1,0,0,0,0],[0,0,0,0,3],[3,0,0,0,0],[0,0,0,0,0],[0,0,0,3,4]],min_steps:8},{id:"2005",map:[[0,3,0,0,0],[1,0,0,0,0],[0,0,0,3,0],[0,0,0,0,0],[0,3,0,4,0]],min_steps:6},{id:"2006",map:[[0,1,0,0,0],[0,0,0,0,3],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,3,4]],min_steps:7},{id:"2007",map:[[3,0,0,0,1],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,0,0],[4,3,0,0,0]],min_steps:8},{id:"2008",map:[[3,4,0,0,0],[0,0,0,0,3],[0,0,0,3,1],[0,0,0,0,0],[0,0,0,0,0]],min_steps:7}],[{id:"3001",map:[[0,0,2,0,2,4],[0,2,0,0,0,0],[0,0,2,0,0,0],[1,2,2,0,0,0],[0,0,0,0,2,0],[0,2,2,0,0,2]],min_steps:4},{id:"3002",map:[[0,2,0,0,2,0],[0,0,0,0,0,0],[0,2,0,0,2,1],[0,2,0,0,0,0],[0,0,0,0,0,2],[2,0,2,4,2,2]],min_steps:4}],[{id:"4001",map:[[3,0,2,3,4],[0,0,0,2,2],[2,3,3,3,3],[0,0,2,0,2],[1,0,2,3,0]],min_steps:5},{id:"4002",map:[[3,0,3,2,0],[1,2,0,3,2],[2,3,0,0,4],[2,0,2,2,0],[3,3,0,3,0]],min_steps:5},{id:"4003",map:[[0,2,3,3,4],[2,2,0,0,0],[1,3,3,3,2],[2,2,3,2,3],[0,0,0,0,0]],min_steps:5},{id:"4004",map:[[3,2,2,1,0],[0,0,3,2,2],[3,0,2,3,0],[3,0,0,3,3],[0,2,4,0,2]],min_steps:5},{id:"4005",map:[[3,0,3,0,0],[2,3,0,0,1],[0,2,2,2,3],[4,2,0,0,2],[3,3,0,3,2]],min_steps:5},{id:"4006",map:[[2,0,2,2,0],[1,2,3,0,0],[3,3,0,3,2],[3,0,0,3,2],[2,0,3,0,4]],min_steps:6},{id:"4007",map:[[1,2,0,3,3],[2,2,0,2,0],[2,3,2,0,3],[0,3,2,0,4],[0,0,3,0,3]],min_steps:6},{id:"4008",map:[[3,3,3,0,1],[0,0,0,0,3],[2,2,3,2,2],[0,2,3,0,3],[4,2,2,0,0]],min_steps:5},{id:"4009",map:[[1,0,3,3,2],[3,0,2,0,0],[0,3,3,2,4],[0,0,3,0,2],[2,2,2,0,3]],min_steps:5},{id:"4010",map:[[3,0,2,0,4],[1,2,3,0,3],[2,0,3,2,0],[0,3,0,0,3],[2,0,2,3,2]],min_steps:5}],[{id:"5001",map:[[1,3,0,0,2,0],[0,3,0,0,2,0],[0,0,2,0,3,4],[0,0,0,2,0,0],[3,3,0,0,2,0,3],[0,0,2,2,2,0]],min_steps:5},{id:"5002",map:[[0,2,2,2,2,0],[1,0,0,0,2,0],[0,0,0,0,0,3],[0,0,0,0,2,0],[0,3,3,0,2,0],[3,0,0,4,2,0]],min_steps:5},{id:"5003",map:[[0,0,0,0,0,0],[2,0,0,0,0,2],[0,3,3,3,2,4],[0,3,0,3,2,0],[0,0,0,0,0,3],[0,0,2,3,0,1]],min_steps:6},{id:"5004",map:[[2,0,3,0,0,4],[0,2,3,3,0,0],[0,3,0,0,0,0],[3,0,0,0,2,2],[3,0,0,2,0,0],[1,0,0,3,0,0]],min_steps:6},{id:"5005",map:[[1,0,0,0,0,2],[0,0,0,2,0,0],[3,2,0,0,0,0],[0,3,0,0,2,3],[0,0,3,3,0,0],[3,0,0,2,3,4]],min_steps:8},{id:"5006",map:[[4,3,0,3,0,0],[0,2,0,3,0,0],[3,0,0,0,3,2],[0,3,0,0,2,1],[0,0,2,0,0,0],[0,0,0,0,2,3]],min_steps:7},{id:"5007",map:[[4,2,2,0,2,0],[0,3,0,2,0,0],[0,2,3,0,3,0],[0,0,3,0,0,3],[0,0,3,0,0,0],[0,0,0,3,0,1]],min_steps:7},{id:"5008",map:[[0,0,2,3,0,0],[0,3,0,2,3,2],[3,0,0,0,0,0],[0,3,0,0,3,4],[0,0,0,0,0,3],[0,2,0,2,0,1]],min_steps:8},{id:"5009",map:[[0,3,3,0,0,4],[2,0,0,3,0,0],[2,0,0,3,0,0],[1,0,0,0,3,0],[0,0,2,3,0,2],[2,3,0,0,0,0]],min_steps:8},{id:"5010",map:[[0,0,1,3,2,0],[3,0,0,0,3,2],[3,0,0,0,0,3],[2,0,0,0,0,0],[0,2,0,0,3,0],[0,2,0,3,4,0]],min_steps:8},{id:"5011",map:[[1,0,0,0,0,0],[3,3,0,0,0,2],[0,0,0,3,0,2],[2,0,3,0,3,0],[2,0,3,0,0,3],[4,0,0,0,0,2]],min_steps:8},{id:"5012",map:[[2,2,3,0,2,0],[0,3,0,0,0,0],[0,0,0,0,3,4],[0,2,0,3,0,3],[0,0,0,0,0,0],[0,0,2,3,3,1]],min_steps:9},{id:"5013",map:[[0,0,0,0,3,0],[4,2,0,3,0,0],[3,2,0,0,0,0],[1,3,0,3,0,0],[2,0,0,2,0,0],[3,0,0,3,2,0]],min_steps:9},{id:"5014",map:[[0,0,3,0,2,2],[0,2,3,0,0,1],[0,3,3,0,0,3],[0,2,0,0,0,0],[0,0,0,3,3,0],[2,0,4,0,0,0]],min_steps:7},{id:"5015",map:[[2,0,0,0,0,0],[0,0,0,0,3,1],[3,0,2,0,0,3],[2,0,0,2,3,0],[3,0,3,0,0,0],[2,0,0,3,4,0]],min_steps:7},{id:"5016",map:[[0,0,3,0,0,1],[2,3,0,0,3,0],[2,0,0,0,0,2],[0,3,0,0,0,0],[0,3,0,0,2,0],[0,4,3,0,2,3]],min_steps:8},{id:"5017",map:[[1,2,3,0,3,2],[3,0,0,0,0,0],[0,0,0,0,0,3],[3,3,0,3,2,0],[0,2,0,0,0,0],[4,0,0,2,0,0]],min_steps:8},{id:"5018",map:[[0,0,1,0,2,0],[0,0,0,0,0,0],[0,0,3,2,3,0],[3,0,0,3,0,0],[2,3,0,2,0,0],[4,2,0,3,3,0]],min_steps:8}],[{id:"6001",map:[[1,0,0,0,0,0],[0,2,2,3,0,2],[3,2,0,0,3,3],[0,0,0,0,0,4],[0,0,0,2,2,0],[3,0,2,2,0,0]],min_steps:7},{id:"6002",map:[[0,0,0,0,4,3],[3,2,3,0,0,0],[0,2,0,2,3,0],[2,2,0,0,0,0],[3,2,0,0,0,0],[3,0,0,2,0,3],[2,0,0,3,0,1]],min_steps:7},{id:"6003",map:[[0,0,1,3,0,2],[0,3,3,0,0,0],[0,0,3,2,0,0],[0,0,3,0,0,0],[3,0,0,0,2,2],[0,0,2,3,0,0],[0,2,0,3,0,4]],min_steps:10},{id:"6004",map:[[0,3,3,2,3,0],[2,0,2,0,3,0],[1,0,3,2,0,0],[3,3,0,0,0,2],[0,0,0,0,0,0],[0,2,0,0,0,0],[0,0,0,3,4,0]],min_steps:8},{id:"6005",map:[[0,0,0,0,0,1],[0,0,2,0,2,0],[3,2,2,0,0,0],[3,0,0,3,0,0],[3,3,0,0,0,3],[4,3,0,0,0,0],[2,0,0,2,3,0]],min_steps:8},{id:"6006",map:[[0,3,0,0,0,0],[1,0,0,0,3,0],[0,0,3,2,0,0],[3,0,0,2,2,0],[0,3,0,3,3,0],[0,2,0,0,0,0],[4,0,3,0,2,2]],min_steps:9},{id:"6007",map:[[0,2,0,3,0,0],[1,2,0,2,0,0],[0,3,0,3,0,0],[3,0,0,0,0,3],[0,0,3,2,0,2],[4,0,0,3,0,3],[0,2,0,0,0,0]],min_steps:9},{id:"6008",map:[[3,0,3,2,0,4],[0,3,0,2,0,2],[0,0,3,0,0,0],[2,0,0,2,0,0],[0,0,3,0,0,0],[0,0,0,3,0,0],[3,2,1,3,0,0]],min_steps:8},{id:"6009",map:[[0,2,0,0,0,3],[0,0,3,3,3,4],[0,3,0,0,0,0],[0,3,2,0,0,0],[1,2,3,2,0,3],[2,0,0,0,0,0],[0,0,0,0,2,0]],min_steps:10},{id:"6010",map:[[0,3,1,0,0,0],[0,2,3,3,0,0],[0,2,0,3,0,0],[0,2,0,2,0,3],[0,2,0,0,3,0],[0,3,0,0,0,0],[0,2,4,0,0,3]],min_steps:9},{id:"6011",map:[[1,0,3,0,3,0],[0,2,0,0,0,0],[2,0,2,0,3,0],[0,3,2,0,0,0],[3,0,0,0,0,2],[4,0,3,0,0,0],[3,2,0,0,0,3]],min_steps:9},{id:"6012",map:[[2,3,0,2,0,1],[2,0,0,0,0,0],[2,0,0,3,0,2],[3,0,3,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2,0],[0,0,0,0,0,4]],min_steps:8},{id:"6013",map:[[0,0,2,1,2,0],[0,3,0,0,0,0],[2,0,0,0,0,0],[0,0,0,3,0,0],[3,0,0,2,3,0],[3,3,3,2,0,2],[0,0,4,0,0,3]],min_steps:8},{id:"6014",map:[[0,1,0,0,0,0],[2,0,2,0,0,2],[2,3,0,3,0,0],[0,3,0,0,0,3],[0,0,0,2,0,3],[0,0,3,0,3,0],[2,0,3,0,0,4]],min_steps:9},{id:"6015",map:[[1,2,3,2,2,0],[3,0,0,0,0,3],[0,0,0,0,0,0],[0,0,0,0,0,2],[0,3,0,3,2,0],[0,0,0,0,0,0],[0,2,0,4,0,3]],min_steps:7},{id:"6016",map:[[3,0,1,0,0,0],[0,2,0,2,0,0],[0,2,0,2,0,3],[0,0,0,0,0,0],[0,2,0,0,3,3],[0,0,0,0,2,3],[0,0,0,3,0,4]],min_steps:7},{id:"6017",map:[[0,0,0,0,0,0],[1,2,3,0,0,2],[0,0,2,0,0,2],[3,0,2,3,0,0],[0,3,3,0,2,0],[0,0,0,0,0,0],[4,0,3,0,0,0]],min_steps:9},{id:"6018",map:[[0,2,0,1,0,0],[2,0,0,3,0,0],[0,0,0,0,0,0],[3,0,0,0,0,0],[2,3,0,2,3,3],[2,0,0,0,0,2],[4,3,0,0,0,0]],min_steps:8},{id:"6019",map:[[1,3,0,2,3,0],[0,0,0,0,0,2],[0,0,0,0,0,0],[0,0,2,0,0,2],[3,3,0,3,0,2],[4,0,2,0,0,0],[0,0,0,3,0,0]],min_steps:8},{id:"6020",map:[[0,0,0,2,0,0],[0,3,0,0,0,3],[0,2,0,0,3,0],[2,0,0,2,3,4],[0,2,3,0,0,0],[0,0,0,3,0,0],[3,2,0,1,3,0]],min_steps:11}],[{id:"7001",map:[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],min_steps:9},{id:"7002",map:[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],min_steps:11},{id:"7003",map:[[0,2,2,0,0,4],[0,3,3,0,0,0],[3,2,0,0,0,0],[0,3,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,2,3,0,0,0],[1,2,3,0,2,0]],min_steps:12},{id:"7004",map:[[0,3,0,2,2,0],[0,0,0,0,0,2],[3,0,0,0,0,0],[0,3,0,0,0,0],[0,3,3,0,3,0],[2,0,0,0,3,2],[2,0,0,0,3,1],[4,3,0,2,3,2]],min_steps:13},{id:"7005",map:[[2,2,4,2,3,0],[0,3,3,2,0,0],[3,0,0,3,0,2],[3,0,2,3,3,0],[0,0,0,0,0,0],[0,0,0,0,2,3],[3,2,0,0,0,1],[0,0,0,0,0,0]],min_steps:13},{id:"7006",map:[[1,0,2,0,0,3],[0,0,0,0,3,0],[3,0,0,3,2,0],[2,3,0,0,0,3],[0,0,3,2,0,3],[0,2,0,3,0,0],[2,3,0,2,0,0],[0,4,0,2,0,0]],min_steps:11},{id:"7007",map:[[3,2,0,0,3,4],[0,2,0,0,3,0],[0,0,2,0,2,0],[2,0,0,3,0,3],[0,0,2,0,3,2],[0,2,3,3,0,1],[0,0,0,0,0,3],[0,0,0,3,0,0]],min_steps:13},{id:"7008",map:[[0,0,2,0,3,4],[3,3,2,3,0,0],[0,0,0,0,0,3],[0,0,2,3,2,0],[0,0,2,0,3,2],[3,3,0,0,0,2],[0,3,0,0,0,0],[2,1,0,0,0,0]],min_steps:10},{id:"7009",map:[[4,3,0,0,3,0],[0,0,0,0,0,0],[3,3,0,2,0,2],[3,0,0,2,2,0],[2,3,2,0,0,0],[1,3,3,0,0,0],[2,0,0,0,0,0],[3,3,0,0,0,2]],min_steps:11},{id:"7010",map:[[0,3,1,0,0,0],[0,2,3,3,0,0],[2,0,0,3,0,0],[0,2,0,0,3,2],[3,0,0,0,0,2],[3,2,0,0,0,0],[4,0,0,3,2,0],[0,3,0,3,2,0]],min_steps:13},{id:"7011",map:[[3,0,2,2,3,2],[1,0,0,0,0,3],[0,0,3,2,3,0],[3,0,3,0,0,0],[4,3,2,3,0,2],[0,0,2,0,2,3],[2,0,0,0,0,3],[0,0,0,2,0,3]],min_steps:12},{id:"7012",map:[[3,0,0,0,2,0],[0,3,0,3,0,0],[0,3,0,0,0,3],[2,0,0,3,2,0],[3,2,2,2,0,0],[3,0,2,0,3,0],[1,2,3,0,2,0],[2,3,0,0,3,4]],min_steps:9},{id:"7013",map:[[3,0,0,2,2,0],[0,2,0,3,0,2],[0,0,3,2,3,0],[0,3,0,0,3,0],[2,2,3,2,0,0],[0,0,3,3,0,0],[0,2,0,3,2,0],[4,3,3,0,1,0]],min_steps:10},{id:"7014",map:[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],min_steps:12},{id:"7015",map:[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],min_steps:14},{id:"7016",map:[[0,0,1,0,2,3],[0,3,2,0,2,0],[3,3,3,3,0,0],[3,0,0,0,0,0],[2,2,3,0,3,3],[0,0,2,0,2,0],[0,2,0,2,0,3],[3,0,2,0,0,4]],min_steps:9},{id:"7017",map:[[4,0,0,0,0,3],[0,3,3,0,0,0],[3,0,2,2,0,0],[3,0,2,3,3,2],[3,2,0,2,3,3],[2,0,2,0,0,0],[0,0,0,0,0,3],[2,3,0,2,0,1]],min_steps:10},{id:"7018",map:[[2,3,0,0,2,3],[2,0,0,3,0,4],[2,0,0,0,0,0],[0,3,2,0,2,3],[0,0,0,0,0,3],[2,0,3,3,2,3],[0,0,0,3,2,0],[2,3,1,3,0,0]],min_steps:11},{id:"7019",map:[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],min_steps:14},{id:"7020",map:[[3,2,0,0,0,0],[4,0,2,0,2,0],[3,3,0,0,2,2],[0,0,3,0,2,0],[0,0,0,0,2,3],[0,2,3,3,0,0],[2,3,0,0,3,3],[1,3,3,2,0,0]],min_steps:12},{id:"7021",map:[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],min_steps:12}],[{id:"8001",map:[[0,2,0,0,2,0],[3,3,0,2,0,4],[0,0,0,0,0,3],[0,0,0,0,3,2],[0,0,0,0,0,2],[3,3,0,0,0,2],[0,3,3,2,2,0],[0,3,2,2,0,3],[1,2,0,0,2,0]],min_steps:9},{id:"8002",map:[[1,0,3,2,0,2],[0,3,0,0,0,2],[0,2,0,3,2,2],[0,3,0,0,0,0],[0,2,0,3,3,0],[3,2,2,0,0,3],[0,3,2,3,0,2],[0,0,0,0,0,0],[2,0,0,2,3,4]],min_steps:11},{id:"8003",map:[[1,3,2,0,0,0],[0,0,0,2,0,0],[0,3,0,2,0,0],[3,3,3,2,0,3],[2,3,3,0,3,0],[0,0,0,0,0,2],[3,0,2,2,3,2],[4,2,0,0,2,0],[0,0,2,0,0,2]],min_steps:10},{id:"8004",map:[[2,0,0,2,0,0],[0,3,0,0,0,1],[0,2,0,0,0,0],[0,0,0,0,2,0],[0,0,3,3,3,2],[0,0,0,3,2,3],[0,0,2,0,0,3],[0,2,3,2,2,4],[3,2,2,0,3,0]],min_steps:13},{id:"8005",map:[[0,0,0,0,0,0],[0,0,0,3,2,4],[0,3,0,0,3,3],[3,3,0,2,0,3],[0,2,2,0,3,2],[0,0,3,0,2,0],[0,2,0,2,0,0],[3,0,0,2,2,0],[0,0,2,2,0,1]],min_steps:11},{id:"8006",map:[[0,0,0,0,2,3],[3,2,0,0,0,0],[0,2,0,3,3,4],[0,0,0,2,2,3],[2,0,0,0,0,0],[0,0,0,0,3,0],[3,0,3,3,0,2],[3,0,2,2,0,2],[0,0,2,2,0,1]],min_steps:11},{id:"8007",map:[[2,0,2,0,2,0],[0,0,2,0,3,2],[0,0,0,3,3,0],[0,2,0,0,3,2],[3,0,0,2,0,0],[3,3,0,0,0,2],[0,2,0,3,2,0],[0,2,3,0,0,0],[4,3,0,0,1,0]],min_steps:11},{id:"8008",map:[[1,0,0,0,2,0],[3,3,2,0,3,0],[3,0,3,0,0,0],[0,0,3,0,0,3],[2,2,0,3,0,3],[2,0,2,0,0,0],[2,0,2,0,0,2],[2,0,0,2,0,0],[4,3,0,0,0,2]],min_steps:12},{id:"8009",map:[[4,0,3,1,0,2],[0,2,3,3,3,0],[0,2,3,2,2,0],[3,0,3,0,0,2],[0,0,0,0,0,0],[3,2,0,0,2,0],[3,2,0,0,2,0],[0,0,2,2,2,0],[0,0,0,0,3,0]],min_steps:13},{id:"8010",map:[[4,3,0,3,1,0],[0,0,3,3,0,0],[0,3,0,0,2,2],[2,0,3,0,0,2],[3,2,0,2,3,0],[0,0,0,0,0,0],[0,2,0,2,2,0],[0,2,0,3,0,2],[0,2,0,0,0,3]],min_steps:12},{id:"8011",map:[[0,1,0,0,2,0],[3,0,3,3,2,3],[0,3,3,2,0,0],[0,0,2,0,3,3],[2,3,2,0,0,0],[3,2,2,3,3,0],[2,0,2,2,0,4],[0,2,0,3,0,0],[0,0,0,3,0,3]],min_steps:14},{id:"8012",map:[[1,3,3,3,0,0],[0,3,0,2,0,0],[0,0,0,3,0,2],[3,0,0,3,2,3],[0,0,2,0,0,3],[0,0,2,3,2,0],[2,2,3,2,3,2],[0,3,0,2,0,2],[0,3,4,3,0,0]],min_steps:17},{id:"8013",map:[[0,1,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,0,0,3,0,3],[0,3,0,2,3,2],[2,0,3,3,2,0],[0,2,2,3,0,2],[2,3,2,0,3,0],[0,3,3,0,2,4]],min_steps:17},{id:"8014",map:[[3,4,2,3,0,0],[2,3,0,3,0,0],[0,2,2,0,0,0],[0,3,3,0,3,3],[0,0,0,0,0,0],[3,2,0,0,2,2],[2,2,2,2,0,3],[0,0,3,3,0,3],[1,2,0,3,3,0]],min_steps:13},{id:"8015",map:[[2,3,4,0,3,0],[1,2,3,2,3,0],[0,0,3,0,2,0],[2,0,0,3,0,0],[2,2,0,2,0,3],[0,0,2,0,0,0],[3,0,0,3,3,0],[0,0,3,0,2,3],[3,0,3,2,3,2]],min_steps:13},{id:"8016",map:[[2,3,4,0,0,3],[0,3,2,2,3,1],[0,2,2,3,0,0],[3,0,3,0,2,0],[3,0,0,0,2,2],[0,0,3,3,0,0],[0,3,0,3,2,0],[0,0,3,0,3,2],[0,2,2,3,0,0]],min_steps:12},{id:"8017",map:[[2,0,0,3,0,3],[4,3,0,2,0,3],[3,0,0,0,3,0],[2,0,0,2,0,0],[3,0,0,3,0,0],[2,3,0,2,2,2],[1,3,3,0,2,2],[0,3,0,0,3,0],[0,2,0,3,3,2]],min_steps:14},{id:"8018",map:[[0,0,0,0,0,2],[1,0,3,3,0,2],[3,3,0,3,2,3],[0,3,0,2,0,0],[0,3,0,0,2,2],[3,0,0,2,3,0],[0,3,3,3,0,0],[2,0,3,0,0,2],[2,4,2,0,3,2]],min_steps:17},{id:"8019",map:[[0,3,0,2,3,1],[0,3,0,2,0,2],[0,2,2,0,3,3],[0,0,3,2,0,3],[0,0,3,2,2,0],[2,2,3,0,2,2],[0,3,0,0,3,0],[3,0,0,3,3,0],[0,0,0,3,0,4]],min_steps:14},{id:"8020",map:[[2,3,0,4,3,3],[3,3,0,0,3,0],[0,2,0,3,2,0],[0,3,0,0,0,2],[3,2,0,0,0,0],[0,0,3,2,0,3],[0,3,0,3,2,0],[3,2,2,0,0,2],[0,0,2,1,3,2]],min_steps:12},{id:"8021",map:[[0,0,0,0,2,4],[3,0,2,0,0,0],[3,0,2,3,3,3],[2,0,3,3,3,0],[2,0,0,0,2,3],[3,3,0,0,0,2],[1,0,3,0,2,2],[2,2,0,2,0,0],[0,0,3,3,0,3]],min_steps:14},{id:"8022",map:[[4,0,0,0,0,0],[0,0,0,0,3,2],[3,3,2,3,3,2],[2,0,0,0,0,2],[0,0,3,0,3,3],[2,0,2,3,2,1],[3,2,3,0,0,3],[2,0,0,3,2,2],[3,3,0,0,0,0]],min_steps:15},{id:"8023",map:[[3,2,0,2,0,1],[0,3,3,2,3,3],[0,3,3,0,3,0],[0,2,2,2,0,3],[0,3,2,0,0,3],[0,0,0,0,2,0],[2,2,2,3,0,0],[2,0,3,0,3,0],[0,0,3,0,0,4]],min_steps:9},{id:"8024",map:[[1,3,2,0,0,3],[2,3,2,0,0,0],[0,2,3,0,3,3],[3,0,0,2,0,3],[2,3,0,0,0,3],[3,3,0,0,0,0],[2,0,3,0,0,2],[0,0,2,0,2,2],[4,2,3,0,3,0]],min_steps:12},{id:"8025",map:[[2,3,1,0,3,3],[0,0,2,3,2,0],[0,2,0,0,0,3],[0,3,0,0,0,3],[2,0,0,3,2,0],[0,0,2,3,0,2],[2,0,3,2,0,3],[3,3,0,0,3,3],[2,4,0,2,0,0]],min_steps:13},{id:"8026",map:[[2,4,2,0,0,0],[0,3,3,0,3,0],[3,3,3,0,0,3],[2,0,3,0,0,2],[0,2,2,3,0,3],[1,0,2,0,2,0],[3,3,0,0,0,0],[2,0,0,0,3,2],[2,0,3,2,3,0]],min_steps:11},{id:"8027",map:[[2,0,0,0,0,2],[0,0,3,3,2,3],[0,0,3,0,0,1],[0,3,0,3,3,3],[0,0,0,0,0,2],[3,3,2,0,0,2],[3,3,0,2,0,3],[0,3,2,2,2,0],[0,3,4,2,2,0]],min_steps:11},{id:"8028",map:[[0,2,1,3,0,2],[0,3,3,3,0,2],[0,0,0,3,0,2],[3,0,0,3,2,4],[2,0,0,3,2,2],[2,2,3,0,0,3],[0,2,0,0,0,0],[0,3,3,3,2,0],[0,3,0,3,0,0]],min_steps:16},{id:"8029",map:[[0,0,1,0,0,0],[3,3,0,0,3,2],[3,0,0,0,2,0],[0,2,0,2,2,0],[2,3,3,3,0,3],[3,2,2,3,0,0],[2,0,3,0,0,3],[3,2,0,0,0,3],[4,2,0,0,3,2]],min_steps:11},{id:"8030",map:[[2,0,1,2,0,0],[0,2,3,3,0,2],[2,3,3,3,0,2],[3,0,0,2,2,0],[0,3,0,3,2,0],[0,0,2,0,2,3],[3,3,0,3,3,2],[4,3,0,0,0,0],[0,0,0,0,0,3]],min_steps:13},{id:"8031",map:[[0,2,2,3,4,2],[3,3,0,0,2,2],[0,0,0,3,2,0],[0,3,0,0,3,3],[0,2,0,2,3,0],[2,3,0,0,0,0],[3,3,0,3,0,2],[0,0,2,3,3,3],[1,0,2,0,0,0]],min_steps:13},{id:"8032",map:[[0,0,0,0,3,4],[0,0,3,3,3,2],[2,2,3,3,0,0],[0,0,3,2,0,0],[0,2,0,2,3,2],[0,2,3,0,0,3],[2,3,3,0,0,2],[1,0,3,0,3,2],[0,0,3,0,0,2]],min_steps:12},{id:"8033",map:[[1,0,0,3,0,3],[3,3,2,0,2,0],[0,3,3,2,0,2],[3,2,0,3,0,0],[4,2,2,2,0,0],[0,3,0,0,0,0],[3,3,3,0,0,2],[3,0,3,2,0,3],[2,0,0,0,0,2]],min_steps:12},{id:"8034",map:[[1,0,0,3,2,0],[0,2,2,3,3,0],[3,0,0,2,0,3],[2,3,2,2,0,3],[0,0,3,0,0,3],[3,0,0,0,3,0],[2,3,0,3,2,4],[0,3,0,0,0,3],[0,2,0,0,2,2]],min_steps:16},{id:"8035",map:[[3,0,0,2,0,4],[3,0,2,3,3,3],[0,0,2,3,0,2],[3,0,3,3,3,0],[2,2,0,0,0,0],[2,2,3,0,0,0],[0,0,2,3,0,0],[0,2,0,3,2,3],[0,0,3,1,2,0]],min_steps:12},{id:"8036",map:[[2,3,1,0,0,2],[0,3,0,0,0,0],[2,0,2,0,0,3],[0,0,3,3,0,3],[0,2,2,0,0,3],[0,3,2,3,3,0],[0,3,2,0,0,2],[0,3,2,0,2,3],[2,0,3,3,4,0]],min_steps:12},{id:"8037",map:[[2,0,0,0,0,3],[0,2,3,0,2,2],[0,0,3,0,2,0],[0,2,2,0,0,0],[3,2,3,0,0,3],[0,0,3,3,0,3],[3,2,3,0,0,3],[0,0,3,3,2,0],[4,3,1,2,0,2]],min_steps:12},{id:"8038",map:[[4,2,3,3,2,3],[0,3,0,2,3,0],[0,0,0,2,0,2],[3,3,2,3,0,0],[0,3,0,3,2,3],[0,2,2,2,0,0],[1,3,0,0,3,0],[2,0,0,0,3,2],[0,0,3,0,0,0]],min_steps:13},{id:"8039",map:[[2,0,3,3,2,0],[0,0,0,0,2,3],[1,3,0,0,0,2],[0,2,3,2,2,2],[0,0,3,0,0,0],[0,3,0,0,3,0],[3,0,0,2,3,2],[2,0,3,0,2,3],[0,4,3,0,3,3]],min_steps:12},{id:"8040",map:[[0,2,3,3,4,0],[0,2,0,0,3,2],[0,0,3,0,2,0],[3,0,2,0,0,3],[2,0,0,3,0,3],[3,3,0,2,2,0],[2,2,3,0,2,0],[1,3,0,0,2,3],[0,0,0,3,0,3]],min_steps:12},{id:"8041",map:[[3,3,0,2,3,1],[0,3,3,2,0,2],[0,2,0,0,0,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[0,3,3,2,3,2],[4,0,3,0,2,0],[2,2,2,0,0,0],[0,3,2,0,3,0]],min_steps:12}]]},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=n([r("GameConfig")],t)}());i.GameConfig=a,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b0432BA295DjIOcuitdGKO1","GameManager");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=t("./Block"),s=cc._decorator,c=s.ccclass,h=s.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Map=null,e.Block=null,e.Time=null,e.Countdown=null,e}return o(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){this.fit(),this.init()},e.prototype.init=function(){this.initMap(),this.countTime=cc.fx.GameConfig.TIME_INFO.totalTime,this.waterTime=cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level];var t=this.node.getChildByName("Top").getChildByName("head"),e=this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite);t.runAction(cc.moveTo(this.waterTime,cc.v2(310,t.y))),this.waterTween=cc.tween(e).to(this.waterTime,{fillRange:1}).start(),this.schedule(this.updateWaterTime,1),this.schedule(this.updateCountDownTime,1)},e.prototype.initMap=function(){var t;this.block_Array=[],this.path_Array=[],this.water_Array=[],this.map_Array=[],this.plan_over=!1,this.map_Hight=0,this.map_Width=0,t=Math.floor(Math.random()*cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length);var e=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][t].map;this.node.getChildByName("Top").getChildByName("id").getComponent(cc.Label).string=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][t].id,this.map_Array=e[0].map(function(t,i){return e.map(function(t){return t[i]})}),this.map_Width=this.map_Array.length,this.map_Hight=this.map_Array[0].length,this.Map.x=48*(6-this.map_Array.length),this.Map.y=48*(this.map_Array[0].length-6.5);for(var i=0;i0&&(0==this.path_Array[t-1].z?(console.log("1\u6b63\u5e38\u653e\u5165",this.path_Array[t-1].x,this.path_Array[t-1].y,this.path_Array[t-1].z),this.changeWater(cc.v3(this.path_Array[t-1].x,this.path_Array[t-1].y,0)),t==this.path_Array.length-1&&(this.changeWater(cc.v3(this.path_Array[t].x,this.path_Array[t].y,0)),console.log("\u6700\u540e\u653e\u5165",this.path_Array[t].x,this.path_Array[t].y))):(console.log("2\u63d2\u5165",this.path_Array[t].x,this.path_Array[t].y,this.path_Array[t].z),this.changeWater(cc.v3(this.path_Array[t].x,this.path_Array[t].y,0)))),t<=this.path_Array.length-1){var i=this.path_Array[t].x*this.map_Array[0].length+this.path_Array[t].y,n="",o=!0;t==this.path_Array.length-1?(o=!1,n="End",setTimeout(function(){if(!e.plan_over){console.log("\u51c6\u5907\u51fa\u6c34"),e.plan_over=!0;var t=e.node.getChildByName("Top").getChildByName("head"),i=e.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite);t.stopAllActions(),t.setPosition(310,t.y),e.waterTween.stop(),i.fillRange=1,e.runWater(0)}},500)):6==this.path_Array[t].z&&t+10&&t=this.map_Width||i<0||i>=this.map_Hight)r=!1,console.log("\u8d85\u8fc7\u8fb9\u754c\uff0c\u6e38\u620f\u7ed3\u675f"),alert("\u8d85\u8fc7\u8fb9\u754c\uff0c\u6e38\u620f\u7ed3\u675f");else{var a=o[t].x*this.map_Array[0].length+o[t].y,s=this.block_Array[a].getComponent("Block");3==s.block_Type?(r=!1,console.log("\u4fee\u7b51\u5c71\u5cf0\uff0c\u6e38\u620f\u7ed3\u675f"),alert("\u4fee\u7b51\u5c71\u5cf0\uff0c\u6e38\u620f\u7ed3\u675f")):2==s.block_Type&&"Reinforce"!=n&&(r=!1,console.log("\u4fee\u7b51\u672a\u52a0\u56fa\u6e7f\u5730,\u6e38\u620f\u7ed3\u675f"),alert("\u4fee\u7b51\u672a\u52a0\u56fa\u6e7f\u5730,\u6e38\u620f\u7ed3\u675f"))}return r},e.prototype.runWater=function(t){if((t=parseInt(t))<=this.water_Array.length-1){var e=this.water_Array[t].x*this.map_Array[0].length+this.water_Array[t].y,i="",n=!0;t==this.water_Array.length-1?(n=!1,i="End"):6==this.water_Array[t].z&&t+10&&t=o;r--)if(a=r*this.map_Array[0].length+e[t].y,3==(s=this.block_Array[a].getComponent("Block")).block_Type||4==s.block_Type){o=r+1,4==s.block_Type&&(o-=1),r=-1;break}}else if("up"==n){for(o=0,r=e[t].y;r>=o;r--)if(a=e[t].x*this.map_Array[0].length+r,3==(s=this.block_Array[a].getComponent("Block")).block_Type||4==s.block_Type){o=r+1,4==s.block_Type&&(o-=1),r=-1;break}}else if("down"==n)for(o=this.map_Hight-1,r=e[t].y;r<=o;r++){var s;if(a=e[t].x*this.map_Array[0].length+r,3==(s=this.block_Array[a].getComponent("Block")).block_Type||4==s.block_Type){o=r-1,4==s.block_Type&&(o+=1),r=1e4;break}}this.soil_Find(n,t,o,e,i)},e.prototype.soil_Find=function(t,e,i,n,o){var r=n[e].x;if("right"==t)for(var a=r;a<=i;a++){var s=a*this.map_Array[0].length+n[e].y,c=this.block_Array[s].getComponent("Block");if(a==r){c.set_Xi_SoilType(this.getDirection(e,n),null,o);var h=cc.v3(this.path_Array[e].x,this.path_Array[e].y,0);this.water_Array[this.water_Array.length-1]!=h&&(console.log("\u7279\u522b\u63d2\u5165:",this.path_Array[e].x,this.path_Array[e].y),this.changeWater(h))}else{var l=null;if(a==i){var p=a-r-1;this.changePath(e,p,!1,n),l=e}c.set_Xi_SoilType(t,l,o)}}else if("left"==t)for(a=r;a>=i;a--)s=a*this.map_Array[0].length+n[e].y,c=this.block_Array[s].getComponent("Block"),a==r?(c.set_Xi_SoilType(this.getDirection(e,n),null,o),h=cc.v3(this.path_Array[e].x,this.path_Array[e].y,0),this.water_Array[this.water_Array.length-1]!=h&&(console.log("\u7279\u522b\u63d2\u5165:",this.path_Array[e].x,this.path_Array[e].y),this.changeWater(h))):(l=null,a==i&&(p=a-r+1,this.changePath(e,p,!1,n),l=e),c.set_Xi_SoilType(t,l,o));else if("up"==t)for(a=r=n[e].y;a>=i;a--)s=n[e].x*this.map_Array[0].length+a,c=this.block_Array[s].getComponent("Block"),a==r?(c.set_Xi_SoilType(this.getDirection(e,n),null,o),h=cc.v3(this.path_Array[e].x,this.path_Array[e].y,0),this.water_Array[this.water_Array.length-1]!=h&&(console.log("\u7279\u522b\u63d2\u5165:",this.path_Array[e].x,this.path_Array[e].y),this.changeWater(h))):(l=null,a==i&&(p=a-r+1,this.changePath(e,p,!0,n),l=e),console.log("\u60f3\u4e0a\u606f\u58e4\u63d2\u5165:",this.path_Array[e].x,a),c.set_Xi_SoilType(t,l,o));else if("down"==t)for(a=r=n[e].y;a<=i;a++)s=n[e].x*this.map_Array[0].length+a,c=this.block_Array[s].getComponent("Block"),a==r?(c.set_Xi_SoilType(this.getDirection(e,n),null,o),h=cc.v3(this.path_Array[e].x,this.path_Array[e].y,0),this.water_Array[this.water_Array.length-1]!=h&&(console.log("\u7279\u522b\u63d2\u5165:",this.path_Array[e].x,this.path_Array[e].y),this.changeWater(h))):(l=null,a==i&&(p=a-r-1,this.changePath(e,p,!0,n),l=e),c.set_Xi_SoilType(t,l,o))},e.prototype.changeWater=function(t){var e=!0;this.water_Array.length>0&&this.water_Array[this.water_Array.length-1].x==t.x&&this.water_Array[this.water_Array.length-1].y==t.y&&(e=!1),e&&this.water_Array.push(t)},e.prototype.changePath=function(t,e,i,n){for(var o=t+1;o0;r--)this.changeWater(cc.v3(this.path_Array[t+1].x,this.path_Array[t+1].y+r,0)),console.log("1\u7279\u6b8a\u653e\u5165:",this.path_Array[t+1].x,this.path_Array[t+1].y+r);else for(r=e;r>0;r--)this.changeWater(cc.v3(this.path_Array[t+1].x,this.path_Array[t+1].y-r,0)),console.log("2\u7279\u6b8a\u653e\u5165:",this.path_Array[t+1].x,this.path_Array[t+1].y-r);else if(e<0)for(var a=-e;a>0;a--)this.changeWater(cc.v3(this.path_Array[t+1].x+a,this.path_Array[t+1].y,0)),console.log("3\u7279\u6b8a\u653e\u5165:",this.path_Array[t+1].x+a,this.path_Array[t+1].y);else for(a=e;a>0;a--)this.changeWater(cc.v3(this.path_Array[t+1].x-a,this.path_Array[t+1].y,0)),console.log("4\u7279\u6b8a\u653e\u5165:",this.path_Array[t+1].x-a,this.path_Array[t+1].y)},e.prototype.changeMap=function(){},e.prototype.getDirection=function(t,e){var i="";if(0==t){var n=e[t+1].x-e[t].x,o=e[t].y-e[t+1].y;e[t].y==this.map_Array[0].length-1?0==n?1==o?i="up":-1==o&&(i="err"):1==n?i="up_right":-1==n&&(i="up_left"):0==e[t].y?0==n?1==o?i="err":-1==o&&(i="down"):1==n?i="down_right":-1==n&&(i="down_left"):0==e[t].x?0==n?1==o?i="right_up":-1==o&&(i="right_down"):1==n?i="right":-1==n&&(i="err"):e[t].x==this.map_Array.length-1&&(0==n?1==o?i="left_up":-1==o&&(i="left_down"):1==n?i="err":-1==n&&(i="left"))}else if(t>0){var r=1;t+21?(a=e[t].x-e[t-2].x,s=e[t-2].y-e[t].y):t+1=1?0==n?1==o?i="up":-1==o&&(i="err"):1==n?i="up_right":-1==n&&(i="up_left"):0==a&&s<=-1?0==n?1==o?i="err":-1==o&&(i="down"):1==n?i="down_right":-1==n&&(i="down_left"):a>=1&&0==s?0==n?1==o?i="right_up":-1==o&&(i="right_down"):1==n?i="right":-1==n&&(i="err"):a<=-1&&0==s&&(0==n?1==o?i="left_up":-1==o&&(i="left_down"):1==n?i="err":-1==n&&(i="left"))}return i},e.prototype.fit=function(){var t=this.setFit();this.Map.scale=t?1:1.2},e.prototype.getSetScreenResolutionFlag=function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},e.prototype.setFit=function(){return this.getSetScreenResolutionFlag()},e.prototype.backScene=function(){cc.director.loadScene("LoadScene")},e.prototype.reStart=function(){},e.prototype.getTime=function(){return(new Date).getTime()},e.prototype.passLevel=function(){},e.prototype.loseLevel=function(){},e.prototype.startGame=function(t){this.setMap(t)},e.prototype.updateWaterTime=function(){var t=this;this.waterTime>0&&(this.waterTime-=1,this.Countdown.string=cc.fx.GameTool.getTimeMargin(this.waterTime),this.waterTime<=0&&(this.unschedule(this.updateWaterTime),this.plan_over||(this.plan_over=!0,setTimeout(function(){t.runWater(0)},500))))},e.prototype.updateCountDownTime=function(){if(this.countTime>0){if(this.countTime-=1,this.Time.string=cc.fx.GameTool.getTimeMargin(this.countTime),this.countTime<5){var t=this.node.getChildByName("Over");cc.tween(t).to(.2,{opacity:255}).delay(.1).to(.2,{opacity:0}).start()}this.countTime<=0&&(this.unschedule(this.updateCountDownTime),this.gameOver(0))}},e.prototype.setData=function(){cc.fx.GameTool.setGameData()},e.prototype.gameOver=function(t){cc.fx.GameTool.setRank(t),this.node.getChildByName("GameOver").active=!0,this.node.getChildByName("GameOver").opacity=0,cc.tween(this.node.getChildByName("GameOver")).to(.4,{opacity:255}).delay(2).to(.4,{opacity:50}).call(function(){cc.director.loadScene("OverScene")}).start()},e.prototype.clickSun=function(){},e.prototype.addEnd=function(){},e.prototype.nextWater=function(){},e.prototype.onEnable=function(){cc.fx.Notifications.on(cc.fx.Message.control,this.clickSun,this),cc.fx.Notifications.on(cc.fx.Message.next,this.runRoad,this),cc.fx.Notifications.on(cc.fx.Message.nextWater,this.runWater,this),cc.fx.Notifications.on(cc.fx.Message.startGame,this.startGame,this),cc.fx.Notifications.on(cc.fx.Message.changePath,this.changePath,this),cc.fx.Notifications.on(cc.fx.Message.changeMap,this.changeMap,this),cc.fx.Notifications.on(cc.fx.Message.addEnd,this.addEnd,this)},e.prototype.onDisable=function(){cc.fx.Notifications.off(cc.fx.Message.control,this.clickSun),cc.fx.Notifications.off(cc.fx.Message.next,this.runRoad),cc.fx.Notifications.off(cc.fx.Message.nextWater,this.runWater),cc.fx.Notifications.off(cc.fx.Message.startGame,this.startGame),cc.fx.Notifications.off(cc.fx.Message.changePath,this.changePath),cc.fx.Notifications.off(cc.fx.Message.changeMap,this.changeMap),cc.fx.Notifications.off(cc.fx.Message.addEnd,this.addEnd)},e.prototype.update=function(){},r([h(cc.Node)],e.prototype,"Map",void 0),r([h(cc.Prefab)],e.prototype,"Block",void 0),r([h(cc.Label)],e.prototype,"Time",void 0),r([h(cc.Label)],e.prototype,"Countdown",void 0),r([c],e)}(cc.Component);i.default=l,cc._RF.pop()},{"./Block":"Block"}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=a.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.selfNode=null,e.one=null,e.two=null,e.three=null,e.four=null,e.five=null,e}return o(e,t),e.prototype.start=function(){this.count.string=cc.fx.GameConfig.GM_INFO.total+"",cc.fx.GameConfig.GM_INFO.mean_Time>10&&(cc.fx.GameConfig.GM_INFO.mean_Time=(parseInt(10*Math.random()+"")+5)/10),this.time.string=cc.fx.GameConfig.GM_INFO.mean_Time+"s",this.init()},e.prototype.init=function(){this.listData=[],this.selfData=null,this.one.active=!1,this.two.active=!1,this.three.active=!1,this.four.active=!1,this.five.active=!1,this.getRank()},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.again=function(){cc.director.loadScene("GameScene")},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:5},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){if(t){cc.fx.GameTool.getRankData(t,this,4),cc.fx.GameTool.setPic(this.selfNode.getChildByName("pic").getChildByName("icon"),this.selfData.pic);for(var e=0;e<=4;e++)this.setRank(e,this.listData[e])}},e.prototype.setRank=function(t,e){var i=null;0==t?i=this.one:1==t?i=this.two:2==t?i=this.three:3==t?i=this.four:4==t&&(i=this.five),i&&(i.active=!0,cc.fx.GameTool.subName(e.nickName,4),i.getChildByName("name").getComponent(cc.Label).string=e.nickName,i.getChildByName("total").getComponent(cc.Label).string=e.totalSunCount,cc.fx.GameTool.setPic(i.getChildByName("pic").getChildByName("icon"),e.pic))},r([c(cc.Label)],e.prototype,"count",void 0),r([c(cc.Label)],e.prototype,"time",void 0),r([c(cc.Node)],e.prototype,"selfNode",void 0),r([c(cc.Node)],e.prototype,"one",void 0),r([c(cc.Node)],e.prototype,"two",void 0),r([c(cc.Node)],e.prototype,"three",void 0),r([c(cc.Node)],e.prototype,"four",void 0),r([c(cc.Node)],e.prototype,"five",void 0),r([s],e)}(cc.Component);i.default=h,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var n={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;window.location.href=i}else cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init();var t=cc.fx.GameConfig.GAME_DATA,e=this.getMatchId(),i={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,matchId:e,data:t};console.log("\u4e0a\u4f20\u6570\u636e:"),cc.fx.HttpUtil.uploadUserLogData(i,function(){})},setRank:function(t){var e={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,type:1,totleTimes:t.totleTimes,accuracy:t.accuracy,success:cc.fx.GameConfig.GM_INFO.success};cc.fx.HttpUtil.rankData(1,function(){},e)},getRank:function(t,e){var i=t.length,n={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,page:1,pageSize:i};cc.fx.HttpUtil.rankData(2,function(t){e(t)},n)},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var i=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(i+=1,t=e.slice(0,10)+i+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var n=Math.floor(Math.random()*t.length),o=t.charAt(n);e.push(o)}var r=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",r),cc.fx.GameConfig.GM_INFO.matchId=r,r},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var i=e;setTimeout(function(){fetch(i).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(t){console.error("Error fetching X-Info:",t)})},100),cc.assetManager.loadRemote(i,{ext:".jpg"},function(e,i){i?(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i)):console.log(e,i)})},getRankData:function(t,e,i){e.listData=t.data.list,e.selfData=t.data.info;var n=[],o=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var r=0;r<=e.listData.length-1;r++)n.push({rank:r+1,name:e.listData[r].nickName,total:e.listData[r].accuracy,time:e.listData[r].totleTimes,pic:e.listData[r].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[r].userId&&(o=!0,e.rankNumber=r,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=r+1+""),r==e.listData.length-1&&0==o&&(e.rankNumber=r,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");cc.fx.GameTool.subName(e.selfData.nickName,i),e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=e.selfData.nickName,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.accuracy+"%";var a=cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes);switch(e.selfNode.getChildByName("timeLab").getComponent(cc.Label).string=a+"",e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==i&&(e.rankList.setData(n),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){console.log("\u968f\u673a\u6570:",cc.fx.GameConfig.GM_INFO.currSeed),e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var i=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+i*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],i=1;i16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,i,n){var o=n,r="",a=e.split(""),s=a.length,c=0;o.func=function(){r+=a[c],t.string=r,++c==s&&(o.unschedule(o.func),i&&i())},o.schedule(o.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,i;e=t,i=parseInt(e/3600+"");var n=parseInt((e-3600*i)/60+""),o=""+n;n<10&&(o="0"+n);var r=e-3600*i-60*n,a=r+"";return r<10&&(a="0"+r),o+":"+a},getTimeShenNong:function(t){var e,i=0;return(e=t=parseInt(t/1e3+""))>60&&(i=parseInt(e/60+"")),i+"'"+(e-60*i)+"''"},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){}};i.GameTool=n,cc._RF.pop()},{}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a},a=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,r){function a(t){try{c(n.next(t))}catch(e){r(e)}}function s(t){try{c(n.throw(t))}catch(e){r(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}c((n=n.apply(t,e||[])).next())})},s=this&&this.__generator||function(t,e){var i,n,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(t){return function(e){return c([t,e])}}function c(r){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(o=2&r[0]?n.return:r[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,r[1])).done)return o;switch(n=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,n=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=(a.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return o(e,t),e.prototype.dataChanged=function(){cc.fx.GameTool.subName(this.data.name,6),this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=this.data.name+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"%";var t=cc.fx.GameTool.getTimeShenNong(this.data.time);this.node.getChildByName("timeLab").getComponent(cc.Label).string=t+"",this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(t){console.error("Error fetching X-Info:",t)}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i?(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i)):console.log(e,i)})},r([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var a,s,c=t("./ItemRender"),h=cc._decorator,l=h.ccclass,p=h.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(a=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(s=i.StartAxisType||(i.StartAxisType={}));var u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=a.Vertical,e.startAxis=s.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return o(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==a.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==a.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==a.Grid&&(this.startAxis==s.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==s.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var i=0;ithis.itemDataList.length-t&&((n=this.itemList.pop()).removeFromParent(),this.itemPool.push(n))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*e.length,r=0;ri&&t.y-o-this.padding_buttom>-this.content.height){var s=(h=t.getComponent(c.default)).itemIndex+e.length;h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.y=t.y-o}}else if(a.y<-i&&t.y+o+this.padding_top<0){var h;s=(h=t.getComponent(c.default)).itemIndex-e.length,h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.y=t.y+o}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*e.length,r=0;ri&&t.x-o-this.padding_left>0){var s=(h=t.getComponent(c.default)).itemIndex-e.length;h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.x=t.x-o}}else if(a.x<-i&&t.x+o+this.padding_rightthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),r=0;ri&&t.y-o-this.padding_buttom>-this.content.height){var s=(h=t.getComponent(c.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[s]?(t.y=t.y-o,h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.opacity=255):(t.y=t.y-o,h.itemIndex=s,t.opacity=0)}}else if(a.y<-i&&t.y+o+this.padding_top<0){var h;s=(h=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[s]?(t.y=t.y+o,h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.opacity=255):(t.y=t.y+o,h.itemIndex=s,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,n=this.scrollView.content.x>this.lastContentPosX,o=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),r=0;ri&&t.x-o-this.padding_left>0){var s=(h=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[s]?(t.x=t.x-o,h.itemIndex=s,h.data=this.itemDataList[s],h.dataChanged(),t.opacity=255):(t.x=t.x-o,h.itemIndex=s,t.opacity=0)}}else if(a.x<-i&&t.x+o+this.padding_right=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=a.property,h=(a.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return o(e,t),e.prototype.start=function(){window.initMgr(),cc.fx.GameConfig.init(this.localTest),this.testVersion.string=this.clientTestVersion},e.prototype.startGame=function(){cc.director.loadScene("GameScene")},e.prototype.clickBtn=function(t,e){cc.fx.GameConfig.GM_INFO.custom=parseInt(e),cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.update=function(){},r([c(!1)],e.prototype,"localTest",void 0),r([c("")],e.prototype,"clientTestVersion",void 0),r([c(cc.Label)],e.prototype,"testVersion",void 0),r([s],e)}(cc.Component));i.default=h,cc._RF.pop()},{}],Map:[function(t,e,i){"use strict";cc._RF.push(e,"2234assp7RIvpDgrnqljp2R","Map");var n,o=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 i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=this&&this.__decorate||function(t,e,i,n){var o,r=arguments.length,a=r<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=cc._decorator,s=a.ccclass,c=(a.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){this.initMap()},e.prototype.initMap=function(){this.setMapInfo()},e.prototype.setMapInfo=function(){switch(cc.fx.GameConfig.custom){case 0:this.vertical=4,this.horizontal=4,this.passTime=.3;break;case 1:this.vertical=5,this.horizontal=5,this.passTime=.25;break;case 2:this.vertical=5,this.horizontal=5,this.passTime=.2;break;case 3:this.vertical=5,this.horizontal=5,this.passTime=.18;break;case 4:this.vertical=6,this.horizontal=6,this.passTime=.16;break;case 5:this.vertical=6,this.horizontal=7,this.passTime=.14;break;case 6:this.vertical=6,this.horizontal=8,this.passTime=.12;break;case 7:this.vertical=6,this.horizontal=9,this.passTime=.1}},r([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"55403VjGlpPL564gsdiZBg3","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notifications=void 0;i.Notifications={_eventMap:[],on:function(t,e,i){void 0===this._eventMap[t]&&(this._eventMap[t]=[]),this._eventMap[t].push({callback:e,target:i})},emit:function(t,e){var i=this._eventMap[t];if(void 0!==i)for(var n=0;n=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(e,i,a):o(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(i,"__esModule",{value:!0});var a=t("./module/RankList/List"),s=cc._decorator,c=s.ccclass,h=s.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return o(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(a.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;if(this.tween=cc.tween(this.Player).to(2,{position:cc.v3(210,453,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,this.listData.length>=99&&this.rankNumber>=99){e=(49*Math.random()+1)/100;var i=cc.sys.localStorage.getItem("matchNumber");null!=i&&null!=i||(e=0)}setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(t){console.error("Error fetching X-Info:",t)});var i=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){i.Player.opacity=255,e?(i.phone.node.active=!0,i.phone.spriteFrame=new cc.SpriteFrame(e),i.Player.getChildByName("mask").getChildByName("icon").active=!1,i.Player.getChildByName("mask").getChildByName("phone").active=!0,i.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){i.playerAction()},500)):(i.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){i.playerAction()},500))})},r([h(cc.Node)],e.prototype,"Player",void 0),r([h(cc.Node)],e.prototype,"selfNode",void 0),r([h(cc.Sprite)],e.prototype,"phone",void 0),r([c],e)}(cc.Component);i.default=l,cc._RF.pop()},{"./module/RankList/List":"List"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var n={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var i=JSON.stringify(e);cc.sys.localStorage.setItem(t,i)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};i.StorageMessage=n,cc._RF.pop()},{}],TmoAssembler:[function(t,e,i){"use strict";function n(t,e){for(var i=0;i>2,c=r._vData;n.length+s>c.length?c.set(n.subarray(0,c.length-s),s):c.set(n,s);for(var h=r._iData,l=a.indiceOffset,p=a.vertexOffset,u=0,d=o.length;u>>0];if(!E)continue;var D=E.tileset,G="img"+A.id;C[G]=!0;var L=this.node.getChildByName(G),j=A.width||E.width,z=A.height||E.height,H=D.tileOffset.x,V=D.tileOffset.y;L instanceof cc.PrivateNode&&(L.removeFromParent(),L.destroy(),L=null),L||(L=new cc.Node),s.ISO==e.orientation?(L.anchorX=.5+H/j,L.anchorY=V/z):(L.anchorX=H/j,L.anchorY=V/z),L.active=A.visible,L.angle=-A.rotation,L.x=A.x-y,L.y=A.y-v,L.name=G,L.parent=this.node,L.opacity=this._opacity,L.setSiblingIndex(T),L._tiledMap=o;var X=L.getComponent(n);X||(X=L.addComponent(n));var W=X.spriteFrame;W||(W=new cc.SpriteFrame),(P&p)>>>0?W.setFlipX(!0):W.setFlipX(!1),(P&u)>>>0?W.setFlipY(!0):W.setFlipY(!1);var U=E.tileset.sourceImage;W.setTexture(U,cc.rect(E)),X.spriteFrame=W,X.setVertsDirty(),L.width=j,L.height=z,x.has(U)||(x.set(U,S.length),S.push(U));var Y=x.get(U);X.setTextureIdx(Y+1)}}this._objects=w;for(var K=this.node.children,q=/^(?:img|text)\d+$/,Z=0,J=K.length;Z>>0];if(c){var h=c.texId;if(void 0===n[h]&&(n[h]=i.length,i.push(h),r))break}else cc.error("CCTiledLayer:_traverseAllGrid grid is null, gid is:",s)}}}});i.default=a,e.exports=i.default,cc._RF.pop()},{}],TmoTiledMap:[function(t,e){"use strict";cc._RF.push(e,"0b9eetmSUdJRZCQS91TYCw/","TmoTiledMap");var i=t("./TmoTiledLayer"),n=t("./TmoObjectGroup");cc.Class({extends:cc.TiledMap,properties:{objectMaterial:cc.Material,noColor:!0,singleTexture:!0,_objectTextures:[]},_applyFile:function(){this.objectMaterial?this._super():cc.error("TiledmapOptimize: \u672a\u8bbe\u7f6eobjectMaterial!")},_buildLayerAndGroup:function(){var t=this._tilesets,e=this._texGrids,o=this._animations;e.length=0;for(var r=0,a=t.length;r0)for(var b=0,A=w.length;b>>2]>>>24-r%4*8&255;e[n+r>>>2]|=a<<24-(n+r)%4*8}else for(r=0;r>>2]=i[r>>>2];return this.sigBytes+=o,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,n=[],o=function(e){e=e;var i=987654321,n=4294967295;return function(){var o=((i=36969*(65535&i)+(i>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return o/=4294967296,(o+=.5)*(t.random()>.5?1:-1)}},a=0;a>>2]>>>24-o%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new r.init(i,e/2)}},c=a.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new r.init(i,e)}},h=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},l=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new r.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=h.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*a,h=t.min(4*c,o);if(c){for(var l=0;l>>6-a%4*2;o[r>>>2]|=(s|c)<<24-r%4*8,r++}return i.create(o,r)}var e=s,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,n=this._map;t.clamp();for(var o=[],r=0;r>>2]>>>24-r%4*8&255)<<16|(e[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|e[r+2>>>2]>>>24-(r+2)%4*8&255,s=0;s<4&&r+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var i=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var r=0;r>>32-r)+e}function i(t,e,i,n,o,r,a){var s=t+(e&n|i&~n)+o+a;return(s<>>32-r)+e}function n(t,e,i,n,o,r,a){var s=t+(e^i^n)+o+a;return(s<>>32-r)+e}function o(t,e,i,n,o,r,a){var s=t+(i^(e|~n))+o+a;return(s<>>32-r)+e}var r=s,a=r.lib,c=a.WordArray,h=a.Hasher,l=r.algo,p=[];!function(){for(var e=0;e<64;e++)p[e]=4294967296*t.abs(t.sin(e+1))|0}();var u=l.MD5=h.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,r){for(var a=0;a<16;a++){var s=r+a,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var h=this._hash.words,l=t[r+0],u=t[r+1],d=t[r+2],f=t[r+3],m=t[r+4],g=t[r+5],_=t[r+6],y=t[r+7],v=t[r+8],w=t[r+9],C=t[r+10],x=t[r+11],S=t[r+12],T=t[r+13],b=t[r+14],A=t[r+15],k=h[0],B=h[1],M=h[2],N=h[3];k=e(k,B,M,N,l,7,p[0]),N=e(N,k,B,M,u,12,p[1]),M=e(M,N,k,B,d,17,p[2]),B=e(B,M,N,k,f,22,p[3]),k=e(k,B,M,N,m,7,p[4]),N=e(N,k,B,M,g,12,p[5]),M=e(M,N,k,B,_,17,p[6]),B=e(B,M,N,k,y,22,p[7]),k=e(k,B,M,N,v,7,p[8]),N=e(N,k,B,M,w,12,p[9]),M=e(M,N,k,B,C,17,p[10]),B=e(B,M,N,k,x,22,p[11]),k=e(k,B,M,N,S,7,p[12]),N=e(N,k,B,M,T,12,p[13]),M=e(M,N,k,B,b,17,p[14]),k=i(k,B=e(B,M,N,k,A,22,p[15]),M,N,u,5,p[16]),N=i(N,k,B,M,_,9,p[17]),M=i(M,N,k,B,x,14,p[18]),B=i(B,M,N,k,l,20,p[19]),k=i(k,B,M,N,g,5,p[20]),N=i(N,k,B,M,C,9,p[21]),M=i(M,N,k,B,A,14,p[22]),B=i(B,M,N,k,m,20,p[23]),k=i(k,B,M,N,w,5,p[24]),N=i(N,k,B,M,b,9,p[25]),M=i(M,N,k,B,f,14,p[26]),B=i(B,M,N,k,v,20,p[27]),k=i(k,B,M,N,T,5,p[28]),N=i(N,k,B,M,d,9,p[29]),M=i(M,N,k,B,y,14,p[30]),k=n(k,B=i(B,M,N,k,S,20,p[31]),M,N,g,4,p[32]),N=n(N,k,B,M,v,11,p[33]),M=n(M,N,k,B,x,16,p[34]),B=n(B,M,N,k,b,23,p[35]),k=n(k,B,M,N,u,4,p[36]),N=n(N,k,B,M,m,11,p[37]),M=n(M,N,k,B,y,16,p[38]),B=n(B,M,N,k,C,23,p[39]),k=n(k,B,M,N,T,4,p[40]),N=n(N,k,B,M,l,11,p[41]),M=n(M,N,k,B,f,16,p[42]),B=n(B,M,N,k,_,23,p[43]),k=n(k,B,M,N,w,4,p[44]),N=n(N,k,B,M,S,11,p[45]),M=n(M,N,k,B,A,16,p[46]),k=o(k,B=n(B,M,N,k,d,23,p[47]),M,N,l,6,p[48]),N=o(N,k,B,M,y,10,p[49]),M=o(M,N,k,B,b,15,p[50]),B=o(B,M,N,k,g,21,p[51]),k=o(k,B,M,N,S,6,p[52]),N=o(N,k,B,M,f,10,p[53]),M=o(M,N,k,B,C,15,p[54]),B=o(B,M,N,k,u,21,p[55]),k=o(k,B,M,N,v,6,p[56]),N=o(N,k,B,M,A,10,p[57]),M=o(M,N,k,B,_,15,p[58]),B=o(B,M,N,k,T,21,p[59]),k=o(k,B,M,N,m,6,p[60]),N=o(N,k,B,M,x,10,p[61]),M=o(M,N,k,B,d,15,p[62]),B=o(B,M,N,k,w,21,p[63]),h[0]=h[0]+k|0,h[1]=h[1]+B|0,h[2]=h[2]+M|0,h[3]=h[3]+N|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;i[o>>>5]|=128<<24-o%32;var r=t.floor(n/4294967296),a=n;i[15+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),i[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,c=s.words,h=0;h<4;h++){var l=c[h];c[h]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return s},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});r.MD5=h._createHelper(u),r.HmacMD5=h._createHmacHelper(u)}(Math),e=(t=s).lib,i=e.WordArray,n=e.Hasher,o=t.algo,r=[],a=o.SHA1=n.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],s=i[3],c=i[4],h=0;h<80;h++){if(h<16)r[h]=0|t[e+h];else{var l=r[h-3]^r[h-8]^r[h-14]^r[h-16];r[h]=l<<1|l>>>31}var p=(n<<5|n>>>27)+c+r[h];p+=h<20?1518500249+(o&a|~o&s):h<40?1859775393+(o^a^s):h<60?(o&a|o&s|a&s)-1894007588:(o^a^s)-899497514,c=s,s=a,a=o<<30|o>>>2,o=n,n=p}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+a|0,i[3]=i[3]+s|0,i[4]=i[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(n+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),function(t){var e=s,i=e.lib,n=i.WordArray,o=i.Hasher,r=e.algo,a=[],c=[];!function(){function e(e){for(var i=t.sqrt(e),n=2;n<=i;n++)if(!(e%n))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(a[o]=i(t.pow(n,.5))),c[o]=i(t.pow(n,1/3)),o++),n++}();var h=[],l=r.SHA256=o.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],s=i[4],l=i[5],p=i[6],u=i[7],d=0;d<64;d++){if(d<16)h[d]=0|t[e+d];else{var f=h[d-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=h[d-2],_=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;h[d]=m+h[d-7]+_+h[d-16]}var y=n&o^n&r^o&r,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=u+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&p)+c[d]+h[d];u=p,p=l,l=s,s=a+w|0,a=r,r=o,o=n,n=w+(v+y)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0,i[5]=i[5]+l|0,i[6]=i[6]+p|0,i[7]=i[7]+u|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return i[o>>>5]|=128<<24-o%32,i[14+(o+64>>>9<<4)]=t.floor(n/4294967296),i[15+(o+64>>>9<<4)]=n,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=o._createHelper(l),e.HmacSHA256=o._createHmacHelper(l)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=s,i=e.lib.WordArray,n=e.enc;n.Utf16=n.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var e=t.length,n=[],o=0;o>>1]|=t.charCodeAt(o)<<16-o%2*16;return i.create(n,2*e)}},n.Utf16LE={stringify:function(e){for(var i=e.words,n=e.sigBytes,o=[],r=0;r>>2]>>>16-r%4*8&65535);o.push(String.fromCharCode(a))}return o.join("")},parse:function(e){for(var n=e.length,o=[],r=0;r>>1]|=t(e.charCodeAt(r)<<16-r%2*16);return i.create(o,2*n)}}}(),function(){if("function"==typeof ArrayBuffer){var t=s.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,n=[],o=0;o>>2]|=t[o]<<24-o%4*8;e.call(this,n,i)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,i){return t^e^i}function e(t,e,i){return t&e|~t&i}function i(t,e,i){return(t|~e)^i}function n(t,e,i){return t&i|e&~i}function o(t,e,i){return t^(e|~i)}function r(t,e){return t<>>32-e}var a=s,c=a.lib,h=c.WordArray,l=c.Hasher,p=a.algo,u=h.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=h.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=h.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),m=h.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),g=h.create([0,1518500249,1859775393,2400959708,2840853838]),_=h.create([1352829926,1548603684,1836072691,2053994217,0]),y=p.RIPEMD160=l.extend({_doReset:function(){this._hash=h.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(a,s){for(var c=0;c<16;c++){var h=s+c,l=a[h];a[h]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var p,y,v,w,C,x,S,T,b,A,k,B=this._hash.words,M=g.words,N=_.words,I=u.words,R=d.words,F=f.words,O=m.words;for(x=p=B[0],S=y=B[1],T=v=B[2],b=w=B[3],A=C=B[4],c=0;c<80;c+=1)k=p+a[s+I[c]]|0,k+=c<16?t(y,v,w)+M[0]:c<32?e(y,v,w)+M[1]:c<48?i(y,v,w)+M[2]:c<64?n(y,v,w)+M[3]:o(y,v,w)+M[4],k=(k=r(k|=0,F[c]))+C|0,p=C,C=w,w=r(v,10),v=y,y=k,k=x+a[s+R[c]]|0,k+=c<16?o(S,T,b)+N[0]:c<32?n(S,T,b)+N[1]:c<48?i(S,T,b)+N[2]:c<64?e(S,T,b)+N[3]:t(S,T,b)+N[4],k=(k=r(k|=0,O[c]))+A|0,x=A,A=b,b=r(T,10),T=S,S=k;k=B[1]+v+b|0,B[1]=B[2]+w+A|0,B[2]=B[3]+C+x|0,B[3]=B[4]+p+S|0,B[4]=B[0]+y+T|0,B[0]=k},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,r=o.words,a=0;a<5;a++){var s=r[a];r[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});a.RIPEMD160=l._createHelper(y),a.HmacRIPEMD160=l._createHmacHelper(y)}(Math),function(){var t=s,e=t.lib.Base,i=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=i.parse(e));var n=t.blockSize,o=4*n;e.sigBytes>o&&(e=t.finalize(e)),e.clamp();for(var r=this._oKey=e.clone(),a=this._iKey=e.clone(),s=r.words,c=a.words,h=0;h>>24)|4278255360&(r<<24|r>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(B=i[o]).high^=a,B.low^=r}for(var s=0;s<24;s++){for(var u=0;u<5;u++){for(var d=0,f=0,m=0;m<5;m++)d^=(B=i[u+5*m]).high,f^=B.low;var g=p[u];g.high=d,g.low=f}for(u=0;u<5;u++){var _=p[(u+4)%5],y=p[(u+1)%5],v=y.high,w=y.low;for(d=_.high^(v<<1|w>>>31),f=_.low^(w<<1|v>>>31),m=0;m<5;m++)(B=i[u+5*m]).high^=d,B.low^=f}for(var C=1;C<25;C++){var x=(B=i[C]).high,S=B.low,T=c[C];T<32?(d=x<>>32-T,f=S<>>32-T):(d=S<>>64-T,f=x<>>64-T);var b=p[h[C]];b.high=d,b.low=f}var A=p[0],k=i[0];for(A.high=k.high,A.low=k.low,u=0;u<5;u++)for(m=0;m<5;m++){var B=i[C=u+5*m],M=p[C],N=p[(u+1)%5+5*m],I=p[(u+2)%5+5*m];B.high=M.high^~N.high&I.high,B.low=M.low^~N.low&I.low}B=i[0];var R=l[s];B.high^=R.high,B.low^=R.low}},_doFinalize:function(){var e=this._data,i=e.words,o=(this._nDataBytes,8*e.sigBytes),r=32*this.blockSize;i[o>>>5]|=1<<24-o%32,i[(t.ceil((o+1)/r)*r>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,c=s/8,h=[],l=0;l>>24)|4278255360&(u<<24|u>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),h.push(d),h.push(u)}return new n.init(h,s)},clone:function(){for(var t=o.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=o._createHelper(u),e.HmacSHA3=o._createHmacHelper(u)}(Math),function(){function t(){return o.create.apply(o,arguments)}var e=s,i=e.lib.Hasher,n=e.x64,o=n.Word,r=n.WordArray,a=e.algo,c=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],h=[];!function(){for(var e=0;e<80;e++)h[e]=t()}();var l=a.SHA512=i.extend({_doReset:function(){this._hash=new r.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],s=i[4],l=i[5],p=i[6],u=i[7],d=n.high,f=n.low,m=o.high,g=o.low,_=r.high,y=r.low,v=a.high,w=a.low,C=s.high,x=s.low,S=l.high,T=l.low,b=p.high,A=p.low,k=u.high,B=u.low,M=d,N=f,I=m,R=g,F=_,O=y,P=v,E=w,D=C,G=x,L=S,j=T,z=b,H=A,V=k,X=B,W=0;W<80;W++){var U=h[W];if(W<16)var Y=U.high=0|t[e+2*W],K=U.low=0|t[e+2*W+1];else{var q=h[W-15],Z=q.high,J=q.low,Q=(Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7,$=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),tt=h[W-2],et=tt.high,it=tt.low,nt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,ot=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),rt=h[W-7],at=rt.high,st=rt.low,ct=h[W-16],ht=ct.high,lt=ct.low;Y=(Y=(Y=Q+at+((K=$+st)>>>0<$>>>0?1:0))+nt+((K+=ot)>>>0>>0?1:0))+ht+((K+=lt)>>>0>>0?1:0),U.high=Y,U.low=K}var pt,ut=D&L^~D&z,dt=G&j^~G&H,ft=M&I^M&F^I&F,mt=N&R^N&O^R&O,gt=(M>>>28|N<<4)^(M<<30|N>>>2)^(M<<25|N>>>7),_t=(N>>>28|M<<4)^(N<<30|M>>>2)^(N<<25|M>>>7),yt=(D>>>14|G<<18)^(D>>>18|G<<14)^(D<<23|G>>>9),vt=(G>>>14|D<<18)^(G>>>18|D<<14)^(G<<23|D>>>9),wt=c[W],Ct=wt.high,xt=wt.low,St=V+yt+((pt=X+vt)>>>0>>0?1:0),Tt=_t+mt;V=z,X=H,z=L,H=j,L=D,j=G,D=P+(St=(St=(St=St+ut+((pt+=dt)>>>0
    >>0?1:0))+Ct+((pt+=xt)>>>0>>0?1:0))+Y+((pt+=K)>>>0>>0?1:0))+((G=E+pt|0)>>>0>>0?1:0)|0,P=F,E=O,F=I,O=R,I=M,R=N,M=St+(gt+ft+(Tt>>>0<_t>>>0?1:0))+((N=pt+Tt|0)>>>0>>0?1:0)|0}f=n.low=f+N,n.high=d+M+(f>>>0>>0?1:0),g=o.low=g+R,o.high=m+I+(g>>>0>>0?1:0),y=r.low=y+O,r.high=_+F+(y>>>0>>0?1:0),w=a.low=w+E,a.high=v+P+(w>>>0>>0?1:0),x=s.low=x+G,s.high=C+D+(x>>>0>>0?1:0),T=l.low=T+j,l.high=S+L+(T>>>0>>0?1:0),A=p.low=A+H,p.high=b+z+(A>>>0>>0?1:0),B=u.low=B+X,u.high=k+V+(B>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(n+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=i._createHelper(l),e.HmacSHA512=i._createHmacHelper(l)}(),function(){var t=s,e=t.x64,i=e.Word,n=e.WordArray,o=t.algo,r=o.SHA512,a=o.SHA384=r.extend({_doReset:function(){this._hash=new n.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=r._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=r._createHelper(a),t.HmacSHA384=r._createHmacHelper(a)}(),s.lib.Cipher||function(t){var e=s,i=e.lib,n=i.Base,o=i.WordArray,r=i.BufferedBlockAlgorithm,a=e.enc,c=(a.Utf8,a.Base64),h=e.algo.EvpKDF,l=i.Cipher=r.extend({cfg:n.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){r.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:_}return function(e){return{encrypt:function(i,n,o){return t(n).encrypt(e,i,n,o)},decrypt:function(i,n,o){return t(n).decrypt(e,i,n,o)}}}}()}),p=(i.StreamCipher=l.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),u=i.BlockCipherMode=n.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=p.CBC=function(){function e(e,i,n){var o=this._iv;if(o){var r=o;this._iv=t}else r=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},m=(i.BlockCipher=l.extend({cfg:l.cfg.extend({mode:d,padding:f}),reset:function(){l.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=i.createEncryptor;else n=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(i,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=n.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),g=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var n=o.create([1398893684,1701076831]).concat(i).concat(e);else n=e;return n.toString(c)},parse:function(t){var e=c.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var n=o.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return m.create({ciphertext:e,salt:n})}},_=i.SerializableCipher=n.extend({cfg:n.extend({format:g}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),r=o.finalize(e),a=o.cfg;return m.create({ciphertext:r,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,i,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(i,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),y=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=o.random(8));var r=h.create({keySize:e+i}).compute(t,n),a=o.create(r.words.slice(e),4*i);return r.sigBytes=4*e,m.create({key:r,iv:a,salt:n})}},v=i.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:y}),encrypt:function(t,e,i,n){var o=(n=this.cfg.extend(n)).kdf.execute(i,t.keySize,t.ivSize);n.iv=o.iv;var r=_.encrypt.call(this,t,e,o.key,n);return r.mixIn(o),r},decrypt:function(t,e,i,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var o=n.kdf.execute(i,t.keySize,t.ivSize,e.salt);return n.iv=o.iv,_.decrypt.call(this,t,e,o.key,n)}})}(),s.mode.CFB=function(){function t(t,e,i,n){var o=this._iv;if(o){var r=o.slice(0);this._iv=void 0}else r=this._prevBlock;n.encryptBlock(r,0);for(var a=0;a>>2]|=o<<24-r%4*8,t.sigBytes+=o},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso10126={pad:function(t,e){var i=4*e,n=i-t.sigBytes%i;t.concat(s.lib.WordArray.random(n-1)).concat(s.lib.WordArray.create([n<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.pad.Iso97971={pad:function(t,e){t.concat(s.lib.WordArray.create([2147483648],1)),s.pad.ZeroPadding.pad(t,e)},unpad:function(t){s.pad.ZeroPadding.unpad(t),t.sigBytes--}},s.mode.OFB=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,r=this._keystream;o&&(r=this._keystream=o.slice(0),this._iv=void 0),i.encryptBlock(r,0);for(var a=0;a>>8^255&f^99,n[i]=f,o[f]=i;var m=t[i],g=t[m],_=t[g],y=257*t[f]^16843008*f;r[i]=y<<24|y>>>8,a[i]=y<<16|y>>>16,c[i]=y<<8|y>>>24,h[i]=y,y=16843009*_^65537*g^257*m^16843008*i,l[f]=y<<24|y>>>8,p[f]=y<<16|y>>>16,u[f]=y<<8|y>>>24,d[f]=y,i?(i=m^t[t[t[_^m]]],s^=t[t[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,o=4*((this._nRounds=i+6)+1),r=this._keySchedule=[],a=0;a6&&a%i==4&&(s=n[s>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s]):(s=n[(s=s<<8|s>>>24)>>>24]<<24|n[s>>>16&255]<<16|n[s>>>8&255]<<8|n[255&s],s^=f[a/i|0]<<24),r[a]=r[a-i]^s}for(var c=this._invKeySchedule=[],h=0;h>>24]]^p[n[s>>>16&255]]^u[n[s>>>8&255]]^d[n[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,r,a,c,h,n)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,l,p,u,d,o),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,r,a,s){for(var c=this._nRounds,h=t[e]^i[0],l=t[e+1]^i[1],p=t[e+2]^i[2],u=t[e+3]^i[3],d=4,f=1;f>>24]^o[l>>>16&255]^r[p>>>8&255]^a[255&u]^i[d++],g=n[l>>>24]^o[p>>>16&255]^r[u>>>8&255]^a[255&h]^i[d++],_=n[p>>>24]^o[u>>>16&255]^r[h>>>8&255]^a[255&l]^i[d++],y=n[u>>>24]^o[h>>>16&255]^r[l>>>8&255]^a[255&p]^i[d++];h=m,l=g,p=_,u=y}m=(s[h>>>24]<<24|s[l>>>16&255]<<16|s[p>>>8&255]<<8|s[255&u])^i[d++],g=(s[l>>>24]<<24|s[p>>>16&255]<<16|s[u>>>8&255]<<8|s[255&h])^i[d++],_=(s[p>>>24]<<24|s[u>>>16&255]<<16|s[h>>>8&255]<<8|s[255&l])^i[d++],y=(s[u>>>24]<<24|s[h>>>16&255]<<16|s[l>>>8&255]<<8|s[255&p])^i[d++],t[e]=m,t[e+1]=g,t[e+2]=_,t[e+3]=y},keySize:8});t.AES=e._createHelper(m)}(),function(){function t(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>5]>>>31-n%32&1}for(var o=this._subKeys=[],r=0;r<16;r++){var a=o[r]=[],s=l[r];for(i=0;i<24;i++)a[i/6|0]|=e[(h[i]-1+s)%28]<<31-i%6,a[4+(i/6|0)]|=e[28+(h[i+24]-1+s)%28]<<31-i%6;for(a[0]=a[0]<<1|a[0]>>>31,i=1;i<7;i++)a[i]=a[i]>>>4*(i-1)+3;a[7]=a[7]<<5|a[7]>>>27}var p=this._invSubKeys=[];for(i=0;i<16;i++)p[i]=o[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(i,n,o){this._lBlock=i[n],this._rBlock=i[n+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var r=0;r<16;r++){for(var a=o[r],s=this._lBlock,c=this._rBlock,h=0,l=0;l<8;l++)h|=p[l][((c^a[l])&u[l])>>>0];this._lBlock=c,this._rBlock=s^h}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),i[n]=this._lBlock,i[n+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=r._createHelper(d);var f=a.TripleDES=r.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(o.create(t.slice(0,2))),this._des2=d.createEncryptor(o.create(t.slice(2,4))),this._des3=d.createEncryptor(o.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=r._createHelper(f)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,n=0,o=0;o<4;o++){i=(i+t[e=(e+1)%256])%256;var r=t[e];t[e]=t[i],t[i]=r,n|=t[(t[e]+t[i])%256]<<24-8*o}return this._i=e,this._j=i,n}var e=s,i=e.lib.StreamCipher,n=e.algo,o=n.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var r=0;o<256;o++){var a=o%i,s=e[a>>>2]>>>24-a%4*8&255;r=(r+n[o]+s)%256;var c=n[o];n[o]=n[r],n[r]=c}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(o);var r=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(r)}(),s.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,n=255&t;255===e?(e=0,255===i?(i=0,255===n?n=0:++n):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=n}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=s.lib.BlockCipherMode.extend(),n=i.Encryptor=i.extend({processBlock:function(t,i){var n=this._cipher,o=n.blockSize,r=this._iv,a=this._counter;r&&(a=this._counter=r.slice(0),this._iv=void 0),e(a);var s=a.slice(0);n.encryptBlock(s,0);for(var c=0;c>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,h=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=c^h}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],r=[],a=[],c=n.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)t.call(this);for(n=0;n<8;n++)r[n]^=o[n+4&7];if(i){var a=i.words,s=a[0],c=a[1],h=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),p=h>>>16|4294901760&l,u=l<<16|65535&h;for(r[0]^=h,r[1]^=p,r[2]^=l,r[3]^=u,r[4]^=h,r[5]^=p,r[6]^=l,r[7]^=u,n=0;n<4;n++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[i+r]^=o[r]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(c)}(),s.mode.CTR=function(){var t=s.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,n=i.blockSize,o=this._iv,r=this._counter;o&&(r=this._counter=o.slice(0),this._iv=void 0);var a=r.slice(0);i.encryptBlock(a,0),r[n-1]=r[n-1]+1|0;for(var s=0;s>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,h=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=c^h}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],r=[],a=[],c=n.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)t.call(this);for(r=0;r<8;r++)o[r]^=n[r+4&7];if(i){var a=i.words,s=a[0],c=a[1],h=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),p=h>>>16|4294901760&l,u=l<<16|65535&h;for(o[0]^=h,o[1]^=p,o[2]^=l,o[3]^=u,o[4]^=h,o[5]^=p,o[6]^=l,o[7]^=u,r=0;r<4;r++)t.call(this)}},_doProcessBlock:function(e,i){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[i+r]^=o[r]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(c)}(),s.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},s}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share");var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,r){function a(t){try{c(n.next(t))}catch(e){r(e)}}function s(t){try{c(n.throw(t))}catch(e){r(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,s)}c((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(t){return function(e){return c([t,e])}}function c(r){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(o=2&r[0]?n.return:r[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,r[1])).done)return o;switch(n=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,n=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]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 literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/native/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.6d707.png b/build/WaterControl/assets/main/native/61/617323dd-11f4-4dd3-8eec-0caf6b3b45b9.6d707.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a849a5f29f2d5d315254ef103aafece9752fee GIT binary patch literal 1187 zcmaJ>Z)n_P7*E|O-9fQ*IB^WgGAteR?oBS2`xARBw(L)OR1`*cG+`QCX!#$ZAK+VLL^wYcXmXHH!At3lQmJ895Sb!6_P?T$|6FGsdJ`Bm` z=!0TLPF8b~Q=BPaY>NOCi^V{Z4c zE|`pR5?|w{EElVm25Vg7A(wq5SCky6V&voy8m_t5Q$QHG1!U8b_&)LI*TbVx4H9y(LYgf1%E#=6W z#V6;QPca9VeyYsuojxMpn*Q{gZ=*-DjhFtI-}>@rU;J`vZei1w=DOcTEAP22d)Qki z;BoN!W9Y)JkMm8hPU#J^?|#KA>+FO14NcWed$-Qd`3NQ&HQ-SyleE-=?=656h{dcebe53#N(xxr<7v|85z2}nA#5?Pk8p7$UQW?IioPA^Q&Q;}Z ZQ$I!J|JqZY1a01LBc*i9r+4-r`WLrIoGAbR literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/native/71/71561142-4c83-4933-afca-cb7a17f67053.c06a9.png b/build/WaterControl/assets/main/native/71/71561142-4c83-4933-afca-cb7a17f67053.c06a9.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f2d160920406751c473e35c2c736969692db6e GIT binary patch literal 1050 zcmaJ=O=#0l9M9$l+t|>HhYiszgRy~4`qFk?L+d`8))nj=U11e=Fil?D&?PTR-fY@~ ziXtk?M2`~{(UZ)9;$bj91}doY;6)F@K=B}mZU>J8^`&dO9jt+u_kWMy@Av1>JC3CAILhFHWI}34L1{?GG${)cP*RH1Z(xw3 zc66%A6i&sD3Nq4I$-%I;W)L<-1qWI7IVq;NjdJ4tQLE7u*2>_~^>V5O1cE5fWmw;)|R@Ob%m1;J8Ae zz!p3#GP4{A1Ol9!=Xl;l5H72zW65^uR##O)gqCco23CV%2l?wp1NFT5;TK&7NM!0gi6#z8ePsKu*@*=Lr#G$19>Bswr z%`XO9&wt5IFIv~$ed~sExP7_zCwMg5dH3Ga?^DeSuNxco{W*6qc`9eSR(jN5nf3eo zH%e&zxUhC-atV*SF5vuw-nU-Q<+WGRc;Dpwjqa6;8?*#44RLcUZ2NOEBZQB3b*#EJKe&aC?IJZ7QQQ&=PVW z9SKGP8VAC3R0x6y2*Z@0~O`}P}7`5yEp}>{QgteO?TRmO+goRI2yUQ)}?+ZTa+BA zV&tR|+L5nfLmR@#Z9_IKNpwY%Vd=QRxJ%CseZjAj7vtcJr#??cV8A)RjulkzAx_{dpqiR zFTQq{938%TP5%UnA3oyC*UWztTXNQTcMLx0A2@%pk16Zfz3rJac4H&;^>f?<_m8KX zO()AjbzkC@eRanJS37pU3cQZ0TUX8)F8vsqHoJMdeftDGd|>_bx#hio4L?iIJ)b+c z@0K#KI$Wy&x2hertF#BfrODeGyX3{>&33y? z^q>>L?Id^-6dWjuH<^cd5(e(1mpSmH^B_27hv87_OV@55tbv#J!SDC`f4twDP7U_A zG`BZX6xEU#5YuEnK*rI%P2|6RQN(0Af@3*6ghp^lG9eXFP#%JWCXK>0l$41pi?Exb z9LLm54(F2Rco}JK$;PRR+-cxpIWNO{8P4nCJUkoXIX|dK*^BYawn*J6=fm@Z&!@C;Kb zmE0w-8=0dF7YcA+T$@@O1~X_Dzy37WAj zt6Q};k%lp4$zV7)YnN09CX@e%YT7p1!fCjZ?>~jD%!C1%G_=sTDU*vEaoV8_UNE7A zk(ohgtlq^`0byhnkO2e%9M7t{f=bqjDmZU4{uUOcMdOsw%uFbcI+!2n2j_ zf#YJqs1OeX1u@RXgeV*IN9$Y>$>SQ-ah8f`UWH2BL>j18%&U!a z@i)|~ah1lobT#BMBpJrO*T3$$eniY;FSlJwHru|3Ix)LRT#ep`7s-pblMo}B@`wDd z%IE!FhvUYf)~^)T>5#rVZZVD@J%?xBJVqZsP5u7)ZhCfh_Q7hUQknXamsdKSCpT~I zQ=Bi_Bh;gBE6*>1d+pbJ*1;!j%hXIyM^p3bxz+Pa5AXN;?_Tc6u9s4-zS|vhn`>Yx w`*L}Cqpe6io!>?5OJBhAeQzUYVtZPLskPm{g|i!#Q}$C$#0JG@(c$ZV0BeX=Qvd(} literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/native/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.cdbc9.png b/build/WaterControl/assets/main/native/d8/d81ec8ad-247c-4e62-aa3c-d35c4193c7af.cdbc9.png new file mode 100644 index 0000000000000000000000000000000000000000..78314b48f40ae5be45a54176899111698e8b6889 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAd3?%E9GuQzs(Ey(i*H1726o4^5N!q^^1@hTS zg8YI%u2pByP!&$DP5_D+dAc};a9mF|5cObYK9<1NYNC;lB+zUqEO{g03`?7dg@lFL nAgTe~DWM4fS^P8X literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/native/d9/d9b8a450-e449-4113-8295-a26af54393cb.fb458.png b/build/WaterControl/assets/main/native/d9/d9b8a450-e449-4113-8295-a26af54393cb.fb458.png new file mode 100644 index 0000000000000000000000000000000000000000..79b13326ceb8557a98b2b78aa5e8e7b9269f6693 GIT binary patch literal 94579 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 literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/main/native/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.90cf4.png b/build/WaterControl/assets/main/native/e8/e851e89b-faa2-4484-bea6-5c01dd9f06e2.90cf4.png new file mode 100644 index 0000000000000000000000000000000000000000..dff9999a86eb2cdbc6c5be0cc0a05b2236bf1ad6 GIT binary patch literal 1082 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 aGuBAFuk**Od!KI((vr^q`d0S))&BuPR$2uB literal 0 HcmV?d00001 diff --git a/build/WaterControl/assets/resources/native/8e/8e56f0ab-ead9-40ba-990e-1e82c9d20326.f8041.png b/build/WaterControl/assets/resources/native/8e/8e56f0ab-ead9-40ba-990e-1e82c9d20326.f8041.png new file mode 100644 index 0000000000000000000000000000000000000000..cb0ec530cb66c57ae2356e585d6b6cca1e239771 GIT binary patch literal 120445 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

    M`MTWq$LfLwQntJT9!|P` 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

    &bF~jj0FU~1B?<5=|1x$~PI}SDdQ-@Ef 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 |?LKrIQ=ho*9cwVq+2O<7nCLvc~2 z0+;tMVtZ8@PGd3RQgnOLp(;M8q!rnKl#9qT zgL-5J;c9d9mXOyaH83TGG3YM=jtKMhsI0*>fk{g3?Ofa?(Ykxk3pmAc;G;FO_0Gj2 zAa!~X(Ef6HzjBP$errXiC4@T2cwTymZIKoi}SlG|!Rh^4u?#OqEv_MbpFcN+I7C z(v}bT9*;}p6e=Fmn}{u72xA$?jN%AZ&=ex4Of6Cv;UcBZL>-{Xx7twHG?5TTNzOGP zhz<*YYr2C^dmy|I&fmsMAI^Jn5)&Vbag4JuF*6jqLjxp_vxT`RlX>L-!_;|&HMMnL zel_aqJj{* z1r-GmJ6KT9``_o{d!COwZdcY`YtAvp_$}&`GTD=y@2 zV`NJch&Q;$J;PM3Dnv4vC(1pT!N_fXsCjFg$!kLCTiC0GGzOv|RC}wqAJ|FB`NOAS zNvNm#YbbAxlRS6Z$n3m%#LljeV+GX)G-v0J>tOZhIx6y}-uK>kW3ORr}Le zz@}hhcuL8+GI}ec^W>7*P-V!BbKgB%r>D-eDR1+>TOxgD7+XeNpZ7nVyW0A)i|ORD zLNii(B9~zm6wL}@xE=#384{ST7EoOY{lUsSC`LFLt7v8>oNR!>l8eQ#+uZ0)6i@f> zNiq|dwlxp{gDsMzP>`89@;Vk2Lkpu12b4!lh}}bqJ=SsXqEAm9=3P3d6sBy4lf&jF zmc*=_?L~h8hB7HR7R=i(3nhG(i8d&MHM;n0uNX`D06zp2UK85HddCB{&E~}_biH

    ZReTuK%t58R7zj1Ud-*1_x1?aWYU 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.push(cc.v2(t[i].x,t[i].y));return e}function n(t){for(var e=[],i=0;i=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;e1.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;s1?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._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;sr?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(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;ie/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=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;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=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=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=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=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.i1e-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&&lc&&e=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&&cu)break}d+=l,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[d])}while(d!==c&&d>-1&&d=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)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=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;e1&&(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;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(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;i0}),(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;e0)){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;d0){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;C0){var L=[];L.push(u(D));for(var F=0,V=w.length;F1e-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;F1e-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;ethis._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;t0;){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=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=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>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=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>=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>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;ol)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=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>>0;t=n}for(var r,s=1,a=0,o=t.length,l=0;0>>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>>8&255]<<16|f[t>>>16&255]<<8|f[t>>>24&255])>>32-e:f[t]>>8-e),8>e+a)o=o<>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 0l;++l){for(var h=_=l,u=7,_=_>>>1;_;_>>>=1)h<<=1,h|=1&_,--u;c[l]=(h<>>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_&&(_=t[c]),t[c]>=1;for(h=o;hs[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+2s[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>>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;pJ)for(;0J?J:138)>J-3&&Q=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(;0J?J:6)>J-3&&QU;U++)X[U]=N[W[U]];for(R=19;4=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=c;)b[c++]=0;for(c=0;29>=c;)x[c++]=0}for(b[256]=1,o=0,l=r.length;o=l){for(d&&a(d,-1),c=0,h=l-o;cM&&o+ME&&(S=T,E=M),258===M)break}f=new A(E,o-S),d?d.length2*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;_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;o1<h&&t("undercommitted"),i=0,n=e.length;i>>=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=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>>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<>>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;ar)n>=l&&(this.b=n,i=this.f(),n=this.b),i[n++]=r;else for(o=G[s=r-257],0=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],0l&&(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;tt;++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)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=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;ot1&&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=i&&tthis.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=i&&tthis.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;i0){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._curTimethis.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[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&&ethis.keyFrames[i].time)for(var n=0;n<3;n++){var r=i+n;if(r+1e)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;i0&&(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?{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);ie){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._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=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=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;s2){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;c2){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)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;M0&&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=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;vo?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;so){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;o256?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;eh.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;r2||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-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=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>16},set:function(t){t>c.MAX_ZINDEX?(cc.warnID(1636),t=c.MAX_ZINDEX):t0&&(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&&fd.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;e1){for(var n,r,s=1,a=t.length;s0&&(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;e0,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=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=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=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=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e1?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;re.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;o1){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;eL._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&&D0&&D0&&(s(O,v,g),I=!0),a.apply(this,arguments)}))}R(),D0){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;sthis.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;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s0&&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;m0?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""},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._formatl.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=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=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;ethis.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;i0},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;tE&&(E=P),PM&&(M=I),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;i0){t.moveTo(s[0].x,s[0].y);for(var a=1;ar!=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>>1;r<=s;a=r+s>>>1){var o=t[a],l=o.constructor._executionOrder;if(l>i)s=a-1;else if(ln)s=a-1;else{if(!(c0&&(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=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;e0&&(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;i0&&(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;ip&&(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)),f+=D}}return v},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(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)),f+=D}}return v},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&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=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=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=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=t.length)){for(var i=0;it.length)for(i=0;i0;--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=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;eRichText",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=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;u1&&u0?(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;n0){var u=this._measureText(n,h);this._updateRichTextWithMaxWidth(h,u,n),l.length>1&&cthis._labelWidth&&(this._labelWidth=this._lineOffsetX),l.length>1&&c0&&(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;ae&&(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;t0?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.height7&&!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=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.xthis._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.height0&&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=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;i0)for(var s=t._children,a=0,o=s.length;a=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=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;r0,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;r0&&-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;o0&&(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=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=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.xc.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;i0&&f=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)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))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=cp?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=an?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+ie.d?0:1},Y=function(t,e){for(var i=0;in.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;un.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;_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)e.d?0:1}),K=function(t,e){for(var i=0;ir.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;dr.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;pr.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+ne.d?0:1},et=function(t,e){for(var i=0;ih)){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)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)0){for(var p=new DataView(i,r),m=n,y=l.num,v=0;v0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>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;ms&&(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;l0){for(var a=n.getPoints(),l=n.getNormals(),c=n.getFractions(),h=[],u=0,d=r.length;u0}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;eE&&(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=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;ln&&(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=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;e0?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;s0){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=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=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=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;ee){var h=c.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=l,this._indexBitsUsed|=1<>=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;h0){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;c0){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=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;uthis._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;e0)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=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=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;s0}for(var a=0;a=0?a[i[l]]=o:a[~l]=o}for(;r=0?c[i[u]]=h:c[~u]=h}}function w(t,e){for(var i=t[4][e[x]],n=i[A],r=new(0,n[v]),s=n[g],a=n[b],o=i[i.length-1],l=A+1;l=0?e[i]=t[5][n]:t[7][3*~n]=e}function D(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var u=o[c];e[a]=E(t,u,h)}else(0,I[c=~c])(t,e,a,h)}return r}function O(t,e){return t||k.reportMissingClass(e),Object}function L(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)||O(s,n);return e[i]=r,new r}})(i,n,e));a=O(s,e)}i[n]=a}function F(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[c]:~c,s[o]=c);var h=a[o];"number"==typeof h&&(a[o]=n[h])}}function k(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||T.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r0&&(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;r1)t.push(d+"="+this._targetExp+";"),e=d;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;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=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;i0){--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=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>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;_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<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;tthis._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=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;s0&&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+1d.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,hM&&(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;lV&&!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>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;e0)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;a0){if(p>A){var y=p-A;u.y+=y,u.height-=y,p-=y}p-f.h*C0&&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;t0){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;e0&&(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;at||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>1)<=0){cc.logID(4003);break}A=h,g=this._getFontDesc(),m.font=g;var u=this._getLineHeight();for(n=0,i=0;ia?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;ir?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;yo&&(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=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.xs.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=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.x&&n.x>=h&&v(si.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;e0||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=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;s0&&(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 ti?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;i65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffsetr.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;b0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,l=t._pathLength;o1e-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;i2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var l=0,c=s.length;lC&&(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 "+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=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<_&&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=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;p1?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;o0){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=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;h0)){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;e0?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&&C0?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&&T0?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;Ac?this.sizableHeight>=C*c?1:f%1:f;for(var S=0,w=u;Sa?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>2,n=this.vData.length,r=!1;if(i>n){for(;ns){for(;s>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,t65535&&(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(;r65535&&(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>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;ir||n>s){for(;r0&&(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;i0&&(r=p(n._children,e)))return r}return null}function m(t,e,i){for(var n=0;n0&&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;i0?(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>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s>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"]),this._specialSymbolArray.push([/&/g,"&"]),this._specialSymbolArray.push([/"/g,'"']),this._specialSymbolArray.push([/'/g,"'"]),this._specialSymbolArray.push([/ /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",e),r=-1;if(n>=0&&(r=t.lastIndexOf("<",n))",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>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=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._valuethis._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;e1&&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",e=this._signData[2*e+0];for(var n=0,r="",s=this._contentNum,a=0;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>>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)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=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;ii?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;i0&&(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;i0&&(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;i0&&(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;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?fh;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?et;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=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=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<>>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=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;M0)for(var nt=0;nt1?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.lengthf;)this.emitParticle(s),this.emitCounter-=f;this.elapsed+=t,-1!==e.duration&&e.durationthis._uvFilled&&this.updateUVs();for(var m=0;m0){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;at.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;s0&&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>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>>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=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=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._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;i0&&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=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);n1&&(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>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>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;ithis._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;ithis._data.length)for(var e=this._data.length;e=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;ithis._data.length)for(var e=this._data.length;e=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(su&&(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=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=a[i-n-1],t/=10,r=1),t===e?r: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=0;)r++;return r-e}function u(t,e,i){for(i--;e>>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;l0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o),a+=r,l+=r}else{for(o=r+1;lo&&(l=o);var c=a;a=r-l,l=r-c}for(a++;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;lo&&(l=o);var c=a;a=r-l,l=r-c}else{for(o=n-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o),a+=r,l+=r}for(a++;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])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||m>=r);if(y)break;_<0&&(_=0),_+=2}if(this.minGallop=_,_<1&&(this.minGallop=1),1===e){for(l=0;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=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=0;l--)a[p+l]=a[_+l];a[u]=o[h]}else for(_=u-(n-1),l=0;l65535)<<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;n0){for(var e=A.add(),i=A.add(),n=A.add(),r=Math.min(4,this._lights.length),a=0;a1,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;F0){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;H0){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;nthis._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=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>>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=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>>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;i0&&(_[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;e0)for(var x=0,C=v.length;x=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=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>>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=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>>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;h0){e.worldMatDirty++;for(var u=0;u0&&(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.cola.maxCol?a.maxCol:e.col):(o=Q&&e.col>a.maxCol?a.maxCol:e.col,l=Q&&t.col=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;a0&&(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=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":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.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=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;e0&&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;x0){for(var i=0,n=this._objects;i0){for(var r=0;ri&&(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(_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(fg?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&&s=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=0&&t=0&&t=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];er&&(a|=2),es&&(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&&ta&&is&&na&&r=-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=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)):(Bm&&(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=e||a=e){var l=this.vertices[s],c=this.vertices[n];(e-o)*(l-c)/(a-o)+c0)){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=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=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=0&&r.contains(o)&&this.boneMask.splice(l,1)}else for(var c=0,h=t.getBones();ce._zOrder?1:-1},e.prototype._onClear=function(){null!==this._clock&&this._clock.remove(this);for(var t=0,e=this._bones;t=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;n0){this._lockUpdate=!0;for(var s=0,a=this._actions;s0){if(null!==(a=this.getBone(t))&&(a.invalidUpdate(),e))for(var i=0,n=this._slots;i0){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||Ac)&&(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=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=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=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=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=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=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=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=0&&(null!==this._rawDisplayDatas&&(s=this._displayIndex=0&&this._displayIndex=0&&null!==this._rawDisplayDatas){var a=this._displayIndex0)for(var o=0,l=s;o0){this._displayList.length!==e.length&&(this._displayList.length=e.length);for(var i=0,n=e.length;i0&&(this._displayList.length=0);return this._displayIndex>=0&&this._displayIndex=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;i0&&(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;rd)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;Ud)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;n0?t.Transform.DEG_RAD:-t.Transform.DEG_RAD));for(var M=this.rotateMix,D=this.translateMix,B=(y=0,3);y0){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;i0&&(this._animatebles[i-n]=s,this._animatebles[i]=null),s.advanceTime(t)):n++}if(n>0){for(r=this._animatebles.length;i=0&&(this._animatebles[e]=null,t.clock=null)},t.prototype.clear=function(){for(var t=0,e=this._animatebles;t0&&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();r0){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;_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;t1?(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;cthis._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;t0},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;e0;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;r0,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;c0&&(this._subFadeState=0,this._poseTimelines.length>0)){for(var f=0,d=this._poseTimelines;f0&&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;i1e-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=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=0&&n.contains(o)&&this._boneMask.splice(l,1)}else for(var c=0,h=r;c0},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._duration0&&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;i0))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.currentPlayTimes0?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;a0&&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=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=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=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;a255)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=0&&n+61e-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;dn)break;c++}null===h&&((h=new i).frameStart=n,this._actionFrames.splice(c+1,0,h));for(var y=0;y0){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];d0&&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;l0?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);c0?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;bi.width&&(i.width=l),ci.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;a0&&(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;g0)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;o0){for(var a=this._armature.sortedSlots.length,o=new Array(a-s.length/2),l=new Array(a),c=0;c0?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=_=o.length?0:o[_-l],u=_+1=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=o.length?0:o[y-l],f=y+1=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=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];o0&&(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;o0&&_>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;e255)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=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;o0&&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;n0&&(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;_=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>>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>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>2,n=d._vData,r=d._iData,s=d._uintVData;for(var U=g,W=g+x;U=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;_":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;ethis._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;n0&&(e%=this.duration));for(var l=this.timelines,c=0,h=l.length;c>>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=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[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[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[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[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[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[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[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;Ai)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=l[c-1])return;if(!(i0&&l[h-1]==u;)h--;for(;h=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[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=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[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[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[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[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;i0){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;a0)){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;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&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[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;on||this.queue.event(t,c)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast=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=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;c0){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=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("",[],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=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;i180?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&&vy&&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)=-1&&T<=1&&(T=Math.acos(T),(S=(P=x*Math.cos(T)+L)*P+(I=C*Math.sin(T))*I)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;i0;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;v0?t.MathUtils.degRad:-t.MathUtils.degRad),v=0;for(var B=3;vt.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;vy){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);vT){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;e0},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;i1){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-1||this.updateCacheReset.push(s)}else for(r=0;r0){b=new t.DrawOrderTimeline(F);var V=r.slots.length;for(h=0;h=0;f--)k[f]=-1;var z=t.Utils.newArray(V-N,0),G=0,U=0;for(f=0;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>>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>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=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&&cs&&cr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||c=i){var h=n[o];h+(i-l)/(c-l)*(n[s]-h)=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>1,X=this.clipOutput,Y=t.Utils.setArraySize(d,N+W*v),q=0;q=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;C0;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>1;o=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;_=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 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.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;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,_=this.data.offsetShearY*h,f=this.bones,d=0,p=f.length;dt.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;dt.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;a1e-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;a1e-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;s3;){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;h0?(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=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 ti?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=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?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;ethis.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.addedValuesthis.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>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;_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;M0&&(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>>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=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;N0){for(var H=f,W=f+T;H=n&&(t&&t.call(e,!0),t=null)},a=0;a0)&&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>>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>>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=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>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;F0){for(var tt=bt,et=bt+gt;tt>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var S=bt,w=bt+gt;S=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;ni?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_countthis.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;ni&&(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;ni&&(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;o1){var h=t.metric,u=this.GetMetric();(u<.5*h||2*h0?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;mA+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;er&&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=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(_(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(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.maxFraction0||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),c1){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_+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-_)_?(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_)return;y>u&&(u=y,h=m)}var v=h,g=(v+1)%f,b=d[v],A=d[g];if(u_*_)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;du&&(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;po)){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_*_)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;vthis.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;vthis.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||hthis.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;id||p===d&&s[c].yA.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;c0)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;la&&(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;lf&&(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;h0&&u=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;s0&&(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;e0){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.maxFraction0&&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;n0?(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),i0&&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(_)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,00&&(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,x0&&(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_maxLength0){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;f0&&!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.length0?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;i0?-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;u0?-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.length4){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.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;c4){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;i0){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;n0&&(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_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=0&&u>=0&&h0&&c.Push(new t.Task(h-1,u,_-1,f)),u>0&&c.Push(new t.Task(h,u-1,_-this.m_countX,f)),hg*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=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;r0;){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=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<>>0)>>>0},n.computeRelativeTag=function(t,e,i){return t+(i<>>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_firstIndex0?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;o0&&(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;r0?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=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;re?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_internalAllocatedCapacity0;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;_=e&&f=e&&dg||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>0,m=0;mx&&(this.m_depthBuffer[s]=x,y=!0),A>C&&(this.m_depthBuffer[a]=C,y=!0)}if(!y)break}for(_=0;_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;rthis.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_iterationIndexi&&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=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=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=0&&W<=1)){if(!((X=Q)>=0&&X=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.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.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=0?(b=y(b,C),A=v(A,C+1)):x=!0}br:s})),this.m_expirationTimeBufferRequiresSorting=!1);for(var s=r-1;s>=0;--s){var a=n[s],o=i[a];if(ee.weight:t.index3)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;uthis.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&&t0?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<>>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>>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 t0?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;h0;){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;y8)){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.alpha0this.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;e0?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;e0&&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;ns;)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>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;sx;){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":443,"./predefine":444}],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;i0?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;nthis.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=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])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(a=(s<3?r(a):s>3?r(e,i,a):r(e,i))||a);return s>3&&a&&Object.defineProperty(e,i,a),a},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,s){function a(t){try{l(n.next(t))}catch(e){s(e)}}function o(t){try{l(n.throw(t))}catch(e){s(e)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}l((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(t){return function(e){return l([t,e])}}function l(s){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,s=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(l,c):h(s[0][2],i)}catch(n){h(s[0][3],n)}var i}function l(t){o("next",t)}function c(t){o("throw",t)}function h(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,s){r(n,s,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],444:[(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]); \ No newline at end of file diff --git a/build/WaterControl/favicon.8de18.ico b/build/WaterControl/favicon.8de18.ico new file mode 100644 index 0000000000000000000000000000000000000000..0bd33cd2ae958e377836c9ca630aaeb07349aa43 GIT binary patch literal 1150 zcmah{%}-N75MQE+M?HD=rilk*j0Y1B{t2E;xOgxz8jS`eMuPZ(fTF}=peYnfErqsN z1WJQ^8mNM#h*)fBp)IsUYDES5UE0TM$C-UT)1c9LncbP+%x`vP-!fK&-@bhe*8}Y0 zZpQXA#txw(gouRW#!g}Ee`08EJfTx5G~Gs>YtU+r3|PCPmJYqUt*KsXP%BUVi*M8@ z)ua8r5LyXBCXlxYgjQGJ^*|pOH7f1jYMAxfH%`X~AjzRBpFDsjMJ+s6 z)q_#1hD=uAF_+T;-5pwcVGT=XyV~P+@wm7xLS1D!)ZM=YRBvW#0;D#HsU|-kakME~AH=Rzyqq}9GYf*AvUSiQGC?8jYra=LTc$~v?GjW$B2={4znw?~PbPz6|Jp-L>t&q>>c^%uxE0bf^z9b0SJjbMa z1_o_2w=8^xq7W_V6hu^<&Fcy*So6aK%hd#sfq>bBa;SfBm zD8*T&_aXD?pZYzXBlHF^r$H2@x^f@izJ~cd;9G-P`#WAsUMOcR{H2w+vTSaCAE8+b z#r}5ecONoNIg#~so6IZR + + + + + Cocos Creator | WaterControl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    +
    + + + + + + + + diff --git a/build/WaterControl/main.cc8bc.js b/build/WaterControl/main.cc8bc.js new file mode 100644 index 0000000..b9369da --- /dev/null +++ b/build/WaterControl/main.cc8bc.js @@ -0,0 +1,144 @@ +window.boot = function () { + var settings = window._CCSettings; + window._CCSettings = undefined; + var onProgress = null; + + var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES; + var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL; + var MAIN = cc.AssetManager.BuiltinBundleName.MAIN; + function setLoadingDisplay () { + // Loading splash scene + var splash = document.getElementById('splash'); + var progressBar = splash.querySelector('.progress-bar span'); + onProgress = function (finish, total) { + var percent = 100 * finish / total; + if (progressBar) { + progressBar.style.width = percent.toFixed(2) + '%'; + } + }; + splash.style.display = 'block'; + progressBar.style.width = '0%'; + + cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () { + splash.style.display = 'none'; + }); + } + + var onStart = function () { + + cc.view.enableRetina(true); + cc.view.resizeWithBrowserSize(true); + + if (cc.sys.isBrowser) { + setLoadingDisplay(); + } + + if (cc.sys.isMobile) { + if (settings.orientation === 'landscape') { + cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE); + } + else if (settings.orientation === 'portrait') { + cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT); + } + cc.view.enableAutoFullScreen([ + cc.sys.BROWSER_TYPE_BAIDU, + cc.sys.BROWSER_TYPE_BAIDU_APP, + cc.sys.BROWSER_TYPE_WECHAT, + cc.sys.BROWSER_TYPE_MOBILE_QQ, + cc.sys.BROWSER_TYPE_MIUI, + cc.sys.BROWSER_TYPE_HUAWEI, + cc.sys.BROWSER_TYPE_UC, + ].indexOf(cc.sys.browserType) < 0); + } + + // Limit downloading max concurrent task to 2, + // more tasks simultaneously may cause performance draw back on some android system / browsers. + // You can adjust the number based on your own test result, you have to set it before any loading process to take effect. + if (cc.sys.isBrowser && cc.sys.os === cc.sys.OS_ANDROID) { + cc.assetManager.downloader.maxConcurrency = 2; + cc.assetManager.downloader.maxRequestsPerFrame = 2; + } + + var launchScene = settings.launchScene; + var bundle = cc.assetManager.bundles.find(function (b) { + return b.getSceneInfo(launchScene); + }); + + bundle.loadScene(launchScene, null, onProgress, + function (err, scene) { + if (!err) { + cc.director.runSceneImmediate(scene); + if (cc.sys.isBrowser) { + // show canvas + var canvas = document.getElementById('GameCanvas'); + canvas.style.visibility = ''; + var div = document.getElementById('GameDiv'); + if (div) { + div.style.backgroundImage = ''; + } + console.log('Success to load scene: ' + launchScene); + } + } + } + ); + + }; + + var option = { + id: 'GameCanvas', + debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR, + showFPS: settings.debug, + frameRate: 60, + groupList: settings.groupList, + collisionMatrix: settings.collisionMatrix, + }; + + cc.assetManager.init({ + bundleVers: settings.bundleVers, + remoteBundles: settings.remoteBundles, + server: settings.server + }); + + var bundleRoot = [INTERNAL]; + settings.hasResourcesBundle && bundleRoot.push(RESOURCES); + + var count = 0; + function cb (err) { + if (err) return console.error(err.message, err.stack); + count++; + if (count === bundleRoot.length + 1) { + cc.assetManager.loadBundle(MAIN, function (err) { + if (!err) cc.game.run(option, onStart); + }); + } + } + + cc.assetManager.loadScript(settings.jsList.map(function (x) { return 'src/' + x;}), cb); + + for (var i = 0; i < bundleRoot.length; i++) { + cc.assetManager.loadBundle(bundleRoot[i], cb); + } +}; + +if (window.jsb) { + var isRuntime = (typeof loadRuntime === 'function'); + if (isRuntime) { + require('src/settings.f2e4a.js'); + require('src/cocos2d-runtime.js'); + if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) { + require('src/physics.js'); + } + require('jsb-adapter/engine/index.js'); + } + else { + require('src/settings.f2e4a.js'); + require('src/cocos2d-jsb.js'); + if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) { + require('src/physics.js'); + } + require('jsb-adapter/jsb-engine.js'); + } + + cc.macro.CLEANUP_IMAGE_CACHE = true; + window.boot(); +} \ No newline at end of file diff --git a/build/WaterControl/physics-min.ce5ee.js b/build/WaterControl/physics-min.ce5ee.js new file mode 100644 index 0000000..fbbf794 --- /dev/null +++ b/build/WaterControl/physics-min.ce5ee.js @@ -0,0 +1 @@ +(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=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;n0){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=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<=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=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;ithis._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;ithis._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 (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;ls.x&&(s.x=h.x),h.xs.y&&(s.y=h.y),h.ys.z&&(s.z=h.z),h.z=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()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=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)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;ot){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(eo[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;ln[a];)a++;h===n[a]||o(t,h)}for(a=0,l=0;li[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+rt.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)=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&&Bw||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=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=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=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;rf?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.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&&io?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;rd.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;r0?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;of&&(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_&&(this.sliding=!0,M.sliding=!0,w=x/Math.sqrt(E),M.skidInfo*=w)}}if(this.sliding)for(l=0;l1.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;othis.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()=-.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;ro.x&&(o.x=l),h>o.y&&(o.y=h),c>o.z&&(o.z=c),ld&&(d=f,u=y)}for(var v=[],m=i.faces[u],g=m.length,b=0;b=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;E0&&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(ae.x&&(e.x=r.x),r.ye.y&&(e.y=r.y),r.ze.z&&(e.z=r.z)}},r.prototype.computeWorldFaceNormals=function(t){for(var e=this.faceNormals.length;this.worldFaceNormals.lengtht&&(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;ua||void 0===a)&&(a=d.x),(d.yl||void 0===l)&&(l=d.y),(d.zh||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;n0||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;dl&&(l=y),y(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;ge&&(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;si.x&&(i.x=n.x),n.yi.y&&(i.y=n.y),n.zi.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=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.lengthe){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;_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.type0&&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))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(C0){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&&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()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*Ut.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)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+yu.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;E2)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=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=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;i0;)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]); \ No newline at end of file diff --git a/build/WaterControl/splash.85cfd.png b/build/WaterControl/splash.85cfd.png new file mode 100644 index 0000000000000000000000000000000000000000..708c9ebc4450d6743ff88c3777fcb8a50a2ab078 GIT binary patch literal 13709 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 literal 0 HcmV?d00001 diff --git a/build/WaterControl/src/settings.f2e4a.js b/build/WaterControl/src/settings.f2e4a.js new file mode 100644 index 0000000..a997843 --- /dev/null +++ b/build/WaterControl/src/settings.f2e4a.js @@ -0,0 +1 @@ +window._CCSettings={platform:"web-mobile",groupList:["default"],collisionMatrix:[[true]],hasResourcesBundle:true,hasStartSceneBundle:false,remoteBundles:[],subpackages:[],launchScene:"db://assets/Scene/LoadScene.fire",orientation:"portrait",jsList:[],bundleVers:{resources:"8426e",internal:"d17e2",main:"3d892"}}; \ No newline at end of file diff --git a/build/WaterControl/style-desktop.dfd76.css b/build/WaterControl/style-desktop.dfd76.css new file mode 100644 index 0000000..7187649 --- /dev/null +++ b/build/WaterControl/style-desktop.dfd76.css @@ -0,0 +1,116 @@ +body { + cursor: default; + padding: 0; + border: 0; + margin: 0; + + text-align: center; + background-color: white; + font-family: Helvetica, Verdana, Arial, sans-serif; +} + +body, canvas, div { + outline: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/* Remove spin of input type number */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + /* display: none; <- Crashes Chrome on hover */ + -webkit-appearance: none; + margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ +} + +#Cocos2dGameContainer { + position: absolute; + margin: 0; + overflow: hidden; + left: 0px; + top: 0px; +} + +canvas { + background-color: rgba(0, 0, 0, 0); +} + +a:link, a:visited { + color: #000; +} + +a:active, a:hover { + color: #666; +} + +p.header { + font-size: small; +} + +p.footer { + font-size: x-small; +} + +#splash { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + + background: #171717 url(./splash.85cfd.png) no-repeat center; + background-size: 350px; +} + +.progress-bar { + background-color: #1a1a1a; + position: absolute; + left: 50%; + top: 80%; + height: 5px; + width: 300px; + margin: 0 -150px; + border-radius: 5px; + box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444; +} + +.progress-bar span { + display: block; + height: 100%; + border-radius: 5px; + box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset; + transition: width .4s ease-in-out; + background-color: #3dc5de; +} + +.stripes span { + background-size: 30px 30px; + background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, + transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, + transparent 75%, transparent); + + animation: animate-stripes 1s linear infinite; +} + +@keyframes animate-stripes { + 0% {background-position: 0 0;} 100% {background-position: 60px 0;} +} + +h1 { + color: #444; + text-shadow: 3px 3px 15px; +} + +#GameDiv { + width: 800px; + height: 450px; + margin: 0 auto; + background: black; + position: relative; + border: 3px solid black; + border-radius: 6px; + box-shadow: 0 5px 40px #333 +} diff --git a/build/WaterControl/style-mobile.6e9cd.css b/build/WaterControl/style-mobile.6e9cd.css new file mode 100644 index 0000000..8e0fe7f --- /dev/null +++ b/build/WaterControl/style-mobile.6e9cd.css @@ -0,0 +1,124 @@ +html { + -ms-touch-action: none; +} + +body, canvas, div { + display: block; + outline: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/* Remove spin of input type number */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + /* display: none; <- Crashes Chrome on hover */ + -webkit-appearance: none; + margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ +} + +body { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + border: 0; + margin: 0; + + cursor: default; + color: #888; + background-color: #333; + + text-align: center; + font-family: Helvetica, Verdana, Arial, sans-serif; + + display: flex; + flex-direction: column; + + /* fix bug: https://github.com/cocos-creator/2d-tasks/issues/791 */ + /* overflow cannot be applied in Cocos2dGameContainer, + otherwise child elements will be hidden when Cocos2dGameContainer rotated 90 deg */ + overflow: hidden; +} + +#Cocos2dGameContainer { + position: absolute; + margin: 0; + left: 0px; + top: 0px; + + display: -webkit-box; + -webkit-box-orient: horizontal; + -webkit-box-align: center; + -webkit-box-pack: center; +} + +canvas { + background-color: rgba(0, 0, 0, 0); +} + +a:link, a:visited { + color: #666; +} + +a:active, a:hover { + color: #666; +} + +p.header { + font-size: small; +} + +p.footer { + font-size: x-small; +} + +#splash { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #171717 url(./splash.85cfd.png) no-repeat center; + background-size: 45%; +} + +.progress-bar { + position: absolute; + left: 27.5%; + top: 80%; + height: 3px; + padding: 2px; + width: 45%; + border-radius: 7px; + box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444; +} + +.progress-bar span { + display: block; + height: 100%; + border-radius: 3px; + transition: width .4s ease-in-out; + background-color: #3dc5de; +} + +.stripes span { + background-size: 30px 30px; + background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, + transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, + transparent 75%, transparent); + + animation: animate-stripes 1s linear infinite; +} + +@keyframes animate-stripes { + 0% {background-position: 0 0;} 100% {background-position: 60px 0;} +} diff --git a/library/imports/02/02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a.json b/library/imports/02/02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a.json index 55bdbed..fe8d3dc 100644 --- a/library/imports/02/02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a.json +++ b/library/imports/02/02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 295, - 295, + 1514, + 309, 96, 96 ], diff --git a/library/imports/07/07fa5951-49b1-4fa4-8667-27999003939a.json b/library/imports/07/07fa5951-49b1-4fa4-8667-27999003939a.json index 3f4bd51..cf75589 100644 --- a/library/imports/07/07fa5951-49b1-4fa4-8667-27999003939a.json +++ b/library/imports/07/07fa5951-49b1-4fa4-8667-27999003939a.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 321, - 197, + 1514, + 211, 96, 96 ], diff --git a/library/imports/08/089e5dee-caa2-4903-bba8-1371afcc55d7.json b/library/imports/08/089e5dee-caa2-4903-bba8-1371afcc55d7.json new file mode 100644 index 0000000..83415b4 --- /dev/null +++ b/library/imports/08/089e5dee-caa2-4903-bba8-1371afcc55d7.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "chehui", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1013, + 341, + 72, + 72 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 72, + 72 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/12/12878a32-a063-42b4-b233-9e419054c084.json b/library/imports/12/12878a32-a063-42b4-b233-9e419054c084.json new file mode 100644 index 0000000..b192975 --- /dev/null +++ b/library/imports/12/12878a32-a063-42b4-b233-9e419054c084.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "progressBg", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 753, + 140, + 500, + 18 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 500, + 18 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/a6/a6bbf444-2576-4c4c-a579-8d6fdcd5f724.json b/library/imports/13/1337f623-c519-41bc-9b89-40e37366041f.json similarity index 51% rename from library/imports/a6/a6bbf444-2576-4c4c-a579-8d6fdcd5f724.json rename to library/imports/13/1337f623-c519-41bc-9b89-40e37366041f.json index 990b959..a590908 100644 --- a/library/imports/a6/a6bbf444-2576-4c4c-a579-8d6fdcd5f724.json +++ b/library/imports/13/1337f623-c519-41bc-9b89-40e37366041f.json @@ -1,22 +1,22 @@ { "__type__": "cc.SpriteFrame", "content": { - "name": "vertical_wave", - "texture": "c2027677-6969-4f9d-a273-2828f1d3048c", - "atlas": "", + "name": "up", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 0, - 0, - 24, - 138 + 1005, + 420, + 84, + 84 ], "offset": [ 0, 0 ], "originalSize": [ - 24, - 138 + 84, + 84 ], "capInsets": [ 0, diff --git a/library/imports/15/153f1f33-91bf-4f36-a33f-f042a187c02e.json b/library/imports/15/153f1f33-91bf-4f36-a33f-f042a187c02e.json index 7f6d1cd..3307dde 100644 --- a/library/imports/15/153f1f33-91bf-4f36-a33f-f042a187c02e.json +++ b/library/imports/15/153f1f33-91bf-4f36-a33f-f042a187c02e.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 99, - 149, + 1194, + 160, 24, 138 ], diff --git a/library/imports/16/161fc949-beff-4d21-bc00-3f6d4b5bf8cf.json b/library/imports/16/161fc949-beff-4d21-bc00-3f6d4b5bf8cf.json index c15a559..bf3cbb0 100644 --- a/library/imports/16/161fc949-beff-4d21-bc00-3f6d4b5bf8cf.json +++ b/library/imports/16/161fc949-beff-4d21-bc00-3f6d4b5bf8cf.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 517, + 1710, 197, 96, 96 diff --git a/library/imports/1b/1b0a613a-1291-468a-9bae-538cd32610e5.json b/library/imports/1b/1b0a613a-1291-468a-9bae-538cd32610e5.json index 931adc6..a62873c 100644 --- a/library/imports/1b/1b0a613a-1291-468a-9bae-538cd32610e5.json +++ b/library/imports/1b/1b0a613a-1291-468a-9bae-538cd32610e5.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 615, - 197, + 99, + 469, 35, 96 ], @@ -18,6 +18,7 @@ 35, 96 ], + "rotated": 1, "capInsets": [ 0, 0, diff --git a/library/imports/24/24a982e4-dd9b-402a-b7e3-99604269ab75.json b/library/imports/24/24a982e4-dd9b-402a-b7e3-99604269ab75.json index 78f5861..c5beb3f 100644 --- a/library/imports/24/24a982e4-dd9b-402a-b7e3-99604269ab75.json +++ b/library/imports/24/24a982e4-dd9b-402a-b7e3-99604269ab75.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 491, - 393, + 1612, + 401, 96, 96 ], diff --git a/library/imports/29/29f62c24-67af-4b1b-b3cc-584a5c91ff2c.json b/library/imports/29/29f62c24-67af-4b1b-b3cc-584a5c91ff2c.json index 7cbd5f8..bdbed76 100644 --- a/library/imports/29/29f62c24-67af-4b1b-b3cc-584a5c91ff2c.json +++ b/library/imports/29/29f62c24-67af-4b1b-b3cc-584a5c91ff2c.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 345, - 1, + 1318, + 133, 96, 96 ], diff --git a/library/imports/2b/2baf15e3-231e-4851-9681-6d910da26990.json b/library/imports/2b/2baf15e3-231e-4851-9681-6d910da26990.json index d05feb2..5fd7e86 100644 --- a/library/imports/2b/2baf15e3-231e-4851-9681-6d910da26990.json +++ b/library/imports/2b/2baf15e3-231e-4851-9681-6d910da26990.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 223, - 197, + 1416, + 231, 96, 96 ], diff --git a/library/imports/2e/2e46ecc1-2d69-4152-8e31-4b41cbfc7c58.json b/library/imports/2e/2e46ecc1-2d69-4152-8e31-4b41cbfc7c58.json index dc891c9..0b33a77 100644 --- a/library/imports/2e/2e46ecc1-2d69-4152-8e31-4b41cbfc7c58.json +++ b/library/imports/2e/2e46ecc1-2d69-4152-8e31-4b41cbfc7c58.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 393, + 1808, 295, 96, 96 diff --git a/library/imports/2e/2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc.json b/library/imports/2e/2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc.json index 01baa31..3a169ba 100644 --- a/library/imports/2e/2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc.json +++ b/library/imports/2e/2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 589, - 295, + 1710, + 393, 96, 96 ], diff --git a/library/imports/2f/2f298196-7f29-49e9-b4ad-5eff919e844b.json b/library/imports/2f/2f298196-7f29-49e9-b4ad-5eff919e844b.json index 1ac2d0e..f38d28a 100644 --- a/library/imports/2f/2f298196-7f29-49e9-b4ad-5eff919e844b.json +++ b/library/imports/2f/2f298196-7f29-49e9-b4ad-5eff919e844b.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 247, + 1886, 1, 96, 96 diff --git a/library/imports/35/359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9.json b/library/imports/35/359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9.json new file mode 100644 index 0000000..93fa4a2 --- /dev/null +++ b/library/imports/35/359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "rankBtn", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1488, + 9, + 102, + 102 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 102, + 102 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/36/362b68b6-68cd-4d41-a7f3-9ccf65481660.json b/library/imports/36/362b68b6-68cd-4d41-a7f3-9ccf65481660.json new file mode 100644 index 0000000..4716355 --- /dev/null +++ b/library/imports/36/362b68b6-68cd-4d41-a7f3-9ccf65481660.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "build", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1268, + 71, + 218, + 60 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 218, + 60 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/3d/3dd7e558-3aa4-4532-bbba-dab95a545c39.json b/library/imports/3d/3dd7e558-3aa4-4532-bbba-dab95a545c39.json new file mode 100644 index 0000000..5bc6d4f --- /dev/null +++ b/library/imports/3d/3dd7e558-3aa4-4532-bbba-dab95a545c39.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "begin", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1268, + 9, + 218, + 60 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 218, + 60 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/44/44b01cef-9743-4335-ba0a-e94013b44962.json b/library/imports/44/44b01cef-9743-4335-ba0a-e94013b44962.json index cf0ba97..ec23ef5 100644 --- a/library/imports/44/44b01cef-9743-4335-ba0a-e94013b44962.json +++ b/library/imports/44/44b01cef-9743-4335-ba0a-e94013b44962.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 125, - 197, + 1318, + 231, 96, 96 ], diff --git a/library/imports/47/47657f05-243e-4f2a-a32d-200631f1c252.json b/library/imports/47/47657f05-243e-4f2a-a32d-200631f1c252.json index 1d28eb5..22b6b0c 100644 --- a/library/imports/47/47657f05-243e-4f2a-a32d-200631f1c252.json +++ b/library/imports/47/47657f05-243e-4f2a-a32d-200631f1c252.json @@ -36,8 +36,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "86453b08-c95d-4dd7-be39-d7d97e3f93db" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/library/imports/4c/4cb4f3da-0231-462a-893e-a90b00089fdb.json b/library/imports/4c/4cb4f3da-0231-462a-893e-a90b00089fdb.json index 00784a1..67aa26d 100644 --- a/library/imports/4c/4cb4f3da-0231-462a-893e-a90b00089fdb.json +++ b/library/imports/4c/4cb4f3da-0231-462a-893e-a90b00089fdb.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 295, - 393, + 1612, + 303, 96, 96 ], diff --git a/library/imports/4e/4eaf518b-35ec-4262-928d-4d497c3f2830.json b/library/imports/4e/4eaf518b-35ec-4262-928d-4d497c3f2830.json index 1bb192d..de0b7e7 100644 --- a/library/imports/4e/4eaf518b-35ec-4262-928d-4d497c3f2830.json +++ b/library/imports/4e/4eaf518b-35ec-4262-928d-4d497c3f2830.json @@ -79,10 +79,10 @@ "_active": true, "_components": [ { - "__id__": 90 + "__id__": 107 }, { - "__id__": 91 + "__id__": 108 } ], "_prefab": null, @@ -243,37 +243,31 @@ "__id__": 6 }, { - "__id__": 9 + "__id__": 8 }, { - "__id__": 11 + "__id__": 10 }, { - "__id__": 13 + "__id__": 72 }, { - "__id__": 68 + "__id__": 92 }, { - "__id__": 69 + "__id__": 93 }, { - "__id__": 73 - }, - { - "__id__": 78 - }, - { - "__id__": 83 + "__id__": 101 } ], "_active": true, "_components": [ { - "__id__": 88 + "__id__": 105 }, { - "__id__": 89 + "__id__": 106 } ], "_prefab": null, @@ -336,9 +330,6 @@ "_components": [ { "__id__": 7 - }, - { - "__id__": 8 } ], "_prefab": null, @@ -365,7 +356,7 @@ "ctor": "Float64Array", "array": [ 0, - -163, + 0, 0, 0, 0, @@ -405,7 +396,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "57395957-a96b-4a27-8e2a-696e24d876a2" + "__uuid__": "75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b" }, "_type": 0, "_sizeMode": 1, @@ -421,122 +412,6 @@ "_atlas": null, "_id": "a7G3fclnNGYZw1JYGBEqqT" }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 6 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "09dO2/INxCTpBHqQOmB0wt" - }, - { - "__type__": "cc.Node", - "_name": "Top", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 10 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 667, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "cfD+6eekJE44Ilk2xG5ORu" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 9 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "5cAl+uVM5GTKUsLlsyFnpY" - }, { "__type__": "cc.Node", "_name": "Map", @@ -548,7 +423,7 @@ "_active": true, "_components": [ { - "__id__": 12 + "__id__": 9 } ], "_prefab": null, @@ -575,14 +450,14 @@ "ctor": "Float64Array", "array": [ 0, - 195.736, + 128, 0, 0, 0, 0, 1, - 1, - 1, + 1.2, + 1.2, 1 ] }, @@ -604,7 +479,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 11 + "__id__": 8 }, "_enabled": true, "_id": "50KCMOG4tFJYPBI6jue4rZ" @@ -618,43 +493,67 @@ }, "_children": [ { - "__id__": 14 + "__id__": 11 }, { - "__id__": 16 + "__id__": 13 }, { - "__id__": 20 + "__id__": 15 }, { - "__id__": 24 + "__id__": 19 }, { - "__id__": 28 + "__id__": 23 }, { - "__id__": 32 + "__id__": 27 }, { - "__id__": 34 + "__id__": 31 }, { - "__id__": 42 + "__id__": 33 + }, + { + "__id__": 35 + }, + { + "__id__": 40 + }, + { + "__id__": 45 }, { "__id__": 50 }, { - "__id__": 58 + "__id__": 55 + }, + { + "__id__": 60 + }, + { + "__id__": 62 + }, + { + "__id__": 64 + }, + { + "__id__": 66 + }, + { + "__id__": 68 } ], "_active": true, "_components": [ { - "__id__": 66 + "__id__": 70 }, { - "__id__": 67 + "__id__": 71 } ], "_prefab": null, @@ -681,7 +580,7 @@ "ctor": "Float64Array", "array": [ 0, - -448.797, + -492, 0, 0, 0, @@ -710,22 +609,22 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 15 + "__id__": 12 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 104, - "g": 100, - "b": 100, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { @@ -772,7 +671,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 14 + "__id__": 11 }, "_enabled": true, "_materials": [ @@ -783,7 +682,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "bc10af6c-0a42-48e2-9e8a-95188e5eea79" }, "_type": 0, "_sizeMode": 0, @@ -796,24 +695,23 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "9fTltB0hVA9YZf97WA7rLt" }, { "__type__": "cc.Node", - "_name": "btn_Down", + "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 - }, - { - "__id__": 18 + "__id__": 14 } ], "_prefab": null, @@ -827,8 +725,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 258, + "height": 258 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -839,8 +737,107 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.914, - -118.68, + -216.426, + 75.521, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5agJBLqERGUIaYF4f7kXHR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "72c340fd-ebeb-42ce-a81c-c493482efe7b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "50HcqT4IJD8oiQr1ptibKm" + }, + { + "__type__": "cc.Node", + "_name": "btn_Down", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 84, + "height": 84 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -217.617, + -4.266, 0, 0, 0, @@ -869,7 +866,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_materials": [ @@ -880,7 +877,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "fc9f379e-ab15-4792-adce-65600c4793c7" }, "_type": 0, "_sizeMode": 1, @@ -893,7 +890,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "71enP3yzVA5pKa6T8QBaK5" }, { @@ -901,7 +900,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_normalMaterial": null, @@ -910,7 +909,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 19 + "__id__": 18 } ], "_N$interactable": true, @@ -966,14 +965,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 16 + "__id__": 15 }, "_id": "0491WV+UFBZrjsP6WrhGAi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -985,16 +984,16 @@ "_name": "btn_Up", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 }, { - "__id__": 22 + "__id__": 21 } ], "_prefab": null, @@ -1008,8 +1007,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1020,13 +1019,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -200.586, - 115.337, + -219.289, + 155.813, + 0, 0, 0, 0, 1, - 6.123233995736766e-17, 1, 1, 0 @@ -1036,7 +1035,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 180 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1050,7 +1049,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_materials": [ @@ -1061,7 +1060,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "1337f623-c519-41bc-9b89-40e37366041f" }, "_type": 0, "_sizeMode": 1, @@ -1074,7 +1073,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "19nbeUc3lLyJ3PZmToqjqz" }, { @@ -1082,7 +1083,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_normalMaterial": null, @@ -1091,7 +1092,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 23 + "__id__": 22 } ], "_N$interactable": true, @@ -1147,14 +1148,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 20 + "__id__": 19 }, "_id": "90O8q82QpGSI9IHuYe63gi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1166,16 +1167,16 @@ "_name": "btn_Left", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 24 }, { - "__id__": 26 + "__id__": 25 } ], "_prefab": null, @@ -1189,8 +1190,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1201,13 +1202,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -319.266, - 3.344, + -297.337, + 77.284, 0, 0, 0, - -0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1217,7 +1218,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": -90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1231,7 +1232,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1242,7 +1243,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "dda83961-0246-4b58-82f5-cbc6af047e6e" }, "_type": 0, "_sizeMode": 1, @@ -1255,7 +1256,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "5ahwm15lBGP7DzFpADhLcv" }, { @@ -1263,7 +1266,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_normalMaterial": null, @@ -1272,7 +1275,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 27 + "__id__": 26 } ], "_N$interactable": true, @@ -1328,14 +1331,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 24 + "__id__": 23 }, "_id": "dba6g/8+ZAYY/HXsqaok88" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1347,16 +1350,16 @@ "_name": "btn_Right", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 29 + "__id__": 28 }, { - "__id__": 30 + "__id__": 29 } ], "_prefab": null, @@ -1370,8 +1373,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1382,13 +1385,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -81.906, - 6.686, + -136.072, + 80.626, 0, 0, 0, - 0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1398,7 +1401,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1412,7 +1415,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -1423,7 +1426,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "cfa9cb38-5f6a-444a-b048-f064baeef016" }, "_type": 0, "_sizeMode": 1, @@ -1436,7 +1439,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "55hwNIC0FAtoOM+xjlIJxi" }, { @@ -1444,7 +1449,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_normalMaterial": null, @@ -1453,7 +1458,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 31 + "__id__": 30 } ], "_N$interactable": true, @@ -1509,14 +1514,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 28 + "__id__": 27 }, "_id": "77GSic1LJClYWlIjUI5gy3" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1525,31 +1530,127 @@ }, { "__type__": "cc.Node", - "_name": "show_Map", + "_name": "Line", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 33 + "__id__": 32 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 248, - "g": 167, - "b": 167, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 350, - "height": 250 + "width": 412, + "height": 6 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 150.379, + 70.591, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "608VUuiOlIeLwg48xKTJiR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 31 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d53a3565-f833-4261-9076-d48232a513c5" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "d0S48nlopCa7BPxsIqvgT8" + }, + { + "__type__": "cc.Node", + "_name": "show_Map", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 230 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1560,8 +1661,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -3.656, - 152.863, + -49.859, + 67.992, 0, 0, 0, @@ -1590,9 +1691,9 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 33 }, - "_enabled": true, + "_enabled": false, "_materials": [ { "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" @@ -1622,17 +1723,17 @@ "_name": "xiRang", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 35 + "__id__": 36 } ], "_active": true, "_components": [ { - "__id__": 40 + "__id__": 38 } ], "_prefab": null, @@ -1646,8 +1747,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1658,8 +1759,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 287.732, - -124.179, + -147.124, + -107.225, 0, 0, 0, @@ -1688,20 +1789,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 34 + "__id__": 35 }, - "_children": [ - { - "__id__": 36 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 38 - }, - { - "__id__": 39 + "__id__": 37 } ], "_prefab": null, @@ -1715,8 +1809,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1736,7 +1830,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1753,69 +1847,7 @@ "_id": "f11sGusTdAMZ+KmsuhE8S1" }, { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 35 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 37 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "78iiF4BT5Oq5c9zolTkdTU" - }, - { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { @@ -1829,44 +1861,11 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "息壤", - "_N$string": "息壤", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "c888u3aVhE1YCTsdA75rmP" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "7337c117-f67d-4c71-a6d2-a63c2c014165" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1876,42 +1875,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "68+YH0SDtDD6pQ+3FAsIN+" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "20Krt6CstOYoCOIvVfbK8e" + "_id": "68+YH0SDtDD6pQ+3FAsIN+" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 34 + "__id__": 35 }, "_enabled": true, "_normalMaterial": null, @@ -1920,13 +1894,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 41 + "__id__": 39 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1988,14 +1962,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 35 + "__id__": 36 }, "_id": "49qtGADz9KWKL1Ob8ITwNL" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2004,20 +1978,20 @@ }, { "__type__": "cc.Node", - "_name": "StartBtn", + "_name": "JiaGu", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 43 + "__id__": 41 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 43 } ], "_prefab": null, @@ -2031,8 +2005,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2043,8 +2017,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 47.45, - -124.179, + -270.035, + -107.225, 0, 0, 0, @@ -2073,20 +2047,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 42 + "__id__": 40 }, - "_children": [ - { - "__id__": 44 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 46 - }, - { - "__id__": 47 + "__id__": 42 } ], "_prefab": null, @@ -2100,8 +2067,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2121,7 +2088,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2137,107 +2104,12 @@ "groupIndex": 0, "_id": "86Pr1WAT1KnoCQdY62VTqo" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 43 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 45 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9dETIL5Y9MGrNv1Nz24TtR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 44 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "加固", - "_N$string": "加固", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "faO/Urc1NGsZE3d442+UR3" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -2248,10 +2120,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2261,42 +2133,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "9eD5fEKDlD2oLj6drfWgGX" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 43 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "f46ineF9dDBpuMbCht9zD7" + "_id": "9eD5fEKDlD2oLj6drfWgGX" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 40 }, "_enabled": true, "_normalMaterial": null, @@ -2305,13 +2152,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 49 + "__id__": 44 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2355,7 +2202,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -2373,14 +2220,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 43 + "__id__": 41 }, "_id": "2feh7EcxpHIp3ellIB1WkS" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2389,20 +2236,20 @@ }, { "__type__": "cc.Node", - "_name": "jiaGu", + "_name": "StartBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 51 + "__id__": 46 } ], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 48 } ], "_prefab": null, @@ -2416,8 +2263,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2428,8 +2275,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 168.601, - -124.179, + 242.147, + -123.76, 0, 0, 0, @@ -2458,20 +2305,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 50 + "__id__": 45 }, - "_children": [ - { - "__id__": 52 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 54 - }, - { - "__id__": 55 + "__id__": 47 } ], "_prefab": null, @@ -2485,8 +2325,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2506,7 +2346,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2522,107 +2362,12 @@ "groupIndex": 0, "_id": "379F8n2QtOq7jn4i8kpcqk" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 51 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 53 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "c50XWeES9PyrxoBHV0HyuR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 52 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "开始修建", - "_N$string": "开始修建", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "b3HKpno01LrqpRVu7bqx6B" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 46 }, "_enabled": true, "_materials": [ @@ -2633,10 +2378,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "3dd7e558-3aa4-4532-bbba-dab95a545c39" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2646,42 +2391,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "238Ff58HFEcaB7AkQTBRqM" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 51 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "41qbhCu7FOSJxWOltFRloZ" + "_id": "238Ff58HFEcaB7AkQTBRqM" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 45 }, "_enabled": true, "_normalMaterial": null, @@ -2690,13 +2410,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 57 + "__id__": 49 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2758,14 +2478,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 51 + "__id__": 46 }, "_id": "dcv/3yP7lAoY2ju9UwYsa0" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2777,17 +2497,17 @@ "_name": "backBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 59 + "__id__": 51 } ], "_active": true, "_components": [ { - "__id__": 64 + "__id__": 53 } ], "_prefab": null, @@ -2801,8 +2521,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2813,8 +2533,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.738, - -1.085, + 286.642, + 122.944, 0, 0, 0, @@ -2843,20 +2563,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 58 + "__id__": 50 }, - "_children": [ - { - "__id__": 60 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 62 - }, - { - "__id__": 63 + "__id__": 52 } ], "_prefab": null, @@ -2870,8 +2583,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2891,7 +2604,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2907,107 +2620,12 @@ "groupIndex": 0, "_id": "1fbTpWLYlNZLS1K2qX7DMT" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 59 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 61 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "76xvWGzTRGEbwdCrWQibVQ" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 60 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "后退一格", - "_N$string": "后退一格", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dcGobj+mtNgYdLwYFZB8gH" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 51 }, "_enabled": true, "_materials": [ @@ -3018,10 +2636,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -3031,42 +2649,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "46hahi9WJAOYZq8bEpQLBT" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 59 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "6d2uyB3wVEtaMNLUr+Jfxt" + "_id": "46hahi9WJAOYZq8bEpQLBT" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 50 }, "_enabled": true, "_normalMaterial": null, @@ -3075,13 +2668,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 65 + "__id__": 54 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -3125,7 +2718,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -3143,26 +2736,759 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 59 + "__id__": 51 }, "_id": "c4jzD+ddhGi79MTZ1fvokt" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", "handler": "back_Click", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "deleteBtn", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [ + { + "__id__": 56 + } + ], + "_active": true, + "_components": [ + { + "__id__": 58 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 199.433, + 122.944, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "56HeEM3HJGFoGxg490yjaB" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 55 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 57 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f87gmVgaJGnJ6/0E2ejwlG" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b2268e61-7cd7-4fdc-8c43-6836c1069443" + }, + "_type": 1, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "67kCsWgMdE8pQ4zb6HWnQw" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [ + { + "__id__": 59 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 56 + }, + "_id": "98iJY7KsxFroRwmcvT4Qa7" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 10 + }, + "component": "", + "_componentId": "e35abcX5VRAoItO6mgFcYyX", + "handler": "removeAllTip", + "customEventData": "" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 175, + "g": 136, + "b": 70, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 60, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.779, + 106.058, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1dqQnAKctCcIgWRitQUjvO" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 60 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "图纸", + "_N$string": "图纸", + "_fontSize": 30, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "bdOrnVI1VIjb6Cwma3vsIl" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 286.411, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b3gg/qVW1Jb7PNgdrpXxtT" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "撤回", + "_N$string": "撤回", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "f7PK7X5LVLv5XcpP67aGav" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 65 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 198.681, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "80ghuAR/xMwqIQDwLNEYi/" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 64 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "清空", + "_N$string": "清空", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "0cBFmuzBJCJaB6DKiajaMh" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -148.207, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bdM10sfAdFZ7kHjd9KjyKC" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "息壤", + "_N$string": "息壤", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3aDzp3rERGgY4vC++QIwBw" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 69 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -269.775, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9cpz0rd9xK9o0LYQlGVT+O" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 68 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "加固", + "_N$string": "加固", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3fMBbLKURJAJahydocK2oS" + }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "alignMode": 1, @@ -3171,7 +3497,7 @@ "_left": 0, "_right": 0, "_top": 0, - "_bottom": 43.202999999999975, + "_bottom": 0, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -3189,23 +3515,999 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "Map": { - "__id__": 32 + "__id__": 33 }, "tip": { "__uuid__": "47657f05-243e-4f2a-a32d-200631f1c252" }, "reinforce": { - "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" - }, - "soil": { "__uuid__": "7a90e76c-37f8-4f8c-84e9-f05b34afe481" }, + "soil": { + "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" + }, "_id": "f2gFV7xixGDY1vTvB3roWu" }, + { + "__type__": "cc.Node", + "_name": "Top", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 73 + }, + { + "__id__": 75 + }, + { + "__id__": 77 + }, + { + "__id__": 79 + }, + { + "__id__": 81 + }, + { + "__id__": 83 + }, + { + "__id__": 85 + }, + { + "__id__": 87 + }, + { + "__id__": 89 + } + ], + "_active": true, + "_components": [ + { + "__id__": 91 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 750, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 647, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2dvFGf0U9OKKhKCqEvtwLT" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 74 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 744, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -39.556, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0cgkoDi75MFoNDhg0sKlVt" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "ffab2d63-1700-4821-8d95-9f4d4717aa1b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "76zs/ZzYhGSbMF44sdOYN0" + }, + { + "__type__": "cc.Node", + "_name": "progressBg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 76 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3eHhCQQr9JjqLa317XpqmV" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 75 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "12878a32-a063-42b4-b233-9e419054c084" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "22ocvrBY9Av4vC1hf3IcUk" + }, + { + "__type__": "cc.Node", + "_name": "progress", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 78 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b22dJDPkBAfJol7uoPPFtl" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 77 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "fb15d143-fb48-4fae-8921-e5f005493fac" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "2a1apdfFVAK41hrqNYtxU/" + }, + { + "__type__": "cc.Node", + "_name": "head", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 80 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 49, + "height": 32 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -180, + -54.557, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b2w0C6lFBAmYIz4jBWs2EU" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 79 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "db06b8d5-6735-4ce0-8748-edfe06e9fd30" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "131Qlt/A5HYYr0Pqh/EHB7" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 82 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 237, + "g": 210, + "b": 187, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 75, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -308.155, + -19.072, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9bQAVktN5NcayLBgcUorra" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 81 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "总时间", + "_N$string": "总时间", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "b7H2iuvT1BZqlTnq0x2nrz" + }, + { + "__type__": "cc.Node", + "_name": "totalTime", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 84 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100.1, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -307.209, + -54.662, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "912cRy4xJLtbvhvFUq6seP" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "afokpW04JB+bljDOFqQuwR" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 86 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 150, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 41.191, + -23.201, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a8mxYVspNDFpwiKzHccVnS" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 85 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "距离洪峰到来", + "_N$string": "距离洪峰到来", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "31H77LE79JJrJsvBZ9lVOA" + }, + { + "__type__": "cc.Node", + "_name": "time", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 88 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.56, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 161.092, + -23.29, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9d/ESsYDhFzJtyELMoBT+j" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "a9ug3uxiZHCbYiwI56hTGB" + }, + { + "__type__": "cc.Node", + "_name": "id", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 90 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 88.98, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -109.883, + -23.96, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "67LQQ0hGxPYIEncm0tzIS7" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 89 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "1001", + "_N$string": "1001", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "e9wR6XRE9Ax46QgiFiUqyn" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 0, + "_right": 0, + "_top": 20, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "4fxdhQLFVDKqcWdiooyi6X" + }, { "__type__": "cc.Node", "_name": "Win", @@ -3264,6 +4566,350 @@ "groupIndex": 0, "_id": "beOm6xY9JGcpUIgHepr4za" }, + { + "__type__": "cc.Node", + "_name": "Over", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 94 + }, + { + "__id__": 97 + } + ], + "_active": true, + "_components": [ + { + "__id__": 100 + } + ], + "_prefab": null, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 591.5, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9fvo6KA6hNX726OUEDSZKo" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -318.378, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f0jehgg/VA0qdKS8Yhgng5" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "30Ev/OhOVDZp/ee9LDa9mQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 13, + "_left": -80.62799999999999, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 640, + "_id": "b3kLLSA8pLlKt7++xnsR6E" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 318.38, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b8qhhugVJCZYKUwmP5nMwI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "34YBCabrBNxrK0DaHt3Zp7" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 37, + "_left": -80.62799999999996, + "_right": -80.62999999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "86CbemTlZBM5maUTrhaQgl" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 93 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 79.25, + "_right": 79.25, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "06NN86oflA0pcH/dhzPRjn" + }, { "__type__": "cc.Node", "_name": "GameOver", @@ -3273,7 +4919,7 @@ }, "_children": [ { - "__id__": 70 + "__id__": 102 } ], "_active": false, @@ -3331,16 +4977,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 69 + "__id__": 101 }, "_children": [], "_active": true, "_components": [ { - "__id__": 71 + "__id__": 103 }, { - "__id__": 72 + "__id__": 104 } ], "_prefab": null, @@ -3396,7 +5042,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_materials": [ @@ -3428,770 +5074,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_id": "22S5GnmVhCz7EY4orhQpJT" }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 74 - }, - { - "__id__": 76 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0.543, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "afuV9kjShONqq0jz6gTIhq" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 75 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "193FPqop1OdK2UAQxLoFDR" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 74 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "67VIljhyxNRoVQN5zDh3Rk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 77 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4cqvFus1VKxpCEvxEsLNBt" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 76 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "34v9bEEMhFA6wuOY7fDwQc" - }, - { - "__type__": "cc.Node", - "_name": "Block2", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 79 - }, - { - "__id__": 81 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 96.498, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "18kkByH6hCGYGlkcLdXww4" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 80 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "caluQB/YVLSIt4MvHLPAkM" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 79 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "c2qwM1OOdAuLBsqX2RnEJJ" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 82 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 78, - "height": 78 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -9, - -9, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "6byOn5h1xOdKTVBy8dSgsa" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 81 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "e3acc841-072e-46c4-b892-be3da3cb608b" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "1an8OFWf5HN5CxCTpNlnhc" - }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 84 - }, - { - "__id__": 86 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -95.879, - 96.616, - 0, - 0, - 0, - 0.7071067811865475, - 0.7071067811865476, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 90 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9fuGW0Qm1Mi7w6MEPzI7c1" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 85 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "20wVFRlmBCGbkpyk75LrVF" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 84 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "78awOjiwFGPL8i2z1wtwCk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 87 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9bYQQR0pNMM5Mazzp+u08C" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 86 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "11x2PsQ+VJGYl4e/tgayeu" - }, { "__type__": "b0432BA295DjIOcuitdGKO1", "_name": "", @@ -4201,11 +5088,17 @@ }, "_enabled": true, "Map": { - "__id__": 11 + "__id__": 8 }, "Block": { "__uuid__": "c930d64e-2707-474f-b691-6220e2932ddd" }, + "Time": { + "__id__": 84 + }, + "Countdown": { + "__id__": 88 + }, "_id": "7dXON6+8BHRrnLvjmlXv+P" }, { diff --git a/library/imports/5c/5ce0674d-c903-4a25-8824-0a9698d27e40.json b/library/imports/5c/5ce0674d-c903-4a25-8824-0a9698d27e40.json new file mode 100644 index 0000000..1541cf4 --- /dev/null +++ b/library/imports/5c/5ce0674d-c903-4a25-8824-0a9698d27e40.json @@ -0,0 +1,7985 @@ +{ + "__type__": "cc.JsonAsset", + "_name": "dayu_config", + "_objFlags": 0, + "_native": "", + "json": { + "config": [ + [ + { + "id": "1001", + "map": [ + [ + 0, + 4, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0 + ] + ], + "min_steps": 4 + }, + { + "id": "1002", + "map": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 4 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 4 + }, + { + "id": "1003", + "map": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 4 + ] + ], + "min_steps": 6 + }, + { + "id": "1004", + "map": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 4, + 0, + 0 + ] + ], + "min_steps": 4 + }, + { + "id": "1005", + "map": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 4 + ], + [ + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "1006", + "map": [ + [ + 4, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ] + ], + "min_steps": 4 + }, + { + "id": "1007", + "map": [ + [ + 0, + 4, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 1 + ] + ], + "min_steps": 5 + }, + { + "id": "1008", + "map": [ + [ + 0, + 0, + 0, + 4 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0 + ] + ], + "min_steps": 6 + } + ], + [ + { + "id": "2001", + "map": [ + [ + 0, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 0, + 0, + 3 + ] + ], + "min_steps": 8 + }, + { + "id": "2002", + "map": [ + [ + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 4 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "2003", + "map": [ + [ + 1, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 4, + 0 + ] + ], + "min_steps": 7 + }, + { + "id": "2004", + "map": [ + [ + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 4 + ] + ], + "min_steps": 8 + }, + { + "id": "2005", + "map": [ + [ + 0, + 3, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 4, + 0 + ] + ], + "min_steps": 6 + }, + { + "id": "2006", + "map": [ + [ + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 4 + ] + ], + "min_steps": 7 + }, + { + "id": "2007", + "map": [ + [ + 3, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 4, + 3, + 0, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "2008", + "map": [ + [ + 3, + 4, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 3, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 7 + } + ], + [ + { + "id": "3001", + "map": [ + [ + 0, + 0, + 2, + 0, + 2, + 4 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 2, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 2, + 2, + 0, + 0, + 2 + ] + ], + "min_steps": 4 + }, + { + "id": "3002", + "map": [ + [ + 0, + 2, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 0, + 2, + 1 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 2, + 0, + 2, + 4, + 2, + 2 + ] + ], + "min_steps": 4 + } + ], + [ + { + "id": "4001", + "map": [ + [ + 3, + 0, + 2, + 3, + 4 + ], + [ + 0, + 0, + 0, + 2, + 2 + ], + [ + 2, + 3, + 3, + 3, + 3 + ], + [ + 0, + 0, + 2, + 0, + 2 + ], + [ + 1, + 0, + 2, + 3, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "4002", + "map": [ + [ + 3, + 0, + 3, + 2, + 0 + ], + [ + 1, + 2, + 0, + 3, + 2 + ], + [ + 2, + 3, + 0, + 0, + 4 + ], + [ + 2, + 0, + 2, + 2, + 0 + ], + [ + 3, + 3, + 0, + 3, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "4003", + "map": [ + [ + 0, + 2, + 3, + 3, + 4 + ], + [ + 2, + 2, + 0, + 0, + 0 + ], + [ + 1, + 3, + 3, + 3, + 2 + ], + [ + 2, + 2, + 3, + 2, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "4004", + "map": [ + [ + 3, + 2, + 2, + 1, + 0 + ], + [ + 0, + 0, + 3, + 2, + 2 + ], + [ + 3, + 0, + 2, + 3, + 0 + ], + [ + 3, + 0, + 0, + 3, + 3 + ], + [ + 0, + 2, + 4, + 0, + 2 + ] + ], + "min_steps": 5 + }, + { + "id": "4005", + "map": [ + [ + 3, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 0, + 1 + ], + [ + 0, + 2, + 2, + 2, + 3 + ], + [ + 4, + 2, + 0, + 0, + 2 + ], + [ + 3, + 3, + 0, + 3, + 2 + ] + ], + "min_steps": 5 + }, + { + "id": "4006", + "map": [ + [ + 2, + 0, + 2, + 2, + 0 + ], + [ + 1, + 2, + 3, + 0, + 0 + ], + [ + 3, + 3, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 3, + 2 + ], + [ + 2, + 0, + 3, + 0, + 4 + ] + ], + "min_steps": 6 + }, + { + "id": "4007", + "map": [ + [ + 1, + 2, + 0, + 3, + 3 + ], + [ + 2, + 2, + 0, + 2, + 0 + ], + [ + 2, + 3, + 2, + 0, + 3 + ], + [ + 0, + 3, + 2, + 0, + 4 + ], + [ + 0, + 0, + 3, + 0, + 3 + ] + ], + "min_steps": 6 + }, + { + "id": "4008", + "map": [ + [ + 3, + 3, + 3, + 0, + 1 + ], + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 2, + 2, + 3, + 2, + 2 + ], + [ + 0, + 2, + 3, + 0, + 3 + ], + [ + 4, + 2, + 2, + 0, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "4009", + "map": [ + [ + 1, + 0, + 3, + 3, + 2 + ], + [ + 3, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 3, + 2, + 4 + ], + [ + 0, + 0, + 3, + 0, + 2 + ], + [ + 2, + 2, + 2, + 0, + 3 + ] + ], + "min_steps": 5 + }, + { + "id": "4010", + "map": [ + [ + 3, + 0, + 2, + 0, + 4 + ], + [ + 1, + 2, + 3, + 0, + 3 + ], + [ + 2, + 0, + 3, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3 + ], + [ + 2, + 0, + 2, + 3, + 2 + ] + ], + "min_steps": 5 + } + ], + [ + { + "id": "5001", + "map": [ + [ + 1, + 3, + 0, + 0, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 2, + 0, + 3, + 4 + ], + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 2, + 0, + 3 + ], + [ + 0, + 0, + 2, + 2, + 2, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "5002", + "map": [ + [ + 0, + 2, + 2, + 2, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 3, + 3, + 0, + 2, + 0 + ], + [ + 3, + 0, + 0, + 4, + 2, + 0 + ] + ], + "min_steps": 5 + }, + { + "id": "5003", + "map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 3, + 3, + 3, + 2, + 4 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 2, + 3, + 0, + 1 + ] + ], + "min_steps": 6 + }, + { + "id": "5004", + "map": [ + [ + 2, + 0, + 3, + 0, + 0, + 4 + ], + [ + 0, + 2, + 3, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 2, + 2 + ], + [ + 3, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 6 + }, + { + "id": "5005", + "map": [ + [ + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 2, + 3 + ], + [ + 0, + 0, + 3, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 2, + 3, + 4 + ] + ], + "min_steps": 8 + }, + { + "id": "5006", + "map": [ + [ + 4, + 3, + 0, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 3, + 2 + ], + [ + 0, + 3, + 0, + 0, + 2, + 1 + ], + [ + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 3 + ] + ], + "min_steps": 7 + }, + { + "id": "5007", + "map": [ + [ + 4, + 2, + 2, + 0, + 2, + 0 + ], + [ + 0, + 3, + 0, + 2, + 0, + 0 + ], + [ + 0, + 2, + 3, + 0, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 1 + ] + ], + "min_steps": 7 + }, + { + "id": "5008", + "map": [ + [ + 0, + 0, + 2, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 2, + 3, + 2 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3, + 4 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 2, + 0, + 2, + 0, + 1 + ] + ], + "min_steps": 8 + }, + { + "id": "5009", + "map": [ + [ + 0, + 3, + 3, + 0, + 0, + 4 + ], + [ + 2, + 0, + 0, + 3, + 0, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 2, + 3, + 0, + 2 + ], + [ + 2, + 3, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "5010", + "map": [ + [ + 0, + 0, + 1, + 3, + 2, + 0 + ], + [ + 3, + 0, + 0, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 0, + 3, + 0 + ], + [ + 0, + 2, + 0, + 3, + 4, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "5011", + "map": [ + [ + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 3, + 0, + 2 + ], + [ + 2, + 0, + 3, + 0, + 3, + 0 + ], + [ + 2, + 0, + 3, + 0, + 0, + 3 + ], + [ + 4, + 0, + 0, + 0, + 0, + 2 + ] + ], + "min_steps": 8 + }, + { + "id": "5012", + "map": [ + [ + 2, + 2, + 3, + 0, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3, + 4 + ], + [ + 0, + 2, + 0, + 3, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 2, + 3, + 3, + 1 + ] + ], + "min_steps": 9 + }, + { + "id": "5013", + "map": [ + [ + 0, + 0, + 0, + 0, + 3, + 0 + ], + [ + 4, + 2, + 0, + 3, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 3, + 0, + 3, + 0, + 0 + ], + [ + 2, + 0, + 0, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 3, + 2, + 0 + ] + ], + "min_steps": 9 + }, + { + "id": "5014", + "map": [ + [ + 0, + 0, + 3, + 0, + 2, + 2 + ], + [ + 0, + 2, + 3, + 0, + 0, + 1 + ], + [ + 0, + 3, + 3, + 0, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 3, + 0 + ], + [ + 2, + 0, + 4, + 0, + 0, + 0 + ] + ], + "min_steps": 7 + }, + { + "id": "5015", + "map": [ + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3, + 1 + ], + [ + 3, + 0, + 2, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 2, + 3, + 0 + ], + [ + 3, + 0, + 3, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 3, + 4, + 0 + ] + ], + "min_steps": 7 + }, + { + "id": "5016", + "map": [ + [ + 0, + 0, + 3, + 0, + 0, + 1 + ], + [ + 2, + 3, + 0, + 0, + 3, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 2, + 0 + ], + [ + 0, + 4, + 3, + 0, + 2, + 3 + ] + ], + "min_steps": 8 + }, + { + "id": "5017", + "map": [ + [ + 1, + 2, + 3, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 3, + 3, + 0, + 3, + 2, + 0 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 0, + 2, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "5018", + "map": [ + [ + 0, + 0, + 1, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 2, + 3, + 0 + ], + [ + 3, + 0, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 2, + 0, + 0 + ], + [ + 4, + 2, + 0, + 3, + 3, + 0 + ] + ], + "min_steps": 8 + } + ], + [ + { + "id": "6001", + "map": [ + [ + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 2, + 3, + 0, + 2 + ], + [ + 3, + 2, + 0, + 0, + 3, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 4 + ], + [ + 0, + 0, + 0, + 2, + 2, + 0 + ], + [ + 3, + 0, + 2, + 2, + 0, + 0 + ] + ], + "min_steps": 7 + }, + { + "id": "6002", + "map": [ + [ + 0, + 0, + 0, + 0, + 4, + 3 + ], + [ + 3, + 2, + 3, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 3, + 0 + ], + [ + 2, + 2, + 0, + 0, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 2, + 0, + 3 + ], + [ + 2, + 0, + 0, + 3, + 0, + 1 + ] + ], + "min_steps": 7 + }, + { + "id": "6003", + "map": [ + [ + 0, + 0, + 1, + 3, + 0, + 2 + ], + [ + 0, + 3, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 2, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 2, + 2 + ], + [ + 0, + 0, + 2, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 0, + 4 + ] + ], + "min_steps": 10 + }, + { + "id": "6004", + "map": [ + [ + 0, + 3, + 3, + 2, + 3, + 0 + ], + [ + 2, + 0, + 2, + 0, + 3, + 0 + ], + [ + 1, + 0, + 3, + 2, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 4, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "6005", + "map": [ + [ + 0, + 0, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 2, + 0, + 2, + 0 + ], + [ + 3, + 2, + 2, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 3, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 3 + ], + [ + 4, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 2, + 3, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "6006", + "map": [ + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 3, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 2, + 2, + 0 + ], + [ + 0, + 3, + 0, + 3, + 3, + 0 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 3, + 0, + 2, + 2 + ] + ], + "min_steps": 9 + }, + { + "id": "6007", + "map": [ + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 1, + 2, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 2, + 0, + 2 + ], + [ + 4, + 0, + 0, + 3, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 9 + }, + { + "id": "6008", + "map": [ + [ + 3, + 0, + 3, + 2, + 0, + 4 + ], + [ + 0, + 3, + 0, + 2, + 0, + 2 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ], + [ + 3, + 2, + 1, + 3, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "6009", + "map": [ + [ + 0, + 2, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 3, + 3, + 4 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 2, + 0, + 0, + 0 + ], + [ + 1, + 2, + 3, + 2, + 0, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "min_steps": 10 + }, + { + "id": "6010", + "map": [ + [ + 0, + 3, + 1, + 0, + 0, + 0 + ], + [ + 0, + 2, + 3, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 3, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 4, + 0, + 0, + 3 + ] + ], + "min_steps": 9 + }, + { + "id": "6011", + "map": [ + [ + 1, + 0, + 3, + 0, + 3, + 0 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 2, + 0, + 3, + 0 + ], + [ + 0, + 3, + 2, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 2 + ], + [ + 4, + 0, + 3, + 0, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 0, + 3 + ] + ], + "min_steps": 9 + }, + { + "id": "6012", + "map": [ + [ + 2, + 3, + 0, + 2, + 0, + 1 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 2 + ], + [ + 3, + 0, + 3, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 3, + 3 + ], + [ + 3, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 4 + ] + ], + "min_steps": 8 + }, + { + "id": "6013", + "map": [ + [ + 0, + 0, + 2, + 1, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 2, + 3, + 0 + ], + [ + 3, + 3, + 3, + 2, + 0, + 2 + ], + [ + 0, + 0, + 4, + 0, + 0, + 3 + ] + ], + "min_steps": 8 + }, + { + "id": "6014", + "map": [ + [ + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 3, + 0, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 2, + 0, + 3 + ], + [ + 0, + 0, + 3, + 0, + 3, + 0 + ], + [ + 2, + 0, + 3, + 0, + 0, + 4 + ] + ], + "min_steps": 9 + }, + { + "id": "6015", + "map": [ + [ + 1, + 2, + 3, + 2, + 2, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 4, + 0, + 3 + ] + ], + "min_steps": 7 + }, + { + "id": "6016", + "map": [ + [ + 3, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 0, + 3, + 3 + ], + [ + 0, + 0, + 0, + 0, + 2, + 3 + ], + [ + 0, + 0, + 0, + 3, + 0, + 4 + ] + ], + "min_steps": 7 + }, + { + "id": "6017", + "map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 2, + 3, + 0, + 0, + 2 + ], + [ + 0, + 0, + 2, + 0, + 0, + 2 + ], + [ + 3, + 0, + 2, + 3, + 0, + 0 + ], + [ + 0, + 3, + 3, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 3, + 0, + 0, + 0 + ] + ], + "min_steps": 9 + }, + { + "id": "6018", + "map": [ + [ + 0, + 2, + 0, + 1, + 0, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 3, + 0, + 2, + 3, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 2 + ], + [ + 4, + 3, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "6019", + "map": [ + [ + 1, + 3, + 0, + 2, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 2, + 0, + 0, + 2 + ], + [ + 3, + 3, + 0, + 3, + 0, + 2 + ], + [ + 4, + 0, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 8 + }, + { + "id": "6020", + "map": [ + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 3, + 0 + ], + [ + 2, + 0, + 0, + 2, + 3, + 4 + ], + [ + 0, + 2, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ], + [ + 3, + 2, + 0, + 1, + 3, + 0 + ] + ], + "min_steps": 11 + } + ], + [ + { + "id": "7001", + "map": [ + [ + 0, + 0, + 3, + 3, + 4, + 2 + ], + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 2, + 3, + 3, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 3, + 2, + 2 + ], + [ + 2, + 0, + 0, + 3, + 0, + 2 + ], + [ + 1, + 3, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 9 + }, + { + "id": "7002", + "map": [ + [ + 0, + 0, + 3, + 3, + 4, + 2 + ], + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 2, + 3, + 3, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 3, + 2, + 2 + ], + [ + 2, + 0, + 0, + 3, + 0, + 2 + ], + [ + 1, + 3, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "7003", + "map": [ + [ + 0, + 2, + 2, + 0, + 0, + 4 + ], + [ + 0, + 3, + 3, + 0, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3, + 3 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 3, + 0, + 0, + 0 + ], + [ + 1, + 2, + 3, + 0, + 2, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "7004", + "map": [ + [ + 0, + 3, + 0, + 2, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 3, + 0, + 3, + 0 + ], + [ + 2, + 0, + 0, + 0, + 3, + 2 + ], + [ + 2, + 0, + 0, + 0, + 3, + 1 + ], + [ + 4, + 3, + 0, + 2, + 3, + 2 + ] + ], + "min_steps": 13 + }, + { + "id": "7005", + "map": [ + [ + 2, + 2, + 4, + 2, + 3, + 0 + ], + [ + 0, + 3, + 3, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 3, + 0, + 2 + ], + [ + 3, + 0, + 2, + 3, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 3 + ], + [ + 3, + 2, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "7006", + "map": [ + [ + 1, + 0, + 2, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0 + ], + [ + 3, + 0, + 0, + 3, + 2, + 0 + ], + [ + 2, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 2, + 0, + 3 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 2, + 0, + 0 + ], + [ + 0, + 4, + 0, + 2, + 0, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "7007", + "map": [ + [ + 3, + 2, + 0, + 0, + 3, + 4 + ], + [ + 0, + 2, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 2, + 0, + 2, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 3 + ], + [ + 0, + 0, + 2, + 0, + 3, + 2 + ], + [ + 0, + 2, + 3, + 3, + 0, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "7008", + "map": [ + [ + 0, + 0, + 2, + 0, + 3, + 4 + ], + [ + 3, + 3, + 2, + 3, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 2, + 3, + 2, + 0 + ], + [ + 0, + 0, + 2, + 0, + 3, + 2 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 1, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 10 + }, + { + "id": "7009", + "map": [ + [ + 4, + 3, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 2, + 0, + 2 + ], + [ + 3, + 0, + 0, + 2, + 2, + 0 + ], + [ + 2, + 3, + 2, + 0, + 0, + 0 + ], + [ + 1, + 3, + 3, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ] + ], + "min_steps": 11 + }, + { + "id": "7010", + "map": [ + [ + 0, + 3, + 1, + 0, + 0, + 0 + ], + [ + 0, + 2, + 3, + 3, + 0, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 0, + 0, + 2 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 0, + 3, + 2, + 0 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "7011", + "map": [ + [ + 3, + 0, + 2, + 2, + 3, + 2 + ], + [ + 1, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 2, + 3, + 0 + ], + [ + 3, + 0, + 3, + 0, + 0, + 0 + ], + [ + 4, + 3, + 2, + 3, + 0, + 2 + ], + [ + 0, + 0, + 2, + 0, + 2, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 2, + 0, + 3 + ] + ], + "min_steps": 12 + }, + { + "id": "7012", + "map": [ + [ + 3, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 3, + 2, + 0 + ], + [ + 3, + 2, + 2, + 2, + 0, + 0 + ], + [ + 3, + 0, + 2, + 0, + 3, + 0 + ], + [ + 1, + 2, + 3, + 0, + 2, + 0 + ], + [ + 2, + 3, + 0, + 0, + 3, + 4 + ] + ], + "min_steps": 9 + }, + { + "id": "7013", + "map": [ + [ + 3, + 0, + 0, + 2, + 2, + 0 + ], + [ + 0, + 2, + 0, + 3, + 0, + 2 + ], + [ + 0, + 0, + 3, + 2, + 3, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3, + 0 + ], + [ + 2, + 2, + 3, + 2, + 0, + 0 + ], + [ + 0, + 0, + 3, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 2, + 0 + ], + [ + 4, + 3, + 3, + 0, + 1, + 0 + ] + ], + "min_steps": 10 + }, + { + "id": "7014", + "map": [ + [ + 4, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 2, + 2, + 3, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 3, + 2, + 3, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 2, + 3, + 0 + ], + [ + 0, + 3, + 2, + 0, + 2, + 2 + ], + [ + 2, + 3, + 3, + 0, + 0, + 1 + ] + ], + "min_steps": 12 + }, + { + "id": "7015", + "map": [ + [ + 4, + 0, + 0, + 0, + 2, + 3 + ], + [ + 0, + 0, + 3, + 0, + 0, + 3 + ], + [ + 2, + 2, + 3, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 3, + 2 + ], + [ + 2, + 3, + 0, + 3, + 0, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 1, + 2, + 2, + 3, + 0, + 0 + ] + ], + "min_steps": 14 + }, + { + "id": "7016", + "map": [ + [ + 0, + 0, + 1, + 0, + 2, + 3 + ], + [ + 0, + 3, + 2, + 0, + 2, + 0 + ], + [ + 3, + 3, + 3, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 2, + 3, + 0, + 3, + 3 + ], + [ + 0, + 0, + 2, + 0, + 2, + 0 + ], + [ + 0, + 2, + 0, + 2, + 0, + 3 + ], + [ + 3, + 0, + 2, + 0, + 0, + 4 + ] + ], + "min_steps": 9 + }, + { + "id": "7017", + "map": [ + [ + 4, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 3, + 3, + 0, + 0, + 0 + ], + [ + 3, + 0, + 2, + 2, + 0, + 0 + ], + [ + 3, + 0, + 2, + 3, + 3, + 2 + ], + [ + 3, + 2, + 0, + 2, + 3, + 3 + ], + [ + 2, + 0, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 2, + 3, + 0, + 2, + 0, + 1 + ] + ], + "min_steps": 10 + }, + { + "id": "7018", + "map": [ + [ + 2, + 3, + 0, + 0, + 2, + 3 + ], + [ + 2, + 0, + 0, + 3, + 0, + 4 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 2, + 0, + 2, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 2, + 0, + 3, + 3, + 2, + 3 + ], + [ + 0, + 0, + 0, + 3, + 2, + 0 + ], + [ + 2, + 3, + 1, + 3, + 0, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "7019", + "map": [ + [ + 4, + 0, + 0, + 0, + 2, + 3 + ], + [ + 0, + 0, + 3, + 0, + 0, + 3 + ], + [ + 2, + 2, + 3, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 3, + 2 + ], + [ + 2, + 3, + 0, + 3, + 0, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 1, + 2, + 2, + 3, + 0, + 0 + ] + ], + "min_steps": 14 + }, + { + "id": "7020", + "map": [ + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 4, + 0, + 2, + 0, + 2, + 0 + ], + [ + 3, + 3, + 0, + 0, + 2, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 3 + ], + [ + 0, + 2, + 3, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 0, + 3, + 3 + ], + [ + 1, + 3, + 3, + 2, + 0, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "7021", + "map": [ + [ + 4, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 2, + 2, + 3, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 3, + 2, + 3, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 2, + 3, + 0 + ], + [ + 0, + 3, + 2, + 0, + 2, + 2 + ], + [ + 2, + 3, + 3, + 0, + 0, + 1 + ] + ], + "min_steps": 12 + } + ], + [ + { + "id": "8001", + "map": [ + [ + 0, + 2, + 0, + 0, + 2, + 0 + ], + [ + 3, + 3, + 0, + 2, + 0, + 4 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 3, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 3, + 3, + 2, + 2, + 0 + ], + [ + 0, + 3, + 2, + 2, + 0, + 3 + ], + [ + 1, + 2, + 0, + 0, + 2, + 0 + ] + ], + "min_steps": 9 + }, + { + "id": "8002", + "map": [ + [ + 1, + 0, + 3, + 2, + 0, + 2 + ], + [ + 0, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 3, + 2, + 2 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 3, + 0 + ], + [ + 3, + 2, + 2, + 0, + 0, + 3 + ], + [ + 0, + 3, + 2, + 3, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 2, + 3, + 4 + ] + ], + "min_steps": 11 + }, + { + "id": "8003", + "map": [ + [ + 1, + 3, + 2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 2, + 0, + 0 + ], + [ + 3, + 3, + 3, + 2, + 0, + 3 + ], + [ + 2, + 3, + 3, + 0, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 3, + 0, + 2, + 2, + 3, + 2 + ], + [ + 4, + 2, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 2, + 0, + 0, + 2 + ] + ], + "min_steps": 10 + }, + { + "id": "8004", + "map": [ + [ + 2, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 1 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 3, + 3, + 3, + 2 + ], + [ + 0, + 0, + 0, + 3, + 2, + 3 + ], + [ + 0, + 0, + 2, + 0, + 0, + 3 + ], + [ + 0, + 2, + 3, + 2, + 2, + 4 + ], + [ + 3, + 2, + 2, + 0, + 3, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8005", + "map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 2, + 4 + ], + [ + 0, + 3, + 0, + 0, + 3, + 3 + ], + [ + 3, + 3, + 0, + 2, + 0, + 3 + ], + [ + 0, + 2, + 2, + 0, + 3, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 0 + ], + [ + 0, + 2, + 0, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 2, + 2, + 0 + ], + [ + 0, + 0, + 2, + 2, + 0, + 1 + ] + ], + "min_steps": 11 + }, + { + "id": "8006", + "map": [ + [ + 0, + 0, + 0, + 0, + 2, + 3 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 3, + 4 + ], + [ + 0, + 0, + 0, + 2, + 2, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0 + ], + [ + 3, + 0, + 3, + 3, + 0, + 2 + ], + [ + 3, + 0, + 2, + 2, + 0, + 2 + ], + [ + 0, + 0, + 2, + 2, + 0, + 1 + ] + ], + "min_steps": 11 + }, + { + "id": "8007", + "map": [ + [ + 2, + 0, + 2, + 0, + 2, + 0 + ], + [ + 0, + 0, + 2, + 0, + 3, + 2 + ], + [ + 0, + 0, + 0, + 3, + 3, + 0 + ], + [ + 0, + 2, + 0, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 2, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 3, + 2, + 0 + ], + [ + 0, + 2, + 3, + 0, + 0, + 0 + ], + [ + 4, + 3, + 0, + 0, + 1, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "8008", + "map": [ + [ + 1, + 0, + 0, + 0, + 2, + 0 + ], + [ + 3, + 3, + 2, + 0, + 3, + 0 + ], + [ + 3, + 0, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 3 + ], + [ + 2, + 2, + 0, + 3, + 0, + 3 + ], + [ + 2, + 0, + 2, + 0, + 0, + 0 + ], + [ + 2, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 0, + 0, + 2, + 0, + 0 + ], + [ + 4, + 3, + 0, + 0, + 0, + 2 + ] + ], + "min_steps": 12 + }, + { + "id": "8009", + "map": [ + [ + 4, + 0, + 3, + 1, + 0, + 2 + ], + [ + 0, + 2, + 3, + 3, + 3, + 0 + ], + [ + 0, + 2, + 3, + 2, + 2, + 0 + ], + [ + 3, + 0, + 3, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 2, + 0 + ], + [ + 3, + 2, + 0, + 0, + 2, + 0 + ], + [ + 0, + 0, + 2, + 2, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8010", + "map": [ + [ + 4, + 3, + 0, + 3, + 1, + 0 + ], + [ + 0, + 0, + 3, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 2, + 2 + ], + [ + 2, + 0, + 3, + 0, + 0, + 2 + ], + [ + 3, + 2, + 0, + 2, + 3, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 2, + 0 + ], + [ + 0, + 2, + 0, + 3, + 0, + 2 + ], + [ + 0, + 2, + 0, + 0, + 0, + 3 + ] + ], + "min_steps": 12 + }, + { + "id": "8011", + "map": [ + [ + 0, + 1, + 0, + 0, + 2, + 0 + ], + [ + 3, + 0, + 3, + 3, + 2, + 3 + ], + [ + 0, + 3, + 3, + 2, + 0, + 0 + ], + [ + 0, + 0, + 2, + 0, + 3, + 3 + ], + [ + 2, + 3, + 2, + 0, + 0, + 0 + ], + [ + 3, + 2, + 2, + 3, + 3, + 0 + ], + [ + 2, + 0, + 2, + 2, + 0, + 4 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 3 + ] + ], + "min_steps": 14 + }, + { + "id": "8012", + "map": [ + [ + 1, + 3, + 3, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 2 + ], + [ + 3, + 0, + 0, + 3, + 2, + 3 + ], + [ + 0, + 0, + 2, + 0, + 0, + 3 + ], + [ + 0, + 0, + 2, + 3, + 2, + 0 + ], + [ + 2, + 2, + 3, + 2, + 3, + 2 + ], + [ + 0, + 3, + 0, + 2, + 0, + 2 + ], + [ + 0, + 3, + 4, + 3, + 0, + 0 + ] + ], + "min_steps": 17 + }, + { + "id": "8013", + "map": [ + [ + 0, + 1, + 0, + 0, + 3, + 3 + ], + [ + 0, + 2, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 3 + ], + [ + 0, + 3, + 0, + 2, + 3, + 2 + ], + [ + 2, + 0, + 3, + 3, + 2, + 0 + ], + [ + 0, + 2, + 2, + 3, + 0, + 2 + ], + [ + 2, + 3, + 2, + 0, + 3, + 0 + ], + [ + 0, + 3, + 3, + 0, + 2, + 4 + ] + ], + "min_steps": 17 + }, + { + "id": "8014", + "map": [ + [ + 3, + 4, + 2, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 3, + 0, + 0 + ], + [ + 0, + 2, + 2, + 0, + 0, + 0 + ], + [ + 0, + 3, + 3, + 0, + 3, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 2, + 0, + 0, + 2, + 2 + ], + [ + 2, + 2, + 2, + 2, + 0, + 3 + ], + [ + 0, + 0, + 3, + 3, + 0, + 3 + ], + [ + 1, + 2, + 0, + 3, + 3, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8015", + "map": [ + [ + 2, + 3, + 4, + 0, + 3, + 0 + ], + [ + 1, + 2, + 3, + 2, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 2, + 0 + ], + [ + 2, + 0, + 0, + 3, + 0, + 0 + ], + [ + 2, + 2, + 0, + 2, + 0, + 3 + ], + [ + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 3, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 2, + 3 + ], + [ + 3, + 0, + 3, + 2, + 3, + 2 + ] + ], + "min_steps": 13 + }, + { + "id": "8016", + "map": [ + [ + 2, + 3, + 4, + 0, + 0, + 3 + ], + [ + 0, + 3, + 2, + 2, + 3, + 1 + ], + [ + 0, + 2, + 2, + 3, + 0, + 0 + ], + [ + 3, + 0, + 3, + 0, + 2, + 0 + ], + [ + 3, + 0, + 0, + 0, + 2, + 2 + ], + [ + 0, + 0, + 3, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ], + [ + 0, + 0, + 3, + 0, + 3, + 2 + ], + [ + 0, + 2, + 2, + 3, + 0, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "8017", + "map": [ + [ + 2, + 0, + 0, + 3, + 0, + 3 + ], + [ + 4, + 3, + 0, + 2, + 0, + 3 + ], + [ + 3, + 0, + 0, + 0, + 3, + 0 + ], + [ + 2, + 0, + 0, + 2, + 0, + 0 + ], + [ + 3, + 0, + 0, + 3, + 0, + 0 + ], + [ + 2, + 3, + 0, + 2, + 2, + 2 + ], + [ + 1, + 3, + 3, + 0, + 2, + 2 + ], + [ + 0, + 3, + 0, + 0, + 3, + 0 + ], + [ + 0, + 2, + 0, + 3, + 3, + 2 + ] + ], + "min_steps": 14 + }, + { + "id": "8018", + "map": [ + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 0, + 3, + 3, + 0, + 2 + ], + [ + 3, + 3, + 0, + 3, + 2, + 3 + ], + [ + 0, + 3, + 0, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 2, + 2 + ], + [ + 3, + 0, + 0, + 2, + 3, + 0 + ], + [ + 0, + 3, + 3, + 3, + 0, + 0 + ], + [ + 2, + 0, + 3, + 0, + 0, + 2 + ], + [ + 2, + 4, + 2, + 0, + 3, + 2 + ] + ], + "min_steps": 17 + }, + { + "id": "8019", + "map": [ + [ + 0, + 3, + 0, + 2, + 3, + 1 + ], + [ + 0, + 3, + 0, + 2, + 0, + 2 + ], + [ + 0, + 2, + 2, + 0, + 3, + 3 + ], + [ + 0, + 0, + 3, + 2, + 0, + 3 + ], + [ + 0, + 0, + 3, + 2, + 2, + 0 + ], + [ + 2, + 2, + 3, + 0, + 2, + 2 + ], + [ + 0, + 3, + 0, + 0, + 3, + 0 + ], + [ + 3, + 0, + 0, + 3, + 3, + 0 + ], + [ + 0, + 0, + 0, + 3, + 0, + 4 + ] + ], + "min_steps": 14 + }, + { + "id": "8020", + "map": [ + [ + 2, + 3, + 0, + 4, + 3, + 3 + ], + [ + 3, + 3, + 0, + 0, + 3, + 0 + ], + [ + 0, + 2, + 0, + 3, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 2 + ], + [ + 3, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 2, + 0, + 3 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ], + [ + 3, + 2, + 2, + 0, + 0, + 2 + ], + [ + 0, + 0, + 2, + 1, + 3, + 2 + ] + ], + "min_steps": 12 + }, + { + "id": "8021", + "map": [ + [ + 0, + 0, + 0, + 0, + 2, + 4 + ], + [ + 3, + 0, + 2, + 0, + 0, + 0 + ], + [ + 3, + 0, + 2, + 3, + 3, + 3 + ], + [ + 2, + 0, + 3, + 3, + 3, + 0 + ], + [ + 2, + 0, + 0, + 0, + 2, + 3 + ], + [ + 3, + 3, + 0, + 0, + 0, + 2 + ], + [ + 1, + 0, + 3, + 0, + 2, + 2 + ], + [ + 2, + 2, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 3, + 3, + 0, + 3 + ] + ], + "min_steps": 14 + }, + { + "id": "8022", + "map": [ + [ + 4, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 3, + 2 + ], + [ + 3, + 3, + 2, + 3, + 3, + 2 + ], + [ + 2, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3 + ], + [ + 2, + 0, + 2, + 3, + 2, + 1 + ], + [ + 3, + 2, + 3, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 3, + 2, + 2 + ], + [ + 3, + 3, + 0, + 0, + 0, + 0 + ] + ], + "min_steps": 15 + }, + { + "id": "8023", + "map": [ + [ + 3, + 2, + 0, + 2, + 0, + 1 + ], + [ + 0, + 3, + 3, + 2, + 3, + 3 + ], + [ + 0, + 3, + 3, + 0, + 3, + 0 + ], + [ + 0, + 2, + 2, + 2, + 0, + 3 + ], + [ + 0, + 3, + 2, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 2, + 2, + 2, + 3, + 0, + 0 + ], + [ + 2, + 0, + 3, + 0, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 4 + ] + ], + "min_steps": 9 + }, + { + "id": "8024", + "map": [ + [ + 1, + 3, + 2, + 0, + 0, + 3 + ], + [ + 2, + 3, + 2, + 0, + 0, + 0 + ], + [ + 0, + 2, + 3, + 0, + 3, + 3 + ], + [ + 3, + 0, + 0, + 2, + 0, + 3 + ], + [ + 2, + 3, + 0, + 0, + 0, + 3 + ], + [ + 3, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 3, + 0, + 0, + 2 + ], + [ + 0, + 0, + 2, + 0, + 2, + 2 + ], + [ + 4, + 2, + 3, + 0, + 3, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "8025", + "map": [ + [ + 2, + 3, + 1, + 0, + 3, + 3 + ], + [ + 0, + 0, + 2, + 3, + 2, + 0 + ], + [ + 0, + 2, + 0, + 0, + 0, + 3 + ], + [ + 0, + 3, + 0, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 3, + 2, + 0 + ], + [ + 0, + 0, + 2, + 3, + 0, + 2 + ], + [ + 2, + 0, + 3, + 2, + 0, + 3 + ], + [ + 3, + 3, + 0, + 0, + 3, + 3 + ], + [ + 2, + 4, + 0, + 2, + 0, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8026", + "map": [ + [ + 2, + 4, + 2, + 0, + 0, + 0 + ], + [ + 0, + 3, + 3, + 0, + 3, + 0 + ], + [ + 3, + 3, + 3, + 0, + 0, + 3 + ], + [ + 2, + 0, + 3, + 0, + 0, + 2 + ], + [ + 0, + 2, + 2, + 3, + 0, + 3 + ], + [ + 1, + 0, + 2, + 0, + 2, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 3, + 2 + ], + [ + 2, + 0, + 3, + 2, + 3, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "8027", + "map": [ + [ + 2, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 3, + 3, + 2, + 3 + ], + [ + 0, + 0, + 3, + 0, + 0, + 1 + ], + [ + 0, + 3, + 0, + 3, + 3, + 3 + ], + [ + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 3, + 3, + 2, + 0, + 0, + 2 + ], + [ + 3, + 3, + 0, + 2, + 0, + 3 + ], + [ + 0, + 3, + 2, + 2, + 2, + 0 + ], + [ + 0, + 3, + 4, + 2, + 2, + 0 + ] + ], + "min_steps": 11 + }, + { + "id": "8028", + "map": [ + [ + 0, + 2, + 1, + 3, + 0, + 2 + ], + [ + 0, + 3, + 3, + 3, + 0, + 2 + ], + [ + 0, + 0, + 0, + 3, + 0, + 2 + ], + [ + 3, + 0, + 0, + 3, + 2, + 4 + ], + [ + 2, + 0, + 0, + 3, + 2, + 2 + ], + [ + 2, + 2, + 3, + 0, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 3, + 3, + 2, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + "min_steps": 16 + }, + { + "id": "8029", + "map": [ + [ + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 3, + 2 + ], + [ + 3, + 0, + 0, + 0, + 2, + 0 + ], + [ + 0, + 2, + 0, + 2, + 2, + 0 + ], + [ + 2, + 3, + 3, + 3, + 0, + 3 + ], + [ + 3, + 2, + 2, + 3, + 0, + 0 + ], + [ + 2, + 0, + 3, + 0, + 0, + 3 + ], + [ + 3, + 2, + 0, + 0, + 0, + 3 + ], + [ + 4, + 2, + 0, + 0, + 3, + 2 + ] + ], + "min_steps": 11 + }, + { + "id": "8030", + "map": [ + [ + 2, + 0, + 1, + 2, + 0, + 0 + ], + [ + 0, + 2, + 3, + 3, + 0, + 2 + ], + [ + 2, + 3, + 3, + 3, + 0, + 2 + ], + [ + 3, + 0, + 0, + 2, + 2, + 0 + ], + [ + 0, + 3, + 0, + 3, + 2, + 0 + ], + [ + 0, + 0, + 2, + 0, + 2, + 3 + ], + [ + 3, + 3, + 0, + 3, + 3, + 2 + ], + [ + 4, + 3, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + "min_steps": 13 + }, + { + "id": "8031", + "map": [ + [ + 0, + 2, + 2, + 3, + 4, + 2 + ], + [ + 3, + 3, + 0, + 0, + 2, + 2 + ], + [ + 0, + 0, + 0, + 3, + 2, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3, + 3 + ], + [ + 0, + 2, + 0, + 2, + 3, + 0 + ], + [ + 2, + 3, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 3, + 0, + 2 + ], + [ + 0, + 0, + 2, + 3, + 3, + 3 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8032", + "map": [ + [ + 0, + 0, + 0, + 0, + 3, + 4 + ], + [ + 0, + 0, + 3, + 3, + 3, + 2 + ], + [ + 2, + 2, + 3, + 3, + 0, + 0 + ], + [ + 0, + 0, + 3, + 2, + 0, + 0 + ], + [ + 0, + 2, + 0, + 2, + 3, + 2 + ], + [ + 0, + 2, + 3, + 0, + 0, + 3 + ], + [ + 2, + 3, + 3, + 0, + 0, + 2 + ], + [ + 1, + 0, + 3, + 0, + 3, + 2 + ], + [ + 0, + 0, + 3, + 0, + 0, + 2 + ] + ], + "min_steps": 12 + }, + { + "id": "8033", + "map": [ + [ + 1, + 0, + 0, + 3, + 0, + 3 + ], + [ + 3, + 3, + 2, + 0, + 2, + 0 + ], + [ + 0, + 3, + 3, + 2, + 0, + 2 + ], + [ + 3, + 2, + 0, + 3, + 0, + 0 + ], + [ + 4, + 2, + 2, + 2, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 3, + 0, + 0, + 2 + ], + [ + 3, + 0, + 3, + 2, + 0, + 3 + ], + [ + 2, + 0, + 0, + 0, + 0, + 2 + ] + ], + "min_steps": 12 + }, + { + "id": "8034", + "map": [ + [ + 1, + 0, + 0, + 3, + 2, + 0 + ], + [ + 0, + 2, + 2, + 3, + 3, + 0 + ], + [ + 3, + 0, + 0, + 2, + 0, + 3 + ], + [ + 2, + 3, + 2, + 2, + 0, + 3 + ], + [ + 0, + 0, + 3, + 0, + 0, + 3 + ], + [ + 3, + 0, + 0, + 0, + 3, + 0 + ], + [ + 2, + 3, + 0, + 3, + 2, + 4 + ], + [ + 0, + 3, + 0, + 0, + 0, + 3 + ], + [ + 0, + 2, + 0, + 0, + 2, + 2 + ] + ], + "min_steps": 16 + }, + { + "id": "8035", + "map": [ + [ + 3, + 0, + 0, + 2, + 0, + 4 + ], + [ + 3, + 0, + 2, + 3, + 3, + 3 + ], + [ + 0, + 0, + 2, + 3, + 0, + 2 + ], + [ + 3, + 0, + 3, + 3, + 3, + 0 + ], + [ + 2, + 2, + 0, + 0, + 0, + 0 + ], + [ + 2, + 2, + 3, + 0, + 0, + 0 + ], + [ + 0, + 0, + 2, + 3, + 0, + 0 + ], + [ + 0, + 2, + 0, + 3, + 2, + 3 + ], + [ + 0, + 0, + 3, + 1, + 2, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "8036", + "map": [ + [ + 2, + 3, + 1, + 0, + 0, + 2 + ], + [ + 0, + 3, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 2, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 3, + 0, + 3 + ], + [ + 0, + 2, + 2, + 0, + 0, + 3 + ], + [ + 0, + 3, + 2, + 3, + 3, + 0 + ], + [ + 0, + 3, + 2, + 0, + 0, + 2 + ], + [ + 0, + 3, + 2, + 0, + 2, + 3 + ], + [ + 2, + 0, + 3, + 3, + 4, + 0 + ] + ], + "min_steps": 12 + }, + { + "id": "8037", + "map": [ + [ + 2, + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 2, + 3, + 0, + 2, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 0 + ], + [ + 0, + 2, + 2, + 0, + 0, + 0 + ], + [ + 3, + 2, + 3, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 3, + 0, + 3 + ], + [ + 3, + 2, + 3, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 3, + 2, + 0 + ], + [ + 4, + 3, + 1, + 2, + 0, + 2 + ] + ], + "min_steps": 12 + }, + { + "id": "8038", + "map": [ + [ + 4, + 2, + 3, + 3, + 2, + 3 + ], + [ + 0, + 3, + 0, + 2, + 3, + 0 + ], + [ + 0, + 0, + 0, + 2, + 0, + 2 + ], + [ + 3, + 3, + 2, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 2, + 3 + ], + [ + 0, + 2, + 2, + 2, + 0, + 0 + ], + [ + 1, + 3, + 0, + 0, + 3, + 0 + ], + [ + 2, + 0, + 0, + 0, + 3, + 2 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ] + ], + "min_steps": 13 + }, + { + "id": "8039", + "map": [ + [ + 2, + 0, + 3, + 3, + 2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 2, + 3 + ], + [ + 1, + 3, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 3, + 2, + 2, + 2 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 3, + 0 + ], + [ + 3, + 0, + 0, + 2, + 3, + 2 + ], + [ + 2, + 0, + 3, + 0, + 2, + 3 + ], + [ + 0, + 4, + 3, + 0, + 3, + 3 + ] + ], + "min_steps": 12 + }, + { + "id": "8040", + "map": [ + [ + 0, + 2, + 3, + 3, + 4, + 0 + ], + [ + 0, + 2, + 0, + 0, + 3, + 2 + ], + [ + 0, + 0, + 3, + 0, + 2, + 0 + ], + [ + 3, + 0, + 2, + 0, + 0, + 3 + ], + [ + 2, + 0, + 0, + 3, + 0, + 3 + ], + [ + 3, + 3, + 0, + 2, + 2, + 0 + ], + [ + 2, + 2, + 3, + 0, + 2, + 0 + ], + [ + 1, + 3, + 0, + 0, + 2, + 3 + ], + [ + 0, + 0, + 0, + 3, + 0, + 3 + ] + ], + "min_steps": 12 + }, + { + "id": "8041", + "map": [ + [ + 3, + 3, + 0, + 2, + 3, + 1 + ], + [ + 0, + 3, + 3, + 2, + 0, + 2 + ], + [ + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 3, + 2, + 3, + 0 + ], + [ + 0, + 3, + 3, + 2, + 3, + 2 + ], + [ + 4, + 0, + 3, + 0, + 2, + 0 + ], + [ + 2, + 2, + 2, + 0, + 0, + 0 + ], + [ + 0, + 3, + 2, + 0, + 3, + 0 + ] + ], + "min_steps": 12 + } + ] + ] + } +} \ No newline at end of file diff --git a/library/imports/d9/d9b04dd4-b22c-4268-bf73-ac34fda14bc5.json b/library/imports/5f/5f0d6504-1636-4144-8d9e-32364b96f8d1.json similarity index 60% rename from library/imports/d9/d9b04dd4-b22c-4268-bf73-ac34fda14bc5.json rename to library/imports/5f/5f0d6504-1636-4144-8d9e-32364b96f8d1.json index 34bff05..58e3d2c 100644 --- a/library/imports/d9/d9b04dd4-b22c-4268-bf73-ac34fda14bc5.json +++ b/library/imports/5f/5f0d6504-1636-4144-8d9e-32364b96f8d1.json @@ -2,17 +2,17 @@ "__type__": "cc.SpriteFrame", "content": { "name": "turn_wawe2", - "texture": "bc65aeab-56af-4990-b2b9-de2b91bb9e6f", - "atlas": "", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 24, - 25, - 131, - 128 + 1013, + 160, + 179, + 179 ], "offset": [ 0, - 0.5 + 0 ], "originalSize": [ 179, diff --git a/library/imports/e8/e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f.json b/library/imports/61/61be84a2-2f2b-4274-a6ef-41d52c9555af.json similarity index 64% rename from library/imports/e8/e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f.json rename to library/imports/61/61be84a2-2f2b-4274-a6ef-41d52c9555af.json index 69d16bc..f1c102f 100644 --- a/library/imports/e8/e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f.json +++ b/library/imports/61/61be84a2-2f2b-4274-a6ef-41d52c9555af.json @@ -2,11 +2,11 @@ "__type__": "cc.SpriteFrame", "content": { "name": "vertical_wave2", - "texture": "c3041d36-0084-4c37-b905-f7367bdd37cb", - "atlas": "", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 0, - 0, + 131, + 459, 8, 118 ], @@ -18,6 +18,7 @@ 8, 118 ], + "rotated": 1, "capInsets": [ 0, 0, diff --git a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js index 643c681..33b1ced 100644 --- a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js +++ b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js @@ -39,7 +39,9 @@ window.initMgr = function () { startGame: "10002", next: "10003", changePath: "10004", - changeMap: "10005" //改变那地图 + changeMap: "10005", + nextWater: "10006", + addEnd: "10007", }; /* * 客户端埋点分享类型 diff --git a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map index cdba386..ea68b5e 100644 --- a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map +++ b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":";;;;;;AAAA,mDAAkD;AAClD,+CAA0C;AAC1C,sDAAiD;AACjD,6DAA6D;AAC7D,8CAAoD;AACpD,6CAA4C;AAG5C,MAAM,CAAC,OAAO,GAAG;IACb,IAAG,EAAE,CAAC,EAAE,EACR;QACI,OAAO;KACV;IACD,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;IACX,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAEpB,QAAQ;IACR,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,SAAS,EAAE,IAAI;QACf,gBAAgB,EAAE,IAAI;QACtB,WAAW,EAAE,MAAM;QACnB,cAAc,EAAE,IAAI,CAAM,UAAU;KACvC,CAAC;IAEF,QAAQ;IACR,MAAM;IAEN,EAAE,CAAC,EAAE,CAAC,UAAU,GAAG,uBAAU,CAAC;IAC9B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,kBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,mBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,YAAY,GAAG,sBAAY,CAAC;IAClC,EAAE,CAAC,EAAE,CAAC,aAAa,GAAG,4BAAa,CAAC;IACpC,EAAE,CAAC,EAAE,CAAC,cAAc,GAAG,wBAAc,CAAC;IAEtC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,OAAO,EAAG,CAAC,CAAC,CAAc,MAAM;KACnC,CAAC;IAEF,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG;QACZ,OAAO,EAAE,OAAO;QAChB,SAAS,EAAC,OAAO;QACjB,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO,CAAS,OAAO;KACrC,CAAA;IAED;;MAEE;IACF,EAAE,CAAC,EAAE,CAAC,eAAe,GAAG;QACpB,OAAO,EAAG,SAAS;QACnB,MAAM,EAAG,QAAQ;QAEjB,mBAAmB,EAAC,kBAAkB;QACtC,iBAAiB,EAAG,eAAe;QACnC,gBAAgB,EAAG,cAAc;QACjC,qBAAqB,EAAE,cAAc;QACrC,sBAAsB,EAAE,gBAAgB;QACxC,mBAAmB,EAAE,YAAY;QACjC,oBAAoB,EAAE,aAAa;QAEnC,WAAW,EAAG,aAAa;QAC3B,SAAS,EAAE,WAAW;QACtB,UAAU,EAAE,YAAY;QACxB,WAAW,EAAE,aAAa;QAC1B,WAAW,EAAE,aAAa;QAC1B,gBAAgB,EAAE,kBAAkB;QACpC,cAAc,EAAE,gBAAgB;QAChC,QAAQ,EAAG,UAAU;QACrB,iBAAiB,EAAE,mBAAmB;QACtC,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;KAC7C,CAAC;IAEF;;OAEG;IACH,EAAE,CAAC,EAAE,CAAC,gBAAgB,GAAG;QACrB,KAAK,EAAE,OAAO;QACd,MAAM,EAAG,QAAQ;QACjB,GAAG,EAAG,KAAK;KACd,CAAC;IAEF,WAAW;IACX,EAAE,CAAC,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAC3B,iBAAiB,EAAE,OAAO;KAC7B,CAAC,CAAC;IAEA,iBAAiB;IACjB,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,EAAE,iDAAiD;QACzD,MAAM,EAAE,mDAAmD;QAC3D,SAAS,EAAE,iBAAiB;QAC5B,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,oBAAoB;QAChC,SAAS,EAAE,oBAAoB;QAC/B,UAAU,EAAE,2BAA2B;KAE1C,CAAC,CAAC;AAEP,CAAC,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nwindow.initMgr = function() {\r\n if(cc.fx)\r\n {\r\n return;\r\n }\r\n cc.fx = {};\r\n console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.AudioManager = AudioManager;\r\n cc.fx.Notifications = Notifications;\r\n cc.fx.StorageMessage = StorageMessage;\r\n\r\n cc.fx.ShareInfo = {\r\n queryId : -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame:\"10002\", //传递开始建筑\r\n next: \"10003\" , //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\" //改变那地图\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default : \"default\", //默认分享类型,分享到群\r\n Invite : \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin:'invite_join_room', //邀请好友加入\r\n DailyInviteFriend : 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup : 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult : 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate : \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group :\"group\", //微信群\r\n Friend : \"friend\",//好友\r\n All : \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n\t storageTypeCustom: 1000101, //用于存储关卡等级\r\n\t});\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":";;;;;;AAAA,mDAAkD;AAClD,+CAA0C;AAC1C,sDAAiD;AACjD,6DAA6D;AAC7D,8CAAoD;AACpD,6CAA4C;AAG5C,MAAM,CAAC,OAAO,GAAG;IACb,IAAG,EAAE,CAAC,EAAE,EACR;QACI,OAAO;KACV;IACD,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;IACX,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAEpB,QAAQ;IACR,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,SAAS,EAAE,IAAI;QACf,gBAAgB,EAAE,IAAI;QACtB,WAAW,EAAE,MAAM;QACnB,cAAc,EAAE,IAAI,CAAM,UAAU;KACvC,CAAC;IAEF,QAAQ;IACR,MAAM;IAEN,EAAE,CAAC,EAAE,CAAC,UAAU,GAAG,uBAAU,CAAC;IAC9B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,kBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,mBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,YAAY,GAAG,sBAAY,CAAC;IAClC,EAAE,CAAC,EAAE,CAAC,aAAa,GAAG,4BAAa,CAAC;IACpC,EAAE,CAAC,EAAE,CAAC,cAAc,GAAG,wBAAc,CAAC;IAEtC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,OAAO,EAAG,CAAC,CAAC,CAAc,MAAM;KACnC,CAAC;IAEF,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG;QACZ,OAAO,EAAE,OAAO;QAChB,SAAS,EAAC,OAAO;QACjB,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO;QAClB,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;KAClB,CAAA;IAED;;MAEE;IACF,EAAE,CAAC,EAAE,CAAC,eAAe,GAAG;QACpB,OAAO,EAAG,SAAS;QACnB,MAAM,EAAG,QAAQ;QAEjB,mBAAmB,EAAC,kBAAkB;QACtC,iBAAiB,EAAG,eAAe;QACnC,gBAAgB,EAAG,cAAc;QACjC,qBAAqB,EAAE,cAAc;QACrC,sBAAsB,EAAE,gBAAgB;QACxC,mBAAmB,EAAE,YAAY;QACjC,oBAAoB,EAAE,aAAa;QAEnC,WAAW,EAAG,aAAa;QAC3B,SAAS,EAAE,WAAW;QACtB,UAAU,EAAE,YAAY;QACxB,WAAW,EAAE,aAAa;QAC1B,WAAW,EAAE,aAAa;QAC1B,gBAAgB,EAAE,kBAAkB;QACpC,cAAc,EAAE,gBAAgB;QAChC,QAAQ,EAAG,UAAU;QACrB,iBAAiB,EAAE,mBAAmB;QACtC,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;KAC7C,CAAC;IAEF;;OAEG;IACH,EAAE,CAAC,EAAE,CAAC,gBAAgB,GAAG;QACrB,KAAK,EAAE,OAAO;QACd,MAAM,EAAG,QAAQ;QACjB,GAAG,EAAG,KAAK;KACd,CAAC;IAEF,WAAW;IACX,EAAE,CAAC,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAC3B,iBAAiB,EAAE,OAAO;KAC7B,CAAC,CAAC;IAEA,iBAAiB;IACjB,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,EAAE,iDAAiD;QACzD,MAAM,EAAE,mDAAmD;QAC3D,SAAS,EAAE,iBAAiB;QAC5B,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,oBAAoB;QAChC,SAAS,EAAE,oBAAoB;QAC/B,UAAU,EAAE,2BAA2B;KAE1C,CAAC,CAAC;AAEP,CAAC,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nwindow.initMgr = function() {\r\n if(cc.fx)\r\n {\r\n return;\r\n }\r\n cc.fx = {};\r\n console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.AudioManager = AudioManager;\r\n cc.fx.Notifications = Notifications;\r\n cc.fx.StorageMessage = StorageMessage;\r\n\r\n cc.fx.ShareInfo = {\r\n queryId : -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame:\"10002\", //传递开始建筑\r\n next: \"10003\" , //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\", //改变那地图\r\n nextWater: \"10006\" , //传递执行下一个格子洪水流过\r\n addEnd: \"10007\" , //添加结束点\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default : \"default\", //默认分享类型,分享到群\r\n Invite : \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin:'invite_join_room', //邀请好友加入\r\n DailyInviteFriend : 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup : 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult : 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate : \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group :\"group\", //微信群\r\n Friend : \"friend\",//好友\r\n All : \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n\t storageTypeCustom: 1000101, //用于存储关卡等级\r\n\t});\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file diff --git a/library/imports/6a/6aa798c7-0aa2-473b-a12b-07a9b66f8212.json b/library/imports/6a/6aa798c7-0aa2-473b-a12b-07a9b66f8212.json new file mode 100644 index 0000000..6b47aaa --- /dev/null +++ b/library/imports/6a/6aa798c7-0aa2-473b-a12b-07a9b66f8212.json @@ -0,0 +1,29 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "tou", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1161, + 341, + 66, + 50 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 66, + 50 + ], + "rotated": 1, + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/70/709465e6-c307-4b75-9fcc-a2da8ac2344a.json b/library/imports/70/709465e6-c307-4b75-9fcc-a2da8ac2344a.json index 2c6510e..1e0907c 100644 --- a/library/imports/70/709465e6-c307-4b75-9fcc-a2da8ac2344a.json +++ b/library/imports/70/709465e6-c307-4b75-9fcc-a2da8ac2344a.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 639, - 99, + 1, + 469, 35, 96 ], @@ -18,6 +18,7 @@ 35, 96 ], + "rotated": 1, "capInsets": [ 0, 0, diff --git a/library/imports/72/72c340fd-ebeb-42ce-a81c-c493482efe7b.json b/library/imports/72/72c340fd-ebeb-42ce-a81c-c493482efe7b.json new file mode 100644 index 0000000..a7c9b19 --- /dev/null +++ b/library/imports/72/72c340fd-ebeb-42ce-a81c-c493482efe7b.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "fangxiangBg", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 753, + 160, + 258, + 258 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 258, + 258 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/73/7337c117-f67d-4c71-a6d2-a63c2c014165.json b/library/imports/73/7337c117-f67d-4c71-a6d2-a63c2c014165.json new file mode 100644 index 0000000..25fc452 --- /dev/null +++ b/library/imports/73/7337c117-f67d-4c71-a6d2-a63c2c014165.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "xirang", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1906, + 393, + 72, + 72 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 72, + 72 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/57/57395957-a96b-4a27-8e2a-696e24d876a2.json b/library/imports/75/75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.json similarity index 84% rename from library/imports/57/57395957-a96b-4a27-8e2a-696e24d876a2.json rename to library/imports/75/75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.json index b72be96..c0ee2f9 100644 --- a/library/imports/57/57395957-a96b-4a27-8e2a-696e24d876a2.json +++ b/library/imports/75/75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b.json @@ -2,7 +2,7 @@ "__type__": "cc.SpriteFrame", "content": { "name": "bg2", - "texture": "c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb", + "texture": "e006af8e-5c21-4124-b29b-4d429f0900b3", "atlas": "", "rect": [ 0, diff --git a/library/imports/76/76a60b7f-4c56-43e3-bd0c-2068fe3e6114.json b/library/imports/76/76a60b7f-4c56-43e3-bd0c-2068fe3e6114.json index 2549a9c..76124e2 100644 --- a/library/imports/76/76a60b7f-4c56-43e3-bd0c-2068fe3e6114.json +++ b/library/imports/76/76a60b7f-4c56-43e3-bd0c-2068fe3e6114.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 639, - 1, + 601, + 439, 96, 36 ], @@ -18,7 +18,6 @@ 96, 36 ], - "rotated": 1, "capInsets": [ 0, 0, diff --git a/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js b/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js index d8487ec..f600c08 100644 --- a/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js +++ b/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js @@ -207,8 +207,8 @@ function responseHandler(response) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) var config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK: "hui231%1" }; var Crypoto = /** @class */ (function () { diff --git a/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js.map b/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js.map index a99e184..9d45d7e 100644 --- a/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js.map +++ b/library/imports/77/771a3d9a-4013-4654-a777-fbaea0c93280.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\Crypto\\HttpUtil.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\r\nconst {ccclass, property} = cc._decorator;\r\nimport CryptoJS = require('./crypto-js.min.js'); //引用AES源码js\r\n\r\nconst BASE_URL = \"https://api.sparkus.cn\";\r\n//只负责网络接口 次类只负责和后端交互,不负责处理数据 数据处理在GameTool\r\n@ccclass\r\nexport default class HttpUtil extends cc.Component {\r\n static async getShareInfo(shareUrl: string): Promise {\r\n console.log(\"设置分享链接:\",shareUrl);\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/share/cfg?gameId=${config.gameId}&time=${time}&url=${shareUrl}`,{})\r\n return this.post(url,null,null);\r\n }\r\n //排行榜\r\n static async rankData(type,callback,data): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/rank/data?gameId=${config.gameId}&dataType=${type}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n \r\n static async uploadUserLogData(data,callback): Promise {\r\n const url = '/log/collect/data';\r\n this.post(url,data,callback);\r\n }\r\n //暂时用不到\r\n static async getUserRecord(data,callback): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/user/data?gameId=${config.gameId}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n static async post(url, data, callback) {\r\n const response = await this.fetchData(url, data, 'POST');\r\n callback && callback(response);\r\n }\r\n\r\n static async get(url, callback) {\r\n const response = await this.fetchData(url, null, 'GET');\r\n callback && callback(response);\r\n }\r\n\r\n static async fetchData(url, data, method) {\r\n const fullUrl = `${BASE_URL}${url}`;\r\n const headers = { 'Content-Type': 'application/json' };\r\n const options = {\r\n method,\r\n headers,\r\n body: data ? JSON.stringify(data) : null,\r\n };\r\n\r\n try {\r\n const response = await fetch(fullUrl, options);\r\n if (!response.ok) {\r\n throw new Error(`HTTP error! status: ${response.status}`);\r\n }\r\n return await response.json();\r\n } catch (error) {\r\n console.error('Fetch error:', error);\r\n return null;\r\n }\r\n }\r\n\r\n /**\r\n * \r\n * @param url {string} 接口地址\r\n * @param params {object} 需要加密的参数对象\r\n */\r\n static apiSign(url: string, params = {}) {\r\n\r\n let convertUrl = url.trim()\r\n if (convertUrl.indexOf('?') === -1) {\r\n convertUrl += '?'\r\n }\r\n \r\n // 传入参数转换拼接字符串\r\n let postStr = getQueryString(params)\r\n \r\n const signedStr = genSignStr(convertUrl, postStr)\r\n const encryptStr = `sign=${signedStr}`\r\n\r\n let encryptSignStr = fxCry.encryptByDES(encryptStr, config.secretKey)\r\n encryptSignStr = encodeURIComponent(encryptSignStr)\r\n\r\n return `${urlencode(convertUrl)}&_p=${encryptSignStr}`\r\n }\r\n}\r\n\r\nfunction responseHandler(response: { data: any }) {\r\n return response.data\r\n}\r\n// 响应拦截器\r\n// Rq.interceptors.response.use(responseHandler)\r\nconst config = {\r\n gameId: \"100010\",\r\n secretKey: \"wozrGKsL\",\r\n EK:\"hui231%1\"\r\n};\r\n\r\ninterface CrypotoType {\r\n encryptByDES: any\r\n decryptByDES: any\r\n hmacSha256: any\r\n}\r\n \r\nclass Crypoto implements CrypotoType {\r\n // 加密的向明值,自己根据项目实际情况定,需要跟后端开发保持一致\r\n private keyHex = this.getHetKey()\r\n private getHetKey() {\r\n return CryptoJS.enc.Utf8.parse(config.EK);\r\n }\r\n\r\n /** DES加密 */\r\n encryptByDES(message: string, secret?: string) {\r\n if(!message) {\r\n return message\r\n }\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n const encrypted = CryptoJS.DES.encrypt(message, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n });\r\n return encrypted.toString()\r\n }\r\n\r\n /** DES解密 */\r\n decryptByDES(message: string, secret?: string) {\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n\r\n const decrypted = CryptoJS.DES.decrypt({\r\n ciphertext: CryptoJS.enc.Base64.parse(message)\r\n }, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n })\r\n\r\n return decrypted.toString(CryptoJS.enc.Utf8)\r\n }\r\n\r\n /** hmacSHA256加密 */\r\n hmacSha256(message: string, secret?: string) {\r\n const keyHex = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n \r\n const hash = CryptoJS.HmacSHA256(message, keyHex);\r\n return hash.toString()\r\n }\r\n\r\n /** hmacSHA256验证 */\r\n verifyHmacSha256(message: string, signature: string) {\r\n const hash = CryptoJS.HmacSHA256(message, this.keyHex);\r\n return hash.toString() === signature\r\n }\r\n \r\n /** CBC加密 */\r\n encryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const srcs = CryptoJS.enc.Utf8.parse(word);\r\n const encrypted = CryptoJS.AES.encrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n return encrypted.toString(); \r\n }\r\n \r\n /** CBC解密 */\r\n decryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const encryptedHexStr = CryptoJS.enc.Hex.parse(word);\r\n const srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);\r\n const decrypt = CryptoJS.AES.decrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);\r\n return decryptedStr.toString();\r\n }\r\n}\r\nconst fxCry = new Crypoto();\r\n\r\nfunction isEmpty(data) {\r\n return data === \"\" || data === null || data === undefined || data.length === 0 || JSON.stringify(data) == \"{}\"\r\n}\r\n\r\nfunction getQueryString(obj) {\r\n // 首先对对象的键进行排序并过滤空值\r\n const sortedKeys = Object.keys(obj).sort();\r\n const sortedObj = {};\r\n for (let i = 0; i < sortedKeys.length; i++) {\r\n if (isEmpty(obj[sortedKeys[i]])) {\r\n continue;\r\n }\r\n sortedObj[sortedKeys[i]] = obj[sortedKeys[i]];\r\n }\r\n \r\n // 然后将排序后的对象转换为查询字符串\r\n const params = [];\r\n for (const key in sortedObj) {\r\n params.push(`${encodeURIComponent(key)}=${encodeURIComponent(sortedObj[key])}`);\r\n }\r\n return params.join('&');\r\n}\r\n\r\n\r\n/**\r\n * 组装签名字符串\r\n * @param string url: 请求地址 \r\n * @param string postStr: post参数的a=1&b=2 \r\n * @returns \r\n */\r\n\r\nfunction genSignStr(url: string, postStr: string): string {\r\n let lessUrl = url.replace('?', '')\r\n lessUrl = lessUrl + \"&\" + postStr\r\n return encodeURIComponent(fxCry.hmacSha256(lessUrl))\r\n}\r\n// 对参数进行统一urlencode\r\nfunction urlencode(url: string): string {\r\n const [baseUrl, queryString] = url.split(\"?\", 2);\r\n const params = new URLSearchParams(queryString);\r\n return `${baseUrl}?${params.toString()}`;\r\n}\r\n\r\n\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\Crypto\\HttpUtil.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\r\nconst {ccclass, property} = cc._decorator;\r\nimport CryptoJS = require('./crypto-js.min.js'); //引用AES源码js\r\n\r\nconst BASE_URL = \"https://api.sparkus.cn\";\r\n//只负责网络接口 次类只负责和后端交互,不负责处理数据 数据处理在GameTool\r\n@ccclass\r\nexport default class HttpUtil extends cc.Component {\r\n static async getShareInfo(shareUrl: string): Promise {\r\n console.log(\"设置分享链接:\",shareUrl);\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/share/cfg?gameId=${config.gameId}&time=${time}&url=${shareUrl}`,{})\r\n return this.post(url,null,null);\r\n }\r\n //排行榜\r\n static async rankData(type,callback,data): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/rank/data?gameId=${config.gameId}&dataType=${type}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n \r\n static async uploadUserLogData(data,callback): Promise {\r\n const url = '/log/collect/data';\r\n this.post(url,data,callback);\r\n }\r\n //暂时用不到\r\n static async getUserRecord(data,callback): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/user/data?gameId=${config.gameId}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n static async post(url, data, callback) {\r\n const response = await this.fetchData(url, data, 'POST');\r\n callback && callback(response);\r\n }\r\n\r\n static async get(url, callback) {\r\n const response = await this.fetchData(url, null, 'GET');\r\n callback && callback(response);\r\n }\r\n\r\n static async fetchData(url, data, method) {\r\n const fullUrl = `${BASE_URL}${url}`;\r\n const headers = { 'Content-Type': 'application/json' };\r\n const options = {\r\n method,\r\n headers,\r\n body: data ? JSON.stringify(data) : null,\r\n };\r\n\r\n try {\r\n const response = await fetch(fullUrl, options);\r\n if (!response.ok) {\r\n throw new Error(`HTTP error! status: ${response.status}`);\r\n }\r\n return await response.json();\r\n } catch (error) {\r\n console.error('Fetch error:', error);\r\n return null;\r\n }\r\n }\r\n\r\n /**\r\n * \r\n * @param url {string} 接口地址\r\n * @param params {object} 需要加密的参数对象\r\n */\r\n static apiSign(url: string, params = {}) {\r\n\r\n let convertUrl = url.trim()\r\n if (convertUrl.indexOf('?') === -1) {\r\n convertUrl += '?'\r\n }\r\n \r\n // 传入参数转换拼接字符串\r\n let postStr = getQueryString(params)\r\n \r\n const signedStr = genSignStr(convertUrl, postStr)\r\n const encryptStr = `sign=${signedStr}`\r\n\r\n let encryptSignStr = fxCry.encryptByDES(encryptStr, config.secretKey)\r\n encryptSignStr = encodeURIComponent(encryptSignStr)\r\n\r\n return `${urlencode(convertUrl)}&_p=${encryptSignStr}`\r\n }\r\n}\r\n\r\nfunction responseHandler(response: { data: any }) {\r\n return response.data\r\n}\r\n// 响应拦截器\r\n// Rq.interceptors.response.use(responseHandler)\r\nconst config = {\r\n gameId: \"100012\",\r\n secretKey: \"onnfPKJW\",\r\n EK:\"hui231%1\"\r\n};\r\n\r\ninterface CrypotoType {\r\n encryptByDES: any\r\n decryptByDES: any\r\n hmacSha256: any\r\n}\r\n \r\nclass Crypoto implements CrypotoType {\r\n // 加密的向明值,自己根据项目实际情况定,需要跟后端开发保持一致\r\n private keyHex = this.getHetKey()\r\n private getHetKey() {\r\n return CryptoJS.enc.Utf8.parse(config.EK);\r\n }\r\n\r\n /** DES加密 */\r\n encryptByDES(message: string, secret?: string) {\r\n if(!message) {\r\n return message\r\n }\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n const encrypted = CryptoJS.DES.encrypt(message, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n });\r\n return encrypted.toString()\r\n }\r\n\r\n /** DES解密 */\r\n decryptByDES(message: string, secret?: string) {\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n\r\n const decrypted = CryptoJS.DES.decrypt({\r\n ciphertext: CryptoJS.enc.Base64.parse(message)\r\n }, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n })\r\n\r\n return decrypted.toString(CryptoJS.enc.Utf8)\r\n }\r\n\r\n /** hmacSHA256加密 */\r\n hmacSha256(message: string, secret?: string) {\r\n const keyHex = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n \r\n const hash = CryptoJS.HmacSHA256(message, keyHex);\r\n return hash.toString()\r\n }\r\n\r\n /** hmacSHA256验证 */\r\n verifyHmacSha256(message: string, signature: string) {\r\n const hash = CryptoJS.HmacSHA256(message, this.keyHex);\r\n return hash.toString() === signature\r\n }\r\n \r\n /** CBC加密 */\r\n encryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const srcs = CryptoJS.enc.Utf8.parse(word);\r\n const encrypted = CryptoJS.AES.encrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n return encrypted.toString(); \r\n }\r\n \r\n /** CBC解密 */\r\n decryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const encryptedHexStr = CryptoJS.enc.Hex.parse(word);\r\n const srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);\r\n const decrypt = CryptoJS.AES.decrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);\r\n return decryptedStr.toString();\r\n }\r\n}\r\nconst fxCry = new Crypoto();\r\n\r\nfunction isEmpty(data) {\r\n return data === \"\" || data === null || data === undefined || data.length === 0 || JSON.stringify(data) == \"{}\"\r\n}\r\n\r\nfunction getQueryString(obj) {\r\n // 首先对对象的键进行排序并过滤空值\r\n const sortedKeys = Object.keys(obj).sort();\r\n const sortedObj = {};\r\n for (let i = 0; i < sortedKeys.length; i++) {\r\n if (isEmpty(obj[sortedKeys[i]])) {\r\n continue;\r\n }\r\n sortedObj[sortedKeys[i]] = obj[sortedKeys[i]];\r\n }\r\n \r\n // 然后将排序后的对象转换为查询字符串\r\n const params = [];\r\n for (const key in sortedObj) {\r\n params.push(`${encodeURIComponent(key)}=${encodeURIComponent(sortedObj[key])}`);\r\n }\r\n return params.join('&');\r\n}\r\n\r\n\r\n/**\r\n * 组装签名字符串\r\n * @param string url: 请求地址 \r\n * @param string postStr: post参数的a=1&b=2 \r\n * @returns \r\n */\r\n\r\nfunction genSignStr(url: string, postStr: string): string {\r\n let lessUrl = url.replace('?', '')\r\n lessUrl = lessUrl + \"&\" + postStr\r\n return encodeURIComponent(fxCry.hmacSha256(lessUrl))\r\n}\r\n// 对参数进行统一urlencode\r\nfunction urlencode(url: string): string {\r\n const [baseUrl, queryString] = url.split(\"?\", 2);\r\n const params = new URLSearchParams(queryString);\r\n return `${baseUrl}?${params.toString()}`;\r\n}\r\n\r\n\r\n\r\n"]} \ No newline at end of file diff --git a/library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.jpg b/library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37c26bb09bbfdd026a39fed2a4c9a2f3940bea28 GIT binary patch literal 190894 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

    M`MTWq$LfLwQntJT9!|P` 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 diff --git a/library/imports/98/9830637c-e4e3-4df5-8d51-fc49b7d715b4.json b/library/imports/98/9830637c-e4e3-4df5-8d51-fc49b7d715b4.json index cd815ed..5fce6ba 100644 --- a/library/imports/98/9830637c-e4e3-4df5-8d51-fc49b7d715b4.json +++ b/library/imports/98/9830637c-e4e3-4df5-8d51-fc49b7d715b4.json @@ -31,6 +31,9 @@ "b4": { "__uuid__": "82bfa81b-1f1a-48eb-b099-e95301a18b12" }, + "begin": { + "__uuid__": "3dd7e558-3aa4-4532-bbba-dab95a545c39" + }, "block1": { "__uuid__": "a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7" }, @@ -40,6 +43,9 @@ "block_Bg": { "__uuid__": "f76f3659-5f49-4743-8a58-db0adfccd455" }, + "build": { + "__uuid__": "362b68b6-68cd-4d41-a7f3-9ccf65481660" + }, "c1": { "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" }, @@ -52,6 +58,9 @@ "c4": { "__uuid__": "07fa5951-49b1-4fa4-8667-27999003939a" }, + "chehui": { + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" + }, "d1": { "__uuid__": "98c1725e-902b-4645-a3ea-6bc3bf4233a3" }, @@ -61,6 +70,12 @@ "d3": { "__uuid__": "d4cced48-f310-45c1-b6d9-9ffb0a317860" }, + "down": { + "__uuid__": "fc9f379e-ab15-4792-adce-65600c4793c7" + }, + "downBg": { + "__uuid__": "bc10af6c-0a42-48e2-9e8a-95188e5eea79" + }, "e1": { "__uuid__": "ba05db30-6e52-451e-bb43-8761b4a1352f" }, @@ -76,6 +91,9 @@ "e5": { "__uuid__": "4cb4f3da-0231-462a-893e-a90b00089fdb" }, + "e6": { + "__uuid__": "abd4feee-c0b1-4fd0-bc07-927f4c13eafe" + }, "end": { "__uuid__": "2e46ecc1-2d69-4152-8e31-4b41cbfc7c58" }, @@ -85,6 +103,54 @@ "end_y": { "__uuid__": "709465e6-c307-4b75-9fcc-a2da8ac2344a" }, + "fangxiangBg": { + "__uuid__": "72c340fd-ebeb-42ce-a81c-c493482efe7b" + }, + "headBg": { + "__uuid__": "ffab2d63-1700-4821-8d95-9f4d4717aa1b" + }, + "jiagu": { + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" + }, + "lang": { + "__uuid__": "db06b8d5-6735-4ce0-8748-edfe06e9fd30" + }, + "left": { + "__uuid__": "dda83961-0246-4b58-82f5-cbc6af047e6e" + }, + "line": { + "__uuid__": "d53a3565-f833-4261-9076-d48232a513c5" + }, + "little_down": { + "__uuid__": "86453b08-c95d-4dd7-be39-d7d97e3f93db" + }, + "little_jiagu": { + "__uuid__": "b80f2487-005a-4928-bde5-04fa41aeda71" + }, + "little_left": { + "__uuid__": "8b515dd2-1203-45e6-a436-e6ee9ed13628" + }, + "little_right": { + "__uuid__": "f4f7f0ee-4505-4085-a0fe-081d7cc724cb" + }, + "little_up": { + "__uuid__": "b142e246-09b9-4c84-bdba-3a87fa48722b" + }, + "little_xirang": { + "__uuid__": "c56d3750-ea9e-4a25-8ee4-ca2306c86f7e" + }, + "progress": { + "__uuid__": "fb15d143-fb48-4fae-8921-e5f005493fac" + }, + "progressBg": { + "__uuid__": "12878a32-a063-42b4-b233-9e419054c084" + }, + "rankBtn": { + "__uuid__": "359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9" + }, + "right": { + "__uuid__": "cfa9cb38-5f6a-444a-b048-f064baeef016" + }, "shan1": { "__uuid__": "7e7eda60-8ffb-448c-8335-db3202b032ae" }, @@ -97,20 +163,41 @@ "shan4": { "__uuid__": "2ea9f5b0-2ba0-4c1c-a891-76ee23e107dc" }, + "shanchu": { + "__uuid__": "b2268e61-7cd7-4fdc-8c43-6836c1069443" + }, "start": { "__uuid__": "bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7" }, + "startBtn": { + "__uuid__": "b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd" + }, "start_x": { "__uuid__": "76a60b7f-4c56-43e3-bd0c-2068fe3e6114" }, "start_y": { "__uuid__": "1b0a613a-1291-468a-9bae-538cd32610e5" }, - "turn_wawe": { - "__uuid__": "9409beb3-6467-4b06-be3e-1b74f13ca499" + "tou": { + "__uuid__": "6aa798c7-0aa2-473b-a12b-07a9b66f8212" + }, + "turn_wawe2": { + "__uuid__": "5f0d6504-1636-4144-8d9e-32364b96f8d1" + }, + "up": { + "__uuid__": "1337f623-c519-41bc-9b89-40e37366041f" }, "vertical_wave": { "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" + }, + "vertical_wave2": { + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" + }, + "vertical_wave3": { + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" + }, + "xirang": { + "__uuid__": "7337c117-f67d-4c71-a6d2-a63c2c014165" } } } \ No newline at end of file diff --git a/library/imports/98/98c1725e-902b-4645-a3ea-6bc3bf4233a3.json b/library/imports/98/98c1725e-902b-4645-a3ea-6bc3bf4233a3.json index 52f4b52..c42fbcc 100644 --- a/library/imports/98/98c1725e-902b-4645-a3ea-6bc3bf4233a3.json +++ b/library/imports/98/98c1725e-902b-4645-a3ea-6bc3bf4233a3.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 419, - 197, + 1612, + 205, 96, 96 ], diff --git a/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json b/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json index c0b942d..76b15b1 100644 --- a/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json +++ b/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json @@ -79,13 +79,13 @@ "__id__": 10 }, { - "__id__": 16 + "__id__": 18 }, { - "__id__": 19 + "__id__": 21 }, { - "__id__": 22 + "__id__": 24 } ], "_active": true, @@ -287,8 +287,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 376, - "height": 84 + "width": 750, + "height": 1660 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -300,7 +300,7 @@ "ctor": "Float64Array", "array": [ 0, - -313.22, + 0, 0, 0, 0, @@ -339,7 +339,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "cdd137bb-0948-45d8-83d9-72ef549a9dbc" + }, "_type": 0, "_sizeMode": 1, "_fillType": 0, @@ -448,12 +450,15 @@ "_children": [ { "__id__": 11 + }, + { + "__id__": 14 } ], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 16 } ], "_prefab": null, @@ -532,8 +537,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 126, - "height": 140 + "width": 102, + "height": 102 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -584,7 +589,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9" + }, "_type": 1, "_sizeMode": 1, "_fillType": 0, @@ -596,7 +603,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "e3tnncQgtFn49iTBzwCpMN" }, { @@ -610,10 +619,10 @@ "alignMode": 0, "_target": null, "_alignFlags": 45, - "_left": -13, - "_right": -13, - "_top": -50, - "_bottom": -50, + "_left": -1, + "_right": -1, + "_top": -31, + "_bottom": -31, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -626,6 +635,101 @@ "_originalHeight": 40, "_id": "3b6aA5QpdJN5tCMv9rwDLJ" }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 52.39, + "height": 28.98 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.402, + -49.341, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dc+p3yYYdKzLQ5TIo+4Fs9" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "排 行", + "_N$string": "排 行", + "_fontSize": 23, + "_lineHeight": 23, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "1cN62hedRCao1kwdunTZIT" + }, { "__type__": "cc.Button", "_name": "", @@ -640,7 +744,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 15 + "__id__": 17 } ], "_N$interactable": true, @@ -731,10 +835,10 @@ "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -790,7 +894,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -823,7 +927,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 1, @@ -856,10 +960,10 @@ "_active": true, "_components": [ { - "__id__": 20 + "__id__": 22 }, { - "__id__": 21 + "__id__": 23 } ], "_prefab": null, @@ -915,7 +1019,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "_materials": [ @@ -948,7 +1052,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "alignMode": 1, @@ -979,7 +1083,7 @@ }, "_children": [ { - "__id__": 23 + "__id__": 25 } ], "_active": true, @@ -999,8 +1103,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1012,7 +1116,7 @@ "ctor": "Float64Array", "array": [ 0, - 0, + -313.512, 0, 0, 0, @@ -1041,13 +1145,9 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 22 + "__id__": 24 }, - "_children": [ - { - "__id__": 24 - } - ], + "_children": [], "_active": true, "_components": [ { @@ -1068,8 +1168,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1089,7 +1189,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1105,107 +1205,12 @@ "groupIndex": 0, "_id": "94ty86DIJF0avZl6O1I7GB" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 23 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 25 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4fWr7e41ZPpYJvI6vP+AD0" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 24 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "button", - "_N$string": "button", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dduVKBa/tP9J5SOHdfymKE" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "_materials": [ @@ -1216,10 +1221,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1229,7 +1234,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "01g+tMB7RF4bxts75/150X" }, { @@ -1237,7 +1244,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 0, @@ -1264,7 +1271,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 22 + "__id__": 24 }, "_enabled": true, "_normalMaterial": null, @@ -1278,8 +1285,8 @@ ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1341,7 +1348,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 23 + "__id__": 25 }, "_id": "2esgMwAepCjYmphoCmbewk" }, @@ -1410,7 +1417,7 @@ "localTest": true, "clientTestVersion": "1.0.2", "testVersion": { - "__id__": 17 + "__id__": 19 }, "_id": "50zCP3Mq9MKIKjMbohPY8j" } diff --git a/library/imports/9c/9c52c504-63b0-4df2-9469-ef172f9f08f9.json b/library/imports/9c/9c52c504-63b0-4df2-9469-ef172f9f08f9.json index 60f39b1..df20a3e 100644 --- a/library/imports/9c/9c52c504-63b0-4df2-9469-ef172f9f08f9.json +++ b/library/imports/9c/9c52c504-63b0-4df2-9469-ef172f9f08f9.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ + 1788, 1, - 247, 96, 96 ], diff --git a/library/imports/9c/9c57b027-f2a1-41e8-8cff-2d0774b4ff1d.json b/library/imports/9c/9c57b027-f2a1-41e8-8cff-2d0774b4ff1d.json index c76d798..e420042 100644 --- a/library/imports/9c/9c57b027-f2a1-41e8-8cff-2d0774b4ff1d.json +++ b/library/imports/9c/9c57b027-f2a1-41e8-8cff-2d0774b4ff1d.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 443, - 1, + 1416, + 133, 96, 96 ], diff --git a/library/imports/9e/9e91c351-bd17-446b-b773-3b715fe6ba48.json b/library/imports/9e/9e91c351-bd17-446b-b773-3b715fe6ba48.json index 1690894..bdd1331 100644 --- a/library/imports/9e/9e91c351-bd17-446b-b773-3b715fe6ba48.json +++ b/library/imports/9e/9e91c351-bd17-446b-b773-3b715fe6ba48.json @@ -29,15 +29,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 219, - "g": 80, - "b": 14, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 96, - "height": 96 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a3ef42a4-ab25-492d-b6c8-36d166c99a15" + "__uuid__": "c56d3750-ea9e-4a25-8ee4-ca2306c86f7e" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/library/imports/a8/a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7.json b/library/imports/a8/a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7.json index 0db5457..574d09d 100644 --- a/library/imports/a8/a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7.json +++ b/library/imports/a8/a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 247, + 1710, 99, 96, 96 diff --git a/library/imports/aa/aa0a56f4-7e8b-4e9a-ba0d-cd75b5f04b33.json b/library/imports/aa/aa0a56f4-7e8b-4e9a-ba0d-cd75b5f04b33.json index 208644a..c7a6e60 100644 --- a/library/imports/aa/aa0a56f4-7e8b-4e9a-ba0d-cd75b5f04b33.json +++ b/library/imports/aa/aa0a56f4-7e8b-4e9a-ba0d-cd75b5f04b33.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 541, - 1, + 1514, + 113, 96, 96 ], diff --git a/library/imports/af/af8457b5-c84c-4585-9402-aee73193f450.json b/library/imports/ab/abd4feee-c0b1-4fd0-bc07-927f4c13eafe.json similarity index 56% rename from library/imports/af/af8457b5-c84c-4585-9402-aee73193f450.json rename to library/imports/ab/abd4feee-c0b1-4fd0-bc07-927f4c13eafe.json index e57c7f3..8824eef 100644 --- a/library/imports/af/af8457b5-c84c-4585-9402-aee73193f450.json +++ b/library/imports/ab/abd4feee-c0b1-4fd0-bc07-927f4c13eafe.json @@ -1,13 +1,13 @@ { "__type__": "cc.SpriteFrame", "content": { - "name": "block1", - "texture": "d38677eb-455f-4373-ad16-121fc24ccd59", - "atlas": "", + "name": "e6", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 0, - 0, - 60, + 1710, + 295, + 96, 96 ], "offset": [ @@ -15,7 +15,7 @@ 0 ], "originalSize": [ - 60, + 96, 96 ], "capInsets": [ diff --git a/library/imports/ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.png b/library/imports/ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.png deleted file mode 100644 index 64483e2b687e26a83617f931e9fe691d4d0f24d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1666 zcmaJ?eM}Q)7{7vud?|}8D6nxWqF|)$wNPwr`RWI)P@tuZs!S~HK@Vu}xE{11lj<^< zo1!a-fEe7YA8{%$KO;oI0G-BzbU!Qs@BB&DV#Ps7ntqoY8cnM)GrVL}a>_4x)P*UYC*^K!|(BTT1) z( zhe}q%wb@*SP&`wMJn^YIg21?Ry2)gsnOHOw&!Iyc4#~l!GnrvzMwqeKK&Z`O24m1H zgAg`qa0DX|)Brjd)mdmE!Kac+-?gB}=4cJZnQJ01jBZwAbcn`qv^1M2ll_0HUO$&@ zBoy#_z5hvUR2E|}T>%@>LR>=*E<4Ck3gZfJSWTd~5=HZ8Z!txO5~xv!Vjz>01cu1e z8pPm;gib?bGOpBMB-92CEEV#pBnb^cv|L66lfi*Fku0H*4M8Gttcbx7iP>?C2o6WY zVu@$5LR3?zhYiFmR{I{ic3!N*4SI~MEQE2S2-b>mR1Z#f%|+(d5-~5|3|2e87WTYY zIw^+knC-u2JsTnoeg)H|q14W)(T{ycL<7bl*g!)Yhcgrh*RWB!1z?HXJFv*pm$Pxts}IU%+e`^mTRG zsIYotE88-h_l`8B9ld@BwEg@}C~DQ1yN|rt*Jp6k=2oAe zQy!CI&v9#G1$4#pgOuCNQT;OC?(7rkt!G{B6zD0x>7YIF*U1w}3A=ms4fvS%@^eop zyZR5;@R#=V8!l}8owLeQ9Gjcj`5^W5zWS;+ierKf@NU<7q;h9&jNCu8Z&Z-ZZ1I{D zxHY>}2PRm2$6IfFnCTqwSQNj$H~qRz>-0<=%WQECeIfB1A8M3XAYDlCD$}95MyX$A zj3AhUbX3&X1`e18+`}7o9CdCyd;0moB|%ral1D1)_Gbz%4LyGNowc;K+ugn-wfhyd zSoDc~TW6;(LXip!-a(Qu4DzN%dq}-yn+cUOF zlMEtC+u 0) { + if (this.path_Array[order - 1].z == 0) { + console.log("1正常放入", this.path_Array[order - 1].x, this.path_Array[order - 1].y, this.path_Array[order - 1].z); + this.changeWater(cc.v3(this.path_Array[order - 1].x, this.path_Array[order - 1].y, 0)); + // console.log(this.water_Array); + // debugger; + if (order == this.path_Array.length - 1) { + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + console.log("最后放入", this.path_Array[order].x, this.path_Array[order].y); + // console.log(this.water_Array); + } + } + else { + console.log("2插入", this.path_Array[order].x, this.path_Array[order].y, this.path_Array[order].z); + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + } + } if (order <= this.path_Array.length - 1) { var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; var direction = ""; var circulate = true; + //最后一步结束 if (order == this.path_Array.length - 1) { circulate = false; direction = "End"; - // if(direction == "up" || direction == "right_up" || direction == "left_up"){ - // direction = "up"; - // } - // else if(direction == "down" || direction == "left_down" || direction == "right_down"){ - // direction = "down"; - // } - // else if(direction == "left" || direction == "up_left" || direction == "down_left"){ - // direction = "left"; - // } - // else if(direction == "right" || direction == "up_right" || direction == "down_right"){ - // direction = "right"; - // } + setTimeout(function () { + if (!_this.plan_over) { + console.log("准备出水"); + _this.plan_over = true; + var head = _this.node.getChildByName("Top").getChildByName("head"); + var progress = _this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.stopAllActions(); + head.setPosition(310, head.y); + _this.waterTween.stop(); + progress.fillRange = 1; + _this.runWater(0); + } + }, 500); } else { if (this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { @@ -129,39 +173,52 @@ var GameManager = /** @class */ (function (_super) { if (this.path_Array[order + 1].z == 5) { direction = "Xi_Soil"; } + else if (this.path_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); - var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction); + // console.log("步骤:",order,"方向",direction); + var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction, this.path_Array); if (direction == "" || jg == false) return; var target = this.block_Array[i].getComponent("Block"); - // console.log("步骤:",order,"方向",direction); target.setPath(direction); if (order > 0 && order < this.path_Array.length - 1) { if (this.path_Array[order + 1].z == 5) { - this.set_Soil(order + 1); + this.set_Soil(order + 1, this.path_Array, "road"); + circulate = false; + return; + } + else if (order == 1 && this.path_Array[order].z == 5) { + this.set_Soil(order, this.path_Array, "road"); circulate = false; return; } } + var pos = cc.v2(); + if (direction == "End" && this.path_Array[order - 1].z == 0) { + pos = cc.v2(this.path_Array[order - 1].x, this.path_Array[order - 1].y); + } var data = { order: order, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], type: this.path_Array[order].z, - circulate: circulate + circulate: circulate, + last: pos }; - target.runWater(data); + target.runRoad(data); } }; //判断边界。或者撞山,或者湿地没有加固 - GameManager.prototype.getBoundary = function (order, x, y, direction) { + GameManager.prototype.getBoundary = function (order, x, y, direction, road) { var jg = true; if (x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight) { jg = false; @@ -169,7 +226,7 @@ var GameManager = /** @class */ (function (_super) { alert("超过边界,游戏结束"); } else { - var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; + var i = road[order].x * this.map_Array[0].length + road[order].y; var target = this.block_Array[i].getComponent("Block"); if (target.block_Type == 3) { jg = false; @@ -184,12 +241,73 @@ var GameManager = /** @class */ (function (_super) { } return jg; }; + //开始执行洪峰来了的动画 + GameManager.prototype.runWater = function (order) { + order = parseInt(order); + if (order <= this.water_Array.length - 1) { + var i = this.water_Array[order].x * this.map_Array[0].length + this.water_Array[order].y; + var direction = ""; + var circulate = true; + //最后一步结束 + if (order == this.water_Array.length - 1) { + circulate = false; + direction = "End"; + } + else { + if (this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) { + direction = "Reinforce"; + i = this.water_Array[order + 1].x * this.map_Array[0].length + this.water_Array[order + 1].y; + } + else if (order + 1 < this.water_Array.length) { + if (this.water_Array[order + 1].z == 5) { + direction = "Xi_Soil"; + } + else if (this.water_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + var jg = this.getBoundary(order, this.water_Array[order].x, this.water_Array[order].y, direction, this.water_Array); + console.log("步骤:", order, "方向", direction); + if (direction == "" || jg == false) { + return; + } + var target = this.block_Array[i].getComponent("Block"); + target.setPath(direction); + if (order > 0 && order < this.water_Array.length - 1) { + if (this.water_Array[order + 1].z == 5) { + this.set_Soil(order + 1, this.water_Array, "water"); + circulate = false; + return; + } + else if (order == 1 && this.water_Array[order].z == 5) { + this.set_Soil(order, this.water_Array, "water"); + circulate = false; + return; + } + } + var data = { + order: order, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type: this.water_Array[order].z, + circulate: circulate + }; + target.runWater(data); + } + }; //获取息壤的格子的方向 - GameManager.prototype.getXi_Soil = function (order) { + GameManager.prototype.getXi_Soil = function (order, road) { var direction = null; //如果息壤后面还有下一步的话 - if (order + 1 < this.path_Array.length) { - direction = this.getDirection(order); + if (order + 1 < road.length) { + direction = this.getDirection(order, road); if (direction == "up" || direction == "right_up" || direction == "left_up") { direction = "up"; } @@ -206,28 +324,35 @@ var GameManager = /** @class */ (function (_super) { return direction; }; //设置息壤 - GameManager.prototype.set_Soil = function (order) { - var direction = this.getXi_Soil(order); + GameManager.prototype.set_Soil = function (order, road, name) { + var direction = this.getXi_Soil(order, road); var length = 0; if (direction == "right") { length = this.map_Width - 1; - for (var i = this.path_Array[order].x; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i <= length; i++) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } + this.scheduleOnce; } else if (direction == "left") { length = 0; - for (var i = this.path_Array[order].x; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i >= length; i--) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -235,11 +360,14 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "up") { length = 0; - for (var i = this.path_Array[order].y; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i >= length; i--) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -247,114 +375,181 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "down") { length = this.map_Hight - 1; - for (var i = this.path_Array[order].y; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i <= length; i++) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } } - this.soil_Find(direction, order, length); + this.soil_Find(direction, order, length, road, name); }; //查找息壤蛮遗憾路径 - GameManager.prototype.soil_Find = function (direction, order, length) { - var start = this.path_Array[order].x; + GameManager.prototype.soil_Find = function (direction, order, length, road, name) { + var start = road[order].x; if (direction == "right") { for (var i = start; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "left") { for (var i = start; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "up") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + console.log("想上息壤插入:", this.path_Array[order].x, i); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "down") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } }; - //息壤过后改变修筑路径 - GameManager.prototype.changePath = function (order, number, direction) { - for (var i = (order + 1); i < this.path_Array.length; i++) { - if (!direction) - this.path_Array[i].x += (number); - else - this.path_Array[i].y += (number); + //改变水流地图 + GameManager.prototype.changeWater = function (value) { + var jg = true; + if (this.water_Array.length > 0) { + if (this.water_Array[this.water_Array.length - 1].x == value.x && this.water_Array[this.water_Array.length - 1].y == value.y) { + jg = false; + } + } + if (jg) + this.water_Array.push(value); + }; + //息壤过后改变修筑路径 + GameManager.prototype.changePath = function (order, number, direction, road) { + for (var i = (order + 1); i < road.length; i++) { + if (!direction) { + road[i].x += (number); + } + else { + road[i].y += (number); + } + } + if (direction) { + if (number < 0) { + for (var n = -number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y + n, 0)); + console.log("1特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y + n); + } + } + else { + for (var n = number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y - n, 0)); + console.log("2特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y - n); + } + } + } + else { + if (number < 0) { + for (var m = -number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x + m, this.path_Array[order + 1].y, 0)); + console.log("3特殊放入:", this.path_Array[order + 1].x + m, this.path_Array[order + 1].y); + } + } + else { + for (var m = number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x - m, this.path_Array[order + 1].y, 0)); + console.log("4特殊放入:", this.path_Array[order + 1].x - m, this.path_Array[order + 1].y); + } + } } - // // this.path_Array[data-1].x = 5; - // this.path_Array[data].x = 5; }; GameManager.prototype.changeMap = function (data) { }; //获取洪峰方向 - GameManager.prototype.getDirection = function (order) { + GameManager.prototype.getDirection = function (order, road) { var name = ""; //入海口比较复杂单独判断 if (order == 0) { - var nextX = this.path_Array[order + 1].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + 1].y; + var nextX = road[order + 1].x - road[order].x; + var nextY = road[order].y - road[order + 1].y; //在底边 - if (this.path_Array[order].y == this.map_Array[0].length - 1) { + if (road[order].y == this.map_Array[0].length - 1) { if (nextX == 0) { if (nextY == 1) name = "up"; @@ -367,7 +562,7 @@ var GameManager = /** @class */ (function (_super) { name = "up_left"; } //在顶边 - else if (this.path_Array[order].y == 0) { + else if (road[order].y == 0) { if (nextX == 0) { if (nextY == 1) name = "err"; @@ -380,7 +575,7 @@ var GameManager = /** @class */ (function (_super) { name = "down_left"; } //在左边 - else if (this.path_Array[order].x == 0) { + else if (road[order].x == 0) { if (nextX == 0) { if (nextY == 1) name = "right_up"; @@ -393,7 +588,7 @@ var GameManager = /** @class */ (function (_super) { name = "err"; } //在右边 - else if (this.path_Array[order].x == this.map_Array.length - 1) { + else if (road[order].x == this.map_Array.length - 1) { if (nextX == 0) { if (nextY == 1) name = "left_up"; @@ -409,18 +604,25 @@ var GameManager = /** @class */ (function (_super) { //不是第一步,已经走过一步 else if (order > 0) { var next = 1; - if (order + 2 < this.path_Array.length) { - if (this.path_Array[order + 1].z == 6) + if (order + 2 < road.length) { + if (road[order + 1].z == 6) next = 2; } //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 - var nextX = this.path_Array[order + next].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + next].y; - var previousX = this.path_Array[order].x - this.path_Array[order - 1].x; - var previousY = this.path_Array[order - 1].y - this.path_Array[order].y; + var nextX = road[order + next].x - road[order].x; + var nextY = road[order].y - road[order + next].y; + var previousX = road[order].x - road[order - 1].x; + var previousY = road[order - 1].y - road[order].y; if (previousX == 0 && previousY == 0) { - previousX = this.path_Array[order].x - this.path_Array[order - 2].x; - previousY = this.path_Array[order - 2].y - this.path_Array[order].y; + if (order > 1) { + previousX = road[order].x - road[order - 2].x; + previousY = road[order - 2].y - road[order].y; + } + else if (order + 1 < road.length) { + previousX = road[order + 1].x - road[order].x; + previousY = road[order].y - road[order + 1].y; + // console.log("息壤,上下坐标差距",previousX,previousY); + } } if (previousX == 0 && previousY >= 1) { if (nextX == 0) { @@ -477,6 +679,10 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.fit = function () { var jg = this.setFit(); if (!jg) { + this.Map.scale = 1.2; + } + else { + this.Map.scale = 1; } }; //判断全面屏 @@ -524,11 +730,27 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.startGame = function (data) { this.setMap(data); }; + GameManager.prototype.updateWaterTime = function () { + var _this = this; + if (this.waterTime > 0) { + this.waterTime -= 1; + this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime); + if (this.waterTime <= 0) { + this.unschedule(this.updateWaterTime); + if (!this.plan_over) { + this.plan_over = true; + setTimeout(function () { + _this.runWater(0); + }, 500); + } + } + } + }; //如果是倒计时 调用此方法 GameManager.prototype.updateCountDownTime = function () { if (this.countTime > 0) { this.countTime -= 1; - // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime); + this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime); if (this.countTime < 5) { var over = this.node.getChildByName("Over"); cc.tween(over) @@ -564,21 +786,27 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.clickSun = function (data) { }; + GameManager.prototype.addEnd = function (data) { + }; GameManager.prototype.nextWater = function () { }; GameManager.prototype.onEnable = function () { cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); - cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this); + cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this); + cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this); cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); + cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this); }; GameManager.prototype.onDisable = function () { cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); - cc.fx.Notifications.off(cc.fx.Message.next, this.runWater); + cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad); + cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater); cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); + cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd); }; GameManager.prototype.update = function (dt) { }; @@ -588,6 +816,12 @@ var GameManager = /** @class */ (function (_super) { __decorate([ property(cc.Prefab) ], GameManager.prototype, "Block", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Time", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Countdown", void 0); GameManager = __decorate([ ccclass ], GameManager); diff --git a/library/imports/b0/b0432040-dbde-438c-839c-ba2b5d18a3b5.js.map b/library/imports/b0/b0432040-dbde-438c-839c-ba2b5d18a3b5.js.map index 5af5cc7..f823798 100644 --- a/library/imports/b0/b0432040-dbde-438c-839c-ba2b5d18a3b5.js.map +++ b/library/imports/b0/b0432040-dbde-438c-839c-ba2b5d18a3b5.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { BlockType } from \"./Block\";\r\n\r\n// 主游戏控制类\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n\r\n @property(cc.Prefab)\r\n Block: cc.Prefab = null;\r\n\r\n countTime: number; //总倒计时\r\n block_Array: any; //所有块数组\r\n path_Array: any; //修筑路径\r\n map_Array: any; //地图数组\r\n water_PathAray:any; //洪峰路径\r\n map_Hight:number; //地图高度\r\n map_Width:number; //地图宽度\r\n\r\n onLoad () {\r\n\r\n }\r\n start () {\r\n this.fit();\r\n this.init();\r\n }\r\n //初始化数据\r\n init(){\r\n this.initMap();\r\n\r\n }\r\n //初始化地图\r\n initMap(){\r\n this.block_Array = [];\r\n this.path_Array = [];\r\n this.map_Array = [];\r\n this.map_Hight = 0;\r\n this.map_Width = 0;\r\n let arr = cc.fx.GameConfig.LEVEL_INFO[0][0].map;\r\n //将地图x,y轴切换\r\n\r\n this.map_Array = arr[0].map((item, i) => {\r\n return arr.map((val) => val[i])\r\n })\r\n this.map_Width = this.map_Array.length;\r\n this.map_Hight = this.map_Array[0].length;\r\n\r\n for(let i=0;i 0 && order < this.path_Array.length-1){\r\n if(this.path_Array[order+1].z == 5){\r\n this.set_Soil(order+1);\r\n circulate = false;\r\n return;\r\n }\r\n }\r\n let data = {\r\n order:order,\r\n time:0.2,\r\n type:this.path_Array[order].z,\r\n circulate:circulate\r\n };\r\n target.runWater(data);\r\n }\r\n }\r\n //判断边界。或者撞山,或者湿地没有加固\r\n getBoundary(order,x,y,direction){\r\n let jg = true;\r\n if(x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight){\r\n jg = false;\r\n console.log(\"超过边界,游戏结束\");\r\n alert(\"超过边界,游戏结束\");\r\n }\r\n else {\r\n let i = this.path_Array[order].x*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n jg = false;\r\n console.log(\"修筑山峰,游戏结束\");\r\n alert(\"修筑山峰,游戏结束\");\r\n }\r\n else if(target.block_Type == 2 && direction != \"Reinforce\"){\r\n jg = false;\r\n console.log(\"修筑未加固湿地,游戏结束\");\r\n alert(\"修筑未加固湿地,游戏结束\");\r\n }\r\n }\r\n return jg;\r\n }\r\n\r\n //获取息壤的格子的方向\r\n getXi_Soil(order){\r\n var direction = null;\r\n //如果息壤后面还有下一步的话\r\n if(order + 1 < this.path_Array.length){\r\n direction = this.getDirection(order);\r\n if(direction == \"up\" || direction == \"right_up\" || direction == \"left_up\"){\r\n direction = \"up\";\r\n }\r\n else if(direction == \"down\" || direction == \"left_down\" || direction == \"right_down\"){\r\n direction = \"down\";\r\n }\r\n else if(direction == \"left\" || direction == \"up_left\" || direction == \"down_left\"){\r\n direction = \"left\";\r\n }\r\n else if(direction == \"right\" || direction == \"up_right\" || direction == \"down_right\"){\r\n direction = \"right\";\r\n }\r\n } \r\n return direction;\r\n }\r\n //设置息壤\r\n set_Soil(order){\r\n var direction = this.getXi_Soil(order);\r\n var length = 0;\r\n if(direction == \"right\"){\r\n length = this.map_Width - 1;\r\n for(let i=this.path_Array[order].x;i<=length;i++){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = i-1;\r\n i = 10000;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"left\"){\r\n length = 0;\r\n for(let i=this.path_Array[order].x;i>=length;i--){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = i+1;\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n length = 0;\r\n for(let i=this.path_Array[order].y;i>=length;i--){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = i+1;\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n length = this.map_Hight - 1;\r\n for(let i=this.path_Array[order].y;i<=length;i++){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = i-1;\r\n i = 10000;\r\n break;\r\n }\r\n }\r\n } \r\n\r\n this.soil_Find(direction,order,length);\r\n }\r\n //查找息壤蛮遗憾路径\r\n soil_Find(direction,order,length){\r\n let start = this.path_Array[order].x;\r\n if(direction == \"right\"){\r\n for(let i = start; i<=length; i++){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start -1;\r\n this.changePath(order,number,false);\r\n jg = order;\r\n } \r\n\r\n target.set_Xi_SoilType(direction,jg);\r\n \r\n } \r\n }\r\n } \r\n else if(direction == \"left\"){\r\n for(let i = start; i>=length; i--){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,false);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg);\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n start = this.path_Array[order].y;\r\n for(let i = start; i>=length; i--){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,true);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg);\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n start = this.path_Array[order].y;\r\n for(let i = start; i<=length; i++){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start - 1;\r\n this.changePath(order,number,true);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg);\r\n }\r\n }\r\n } \r\n }\r\n\r\n //息壤过后改变修筑路径\r\n changePath(order,number,direction){\r\n for(let i = (order+1); i 0){\r\n var next = 1;\r\n if(order+2 < this.path_Array.length){\r\n if(this.path_Array[order+1].z == 6) next = 2;\r\n }\r\n \r\n //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向\r\n let nextX = this.path_Array[order+next].x - this.path_Array[order].x;\r\n let nextY = this.path_Array[order].y - this.path_Array[order+next].y\r\n let previousX = this.path_Array[order].x - this.path_Array[order-1].x;\r\n let previousY = this.path_Array[order-1].y - this.path_Array[order].y;\r\n if(previousX == 0 && previousY == 0){\r\n previousX = this.path_Array[order].x - this.path_Array[order-2].x;\r\n previousY = this.path_Array[order-2].y - this.path_Array[order].y;\r\n }\r\n if(previousX == 0 && previousY >= 1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n else if(previousX == 0 && previousY <= -1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n else if(previousX >= 1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n else if(previousX <= -1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n\r\n return name ;\r\n }\r\n\r\n //根据是否全面屏,做独立适配方面\r\n fit(){\r\n var jg = this.setFit();\r\n if(!jg){\r\n\r\n }\r\n }\r\n //判断全面屏\r\n getSetScreenResolutionFlag () {\r\n let size = cc.winSize;\r\n let width = size.width;\r\n let height = size.height;\r\n if ((height / width) > (16.2 / 9)) return false;\r\n return true;\r\n }\r\n //判断全面屏适配\r\n setFit () {\r\n let flag = this.getSetScreenResolutionFlag();\r\n if (flag) {\r\n } else {\r\n }\r\n return flag;\r\n }\r\n //返回首页\r\n backScene(){\r\n cc.director.loadScene(\"LoadScene\");\r\n }\r\n //下一关,或者重新开始,或者返回上一关,根据level决定\r\n reStart(type){\r\n\r\n }\r\n //获取时间戳\r\n getTime(){\r\n const timestamp = new Date().getTime();\r\n return timestamp;\r\n }\r\n //获胜\r\n passLevel(){\r\n\r\n }\r\n //失败\r\n loseLevel(type){\r\n //1: 1649\r\n //2: 3646\r\n //3: 5546\r\n //4: 2600\r\n //5: 694\r\n }\r\n\r\n //开始游戏\r\n startGame(data){\r\n this.setMap(data);\r\n }\r\n\r\n\r\n //如果是倒计时 调用此方法\r\n updateCountDownTime () {\r\n if (this.countTime > 0) {\r\n this.countTime -= 1;\r\n // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime);\r\n if(this.countTime < 5){\r\n let over = this.node.getChildByName(\"Over\");\r\n cc.tween(over)\r\n .to(0.2,{opacity:255})\r\n .delay(0.1)\r\n .to(0.2,{opacity:0})\r\n .start();\r\n }\r\n if(this.countTime <= 0){\r\n this.unschedule(this.updateCountDownTime);\r\n var time = 0;\r\n this.gameOver(time); \r\n }\r\n }\r\n }\r\n //上传每次操作数据\r\n\r\n setData(){\r\n cc.fx.GameTool.setGameData();\r\n \r\n }\r\n //上传排行榜数据\r\n gameOver(time){\r\n cc.fx.GameTool.setRank(time);\r\n this.node.getChildByName(\"GameOver\").active = true;\r\n this.node.getChildByName(\"GameOver\").opacity = 0;\r\n cc.tween(this.node.getChildByName(\"GameOver\"))\r\n .to(0.4,{opacity:255})\r\n .delay(2)\r\n .to(0.4,{opacity:50})\r\n .call(() =>{\r\n cc.director.loadScene(\"OverScene\");\r\n })\r\n .start()\r\n }\r\n\r\n clickSun(data){\r\n \r\n }\r\n\r\n nextWater(){\r\n\r\n }\r\n\r\n onEnable () {\r\n cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this);\r\n cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this);\r\n cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this);\r\n }\r\n onDisable () {\r\n cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun);\r\n cc.fx.Notifications.off(cc.fx.Message.next, this.runWater);\r\n cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame);\r\n cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath);\r\n cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap);\r\n }\r\n update (dt) {\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { BlockType } from \"./Block\";\r\n\r\n// 主游戏控制类\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n\r\n @property(cc.Prefab)\r\n Block: cc.Prefab = null;\r\n\r\n @property(cc.Label)\r\n Time: cc.Label = null;\r\n\r\n @property(cc.Label)\r\n Countdown: cc.Label = null;\r\n\r\n countTime: number; //总倒计时\r\n waterTime: number //洪峰倒计时\r\n block_Array: any; //所有块数组\r\n path_Array: any; //修筑路径\r\n water_Array: any; //水流路径\r\n map_Array: any; //地图数组\r\n water_PathAray:any; //洪峰路径\r\n map_Hight:number; //地图高度\r\n map_Width:number; //地图宽度\r\n plan_over:boolean; //是否修建完\r\n waterTween:cc.Tween; //河水倒计时动画\r\n\r\n onLoad () {\r\n\r\n }\r\n start () {\r\n this.fit();\r\n this.init();\r\n }\r\n //初始化数据\r\n init(){\r\n this.initMap(); \r\n this.countTime = cc.fx.GameConfig.TIME_INFO.totalTime;\r\n this.waterTime = cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level];\r\n \r\n var head = this.node.getChildByName(\"Top\").getChildByName(\"head\");\r\n var progress = this.node.getChildByName(\"Top\").getChildByName(\"progress\").getComponent(cc.Sprite);\r\n\r\n head.runAction(cc.moveTo(this.waterTime,cc.v2(310,head.y)));\r\n this.waterTween = cc.tween(progress)\r\n .to(this.waterTime,{fillRange:1})\r\n .start();\r\n\r\n this.schedule(this.updateWaterTime,1);\r\n this.schedule(this.updateCountDownTime,1);\r\n\r\n\r\n }\r\n //初始化地图`\r\n initMap(){\r\n this.block_Array = [];\r\n this.path_Array = [];\r\n this.water_Array = [];\r\n this.map_Array = [];\r\n this.plan_over = false;\r\n this.map_Hight = 0;\r\n this.map_Width = 0;\r\n let number = 10; //9\r\n number = Math.floor(Math.random()* cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length);\r\n // number = 1;\r\n let arr = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].map;\r\n debugger;\r\n this.node.getChildByName(\"Top\").getChildByName(\"id\").getComponent(cc.Label).string = \r\n cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].id;\r\n //将地图x,y轴切换\r\n\r\n this.map_Array = arr[0].map((item, i) => {\r\n return arr.map((val) => val[i])\r\n })\r\n this.map_Width = this.map_Array.length;\r\n this.map_Hight = this.map_Array[0].length;\r\n\r\n this.Map.x =(6 - this.map_Array.length)*48;\r\n this.Map.y = (this.map_Array[0].length - 6.5)*48;\r\n\r\n for(let i=0;i 0){\r\n if(this.path_Array[order-1].z == 0){\r\n console.log(\"1正常放入\",this.path_Array[order-1].x,this.path_Array[order-1].y,this.path_Array[order-1].z)\r\n this.changeWater(cc.v3(this.path_Array[order-1].x,this.path_Array[order-1].y,0));\r\n // console.log(this.water_Array);\r\n // debugger;\r\n if(order == this.path_Array.length-1){\r\n this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0));\r\n console.log(\"最后放入\",this.path_Array[order].x,this.path_Array[order].y)\r\n // console.log(this.water_Array);\r\n }\r\n }\r\n else{\r\n console.log(\"2插入\",this.path_Array[order].x,this.path_Array[order].y,this.path_Array[order].z)\r\n this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0));\r\n }\r\n } \r\n\r\n if(order <= this.path_Array.length-1){\r\n let i = this.path_Array[order].x*this.map_Array[0].length+this.path_Array[order].y;\r\n let direction = \"\";\r\n let circulate = true;\r\n //最后一步结束\r\n if(order == this.path_Array.length-1){\r\n circulate = false;\r\n direction = \"End\";\r\n setTimeout(() => {\r\n if(!this.plan_over){\r\n console.log(\"准备出水\");\r\n this.plan_over = true;\r\n var head = this.node.getChildByName(\"Top\").getChildByName(\"head\");\r\n var progress = this.node.getChildByName(\"Top\").getChildByName(\"progress\").getComponent(cc.Sprite);\r\n head.stopAllActions();\r\n head.setPosition(310,head.y);\r\n this.waterTween.stop();\r\n progress.fillRange = 1;\r\n this.runWater(0); \r\n }\r\n }, 500);\r\n }\r\n else{\r\n if(this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) {\r\n direction = \"Reinforce\";\r\n i = this.path_Array[order+1].x*this.map_Array[0].length+this.path_Array[order+1].y;\r\n }\r\n else if(order+1 < this.path_Array.length){\r\n if(this.path_Array[order+1].z == 5){\r\n direction = \"Xi_Soil\";\r\n }\r\n else if(this.path_Array[order+1].z == 6 && order == 0){\r\n direction = \"Reinforce\";\r\n }\r\n else{\r\n direction = this.getDirection(order,this.path_Array);\r\n }\r\n }\r\n else{\r\n direction = this.getDirection(order,this.path_Array);\r\n }\r\n }\r\n // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i);\r\n \r\n // console.log(\"步骤:\",order,\"方向\",direction);\r\n let jg = this.getBoundary(order,this.path_Array[order].x,this.path_Array[order].y,direction,this.path_Array);\r\n\r\n if(direction == \"\" || jg == false) return;\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n \r\n target.setPath(direction);\r\n\r\n if(order > 0 && order < this.path_Array.length-1){\r\n if(this.path_Array[order+1].z == 5){\r\n this.set_Soil(order+1,this.path_Array,\"road\");\r\n circulate = false;\r\n return;\r\n }\r\n else if(order == 1 && this.path_Array[order].z == 5){\r\n this.set_Soil(order,this.path_Array,\"road\");\r\n circulate = false;\r\n return;\r\n }\r\n }\r\n let pos = cc.v2();\r\n if(direction == \"End\" && this.path_Array[order-1].z == 0){\r\n pos = cc.v2(this.path_Array[order-1].x, this.path_Array[order-1].y);\r\n }\r\n let data = {\r\n order:order,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level],\r\n type:this.path_Array[order].z,\r\n circulate:circulate,\r\n last:pos\r\n };\r\n target.runRoad(data);\r\n }\r\n }\r\n //判断边界。或者撞山,或者湿地没有加固\r\n getBoundary(order,x,y,direction,road){\r\n let jg = true;\r\n if(x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight){\r\n jg = false;\r\n console.log(\"超过边界,游戏结束\");\r\n alert(\"超过边界,游戏结束\");\r\n }\r\n else {\r\n let i = road[order].x*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n jg = false;\r\n console.log(\"修筑山峰,游戏结束\");\r\n alert(\"修筑山峰,游戏结束\");\r\n }\r\n else if(target.block_Type == 2 && direction != \"Reinforce\"){\r\n jg = false;\r\n console.log(\"修筑未加固湿地,游戏结束\");\r\n alert(\"修筑未加固湿地,游戏结束\");\r\n }\r\n }\r\n return jg;\r\n }\r\n\r\n //开始执行洪峰来了的动画\r\n runWater(order){\r\n order = parseInt(order);\r\n if(order <= this.water_Array.length-1){\r\n let i = this.water_Array[order].x*this.map_Array[0].length+this.water_Array[order].y;\r\n let direction = \"\";\r\n let circulate = true;\r\n //最后一步结束\r\n if(order == this.water_Array.length-1){\r\n circulate = false;\r\n direction = \"End\";\r\n }\r\n else{\r\n if(this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) {\r\n direction = \"Reinforce\";\r\n i = this.water_Array[order+1].x*this.map_Array[0].length+this.water_Array[order+1].y;\r\n }\r\n else if(order+1 < this.water_Array.length){\r\n if(this.water_Array[order+1].z == 5){\r\n direction = \"Xi_Soil\";\r\n }\r\n else if(this.water_Array[order+1].z == 6 && order == 0){\r\n direction = \"Reinforce\";\r\n }\r\n else{\r\n direction = this.getDirection(order,this.water_Array);\r\n }\r\n }\r\n else{\r\n direction = this.getDirection(order,this.water_Array);\r\n }\r\n }\r\n // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i);\r\n let jg = this.getBoundary(order,this.water_Array[order].x,this.water_Array[order].y,direction,this.water_Array);\r\n console.log(\"步骤:\",order,\"方向\",direction);\r\n if(direction == \"\" || jg == false){\r\n return;\r\n }\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n \r\n target.setPath(direction);\r\n\r\n if(order > 0 && order < this.water_Array.length-1){\r\n if(this.water_Array[order+1].z == 5){\r\n this.set_Soil(order+1,this.water_Array,\"water\");\r\n circulate = false;\r\n return;\r\n }\r\n else if(order == 1 && this.water_Array[order].z == 5){\r\n this.set_Soil(order,this.water_Array,\"water\");\r\n circulate = false;\r\n return;\r\n } \r\n }\r\n let data = {\r\n order:order,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level],\r\n type:this.water_Array[order].z,\r\n circulate:circulate\r\n };\r\n target.runWater(data);\r\n }\r\n }\r\n\r\n //获取息壤的格子的方向\r\n getXi_Soil(order,road){\r\n var direction = null;\r\n //如果息壤后面还有下一步的话\r\n if(order + 1 < road.length){\r\n direction = this.getDirection(order,road);\r\n if(direction == \"up\" || direction == \"right_up\" || direction == \"left_up\"){\r\n direction = \"up\";\r\n }\r\n else if(direction == \"down\" || direction == \"left_down\" || direction == \"right_down\"){\r\n direction = \"down\";\r\n }\r\n else if(direction == \"left\" || direction == \"up_left\" || direction == \"down_left\"){\r\n direction = \"left\";\r\n }\r\n else if(direction == \"right\" || direction == \"up_right\" || direction == \"down_right\"){\r\n direction = \"right\";\r\n }\r\n } \r\n return direction;\r\n }\r\n //设置息壤\r\n set_Soil(order,road,name){\r\n var direction = this.getXi_Soil(order,road);\r\n var length = 0;\r\n if(direction == \"right\"){\r\n length = this.map_Width - 1;\r\n for(let i=road[order].x;i<=length;i++){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i-1;\r\n if(target.block_Type == 4){\r\n length += 1;\r\n }\r\n i = 10000;\r\n break;\r\n }\r\n }this.scheduleOnce\r\n } \r\n else if(direction == \"left\"){\r\n length = 0;\r\n for(let i=road[order].x;i>=length;i--){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i + 1;\r\n if(target.block_Type == 4){\r\n length -= 1;\r\n }\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n length = 0;\r\n for(let i=road[order].y;i>=length;i--){\r\n let n = road[order].x*this.map_Array[0].length + i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n \r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i + 1;\r\n if(target.block_Type == 4){\r\n length -= 1;\r\n }\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n length = this.map_Hight - 1;\r\n for(let i=road[order].y;i<=length;i++){\r\n let n = road[order].x*this.map_Array[0].length + i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n \r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i-1;\r\n if(target.block_Type == 4){\r\n length += 1;\r\n }\r\n i = 10000;\r\n break;\r\n }\r\n }\r\n } \r\n this.soil_Find(direction,order,length,road,name);\r\n }\r\n //查找息壤蛮遗憾路径\r\n soil_Find(direction,order,length,road,name){\r\n let start = road[order].x;\r\n if(direction == \"right\"){\r\n for(let i = start; i<=length; i++){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start -1;\r\n this.changePath(order,number,false,road);\r\n jg = order;\r\n } \r\n\r\n target.set_Xi_SoilType(direction,jg,name);\r\n \r\n } \r\n }\r\n } \r\n else if(direction == \"left\"){\r\n for(let i = start; i>=length; i--){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,false,road);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n start = road[order].y;\r\n \r\n for(let i = start; i>=length; i--){\r\n let n = road[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,true,road);\r\n jg = order;\r\n } \r\n console.log(\"想上息壤插入:\",this.path_Array[order].x,i);\r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n start = road[order].y;\r\n for(let i = start; i<=length; i++){\r\n let n = road[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start - 1;\r\n this.changePath(order,number,true,road);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n }\r\n\r\n //改变水流地图\r\n changeWater(value){\r\n let jg = true;\r\n if(this.water_Array.length > 0){\r\n if(this.water_Array[this.water_Array.length-1].x == value.x && this.water_Array[this.water_Array.length-1].y == value.y){\r\n jg = false;\r\n }\r\n }\r\n if(jg) this.water_Array.push(value);\r\n }\r\n\r\n //息壤过后改变修筑路径\r\n changePath(order,number,direction,road){\r\n \r\n for(let i = (order+1); i0; n--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y+n,0));\r\n console.log(\"1特殊放入:\",this.path_Array[order+1].x,this.path_Array[order+1].y+n)\r\n }\r\n }\r\n else{ \r\n for(let n=number; n>0; n--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y-n,0));\r\n console.log(\"2特殊放入:\",this.path_Array[order+1].x,this.path_Array[order+1].y-n)\r\n }\r\n }\r\n }else{\r\n if(number < 0){\r\n for(let m= -number; m>0; m--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x+m,this.path_Array[order+1].y,0));\r\n console.log(\"3特殊放入:\",this.path_Array[order+1].x+m,this.path_Array[order+1].y)\r\n }\r\n }\r\n else{\r\n for(let m=number; m>0; m--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x-m,this.path_Array[order+1].y,0));\r\n console.log(\"4特殊放入:\",this.path_Array[order+1].x-m,this.path_Array[order+1].y)\r\n }\r\n }\r\n }\r\n }\r\n\r\n changeMap(data){\r\n\r\n }\r\n\r\n //获取洪峰方向\r\n getDirection(order,road){\r\n var name = \"\";\r\n //入海口比较复杂单独判断\r\n if(order == 0){\r\n let nextX = road[order+1].x - road[order].x;\r\n let nextY = road[order].y - road[order+1].y;\r\n //在底边\r\n if(road[order].y == this.map_Array[0].length-1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n //在顶边\r\n else if(road[order].y == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n //在左边\r\n else if(road[order].x == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n //在右边\r\n else if(road[order].x == this.map_Array.length-1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n //不是第一步,已经走过一步\r\n else if(order > 0){\r\n var next = 1;\r\n if(order+2 < road.length){\r\n if(road[order+1].z == 6) next = 2;\r\n }\r\n \r\n //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向\r\n let nextX = road[order+next].x - road[order].x;\r\n let nextY = road[order].y - road[order+next].y\r\n let previousX = road[order].x - road[order-1].x;\r\n let previousY = road[order-1].y - road[order].y;\r\n if(previousX == 0 && previousY == 0){\r\n if(order > 1){\r\n previousX = road[order].x - road[order-2].x;\r\n previousY = road[order-2].y - road[order].y;\r\n }\r\n else if(order + 1 < road.length){\r\n previousX = road[order+1].x - road[order].x;\r\n previousY = road[order].y - road[order+1].y;\r\n // console.log(\"息壤,上下坐标差距\",previousX,previousY);\r\n }\r\n }\r\n if(previousX == 0 && previousY >= 1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n else if(previousX == 0 && previousY <= -1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n else if(previousX >= 1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n else if(previousX <= -1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n\r\n return name ;\r\n }\r\n\r\n //根据是否全面屏,做独立适配方面\r\n fit(){\r\n var jg = this.setFit();\r\n if(!jg){\r\n this.Map.scale = 1.2;\r\n }else{\r\n this.Map.scale = 1;\r\n }\r\n }\r\n //判断全面屏\r\n getSetScreenResolutionFlag () {\r\n let size = cc.winSize;\r\n let width = size.width;\r\n let height = size.height;\r\n if ((height / width) > (16.2 / 9)) return false;\r\n return true;\r\n }\r\n //判断全面屏适配\r\n setFit () {\r\n let flag = this.getSetScreenResolutionFlag();\r\n if (flag) {\r\n } else {\r\n }\r\n return flag;\r\n }\r\n //返回首页\r\n backScene(){\r\n cc.director.loadScene(\"LoadScene\");\r\n }\r\n //下一关,或者重新开始,或者返回上一关,根据level决定\r\n reStart(type){\r\n\r\n }\r\n //获取时间戳\r\n getTime(){\r\n const timestamp = new Date().getTime();\r\n return timestamp;\r\n }\r\n //获胜\r\n passLevel(){\r\n\r\n }\r\n //失败\r\n loseLevel(type){\r\n //1: 1649\r\n //2: 3646\r\n //3: 5546\r\n //4: 2600\r\n //5: 694\r\n }\r\n\r\n //开始游戏\r\n startGame(data){\r\n this.setMap(data);\r\n }\r\n\r\n updateWaterTime(){\r\n if (this.waterTime > 0) {\r\n this.waterTime -= 1;\r\n this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime);\r\n if(this.waterTime <= 0){\r\n this.unschedule(this.updateWaterTime);\r\n if(!this.plan_over){\r\n this.plan_over = true;\r\n setTimeout(() => {\r\n this.runWater(0); \r\n }, 500);\r\n \r\n }\r\n }\r\n }\r\n }\r\n\r\n //如果是倒计时 调用此方法\r\n updateCountDownTime () {\r\n if (this.countTime > 0) {\r\n this.countTime -= 1;\r\n this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime);\r\n if(this.countTime < 5){\r\n let over = this.node.getChildByName(\"Over\");\r\n cc.tween(over)\r\n .to(0.2,{opacity:255})\r\n .delay(0.1)\r\n .to(0.2,{opacity:0})\r\n .start();\r\n }\r\n if(this.countTime <= 0){\r\n this.unschedule(this.updateCountDownTime);\r\n var time = 0;\r\n this.gameOver(time); \r\n }\r\n }\r\n }\r\n //上传每次操作数据\r\n\r\n setData(){\r\n cc.fx.GameTool.setGameData();\r\n \r\n }\r\n //上传排行榜数据\r\n gameOver(time){\r\n cc.fx.GameTool.setRank(time);\r\n this.node.getChildByName(\"GameOver\").active = true;\r\n this.node.getChildByName(\"GameOver\").opacity = 0;\r\n cc.tween(this.node.getChildByName(\"GameOver\"))\r\n .to(0.4,{opacity:255})\r\n .delay(2)\r\n .to(0.4,{opacity:50})\r\n .call(() =>{\r\n cc.director.loadScene(\"OverScene\");\r\n })\r\n .start()\r\n }\r\n\r\n clickSun(data){\r\n \r\n }\r\n\r\n addEnd(data){\r\n \r\n }\r\n\r\n nextWater(){\r\n\r\n }\r\n\r\n onEnable () {\r\n cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this);\r\n cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this);\r\n cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this);\r\n cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this);\r\n cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this);\r\n \r\n }\r\n onDisable () {\r\n cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun);\r\n cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad);\r\n cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater);\r\n cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame);\r\n cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath);\r\n cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap);\r\n cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd);\r\n }\r\n update (dt) {\r\n\r\n \r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/library/imports/b1/b142e246-09b9-4c84-bdba-3a87fa48722b.json b/library/imports/b1/b142e246-09b9-4c84-bdba-3a87fa48722b.json new file mode 100644 index 0000000..88200b2 --- /dev/null +++ b/library/imports/b1/b142e246-09b9-4c84-bdba-3a87fa48722b.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "little_up", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1261, + 356, + 46, + 46 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 46, + 46 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/b2/b2268e61-7cd7-4fdc-8c43-6836c1069443.json b/library/imports/b2/b2268e61-7cd7-4fdc-8c43-6836c1069443.json new file mode 100644 index 0000000..dcec1ff --- /dev/null +++ b/library/imports/b2/b2268e61-7cd7-4fdc-8c43-6836c1069443.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "shanchu", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1091, + 415, + 72, + 72 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 72, + 72 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.json b/library/imports/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.json similarity index 100% rename from library/imports/ac/ac13d46e-7c59-4656-a2e3-c47daa6d69ad.json rename to library/imports/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.json diff --git a/library/imports/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.png b/library/imports/b5/b5f1d74c-bd02-4f27-8104-659f5c0ec112.png new file mode 100644 index 0000000000000000000000000000000000000000..be3bee6367b6da286628c05b79dceb14cd8fab57 GIT binary patch literal 21762 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 diff --git a/library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.json b/library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.png b/library/imports/bc/bc65aeab-56af-4990-b2b9-de2b91bb9e6f.png deleted file mode 100644 index ea8060dceaeb7a339ad242a94bd17be1b71dfc83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10839 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 diff --git a/library/imports/bc/bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7.json b/library/imports/bc/bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7.json index 425ba9d..3b608b1 100644 --- a/library/imports/bc/bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7.json +++ b/library/imports/bc/bcddfc22-50b3-4d39-ab5f-ed3fbec0f9a7.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 589, + 1808, 393, 96, 96 diff --git a/library/imports/c0/c01c7783-54ca-426a-b44e-173f4dba8a8a.json b/library/imports/c0/c01c7783-54ca-426a-b44e-173f4dba8a8a.json index 7bcd0f5..51d36f6 100644 --- a/library/imports/c0/c01c7783-54ca-426a-b44e-173f4dba8a8a.json +++ b/library/imports/c0/c01c7783-54ca-426a-b44e-173f4dba8a8a.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 541, - 99, + 1220, + 258, 96, 96 ], diff --git a/library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.json b/library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.png b/library/imports/c2/c2027677-6969-4f9d-a273-2828f1d3048c.png deleted file mode 100644 index c2860255eeb0978b6fe5fa567c0a16ca32afbe0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 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 HN@xNAyj95x diff --git a/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js b/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js index 2977159..512ed7b 100644 --- a/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js +++ b/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js @@ -166,112 +166,49 @@ var GameConfig = /** @class */ (function () { this.CLICK_DATA[key] = value; }; GameConfig.LEVEL_INFO_init = function () { + this.TIME_INFO = { + waterSpeed: [0.3, 0.25, 0.2, 0.18, 0.16, 0.14, 0.12, 0.1], + totalTime: 120, + waterTime: [10, 12, 14, 16, 18, 20, 20, 20], + roadSpeed: 0.2, + ReinforceSpeed: 0.2, + Xi_SoilSpeed: 0.2, + }; /* moveSpeed: 0, //洪峰移动速度 waitTime: 20, //洪峰冲击倒计时 fastPath: 5 //最短路径 */ - this.LEVEL_INFO = [ - [ - { - "id": 1001, - "map": [ - [0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0], - [0, 0, 3, 0, 3, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 0, 3, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 2, 0, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 1, 0, 0, 0, 0] - ] - }, - { - "id": 1002, - "map": [ - [0, 0, 0, 0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0, 0, 0, 0], - [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0] - ] - }, - { - "id": 1003, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1004, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1005, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1006, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1007, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1008, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1009, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1010, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - } - ], - ]; + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,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,0,0,0,0,0,0,0] + // ] + // } + // ], + // ] + this.LEVEL_INFO = [[{ "id": "1001", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0]], "min_steps": 4 }, { "id": "1002", "map": [[1, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0]], "min_steps": 4 }, { "id": "1003", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4]], "min_steps": 6 }, { "id": "1004", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 4, 0, 0]], "min_steps": 4 }, { "id": "1005", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0]], "min_steps": 5 }, { "id": "1006", "map": [[4, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0]], "min_steps": 4 }, { "id": "1007", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 1]], "min_steps": 5 }, { "id": "1008", "map": [[0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 0]], "min_steps": 6 }], [{ "id": "2001", "map": [[0, 0, 0, 0, 1], [0, 0, 0, 0, 0], [0, 0, 3, 0, 3], [0, 0, 0, 0, 0], [4, 0, 0, 0, 3]], "min_steps": 8 }, { "id": "2002", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [3, 3, 0, 0, 4], [0, 0, 0, 0, 0], [3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "2003", "map": [[1, 0, 0, 3, 0], [0, 0, 3, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 7 }, { "id": "2004", "map": [[1, 0, 0, 0, 0], [0, 0, 0, 0, 3], [3, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 8 }, { "id": "2005", "map": [[0, 3, 0, 0, 0], [1, 0, 0, 0, 0], [0, 0, 0, 3, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 6 }, { "id": "2006", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 7 }, { "id": "2007", "map": [[3, 0, 0, 0, 1], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [4, 3, 0, 0, 0]], "min_steps": 8 }, { "id": "2008", "map": [[3, 4, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 3, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], "min_steps": 7 }], [{ "id": "3001", "map": [[0, 0, 2, 0, 2, 4], [0, 2, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0], [1, 2, 2, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 2, 2, 0, 0, 2]], "min_steps": 4 }, { "id": "3002", "map": [[0, 2, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 2, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [2, 0, 2, 4, 2, 2]], "min_steps": 4 }], [{ "id": "4001", "map": [[3, 0, 2, 3, 4], [0, 0, 0, 2, 2], [2, 3, 3, 3, 3], [0, 0, 2, 0, 2], [1, 0, 2, 3, 0]], "min_steps": 5 }, { "id": "4002", "map": [[3, 0, 3, 2, 0], [1, 2, 0, 3, 2], [2, 3, 0, 0, 4], [2, 0, 2, 2, 0], [3, 3, 0, 3, 0]], "min_steps": 5 }, { "id": "4003", "map": [[0, 2, 3, 3, 4], [2, 2, 0, 0, 0], [1, 3, 3, 3, 2], [2, 2, 3, 2, 3], [0, 0, 0, 0, 0]], "min_steps": 5 }, { "id": "4004", "map": [[3, 2, 2, 1, 0], [0, 0, 3, 2, 2], [3, 0, 2, 3, 0], [3, 0, 0, 3, 3], [0, 2, 4, 0, 2]], "min_steps": 5 }, { "id": "4005", "map": [[3, 0, 3, 0, 0], [2, 3, 0, 0, 1], [0, 2, 2, 2, 3], [4, 2, 0, 0, 2], [3, 3, 0, 3, 2]], "min_steps": 5 }, { "id": "4006", "map": [[2, 0, 2, 2, 0], [1, 2, 3, 0, 0], [3, 3, 0, 3, 2], [3, 0, 0, 3, 2], [2, 0, 3, 0, 4]], "min_steps": 6 }, { "id": "4007", "map": [[1, 2, 0, 3, 3], [2, 2, 0, 2, 0], [2, 3, 2, 0, 3], [0, 3, 2, 0, 4], [0, 0, 3, 0, 3]], "min_steps": 6 }, { "id": "4008", "map": [[3, 3, 3, 0, 1], [0, 0, 0, 0, 3], [2, 2, 3, 2, 2], [0, 2, 3, 0, 3], [4, 2, 2, 0, 0]], "min_steps": 5 }, { "id": "4009", "map": [[1, 0, 3, 3, 2], [3, 0, 2, 0, 0], [0, 3, 3, 2, 4], [0, 0, 3, 0, 2], [2, 2, 2, 0, 3]], "min_steps": 5 }, { "id": "4010", "map": [[3, 0, 2, 0, 4], [1, 2, 3, 0, 3], [2, 0, 3, 2, 0], [0, 3, 0, 0, 3], [2, 0, 2, 3, 2]], "min_steps": 5 }], [{ "id": "5001", "map": [[1, 3, 0, 0, 2, 0], [0, 3, 0, 0, 2, 0], [0, 0, 2, 0, 3, 4], [0, 0, 0, 2, 0, 0], [3, 3, 0, 0, 2, 0, 3], [0, 0, 2, 2, 2, 0]], "min_steps": 5 }, { "id": "5002", "map": [[0, 2, 2, 2, 2, 0], [1, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 2, 0], [0, 3, 3, 0, 2, 0], [3, 0, 0, 4, 2, 0]], "min_steps": 5 }, { "id": "5003", "map": [[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 2], [0, 3, 3, 3, 2, 4], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 0, 1]], "min_steps": 6 }, { "id": "5004", "map": [[2, 0, 3, 0, 0, 4], [0, 2, 3, 3, 0, 0], [0, 3, 0, 0, 0, 0], [3, 0, 0, 0, 2, 2], [3, 0, 0, 2, 0, 0], [1, 0, 0, 3, 0, 0]], "min_steps": 6 }, { "id": "5005", "map": [[1, 0, 0, 0, 0, 2], [0, 0, 0, 2, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 2, 3], [0, 0, 3, 3, 0, 0], [3, 0, 0, 2, 3, 4]], "min_steps": 8 }, { "id": "5006", "map": [[4, 3, 0, 3, 0, 0], [0, 2, 0, 3, 0, 0], [3, 0, 0, 0, 3, 2], [0, 3, 0, 0, 2, 1], [0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 2, 3]], "min_steps": 7 }, { "id": "5007", "map": [[4, 2, 2, 0, 2, 0], [0, 3, 0, 2, 0, 0], [0, 2, 3, 0, 3, 0], [0, 0, 3, 0, 0, 3], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "5008", "map": [[0, 0, 2, 3, 0, 0], [0, 3, 0, 2, 3, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 3, 4], [0, 0, 0, 0, 0, 3], [0, 2, 0, 2, 0, 1]], "min_steps": 8 }, { "id": "5009", "map": [[0, 3, 3, 0, 0, 4], [2, 0, 0, 3, 0, 0], [2, 0, 0, 3, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 2, 3, 0, 2], [2, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "5010", "map": [[0, 0, 1, 3, 2, 0], [3, 0, 0, 0, 3, 2], [3, 0, 0, 0, 0, 3], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 0], [0, 2, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "5011", "map": [[1, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 3, 0, 2], [2, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 3], [4, 0, 0, 0, 0, 2]], "min_steps": 8 }, { "id": "5012", "map": [[2, 2, 3, 0, 2, 0], [0, 3, 0, 0, 0, 0], [0, 0, 0, 0, 3, 4], [0, 2, 0, 3, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 2, 3, 3, 1]], "min_steps": 9 }, { "id": "5013", "map": [[0, 0, 0, 0, 3, 0], [4, 2, 0, 3, 0, 0], [3, 2, 0, 0, 0, 0], [1, 3, 0, 3, 0, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 2, 0]], "min_steps": 9 }, { "id": "5014", "map": [[0, 0, 3, 0, 2, 2], [0, 2, 3, 0, 0, 1], [0, 3, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 3, 0], [2, 0, 4, 0, 0, 0]], "min_steps": 7 }, { "id": "5015", "map": [[2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 1], [3, 0, 2, 0, 0, 3], [2, 0, 0, 2, 3, 0], [3, 0, 3, 0, 0, 0], [2, 0, 0, 3, 4, 0]], "min_steps": 7 }, { "id": "5016", "map": [[0, 0, 3, 0, 0, 1], [2, 3, 0, 0, 3, 0], [2, 0, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [0, 3, 0, 0, 2, 0], [0, 4, 3, 0, 2, 3]], "min_steps": 8 }, { "id": "5017", "map": [[1, 2, 3, 0, 3, 2], [3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3], [3, 3, 0, 3, 2, 0], [0, 2, 0, 0, 0, 0], [4, 0, 0, 2, 0, 0]], "min_steps": 8 }, { "id": "5018", "map": [[0, 0, 1, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 0, 3, 2, 3, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [4, 2, 0, 3, 3, 0]], "min_steps": 8 }], [{ "id": "6001", "map": [[1, 0, 0, 0, 0, 0], [0, 2, 2, 3, 0, 2], [3, 2, 0, 0, 3, 3], [0, 0, 0, 0, 0, 4], [0, 0, 0, 2, 2, 0], [3, 0, 2, 2, 0, 0]], "min_steps": 7 }, { "id": "6002", "map": [[0, 0, 0, 0, 4, 3], [3, 2, 3, 0, 0, 0], [0, 2, 0, 2, 3, 0], [2, 2, 0, 0, 0, 0], [3, 2, 0, 0, 0, 0], [3, 0, 0, 2, 0, 3], [2, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "6003", "map": [[0, 0, 1, 3, 0, 2], [0, 3, 3, 0, 0, 0], [0, 0, 3, 2, 0, 0], [0, 0, 3, 0, 0, 0], [3, 0, 0, 0, 2, 2], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 0, 4]], "min_steps": 10 }, { "id": "6004", "map": [[0, 3, 3, 2, 3, 0], [2, 0, 2, 0, 3, 0], [1, 0, 3, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "6005", "map": [[0, 0, 0, 0, 0, 1], [0, 0, 2, 0, 2, 0], [3, 2, 2, 0, 0, 0], [3, 0, 0, 3, 0, 0], [3, 3, 0, 0, 0, 3], [4, 3, 0, 0, 0, 0], [2, 0, 0, 2, 3, 0]], "min_steps": 8 }, { "id": "6006", "map": [[0, 3, 0, 0, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 3, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 3, 0], [0, 2, 0, 0, 0, 0], [4, 0, 3, 0, 2, 2]], "min_steps": 9 }, { "id": "6007", "map": [[0, 2, 0, 3, 0, 0], [1, 2, 0, 2, 0, 0], [0, 3, 0, 3, 0, 0], [3, 0, 0, 0, 0, 3], [0, 0, 3, 2, 0, 2], [4, 0, 0, 3, 0, 3], [0, 2, 0, 0, 0, 0]], "min_steps": 9 }, { "id": "6008", "map": [[3, 0, 3, 2, 0, 4], [0, 3, 0, 2, 0, 2], [0, 0, 3, 0, 0, 0], [2, 0, 0, 2, 0, 0], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 1, 3, 0, 0]], "min_steps": 8 }, { "id": "6009", "map": [[0, 2, 0, 0, 0, 3], [0, 0, 3, 3, 3, 4], [0, 3, 0, 0, 0, 0], [0, 3, 2, 0, 0, 0], [1, 2, 3, 2, 0, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0]], "min_steps": 10 }, { "id": "6010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [0, 2, 0, 3, 0, 0], [0, 2, 0, 2, 0, 3], [0, 2, 0, 0, 3, 0], [0, 3, 0, 0, 0, 0], [0, 2, 4, 0, 0, 3]], "min_steps": 9 }, { "id": "6011", "map": [[1, 0, 3, 0, 3, 0], [0, 2, 0, 0, 0, 0], [2, 0, 2, 0, 3, 0], [0, 3, 2, 0, 0, 0], [3, 0, 0, 0, 0, 2], [4, 0, 3, 0, 0, 0], [3, 2, 0, 0, 0, 3]], "min_steps": 9 }, { "id": "6012", "map": [[2, 3, 0, 2, 0, 1], [2, 0, 0, 0, 0, 0], [2, 0, 0, 3, 0, 2], [3, 0, 3, 0, 0, 3], [0, 0, 0, 0, 3, 3], [3, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 4]], "min_steps": 8 }, { "id": "6013", "map": [[0, 0, 2, 1, 2, 0], [0, 3, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 0, 0, 2, 3, 0], [3, 3, 3, 2, 0, 2], [0, 0, 4, 0, 0, 3]], "min_steps": 8 }, { "id": "6014", "map": [[0, 1, 0, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3], [0, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "6015", "map": [[1, 2, 3, 2, 2, 0], [3, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 4, 0, 3]], "min_steps": 7 }, { "id": "6016", "map": [[3, 0, 1, 0, 0, 0], [0, 2, 0, 2, 0, 0], [0, 2, 0, 2, 0, 3], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 3], [0, 0, 0, 0, 2, 3], [0, 0, 0, 3, 0, 4]], "min_steps": 7 }, { "id": "6017", "map": [[0, 0, 0, 0, 0, 0], [1, 2, 3, 0, 0, 2], [0, 0, 2, 0, 0, 2], [3, 0, 2, 3, 0, 0], [0, 3, 3, 0, 2, 0], [0, 0, 0, 0, 0, 0], [4, 0, 3, 0, 0, 0]], "min_steps": 9 }, { "id": "6018", "map": [[0, 2, 0, 1, 0, 0], [2, 0, 0, 3, 0, 0], [0, 0, 0, 0, 0, 0], [3, 0, 0, 0, 0, 0], [2, 3, 0, 2, 3, 3], [2, 0, 0, 0, 0, 2], [4, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "6019", "map": [[1, 3, 0, 2, 3, 0], [0, 0, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 2], [3, 3, 0, 3, 0, 2], [4, 0, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 8 }, { "id": "6020", "map": [[0, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 3, 0], [2, 0, 0, 2, 3, 4], [0, 2, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 0, 1, 3, 0]], "min_steps": 11 }], [{ "id": "7001", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 9 }, { "id": "7002", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 11 }, { "id": "7003", "map": [[0, 2, 2, 0, 0, 4], [0, 3, 3, 0, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 2, 3, 0, 0, 0], [1, 2, 3, 0, 2, 0]], "min_steps": 12 }, { "id": "7004", "map": [[0, 3, 0, 2, 2, 0], [0, 0, 0, 0, 0, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 0, 0], [0, 3, 3, 0, 3, 0], [2, 0, 0, 0, 3, 2], [2, 0, 0, 0, 3, 1], [4, 3, 0, 2, 3, 2]], "min_steps": 13 }, { "id": "7005", "map": [[2, 2, 4, 2, 3, 0], [0, 3, 3, 2, 0, 0], [3, 0, 0, 3, 0, 2], [3, 0, 2, 3, 3, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 1], [0, 0, 0, 0, 0, 0]], "min_steps": 13 }, { "id": "7006", "map": [[1, 0, 2, 0, 0, 3], [0, 0, 0, 0, 3, 0], [3, 0, 0, 3, 2, 0], [2, 3, 0, 0, 0, 3], [0, 0, 3, 2, 0, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [0, 4, 0, 2, 0, 0]], "min_steps": 11 }, { "id": "7007", "map": [[3, 2, 0, 0, 3, 4], [0, 2, 0, 0, 3, 0], [0, 0, 2, 0, 2, 0], [2, 0, 0, 3, 0, 3], [0, 0, 2, 0, 3, 2], [0, 2, 3, 3, 0, 1], [0, 0, 0, 0, 0, 3], [0, 0, 0, 3, 0, 0]], "min_steps": 13 }, { "id": "7008", "map": [[0, 0, 2, 0, 3, 4], [3, 3, 2, 3, 0, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 2, 0], [0, 0, 2, 0, 3, 2], [3, 3, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 1, 0, 0, 0, 0]], "min_steps": 10 }, { "id": "7009", "map": [[4, 3, 0, 0, 3, 0], [0, 0, 0, 0, 0, 0], [3, 3, 0, 2, 0, 2], [3, 0, 0, 2, 2, 0], [2, 3, 2, 0, 0, 0], [1, 3, 3, 0, 0, 0], [2, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2]], "min_steps": 11 }, { "id": "7010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [2, 0, 0, 3, 0, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [4, 0, 0, 3, 2, 0], [0, 3, 0, 3, 2, 0]], "min_steps": 13 }, { "id": "7011", "map": [[3, 0, 2, 2, 3, 2], [1, 0, 0, 0, 0, 3], [0, 0, 3, 2, 3, 0], [3, 0, 3, 0, 0, 0], [4, 3, 2, 3, 0, 2], [0, 0, 2, 0, 2, 3], [2, 0, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3]], "min_steps": 12 }, { "id": "7012", "map": [[3, 0, 0, 0, 2, 0], [0, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [3, 2, 2, 2, 0, 0], [3, 0, 2, 0, 3, 0], [1, 2, 3, 0, 2, 0], [2, 3, 0, 0, 3, 4]], "min_steps": 9 }, { "id": "7013", "map": [[3, 0, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 0, 3, 2, 3, 0], [0, 3, 0, 0, 3, 0], [2, 2, 3, 2, 0, 0], [0, 0, 3, 3, 0, 0], [0, 2, 0, 3, 2, 0], [4, 3, 3, 0, 1, 0]], "min_steps": 10 }, { "id": "7014", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }, { "id": "7015", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7016", "map": [[0, 0, 1, 0, 2, 3], [0, 3, 2, 0, 2, 0], [3, 3, 3, 3, 0, 0], [3, 0, 0, 0, 0, 0], [2, 2, 3, 0, 3, 3], [0, 0, 2, 0, 2, 0], [0, 2, 0, 2, 0, 3], [3, 0, 2, 0, 0, 4]], "min_steps": 9 }, { "id": "7017", "map": [[4, 0, 0, 0, 0, 3], [0, 3, 3, 0, 0, 0], [3, 0, 2, 2, 0, 0], [3, 0, 2, 3, 3, 2], [3, 2, 0, 2, 3, 3], [2, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 3], [2, 3, 0, 2, 0, 1]], "min_steps": 10 }, { "id": "7018", "map": [[2, 3, 0, 0, 2, 3], [2, 0, 0, 3, 0, 4], [2, 0, 0, 0, 0, 0], [0, 3, 2, 0, 2, 3], [0, 0, 0, 0, 0, 3], [2, 0, 3, 3, 2, 3], [0, 0, 0, 3, 2, 0], [2, 3, 1, 3, 0, 0]], "min_steps": 11 }, { "id": "7019", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7020", "map": [[3, 2, 0, 0, 0, 0], [4, 0, 2, 0, 2, 0], [3, 3, 0, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 0, 0, 0, 2, 3], [0, 2, 3, 3, 0, 0], [2, 3, 0, 0, 3, 3], [1, 3, 3, 2, 0, 0]], "min_steps": 12 }, { "id": "7021", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }], [{ "id": "8001", "map": [[0, 2, 0, 0, 2, 0], [3, 3, 0, 2, 0, 4], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 3, 2], [0, 0, 0, 0, 0, 2], [3, 3, 0, 0, 0, 2], [0, 3, 3, 2, 2, 0], [0, 3, 2, 2, 0, 3], [1, 2, 0, 0, 2, 0]], "min_steps": 9 }, { "id": "8002", "map": [[1, 0, 3, 2, 0, 2], [0, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 2], [0, 3, 0, 0, 0, 0], [0, 2, 0, 3, 3, 0], [3, 2, 2, 0, 0, 3], [0, 3, 2, 3, 0, 2], [0, 0, 0, 0, 0, 0], [2, 0, 0, 2, 3, 4]], "min_steps": 11 }, { "id": "8003", "map": [[1, 3, 2, 0, 0, 0], [0, 0, 0, 2, 0, 0], [0, 3, 0, 2, 0, 0], [3, 3, 3, 2, 0, 3], [2, 3, 3, 0, 3, 0], [0, 0, 0, 0, 0, 2], [3, 0, 2, 2, 3, 2], [4, 2, 0, 0, 2, 0], [0, 0, 2, 0, 0, 2]], "min_steps": 10 }, { "id": "8004", "map": [[2, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 3, 3, 3, 2], [0, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 2, 3, 2, 2, 4], [3, 2, 2, 0, 3, 0]], "min_steps": 13 }, { "id": "8005", "map": [[0, 0, 0, 0, 0, 0], [0, 0, 0, 3, 2, 4], [0, 3, 0, 0, 3, 3], [3, 3, 0, 2, 0, 3], [0, 2, 2, 0, 3, 2], [0, 0, 3, 0, 2, 0], [0, 2, 0, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8006", "map": [[0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 0], [0, 2, 0, 3, 3, 4], [0, 0, 0, 2, 2, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0], [3, 0, 3, 3, 0, 2], [3, 0, 2, 2, 0, 2], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8007", "map": [[2, 0, 2, 0, 2, 0], [0, 0, 2, 0, 3, 2], [0, 0, 0, 3, 3, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 0], [0, 2, 3, 0, 0, 0], [4, 3, 0, 0, 1, 0]], "min_steps": 11 }, { "id": "8008", "map": [[1, 0, 0, 0, 2, 0], [3, 3, 2, 0, 3, 0], [3, 0, 3, 0, 0, 0], [0, 0, 3, 0, 0, 3], [2, 2, 0, 3, 0, 3], [2, 0, 2, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 0, 0, 2, 0, 0], [4, 3, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8009", "map": [[4, 0, 3, 1, 0, 2], [0, 2, 3, 3, 3, 0], [0, 2, 3, 2, 2, 0], [3, 0, 3, 0, 0, 2], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 0], [3, 2, 0, 0, 2, 0], [0, 0, 2, 2, 2, 0], [0, 0, 0, 0, 3, 0]], "min_steps": 13 }, { "id": "8010", "map": [[4, 3, 0, 3, 1, 0], [0, 0, 3, 3, 0, 0], [0, 3, 0, 0, 2, 2], [2, 0, 3, 0, 0, 2], [3, 2, 0, 2, 3, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 2, 0, 0, 0, 3]], "min_steps": 12 }, { "id": "8011", "map": [[0, 1, 0, 0, 2, 0], [3, 0, 3, 3, 2, 3], [0, 3, 3, 2, 0, 0], [0, 0, 2, 0, 3, 3], [2, 3, 2, 0, 0, 0], [3, 2, 2, 3, 3, 0], [2, 0, 2, 2, 0, 4], [0, 2, 0, 3, 0, 0], [0, 0, 0, 3, 0, 3]], "min_steps": 14 }, { "id": "8012", "map": [[1, 3, 3, 3, 0, 0], [0, 3, 0, 2, 0, 0], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 0, 2, 3, 2, 0], [2, 2, 3, 2, 3, 2], [0, 3, 0, 2, 0, 2], [0, 3, 4, 3, 0, 0]], "min_steps": 17 }, { "id": "8013", "map": [[0, 1, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 0, 0, 3, 0, 3], [0, 3, 0, 2, 3, 2], [2, 0, 3, 3, 2, 0], [0, 2, 2, 3, 0, 2], [2, 3, 2, 0, 3, 0], [0, 3, 3, 0, 2, 4]], "min_steps": 17 }, { "id": "8014", "map": [[3, 4, 2, 3, 0, 0], [2, 3, 0, 3, 0, 0], [0, 2, 2, 0, 0, 0], [0, 3, 3, 0, 3, 3], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 2], [2, 2, 2, 2, 0, 3], [0, 0, 3, 3, 0, 3], [1, 2, 0, 3, 3, 0]], "min_steps": 13 }, { "id": "8015", "map": [[2, 3, 4, 0, 3, 0], [1, 2, 3, 2, 3, 0], [0, 0, 3, 0, 2, 0], [2, 0, 0, 3, 0, 0], [2, 2, 0, 2, 0, 3], [0, 0, 2, 0, 0, 0], [3, 0, 0, 3, 3, 0], [0, 0, 3, 0, 2, 3], [3, 0, 3, 2, 3, 2]], "min_steps": 13 }, { "id": "8016", "map": [[2, 3, 4, 0, 0, 3], [0, 3, 2, 2, 3, 1], [0, 2, 2, 3, 0, 0], [3, 0, 3, 0, 2, 0], [3, 0, 0, 0, 2, 2], [0, 0, 3, 3, 0, 0], [0, 3, 0, 3, 2, 0], [0, 0, 3, 0, 3, 2], [0, 2, 2, 3, 0, 0]], "min_steps": 12 }, { "id": "8017", "map": [[2, 0, 0, 3, 0, 3], [4, 3, 0, 2, 0, 3], [3, 0, 0, 0, 3, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 2, 2], [1, 3, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [0, 2, 0, 3, 3, 2]], "min_steps": 14 }, { "id": "8018", "map": [[0, 0, 0, 0, 0, 2], [1, 0, 3, 3, 0, 2], [3, 3, 0, 3, 2, 3], [0, 3, 0, 2, 0, 0], [0, 3, 0, 0, 2, 2], [3, 0, 0, 2, 3, 0], [0, 3, 3, 3, 0, 0], [2, 0, 3, 0, 0, 2], [2, 4, 2, 0, 3, 2]], "min_steps": 17 }, { "id": "8019", "map": [[0, 3, 0, 2, 3, 1], [0, 3, 0, 2, 0, 2], [0, 2, 2, 0, 3, 3], [0, 0, 3, 2, 0, 3], [0, 0, 3, 2, 2, 0], [2, 2, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [3, 0, 0, 3, 3, 0], [0, 0, 0, 3, 0, 4]], "min_steps": 14 }, { "id": "8020", "map": [[2, 3, 0, 4, 3, 3], [3, 3, 0, 0, 3, 0], [0, 2, 0, 3, 2, 0], [0, 3, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [0, 0, 3, 2, 0, 3], [0, 3, 0, 3, 2, 0], [3, 2, 2, 0, 0, 2], [0, 0, 2, 1, 3, 2]], "min_steps": 12 }, { "id": "8021", "map": [[0, 0, 0, 0, 2, 4], [3, 0, 2, 0, 0, 0], [3, 0, 2, 3, 3, 3], [2, 0, 3, 3, 3, 0], [2, 0, 0, 0, 2, 3], [3, 3, 0, 0, 0, 2], [1, 0, 3, 0, 2, 2], [2, 2, 0, 2, 0, 0], [0, 0, 3, 3, 0, 3]], "min_steps": 14 }, { "id": "8022", "map": [[4, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 2], [3, 3, 2, 3, 3, 2], [2, 0, 0, 0, 0, 2], [0, 0, 3, 0, 3, 3], [2, 0, 2, 3, 2, 1], [3, 2, 3, 0, 0, 3], [2, 0, 0, 3, 2, 2], [3, 3, 0, 0, 0, 0]], "min_steps": 15 }, { "id": "8023", "map": [[3, 2, 0, 2, 0, 1], [0, 3, 3, 2, 3, 3], [0, 3, 3, 0, 3, 0], [0, 2, 2, 2, 0, 3], [0, 3, 2, 0, 0, 3], [0, 0, 0, 0, 2, 0], [2, 2, 2, 3, 0, 0], [2, 0, 3, 0, 3, 0], [0, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "8024", "map": [[1, 3, 2, 0, 0, 3], [2, 3, 2, 0, 0, 0], [0, 2, 3, 0, 3, 3], [3, 0, 0, 2, 0, 3], [2, 3, 0, 0, 0, 3], [3, 3, 0, 0, 0, 0], [2, 0, 3, 0, 0, 2], [0, 0, 2, 0, 2, 2], [4, 2, 3, 0, 3, 0]], "min_steps": 12 }, { "id": "8025", "map": [[2, 3, 1, 0, 3, 3], [0, 0, 2, 3, 2, 0], [0, 2, 0, 0, 0, 3], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [0, 0, 2, 3, 0, 2], [2, 0, 3, 2, 0, 3], [3, 3, 0, 0, 3, 3], [2, 4, 0, 2, 0, 0]], "min_steps": 13 }, { "id": "8026", "map": [[2, 4, 2, 0, 0, 0], [0, 3, 3, 0, 3, 0], [3, 3, 3, 0, 0, 3], [2, 0, 3, 0, 0, 2], [0, 2, 2, 3, 0, 3], [1, 0, 2, 0, 2, 0], [3, 3, 0, 0, 0, 0], [2, 0, 0, 0, 3, 2], [2, 0, 3, 2, 3, 0]], "min_steps": 11 }, { "id": "8027", "map": [[2, 0, 0, 0, 0, 2], [0, 0, 3, 3, 2, 3], [0, 0, 3, 0, 0, 1], [0, 3, 0, 3, 3, 3], [0, 0, 0, 0, 0, 2], [3, 3, 2, 0, 0, 2], [3, 3, 0, 2, 0, 3], [0, 3, 2, 2, 2, 0], [0, 3, 4, 2, 2, 0]], "min_steps": 11 }, { "id": "8028", "map": [[0, 2, 1, 3, 0, 2], [0, 3, 3, 3, 0, 2], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 4], [2, 0, 0, 3, 2, 2], [2, 2, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 3, 3, 3, 2, 0], [0, 3, 0, 3, 0, 0]], "min_steps": 16 }, { "id": "8029", "map": [[0, 0, 1, 0, 0, 0], [3, 3, 0, 0, 3, 2], [3, 0, 0, 0, 2, 0], [0, 2, 0, 2, 2, 0], [2, 3, 3, 3, 0, 3], [3, 2, 2, 3, 0, 0], [2, 0, 3, 0, 0, 3], [3, 2, 0, 0, 0, 3], [4, 2, 0, 0, 3, 2]], "min_steps": 11 }, { "id": "8030", "map": [[2, 0, 1, 2, 0, 0], [0, 2, 3, 3, 0, 2], [2, 3, 3, 3, 0, 2], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 2, 0], [0, 0, 2, 0, 2, 3], [3, 3, 0, 3, 3, 2], [4, 3, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3]], "min_steps": 13 }, { "id": "8031", "map": [[0, 2, 2, 3, 4, 2], [3, 3, 0, 0, 2, 2], [0, 0, 0, 3, 2, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 2, 3, 0], [2, 3, 0, 0, 0, 0], [3, 3, 0, 3, 0, 2], [0, 0, 2, 3, 3, 3], [1, 0, 2, 0, 0, 0]], "min_steps": 13 }, { "id": "8032", "map": [[0, 0, 0, 0, 3, 4], [0, 0, 3, 3, 3, 2], [2, 2, 3, 3, 0, 0], [0, 0, 3, 2, 0, 0], [0, 2, 0, 2, 3, 2], [0, 2, 3, 0, 0, 3], [2, 3, 3, 0, 0, 2], [1, 0, 3, 0, 3, 2], [0, 0, 3, 0, 0, 2]], "min_steps": 12 }, { "id": "8033", "map": [[1, 0, 0, 3, 0, 3], [3, 3, 2, 0, 2, 0], [0, 3, 3, 2, 0, 2], [3, 2, 0, 3, 0, 0], [4, 2, 2, 2, 0, 0], [0, 3, 0, 0, 0, 0], [3, 3, 3, 0, 0, 2], [3, 0, 3, 2, 0, 3], [2, 0, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8034", "map": [[1, 0, 0, 3, 2, 0], [0, 2, 2, 3, 3, 0], [3, 0, 0, 2, 0, 3], [2, 3, 2, 2, 0, 3], [0, 0, 3, 0, 0, 3], [3, 0, 0, 0, 3, 0], [2, 3, 0, 3, 2, 4], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 2, 2]], "min_steps": 16 }, { "id": "8035", "map": [[3, 0, 0, 2, 0, 4], [3, 0, 2, 3, 3, 3], [0, 0, 2, 3, 0, 2], [3, 0, 3, 3, 3, 0], [2, 2, 0, 0, 0, 0], [2, 2, 3, 0, 0, 0], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 2, 3], [0, 0, 3, 1, 2, 0]], "min_steps": 12 }, { "id": "8036", "map": [[2, 3, 1, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 0, 2, 0, 0, 3], [0, 0, 3, 3, 0, 3], [0, 2, 2, 0, 0, 3], [0, 3, 2, 3, 3, 0], [0, 3, 2, 0, 0, 2], [0, 3, 2, 0, 2, 3], [2, 0, 3, 3, 4, 0]], "min_steps": 12 }, { "id": "8037", "map": [[2, 0, 0, 0, 0, 3], [0, 2, 3, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 2, 2, 0, 0, 0], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 0, 3], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 2, 0], [4, 3, 1, 2, 0, 2]], "min_steps": 12 }, { "id": "8038", "map": [[4, 2, 3, 3, 2, 3], [0, 3, 0, 2, 3, 0], [0, 0, 0, 2, 0, 2], [3, 3, 2, 3, 0, 0], [0, 3, 0, 3, 2, 3], [0, 2, 2, 2, 0, 0], [1, 3, 0, 0, 3, 0], [2, 0, 0, 0, 3, 2], [0, 0, 3, 0, 0, 0]], "min_steps": 13 }, { "id": "8039", "map": [[2, 0, 3, 3, 2, 0], [0, 0, 0, 0, 2, 3], [1, 3, 0, 0, 0, 2], [0, 2, 3, 2, 2, 2], [0, 0, 3, 0, 0, 0], [0, 3, 0, 0, 3, 0], [3, 0, 0, 2, 3, 2], [2, 0, 3, 0, 2, 3], [0, 4, 3, 0, 3, 3]], "min_steps": 12 }, { "id": "8040", "map": [[0, 2, 3, 3, 4, 0], [0, 2, 0, 0, 3, 2], [0, 0, 3, 0, 2, 0], [3, 0, 2, 0, 0, 3], [2, 0, 0, 3, 0, 3], [3, 3, 0, 2, 2, 0], [2, 2, 3, 0, 2, 0], [1, 3, 0, 0, 2, 3], [0, 0, 0, 3, 0, 3]], "min_steps": 12 }, { "id": "8041", "map": [[3, 3, 0, 2, 3, 1], [0, 3, 3, 2, 0, 2], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [3, 3, 3, 2, 3, 0], [0, 3, 3, 2, 3, 2], [4, 0, 3, 0, 2, 0], [2, 2, 2, 0, 0, 0], [0, 3, 2, 0, 3, 0]], "min_steps": 12 }]]; }; GameConfig.Authentication = function () { cc.fx.GameTool.Authentication(); diff --git a/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js.map b/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js.map index 78155c6..da2a9e3 100644 --- a/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js.map +++ b/library/imports/c5/c5692be7-8703-45e4-9f67-23b54d290356.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\Config\\GameConfig.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { WeChat } from \"../Share/share\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n@ccclass('GameConfig')\r\nexport class GameConfig {\r\n //所有控制信息都通过GameAppStart内控制\r\n private static _instance : GameConfig = null;\r\n //用于盛放埋点数据上传,每次上传后清空\r\n static CLICK_DATA: {\r\n type: number; //上传数据类型\r\n success: boolean; //此局游戏正确与否\r\n round: number; //回合数\r\n choice: number; //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: number; //本轮的按正确答案,含义与choice相同\r\n item: string; //此关展示的物品\r\n roundType: number; //展示方式。1:图像 2:音频\r\n stepTime: number; //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: number; //使用的是哪一套关卡配置\r\n ignite: boolean; //玩家此轮有没有点火\r\n igniteCount: number; //玩家总计成功点火数\r\n };\r\n static GAME_DATA: any[];\r\n //关卡数据\r\n\r\n static GM_INFO: {\r\n // isEnd: false,\r\n mean_Time: number; //平均放箭速度\r\n total: number; //总共对的个数\r\n currSeed: number; //用于随机数种子\r\n gameId: string; //游戏ID\r\n userId: number; //用户ID\r\n guide: boolean; //是否有引导\r\n url: string; //访问域名\r\n success: boolean; //用户游戏成功与否\r\n matchId: any; //用于埋点上传的ID\r\n custom: number; //用于测试跳关卡\r\n level: number; //具体游戏内进行到第几步 \r\n stepTimeList: number; //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList: any[]; //整局胜负\r\n gameTime: number; //单次游戏倒计时时间\r\n igniteCount: number; //玩家总计成功点火数\r\n \r\n };\r\n static LEVEL_INFO: { id: number; map: number[][]; }[][];\r\n static CUSTOM_INFO: {\r\n moveSpeed: number; //洪峰移动速度\r\n waitTime: number; //洪峰冲击倒计时\r\n fastPath: number; //最短路径\r\n }[];\r\n\r\n //游戏内信息\r\n\r\n\r\n\r\n static get Instance()\r\n {\r\n if (this._instance == null)\r\n {\r\n this._instance = new GameConfig();\r\n }\r\n return this._instance;\r\n }\r\n //getSeedRandom\r\n static init(Authentication){\r\n this.CLICK_init();\r\n this.LEVEL_INFO_init();\r\n this.GM_INFO_init();\r\n var self = this;\r\n // cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n // let jsonData: object = res.json!;\r\n // self.CLICK_DATA = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.LEVEL_INFO = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // if(!Authentication) self.Authentication();\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.GM_INFO = jsonData[\"data\"];\r\n // cc.fx.GameTool.getCustom(false);\r\n // if(!Authentication) self.Authentication();\r\n // })\r\n\r\n //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次\r\n this.GAME_DATA = [\r\n ]\r\n this.CUSTOM_INFO = [\r\n //第一难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第二难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第三难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第四难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第五难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第六难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第七难度 \r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第八难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第九难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第十难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n } \r\n ]\r\n }\r\n \r\n //数据备用\r\n static GM_INFO_init() {\r\n this.GM_INFO = {\r\n // isEnd: false,\r\n mean_Time: 0, //平均放箭速度\r\n total: 0, //总共对的个数\r\n currSeed: 200000, //用于随机数种子\r\n gameId: \"100010\", //游戏ID\r\n userId: 200139, //用户ID\r\n guide: true, //是否有引导\r\n url: \"https://api.sparkus.cn\",//访问域名\r\n success: false, //用户游戏成功与否\r\n matchId: null, //用于埋点上传的ID\r\n custom: 0, //用于测试跳关卡\r\n level: 0, //具体游戏内进行到第几步 \r\n stepTimeList:0, //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList:[], //整局胜负\r\n gameTime:5,\r\n igniteCount: 0, //玩家总计成功点火数\r\n };\r\n\r\n }\r\n static GM_INFO_SET(key,value) {\r\n\r\n this.GM_INFO[key] = value;\r\n }\r\n static CLICK_init() {\r\n this.CLICK_DATA =\r\n {\r\n type: 1, //上传数据类型\r\n success: false, //此局游戏正确与否\r\n round: 0, //回合数\r\n choice: 0, //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: 0, //本轮的按正确答案,含义与choice相同\r\n item: \"\", //此关展示的物品\r\n roundType: 0, //展示方式。1:图像 2:音频\r\n stepTime: 0, //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: 0, //使用的是哪一套关卡配置\r\n ignite: false, //玩家此轮有没有点火\r\n igniteCount: 0, //玩家总计成功点火数\r\n }\r\n }\r\n\r\n static CLICK_SET(key,value) {\r\n this.CLICK_DATA[key] = value;\r\n }\r\n\r\n static LEVEL_INFO_init() {\r\n /*\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n */ \r\n this.LEVEL_INFO = [\r\n [ \r\n {\r\n \"id\": 1001,\r\n \"map\": [\r\n [0,0,0,0,0,4],\r\n [0,0,0,0,0,0],\r\n [0,0,3,0,3,0],\r\n [0,0,0,0,0,0],\r\n [0,0,0,3,0,0],\r\n [0,0,0,0,0,0],\r\n [0,0,2,0,0,0],\r\n [0,0,0,0,0,0],\r\n [0,1,0,0,0,0]\r\n ]\r\n },\r\n {\r\n \"id\": 1002,\r\n \"map\": [\r\n [0,0,0,0,0,0,0,0,4],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,1,0,0,0,0,0,0,0]\r\n ]\r\n },\r\n {\r\n \"id\": 1003,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1004,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1005,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1006,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1007,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1008,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1009,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1010,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n } \r\n ],\r\n\r\n \r\n ]\r\n }\r\n\r\n\r\n static Authentication(){\r\n cc.fx.GameTool.Authentication();\r\n }\r\n}\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\Config\\GameConfig.ts"],"names":[],"mappings":"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C,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,CAAC,CAAA;IAIr2hB,CAAC;IAGM,yBAAc,GAArB;QACI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,cAAc,EAAE,CAAC;IACpC,CAAC;;IA5QD,0BAA0B;IACX,oBAAS,GAAgB,IAAI,CAAC;IAFpC,UAAU;QADtB,OAAO,CAAC,YAAY,CAAC;OACT,UAAU,CA8QtB;IAAD,iBAAC;CA9QD,AA8QC,IAAA;AA9QY,gCAAU","file":"","sourceRoot":"/","sourcesContent":["import { WeChat } from \"../Share/share\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n@ccclass('GameConfig')\r\nexport class GameConfig {\r\n //所有控制信息都通过GameAppStart内控制\r\n private static _instance : GameConfig = null;\r\n //用于盛放埋点数据上传,每次上传后清空\r\n static CLICK_DATA: {\r\n type: number; //上传数据类型\r\n success: boolean; //此局游戏正确与否\r\n round: number; //回合数\r\n choice: number; //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: number; //本轮的按正确答案,含义与choice相同\r\n item: string; //此关展示的物品\r\n roundType: number; //展示方式。1:图像 2:音频\r\n stepTime: number; //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: number; //使用的是哪一套关卡配置\r\n ignite: boolean; //玩家此轮有没有点火\r\n igniteCount: number; //玩家总计成功点火数\r\n };\r\n static GAME_DATA: any[];\r\n //关卡数据\r\n\r\n static GM_INFO: {\r\n // isEnd: false,\r\n mean_Time: number; //平均放箭速度\r\n total: number; //总共对的个数\r\n currSeed: number; //用于随机数种子\r\n gameId: string; //游戏ID\r\n userId: number; //用户ID\r\n guide: boolean; //是否有引导\r\n url: string; //访问域名\r\n success: boolean; //用户游戏成功与否\r\n matchId: any; //用于埋点上传的ID\r\n custom: number; //用于测试跳关卡\r\n level: number; //具体游戏内进行到第几步 \r\n stepTimeList: number; //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList: any[]; //整局胜负\r\n gameTime: number; //单次游戏倒计时时间\r\n igniteCount: number; //玩家总计成功点火数\r\n \r\n };\r\n static LEVEL_INFO: { id: string; map: number[][]; min_steps: number}[][];\r\n static CUSTOM_INFO: {\r\n moveSpeed: number; //洪峰移动速度\r\n waitTime: number; //洪峰冲击倒计时\r\n fastPath: number; //最短路径\r\n }[];\r\n static TIME_INFO: {\r\n waterSpeed: number[]; //洪峰速度\r\n totalTime: number; //游戏总时长\r\n waterTime: number[]; //洪峰来的倒计时\r\n roadSpeed: number; //河道修筑速度\r\n ReinforceSpeed: number; //加固时间速度\r\n Xi_SoilSpeed: number;\r\n };\r\n\r\n\r\n //游戏内信息\r\n\r\n\r\n\r\n static get Instance()\r\n {\r\n if (this._instance == null)\r\n {\r\n this._instance = new GameConfig();\r\n }\r\n return this._instance;\r\n }\r\n //getSeedRandom\r\n static init(Authentication){\r\n this.CLICK_init();\r\n this.LEVEL_INFO_init();\r\n this.GM_INFO_init();\r\n var self = this;\r\n // cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n // let jsonData: object = res.json!;\r\n // self.CLICK_DATA = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.LEVEL_INFO = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // if(!Authentication) self.Authentication();\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.GM_INFO = jsonData[\"data\"];\r\n // cc.fx.GameTool.getCustom(false);\r\n // if(!Authentication) self.Authentication();\r\n // })\r\n\r\n //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次\r\n this.GAME_DATA = [\r\n ]\r\n this.CUSTOM_INFO = [\r\n //第一难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第二难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第三难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第四难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第五难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第六难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第七难度 \r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第八难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第九难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第十难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n } \r\n ]\r\n }\r\n \r\n //数据备用\r\n static GM_INFO_init() {\r\n this.GM_INFO = {\r\n // isEnd: false,\r\n mean_Time: 0, //平均放箭速度\r\n total: 0, //总共对的个数\r\n currSeed: 200000, //用于随机数种子\r\n gameId: \"100010\", //游戏ID\r\n userId: 200139, //用户ID\r\n guide: true, //是否有引导\r\n url: \"https://api.sparkus.cn\",//访问域名\r\n success: false, //用户游戏成功与否\r\n matchId: null, //用于埋点上传的ID\r\n custom: 0, //用于测试跳关卡\r\n level: 0, //具体游戏内进行到第几步 \r\n stepTimeList:0, //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList:[], //整局胜负\r\n gameTime:5,\r\n igniteCount: 0, //玩家总计成功点火数\r\n };\r\n\r\n }\r\n static GM_INFO_SET(key,value) {\r\n\r\n this.GM_INFO[key] = value;\r\n }\r\n static CLICK_init() {\r\n this.CLICK_DATA =\r\n {\r\n type: 1, //上传数据类型\r\n success: false, //此局游戏正确与否\r\n round: 0, //回合数\r\n choice: 0, //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: 0, //本轮的按正确答案,含义与choice相同\r\n item: \"\", //此关展示的物品\r\n roundType: 0, //展示方式。1:图像 2:音频\r\n stepTime: 0, //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: 0, //使用的是哪一套关卡配置\r\n ignite: false, //玩家此轮有没有点火\r\n igniteCount: 0, //玩家总计成功点火数\r\n }\r\n }\r\n\r\n static CLICK_SET(key,value) {\r\n this.CLICK_DATA[key] = value;\r\n }\r\n\r\n static LEVEL_INFO_init() {\r\n this.TIME_INFO = {\r\n waterSpeed:[0.3,0.25,0.2,0.18,0.16,0.14,0.12,0.1], //洪峰速度\r\n totalTime:120, //游戏总时长\r\n waterTime:[10,12,14,16,18,20,20,20], //洪峰来的倒计时\r\n roadSpeed:0.2, //河道修筑速度\r\n ReinforceSpeed:0.2, //加固时间速度\r\n Xi_SoilSpeed:0.2, //息壤时间速度\r\n }\r\n /*\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n */ \r\n // this.LEVEL_INFO = [\r\n // [ \r\n // {\r\n // \"id\": 1001,\r\n // \"map\": [\r\n // [0,0,0,0,0,0],\r\n // [0,0,0,0,0,4],\r\n // [0,0,3,0,3,0],\r\n // [0,0,0,0,0,0],\r\n // [0,0,0,3,0,0],\r\n // [0,0,0,0,0,0],\r\n // [0,0,2,0,0,0],\r\n // [0,0,0,0,0,0],\r\n // [1,0,0,0,0,0]\r\n // ]\r\n // },\r\n // {\r\n // \"id\": 1002,\r\n // \"map\": [\r\n // [0,0,0,0,0,0,0,0,4],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,1,0,0,0,0,0,0,0]\r\n // ]\r\n // }\r\n // ],\r\n\r\n \r\n // ]\r\n\r\n this.LEVEL_INFO = [[{\"id\":\"1001\",\"map\":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,1,0]],\"min_steps\":4},{\"id\":\"1002\",\"map\":[[1,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,0]],\"min_steps\":4},{\"id\":\"1003\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,4]],\"min_steps\":6},{\"id\":\"1004\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,4,0,0]],\"min_steps\":4},{\"id\":\"1005\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,4],[0,0,0,0]],\"min_steps\":5},{\"id\":\"1006\",\"map\":[[4,0,0,0],[0,0,0,0],[0,0,0,0],[0,1,0,0]],\"min_steps\":4},{\"id\":\"1007\",\"map\":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]],\"min_steps\":5},{\"id\":\"1008\",\"map\":[[0,0,0,4],[0,0,0,0],[0,0,0,0],[1,0,0,0]],\"min_steps\":6}],[{\"id\":\"2001\",\"map\":[[0,0,0,0,1],[0,0,0,0,0],[0,0,3,0,3],[0,0,0,0,0],[4,0,0,0,3]],\"min_steps\":8},{\"id\":\"2002\",\"map\":[[0,1,0,0,0],[0,0,0,0,0],[3,3,0,0,4],[0,0,0,0,0],[3,0,0,0,0]],\"min_steps\":8},{\"id\":\"2003\",\"map\":[[1,0,0,3,0],[0,0,3,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,3,0,4,0]],\"min_steps\":7},{\"id\":\"2004\",\"map\":[[1,0,0,0,0],[0,0,0,0,3],[3,0,0,0,0],[0,0,0,0,0],[0,0,0,3,4]],\"min_steps\":8},{\"id\":\"2005\",\"map\":[[0,3,0,0,0],[1,0,0,0,0],[0,0,0,3,0],[0,0,0,0,0],[0,3,0,4,0]],\"min_steps\":6},{\"id\":\"2006\",\"map\":[[0,1,0,0,0],[0,0,0,0,3],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,3,4]],\"min_steps\":7},{\"id\":\"2007\",\"map\":[[3,0,0,0,1],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,0,0],[4,3,0,0,0]],\"min_steps\":8},{\"id\":\"2008\",\"map\":[[3,4,0,0,0],[0,0,0,0,3],[0,0,0,3,1],[0,0,0,0,0],[0,0,0,0,0]],\"min_steps\":7}],[{\"id\":\"3001\",\"map\":[[0,0,2,0,2,4],[0,2,0,0,0,0],[0,0,2,0,0,0],[1,2,2,0,0,0],[0,0,0,0,2,0],[0,2,2,0,0,2]],\"min_steps\":4},{\"id\":\"3002\",\"map\":[[0,2,0,0,2,0],[0,0,0,0,0,0],[0,2,0,0,2,1],[0,2,0,0,0,0],[0,0,0,0,0,2],[2,0,2,4,2,2]],\"min_steps\":4}],[{\"id\":\"4001\",\"map\":[[3,0,2,3,4],[0,0,0,2,2],[2,3,3,3,3],[0,0,2,0,2],[1,0,2,3,0]],\"min_steps\":5},{\"id\":\"4002\",\"map\":[[3,0,3,2,0],[1,2,0,3,2],[2,3,0,0,4],[2,0,2,2,0],[3,3,0,3,0]],\"min_steps\":5},{\"id\":\"4003\",\"map\":[[0,2,3,3,4],[2,2,0,0,0],[1,3,3,3,2],[2,2,3,2,3],[0,0,0,0,0]],\"min_steps\":5},{\"id\":\"4004\",\"map\":[[3,2,2,1,0],[0,0,3,2,2],[3,0,2,3,0],[3,0,0,3,3],[0,2,4,0,2]],\"min_steps\":5},{\"id\":\"4005\",\"map\":[[3,0,3,0,0],[2,3,0,0,1],[0,2,2,2,3],[4,2,0,0,2],[3,3,0,3,2]],\"min_steps\":5},{\"id\":\"4006\",\"map\":[[2,0,2,2,0],[1,2,3,0,0],[3,3,0,3,2],[3,0,0,3,2],[2,0,3,0,4]],\"min_steps\":6},{\"id\":\"4007\",\"map\":[[1,2,0,3,3],[2,2,0,2,0],[2,3,2,0,3],[0,3,2,0,4],[0,0,3,0,3]],\"min_steps\":6},{\"id\":\"4008\",\"map\":[[3,3,3,0,1],[0,0,0,0,3],[2,2,3,2,2],[0,2,3,0,3],[4,2,2,0,0]],\"min_steps\":5},{\"id\":\"4009\",\"map\":[[1,0,3,3,2],[3,0,2,0,0],[0,3,3,2,4],[0,0,3,0,2],[2,2,2,0,3]],\"min_steps\":5},{\"id\":\"4010\",\"map\":[[3,0,2,0,4],[1,2,3,0,3],[2,0,3,2,0],[0,3,0,0,3],[2,0,2,3,2]],\"min_steps\":5}],[{\"id\":\"5001\",\"map\":[[1,3,0,0,2,0],[0,3,0,0,2,0],[0,0,2,0,3,4],[0,0,0,2,0,0],[3,3,0,0,2,0,3],[0,0,2,2,2,0]],\"min_steps\":5},{\"id\":\"5002\",\"map\":[[0,2,2,2,2,0],[1,0,0,0,2,0],[0,0,0,0,0,3],[0,0,0,0,2,0],[0,3,3,0,2,0],[3,0,0,4,2,0]],\"min_steps\":5},{\"id\":\"5003\",\"map\":[[0,0,0,0,0,0],[2,0,0,0,0,2],[0,3,3,3,2,4],[0,3,0,3,2,0],[0,0,0,0,0,3],[0,0,2,3,0,1]],\"min_steps\":6},{\"id\":\"5004\",\"map\":[[2,0,3,0,0,4],[0,2,3,3,0,0],[0,3,0,0,0,0],[3,0,0,0,2,2],[3,0,0,2,0,0],[1,0,0,3,0,0]],\"min_steps\":6},{\"id\":\"5005\",\"map\":[[1,0,0,0,0,2],[0,0,0,2,0,0],[3,2,0,0,0,0],[0,3,0,0,2,3],[0,0,3,3,0,0],[3,0,0,2,3,4]],\"min_steps\":8},{\"id\":\"5006\",\"map\":[[4,3,0,3,0,0],[0,2,0,3,0,0],[3,0,0,0,3,2],[0,3,0,0,2,1],[0,0,2,0,0,0],[0,0,0,0,2,3]],\"min_steps\":7},{\"id\":\"5007\",\"map\":[[4,2,2,0,2,0],[0,3,0,2,0,0],[0,2,3,0,3,0],[0,0,3,0,0,3],[0,0,3,0,0,0],[0,0,0,3,0,1]],\"min_steps\":7},{\"id\":\"5008\",\"map\":[[0,0,2,3,0,0],[0,3,0,2,3,2],[3,0,0,0,0,0],[0,3,0,0,3,4],[0,0,0,0,0,3],[0,2,0,2,0,1]],\"min_steps\":8},{\"id\":\"5009\",\"map\":[[0,3,3,0,0,4],[2,0,0,3,0,0],[2,0,0,3,0,0],[1,0,0,0,3,0],[0,0,2,3,0,2],[2,3,0,0,0,0]],\"min_steps\":8},{\"id\":\"5010\",\"map\":[[0,0,1,3,2,0],[3,0,0,0,3,2],[3,0,0,0,0,3],[2,0,0,0,0,0],[0,2,0,0,3,0],[0,2,0,3,4,0]],\"min_steps\":8},{\"id\":\"5011\",\"map\":[[1,0,0,0,0,0],[3,3,0,0,0,2],[0,0,0,3,0,2],[2,0,3,0,3,0],[2,0,3,0,0,3],[4,0,0,0,0,2]],\"min_steps\":8},{\"id\":\"5012\",\"map\":[[2,2,3,0,2,0],[0,3,0,0,0,0],[0,0,0,0,3,4],[0,2,0,3,0,3],[0,0,0,0,0,0],[0,0,2,3,3,1]],\"min_steps\":9},{\"id\":\"5013\",\"map\":[[0,0,0,0,3,0],[4,2,0,3,0,0],[3,2,0,0,0,0],[1,3,0,3,0,0],[2,0,0,2,0,0],[3,0,0,3,2,0]],\"min_steps\":9},{\"id\":\"5014\",\"map\":[[0,0,3,0,2,2],[0,2,3,0,0,1],[0,3,3,0,0,3],[0,2,0,0,0,0],[0,0,0,3,3,0],[2,0,4,0,0,0]],\"min_steps\":7},{\"id\":\"5015\",\"map\":[[2,0,0,0,0,0],[0,0,0,0,3,1],[3,0,2,0,0,3],[2,0,0,2,3,0],[3,0,3,0,0,0],[2,0,0,3,4,0]],\"min_steps\":7},{\"id\":\"5016\",\"map\":[[0,0,3,0,0,1],[2,3,0,0,3,0],[2,0,0,0,0,2],[0,3,0,0,0,0],[0,3,0,0,2,0],[0,4,3,0,2,3]],\"min_steps\":8},{\"id\":\"5017\",\"map\":[[1,2,3,0,3,2],[3,0,0,0,0,0],[0,0,0,0,0,3],[3,3,0,3,2,0],[0,2,0,0,0,0],[4,0,0,2,0,0]],\"min_steps\":8},{\"id\":\"5018\",\"map\":[[0,0,1,0,2,0],[0,0,0,0,0,0],[0,0,3,2,3,0],[3,0,0,3,0,0],[2,3,0,2,0,0],[4,2,0,3,3,0]],\"min_steps\":8}],[{\"id\":\"6001\",\"map\":[[1,0,0,0,0,0],[0,2,2,3,0,2],[3,2,0,0,3,3],[0,0,0,0,0,4],[0,0,0,2,2,0],[3,0,2,2,0,0]],\"min_steps\":7},{\"id\":\"6002\",\"map\":[[0,0,0,0,4,3],[3,2,3,0,0,0],[0,2,0,2,3,0],[2,2,0,0,0,0],[3,2,0,0,0,0],[3,0,0,2,0,3],[2,0,0,3,0,1]],\"min_steps\":7},{\"id\":\"6003\",\"map\":[[0,0,1,3,0,2],[0,3,3,0,0,0],[0,0,3,2,0,0],[0,0,3,0,0,0],[3,0,0,0,2,2],[0,0,2,3,0,0],[0,2,0,3,0,4]],\"min_steps\":10},{\"id\":\"6004\",\"map\":[[0,3,3,2,3,0],[2,0,2,0,3,0],[1,0,3,2,0,0],[3,3,0,0,0,2],[0,0,0,0,0,0],[0,2,0,0,0,0],[0,0,0,3,4,0]],\"min_steps\":8},{\"id\":\"6005\",\"map\":[[0,0,0,0,0,1],[0,0,2,0,2,0],[3,2,2,0,0,0],[3,0,0,3,0,0],[3,3,0,0,0,3],[4,3,0,0,0,0],[2,0,0,2,3,0]],\"min_steps\":8},{\"id\":\"6006\",\"map\":[[0,3,0,0,0,0],[1,0,0,0,3,0],[0,0,3,2,0,0],[3,0,0,2,2,0],[0,3,0,3,3,0],[0,2,0,0,0,0],[4,0,3,0,2,2]],\"min_steps\":9},{\"id\":\"6007\",\"map\":[[0,2,0,3,0,0],[1,2,0,2,0,0],[0,3,0,3,0,0],[3,0,0,0,0,3],[0,0,3,2,0,2],[4,0,0,3,0,3],[0,2,0,0,0,0]],\"min_steps\":9},{\"id\":\"6008\",\"map\":[[3,0,3,2,0,4],[0,3,0,2,0,2],[0,0,3,0,0,0],[2,0,0,2,0,0],[0,0,3,0,0,0],[0,0,0,3,0,0],[3,2,1,3,0,0]],\"min_steps\":8},{\"id\":\"6009\",\"map\":[[0,2,0,0,0,3],[0,0,3,3,3,4],[0,3,0,0,0,0],[0,3,2,0,0,0],[1,2,3,2,0,3],[2,0,0,0,0,0],[0,0,0,0,2,0]],\"min_steps\":10},{\"id\":\"6010\",\"map\":[[0,3,1,0,0,0],[0,2,3,3,0,0],[0,2,0,3,0,0],[0,2,0,2,0,3],[0,2,0,0,3,0],[0,3,0,0,0,0],[0,2,4,0,0,3]],\"min_steps\":9},{\"id\":\"6011\",\"map\":[[1,0,3,0,3,0],[0,2,0,0,0,0],[2,0,2,0,3,0],[0,3,2,0,0,0],[3,0,0,0,0,2],[4,0,3,0,0,0],[3,2,0,0,0,3]],\"min_steps\":9},{\"id\":\"6012\",\"map\":[[2,3,0,2,0,1],[2,0,0,0,0,0],[2,0,0,3,0,2],[3,0,3,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2,0],[0,0,0,0,0,4]],\"min_steps\":8},{\"id\":\"6013\",\"map\":[[0,0,2,1,2,0],[0,3,0,0,0,0],[2,0,0,0,0,0],[0,0,0,3,0,0],[3,0,0,2,3,0],[3,3,3,2,0,2],[0,0,4,0,0,3]],\"min_steps\":8},{\"id\":\"6014\",\"map\":[[0,1,0,0,0,0],[2,0,2,0,0,2],[2,3,0,3,0,0],[0,3,0,0,0,3],[0,0,0,2,0,3],[0,0,3,0,3,0],[2,0,3,0,0,4]],\"min_steps\":9},{\"id\":\"6015\",\"map\":[[1,2,3,2,2,0],[3,0,0,0,0,3],[0,0,0,0,0,0],[0,0,0,0,0,2],[0,3,0,3,2,0],[0,0,0,0,0,0],[0,2,0,4,0,3]],\"min_steps\":7},{\"id\":\"6016\",\"map\":[[3,0,1,0,0,0],[0,2,0,2,0,0],[0,2,0,2,0,3],[0,0,0,0,0,0],[0,2,0,0,3,3],[0,0,0,0,2,3],[0,0,0,3,0,4]],\"min_steps\":7},{\"id\":\"6017\",\"map\":[[0,0,0,0,0,0],[1,2,3,0,0,2],[0,0,2,0,0,2],[3,0,2,3,0,0],[0,3,3,0,2,0],[0,0,0,0,0,0],[4,0,3,0,0,0]],\"min_steps\":9},{\"id\":\"6018\",\"map\":[[0,2,0,1,0,0],[2,0,0,3,0,0],[0,0,0,0,0,0],[3,0,0,0,0,0],[2,3,0,2,3,3],[2,0,0,0,0,2],[4,3,0,0,0,0]],\"min_steps\":8},{\"id\":\"6019\",\"map\":[[1,3,0,2,3,0],[0,0,0,0,0,2],[0,0,0,0,0,0],[0,0,2,0,0,2],[3,3,0,3,0,2],[4,0,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":8},{\"id\":\"6020\",\"map\":[[0,0,0,2,0,0],[0,3,0,0,0,3],[0,2,0,0,3,0],[2,0,0,2,3,4],[0,2,3,0,0,0],[0,0,0,3,0,0],[3,2,0,1,3,0]],\"min_steps\":11}],[{\"id\":\"7001\",\"map\":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":9},{\"id\":\"7002\",\"map\":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":11},{\"id\":\"7003\",\"map\":[[0,2,2,0,0,4],[0,3,3,0,0,0],[3,2,0,0,0,0],[0,3,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,2,3,0,0,0],[1,2,3,0,2,0]],\"min_steps\":12},{\"id\":\"7004\",\"map\":[[0,3,0,2,2,0],[0,0,0,0,0,2],[3,0,0,0,0,0],[0,3,0,0,0,0],[0,3,3,0,3,0],[2,0,0,0,3,2],[2,0,0,0,3,1],[4,3,0,2,3,2]],\"min_steps\":13},{\"id\":\"7005\",\"map\":[[2,2,4,2,3,0],[0,3,3,2,0,0],[3,0,0,3,0,2],[3,0,2,3,3,0],[0,0,0,0,0,0],[0,0,0,0,2,3],[3,2,0,0,0,1],[0,0,0,0,0,0]],\"min_steps\":13},{\"id\":\"7006\",\"map\":[[1,0,2,0,0,3],[0,0,0,0,3,0],[3,0,0,3,2,0],[2,3,0,0,0,3],[0,0,3,2,0,3],[0,2,0,3,0,0],[2,3,0,2,0,0],[0,4,0,2,0,0]],\"min_steps\":11},{\"id\":\"7007\",\"map\":[[3,2,0,0,3,4],[0,2,0,0,3,0],[0,0,2,0,2,0],[2,0,0,3,0,3],[0,0,2,0,3,2],[0,2,3,3,0,1],[0,0,0,0,0,3],[0,0,0,3,0,0]],\"min_steps\":13},{\"id\":\"7008\",\"map\":[[0,0,2,0,3,4],[3,3,2,3,0,0],[0,0,0,0,0,3],[0,0,2,3,2,0],[0,0,2,0,3,2],[3,3,0,0,0,2],[0,3,0,0,0,0],[2,1,0,0,0,0]],\"min_steps\":10},{\"id\":\"7009\",\"map\":[[4,3,0,0,3,0],[0,0,0,0,0,0],[3,3,0,2,0,2],[3,0,0,2,2,0],[2,3,2,0,0,0],[1,3,3,0,0,0],[2,0,0,0,0,0],[3,3,0,0,0,2]],\"min_steps\":11},{\"id\":\"7010\",\"map\":[[0,3,1,0,0,0],[0,2,3,3,0,0],[2,0,0,3,0,0],[0,2,0,0,3,2],[3,0,0,0,0,2],[3,2,0,0,0,0],[4,0,0,3,2,0],[0,3,0,3,2,0]],\"min_steps\":13},{\"id\":\"7011\",\"map\":[[3,0,2,2,3,2],[1,0,0,0,0,3],[0,0,3,2,3,0],[3,0,3,0,0,0],[4,3,2,3,0,2],[0,0,2,0,2,3],[2,0,0,0,0,3],[0,0,0,2,0,3]],\"min_steps\":12},{\"id\":\"7012\",\"map\":[[3,0,0,0,2,0],[0,3,0,3,0,0],[0,3,0,0,0,3],[2,0,0,3,2,0],[3,2,2,2,0,0],[3,0,2,0,3,0],[1,2,3,0,2,0],[2,3,0,0,3,4]],\"min_steps\":9},{\"id\":\"7013\",\"map\":[[3,0,0,2,2,0],[0,2,0,3,0,2],[0,0,3,2,3,0],[0,3,0,0,3,0],[2,2,3,2,0,0],[0,0,3,3,0,0],[0,2,0,3,2,0],[4,3,3,0,1,0]],\"min_steps\":10},{\"id\":\"7014\",\"map\":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],\"min_steps\":12},{\"id\":\"7015\",\"map\":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],\"min_steps\":14},{\"id\":\"7016\",\"map\":[[0,0,1,0,2,3],[0,3,2,0,2,0],[3,3,3,3,0,0],[3,0,0,0,0,0],[2,2,3,0,3,3],[0,0,2,0,2,0],[0,2,0,2,0,3],[3,0,2,0,0,4]],\"min_steps\":9},{\"id\":\"7017\",\"map\":[[4,0,0,0,0,3],[0,3,3,0,0,0],[3,0,2,2,0,0],[3,0,2,3,3,2],[3,2,0,2,3,3],[2,0,2,0,0,0],[0,0,0,0,0,3],[2,3,0,2,0,1]],\"min_steps\":10},{\"id\":\"7018\",\"map\":[[2,3,0,0,2,3],[2,0,0,3,0,4],[2,0,0,0,0,0],[0,3,2,0,2,3],[0,0,0,0,0,3],[2,0,3,3,2,3],[0,0,0,3,2,0],[2,3,1,3,0,0]],\"min_steps\":11},{\"id\":\"7019\",\"map\":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],\"min_steps\":14},{\"id\":\"7020\",\"map\":[[3,2,0,0,0,0],[4,0,2,0,2,0],[3,3,0,0,2,2],[0,0,3,0,2,0],[0,0,0,0,2,3],[0,2,3,3,0,0],[2,3,0,0,3,3],[1,3,3,2,0,0]],\"min_steps\":12},{\"id\":\"7021\",\"map\":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],\"min_steps\":12}],[{\"id\":\"8001\",\"map\":[[0,2,0,0,2,0],[3,3,0,2,0,4],[0,0,0,0,0,3],[0,0,0,0,3,2],[0,0,0,0,0,2],[3,3,0,0,0,2],[0,3,3,2,2,0],[0,3,2,2,0,3],[1,2,0,0,2,0]],\"min_steps\":9},{\"id\":\"8002\",\"map\":[[1,0,3,2,0,2],[0,3,0,0,0,2],[0,2,0,3,2,2],[0,3,0,0,0,0],[0,2,0,3,3,0],[3,2,2,0,0,3],[0,3,2,3,0,2],[0,0,0,0,0,0],[2,0,0,2,3,4]],\"min_steps\":11},{\"id\":\"8003\",\"map\":[[1,3,2,0,0,0],[0,0,0,2,0,0],[0,3,0,2,0,0],[3,3,3,2,0,3],[2,3,3,0,3,0],[0,0,0,0,0,2],[3,0,2,2,3,2],[4,2,0,0,2,0],[0,0,2,0,0,2]],\"min_steps\":10},{\"id\":\"8004\",\"map\":[[2,0,0,2,0,0],[0,3,0,0,0,1],[0,2,0,0,0,0],[0,0,0,0,2,0],[0,0,3,3,3,2],[0,0,0,3,2,3],[0,0,2,0,0,3],[0,2,3,2,2,4],[3,2,2,0,3,0]],\"min_steps\":13},{\"id\":\"8005\",\"map\":[[0,0,0,0,0,0],[0,0,0,3,2,4],[0,3,0,0,3,3],[3,3,0,2,0,3],[0,2,2,0,3,2],[0,0,3,0,2,0],[0,2,0,2,0,0],[3,0,0,2,2,0],[0,0,2,2,0,1]],\"min_steps\":11},{\"id\":\"8006\",\"map\":[[0,0,0,0,2,3],[3,2,0,0,0,0],[0,2,0,3,3,4],[0,0,0,2,2,3],[2,0,0,0,0,0],[0,0,0,0,3,0],[3,0,3,3,0,2],[3,0,2,2,0,2],[0,0,2,2,0,1]],\"min_steps\":11},{\"id\":\"8007\",\"map\":[[2,0,2,0,2,0],[0,0,2,0,3,2],[0,0,0,3,3,0],[0,2,0,0,3,2],[3,0,0,2,0,0],[3,3,0,0,0,2],[0,2,0,3,2,0],[0,2,3,0,0,0],[4,3,0,0,1,0]],\"min_steps\":11},{\"id\":\"8008\",\"map\":[[1,0,0,0,2,0],[3,3,2,0,3,0],[3,0,3,0,0,0],[0,0,3,0,0,3],[2,2,0,3,0,3],[2,0,2,0,0,0],[2,0,2,0,0,2],[2,0,0,2,0,0],[4,3,0,0,0,2]],\"min_steps\":12},{\"id\":\"8009\",\"map\":[[4,0,3,1,0,2],[0,2,3,3,3,0],[0,2,3,2,2,0],[3,0,3,0,0,2],[0,0,0,0,0,0],[3,2,0,0,2,0],[3,2,0,0,2,0],[0,0,2,2,2,0],[0,0,0,0,3,0]],\"min_steps\":13},{\"id\":\"8010\",\"map\":[[4,3,0,3,1,0],[0,0,3,3,0,0],[0,3,0,0,2,2],[2,0,3,0,0,2],[3,2,0,2,3,0],[0,0,0,0,0,0],[0,2,0,2,2,0],[0,2,0,3,0,2],[0,2,0,0,0,3]],\"min_steps\":12},{\"id\":\"8011\",\"map\":[[0,1,0,0,2,0],[3,0,3,3,2,3],[0,3,3,2,0,0],[0,0,2,0,3,3],[2,3,2,0,0,0],[3,2,2,3,3,0],[2,0,2,2,0,4],[0,2,0,3,0,0],[0,0,0,3,0,3]],\"min_steps\":14},{\"id\":\"8012\",\"map\":[[1,3,3,3,0,0],[0,3,0,2,0,0],[0,0,0,3,0,2],[3,0,0,3,2,3],[0,0,2,0,0,3],[0,0,2,3,2,0],[2,2,3,2,3,2],[0,3,0,2,0,2],[0,3,4,3,0,0]],\"min_steps\":17},{\"id\":\"8013\",\"map\":[[0,1,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,0,0,3,0,3],[0,3,0,2,3,2],[2,0,3,3,2,0],[0,2,2,3,0,2],[2,3,2,0,3,0],[0,3,3,0,2,4]],\"min_steps\":17},{\"id\":\"8014\",\"map\":[[3,4,2,3,0,0],[2,3,0,3,0,0],[0,2,2,0,0,0],[0,3,3,0,3,3],[0,0,0,0,0,0],[3,2,0,0,2,2],[2,2,2,2,0,3],[0,0,3,3,0,3],[1,2,0,3,3,0]],\"min_steps\":13},{\"id\":\"8015\",\"map\":[[2,3,4,0,3,0],[1,2,3,2,3,0],[0,0,3,0,2,0],[2,0,0,3,0,0],[2,2,0,2,0,3],[0,0,2,0,0,0],[3,0,0,3,3,0],[0,0,3,0,2,3],[3,0,3,2,3,2]],\"min_steps\":13},{\"id\":\"8016\",\"map\":[[2,3,4,0,0,3],[0,3,2,2,3,1],[0,2,2,3,0,0],[3,0,3,0,2,0],[3,0,0,0,2,2],[0,0,3,3,0,0],[0,3,0,3,2,0],[0,0,3,0,3,2],[0,2,2,3,0,0]],\"min_steps\":12},{\"id\":\"8017\",\"map\":[[2,0,0,3,0,3],[4,3,0,2,0,3],[3,0,0,0,3,0],[2,0,0,2,0,0],[3,0,0,3,0,0],[2,3,0,2,2,2],[1,3,3,0,2,2],[0,3,0,0,3,0],[0,2,0,3,3,2]],\"min_steps\":14},{\"id\":\"8018\",\"map\":[[0,0,0,0,0,2],[1,0,3,3,0,2],[3,3,0,3,2,3],[0,3,0,2,0,0],[0,3,0,0,2,2],[3,0,0,2,3,0],[0,3,3,3,0,0],[2,0,3,0,0,2],[2,4,2,0,3,2]],\"min_steps\":17},{\"id\":\"8019\",\"map\":[[0,3,0,2,3,1],[0,3,0,2,0,2],[0,2,2,0,3,3],[0,0,3,2,0,3],[0,0,3,2,2,0],[2,2,3,0,2,2],[0,3,0,0,3,0],[3,0,0,3,3,0],[0,0,0,3,0,4]],\"min_steps\":14},{\"id\":\"8020\",\"map\":[[2,3,0,4,3,3],[3,3,0,0,3,0],[0,2,0,3,2,0],[0,3,0,0,0,2],[3,2,0,0,0,0],[0,0,3,2,0,3],[0,3,0,3,2,0],[3,2,2,0,0,2],[0,0,2,1,3,2]],\"min_steps\":12},{\"id\":\"8021\",\"map\":[[0,0,0,0,2,4],[3,0,2,0,0,0],[3,0,2,3,3,3],[2,0,3,3,3,0],[2,0,0,0,2,3],[3,3,0,0,0,2],[1,0,3,0,2,2],[2,2,0,2,0,0],[0,0,3,3,0,3]],\"min_steps\":14},{\"id\":\"8022\",\"map\":[[4,0,0,0,0,0],[0,0,0,0,3,2],[3,3,2,3,3,2],[2,0,0,0,0,2],[0,0,3,0,3,3],[2,0,2,3,2,1],[3,2,3,0,0,3],[2,0,0,3,2,2],[3,3,0,0,0,0]],\"min_steps\":15},{\"id\":\"8023\",\"map\":[[3,2,0,2,0,1],[0,3,3,2,3,3],[0,3,3,0,3,0],[0,2,2,2,0,3],[0,3,2,0,0,3],[0,0,0,0,2,0],[2,2,2,3,0,0],[2,0,3,0,3,0],[0,0,3,0,0,4]],\"min_steps\":9},{\"id\":\"8024\",\"map\":[[1,3,2,0,0,3],[2,3,2,0,0,0],[0,2,3,0,3,3],[3,0,0,2,0,3],[2,3,0,0,0,3],[3,3,0,0,0,0],[2,0,3,0,0,2],[0,0,2,0,2,2],[4,2,3,0,3,0]],\"min_steps\":12},{\"id\":\"8025\",\"map\":[[2,3,1,0,3,3],[0,0,2,3,2,0],[0,2,0,0,0,3],[0,3,0,0,0,3],[2,0,0,3,2,0],[0,0,2,3,0,2],[2,0,3,2,0,3],[3,3,0,0,3,3],[2,4,0,2,0,0]],\"min_steps\":13},{\"id\":\"8026\",\"map\":[[2,4,2,0,0,0],[0,3,3,0,3,0],[3,3,3,0,0,3],[2,0,3,0,0,2],[0,2,2,3,0,3],[1,0,2,0,2,0],[3,3,0,0,0,0],[2,0,0,0,3,2],[2,0,3,2,3,0]],\"min_steps\":11},{\"id\":\"8027\",\"map\":[[2,0,0,0,0,2],[0,0,3,3,2,3],[0,0,3,0,0,1],[0,3,0,3,3,3],[0,0,0,0,0,2],[3,3,2,0,0,2],[3,3,0,2,0,3],[0,3,2,2,2,0],[0,3,4,2,2,0]],\"min_steps\":11},{\"id\":\"8028\",\"map\":[[0,2,1,3,0,2],[0,3,3,3,0,2],[0,0,0,3,0,2],[3,0,0,3,2,4],[2,0,0,3,2,2],[2,2,3,0,0,3],[0,2,0,0,0,0],[0,3,3,3,2,0],[0,3,0,3,0,0]],\"min_steps\":16},{\"id\":\"8029\",\"map\":[[0,0,1,0,0,0],[3,3,0,0,3,2],[3,0,0,0,2,0],[0,2,0,2,2,0],[2,3,3,3,0,3],[3,2,2,3,0,0],[2,0,3,0,0,3],[3,2,0,0,0,3],[4,2,0,0,3,2]],\"min_steps\":11},{\"id\":\"8030\",\"map\":[[2,0,1,2,0,0],[0,2,3,3,0,2],[2,3,3,3,0,2],[3,0,0,2,2,0],[0,3,0,3,2,0],[0,0,2,0,2,3],[3,3,0,3,3,2],[4,3,0,0,0,0],[0,0,0,0,0,3]],\"min_steps\":13},{\"id\":\"8031\",\"map\":[[0,2,2,3,4,2],[3,3,0,0,2,2],[0,0,0,3,2,0],[0,3,0,0,3,3],[0,2,0,2,3,0],[2,3,0,0,0,0],[3,3,0,3,0,2],[0,0,2,3,3,3],[1,0,2,0,0,0]],\"min_steps\":13},{\"id\":\"8032\",\"map\":[[0,0,0,0,3,4],[0,0,3,3,3,2],[2,2,3,3,0,0],[0,0,3,2,0,0],[0,2,0,2,3,2],[0,2,3,0,0,3],[2,3,3,0,0,2],[1,0,3,0,3,2],[0,0,3,0,0,2]],\"min_steps\":12},{\"id\":\"8033\",\"map\":[[1,0,0,3,0,3],[3,3,2,0,2,0],[0,3,3,2,0,2],[3,2,0,3,0,0],[4,2,2,2,0,0],[0,3,0,0,0,0],[3,3,3,0,0,2],[3,0,3,2,0,3],[2,0,0,0,0,2]],\"min_steps\":12},{\"id\":\"8034\",\"map\":[[1,0,0,3,2,0],[0,2,2,3,3,0],[3,0,0,2,0,3],[2,3,2,2,0,3],[0,0,3,0,0,3],[3,0,0,0,3,0],[2,3,0,3,2,4],[0,3,0,0,0,3],[0,2,0,0,2,2]],\"min_steps\":16},{\"id\":\"8035\",\"map\":[[3,0,0,2,0,4],[3,0,2,3,3,3],[0,0,2,3,0,2],[3,0,3,3,3,0],[2,2,0,0,0,0],[2,2,3,0,0,0],[0,0,2,3,0,0],[0,2,0,3,2,3],[0,0,3,1,2,0]],\"min_steps\":12},{\"id\":\"8036\",\"map\":[[2,3,1,0,0,2],[0,3,0,0,0,0],[2,0,2,0,0,3],[0,0,3,3,0,3],[0,2,2,0,0,3],[0,3,2,3,3,0],[0,3,2,0,0,2],[0,3,2,0,2,3],[2,0,3,3,4,0]],\"min_steps\":12},{\"id\":\"8037\",\"map\":[[2,0,0,0,0,3],[0,2,3,0,2,2],[0,0,3,0,2,0],[0,2,2,0,0,0],[3,2,3,0,0,3],[0,0,3,3,0,3],[3,2,3,0,0,3],[0,0,3,3,2,0],[4,3,1,2,0,2]],\"min_steps\":12},{\"id\":\"8038\",\"map\":[[4,2,3,3,2,3],[0,3,0,2,3,0],[0,0,0,2,0,2],[3,3,2,3,0,0],[0,3,0,3,2,3],[0,2,2,2,0,0],[1,3,0,0,3,0],[2,0,0,0,3,2],[0,0,3,0,0,0]],\"min_steps\":13},{\"id\":\"8039\",\"map\":[[2,0,3,3,2,0],[0,0,0,0,2,3],[1,3,0,0,0,2],[0,2,3,2,2,2],[0,0,3,0,0,0],[0,3,0,0,3,0],[3,0,0,2,3,2],[2,0,3,0,2,3],[0,4,3,0,3,3]],\"min_steps\":12},{\"id\":\"8040\",\"map\":[[0,2,3,3,4,0],[0,2,0,0,3,2],[0,0,3,0,2,0],[3,0,2,0,0,3],[2,0,0,3,0,3],[3,3,0,2,2,0],[2,2,3,0,2,0],[1,3,0,0,2,3],[0,0,0,3,0,3]],\"min_steps\":12},{\"id\":\"8041\",\"map\":[[3,3,0,2,3,1],[0,3,3,2,0,2],[0,2,0,0,0,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[0,3,3,2,3,2],[4,0,3,0,2,0],[2,2,2,0,0,0],[0,3,2,0,3,0]],\"min_steps\":12}]]\r\n\r\n\r\n \r\n }\r\n\r\n\r\n static Authentication(){\r\n cc.fx.GameTool.Authentication();\r\n }\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/library/imports/c5/c56d3750-ea9e-4a25-8ee4-ca2306c86f7e.json b/library/imports/c5/c56d3750-ea9e-4a25-8ee4-ca2306c86f7e.json new file mode 100644 index 0000000..345e933 --- /dev/null +++ b/library/imports/c5/c56d3750-ea9e-4a25-8ee4-ca2306c86f7e.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "little_xirang", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1261, + 404, + 46, + 46 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 46, + 46 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js b/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js index 0a0a11b..801a179 100644 --- a/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js +++ b/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js @@ -76,64 +76,240 @@ var NewClass = /** @class */ (function (_super) { NewClass.prototype.onLoad = function () { this.finishi = false; this.pos_Shifting = 0; + this.pos = cc.v2(0, 0); }; NewClass.prototype.start = function () { }; - NewClass.prototype.initData = function (type) { + NewClass.prototype.initData = function (type, pos, max) { this.block_Type = type; + this.pos = cc.v2(pos.x, pos.y); if (type == cc.Enum(BlockType).Start) { - this.node.color = cc.color(245, 70, 70); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start"]; + this.rotateTarget(bg, "start", pos, max); } else if (type == cc.Enum(BlockType).End) { - this.node.color = cc.color(20, 255, 0); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end"]; + this.rotateTarget(bg, "end", pos, max); } else if (type == cc.Enum(BlockType).Nunja) { - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + var random = Math.floor(Math.random() * 4); + var rotationArr = [0, 90, 180, 270]; + var rotation = rotationArr[random]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + this.node.getChildByName("bg").angle = -rotation; + this.node.getComponent(cc.Sprite).spriteFrame = null; } else if (type == cc.Enum(BlockType).Peak) { var random = Math.floor(Math.random() * 4 + 1); var name = "shan" + random; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getComponent(cc.Sprite).spriteFrame = null; + } + }; + //旋转入海口和出海口的 图片以及文字角度 + NewClass.prototype.rotateTarget = function (bg, name, pos, max) { + var target = bg.getChildByName(name); + if (pos.y == max.y - 1) { + bg.angle = 0; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = 0; + return; + } + else if (pos.y == 0) { + bg.angle = -180; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = -180; + return; + } + else if (pos.x == max.x - 1) { + bg.angle = 90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = -90; + } + else if (pos.x == 0) { + bg.angle = -90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = 90; } }; NewClass.prototype.setPath = function (type) { this.path_Type = type; }; - NewClass.prototype.set_Xi_SoilType = function (direction, end) { + //设置息壤在起点 + NewClass.prototype.set_Xi_Soil = function (direction, type) { + var sp = this.node.getChildByName("sp"); + var turn = this.node.getChildByName("turnStart"); + var water = this.node.getChildByName("waterStart"); + if (direction == "left" || direction == "right") { + if (sp.angle == 0) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? 90 : 0; + water.angle = direction == "left" ? 90 : 0; + } + else { + turn.angle = direction == "left" ? 0 : 90; + water.angle = direction == "left" ? 0 : 90; + } + } + else if (sp.angle == -180) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? -180 : -90; + water.angle = direction == "left" ? -180 : -90; + } + else { + turn.angle = direction == "left" ? 270 : -180; + water.angle = direction == "left" ? 270 : -180; + } + } + else if (sp.angle == -90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp.angle == 90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + else if (direction == "up" || direction == "down") { + var sp_1 = this.node.getChildByName("sp"); + if (sp_1.angle == -90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + else { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + } + else if (sp_1.angle == 90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? 90 : 180; + water.angle = direction == "up" ? 90 : 180; + } + else { + turn.angle = direction == "up" ? 180 : 90; + water.angle = direction == "up" ? 180 : 90; + } + } + else if (sp_1.angle == 0) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp_1.angle == -180) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + }; + NewClass.prototype.set_Xi_SoilType = function (direction, end, name) { var _this = this; - console.log("息壤", direction); + console.log("息壤", direction, name, this.block_Type); + if (this.block_Type == cc.Enum(BlockType).Start) { + this.set_Xi_Soil(direction, false); + return; + } if (this.block_Type == cc.Enum(BlockType).Nunja) { this.block_Type = cc.Enum(BlockType).Nomal; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = null; this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; } if (end != null) { + if (this.block_Type == cc.Enum(BlockType).End) { + this.set_Xi_Soil(direction, true); + } setTimeout(function () { - cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); - }, 1000); + if (name == "water") + cc.fx.Notifications.emit(cc.fx.Message.nextWater, (end + 1)); + else + cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); + }, 400); + } + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) { + this.block_Type = cc.Enum(BlockType).Xi_Soil; + } + else { } - this.block_Type = cc.Enum(BlockType).Xi_Soil; var target = this.node.getChildByName("Xi_Soil"); this.path_Type = direction; target.active = true; target.opacity = 0; cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) + .to(0.1, { opacity: 255 }) + .to(0.1, { opacity: 0 }) .call(function () { if (direction != null && end == null) { var data = { order: 0, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[0], type: 0, circulate: false }; - _this.runWater(data); + if (name == "water") { + _this.runWater(data); + } + else + _this.runRoad(data); } }) .start(); }; - //洪峰执行 - NewClass.prototype.runWater = function (data) { + //修筑路线执行 + NewClass.prototype.runRoad = function (data) { if (this.path_Type == "err") { setTimeout(function () { if (data.circulate) @@ -142,12 +318,228 @@ var NewClass = /** @class */ (function (_super) { return; } //如果双向都占用了还进来就算死了- + if (this.node.getChildByName("vertical2").active == true && this.node.getChildByName("horizontal2").active == true) { + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + else if (this.node.getChildByName("turn2").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random() * 4 + 1); + target = this.node.getChildByName("vertical2"); + if (target.name == "vertical") { + var water1_1 = target.getChildByName("wave").getChildByName("water1"); + var water2_1 = target.getChildByName("wave").getChildByName("water2"); + var water3_1 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_1.y = -120; + })).repeatForever()); + water2_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_1.y = -120; + })).repeatForever()); + water3_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_1.y = -120; + })).repeatForever()); + } + var name = "a" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if (target.active == true) { + target = this.node.getChildByName("horizontal2"); + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if (this.path_Type == cc.Enum(PathType).up) { + } + else if (this.path_Type == cc.Enum(PathType).down) { + target.angle = 180; + } + else if (this.path_Type == cc.Enum(PathType).left) { + target.angle = 90; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if (this.path_Type == cc.Enum(PathType).right) { + target.angle = 270; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else { + target = this.node.getChildByName("turn2"); + if (target.name == "turn") { + var water_1 = target.getChildByName("wave").getChildByName("water"); + water_1.opacity = 0; + water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_1.opacity = 255; + }, 200); + } + name = "c" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if (this.path_Type == cc.Enum(PathType).up_left) { + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).up_right) { + target.scaleX = -1; + target.setPosition(this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_left) { + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_right) { + target.angle = 180; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_up) { + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_down) { + target.angle = 90; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_up) { + target.angle = -90; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_down) { + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + } + if (this.path_Type == "Reinforce") { + target = this.node.getChildByName("Reinforce"); + if (this.block_Type != cc.Enum(BlockType).End) + this.block_Type = cc.Enum(BlockType).Reinforce; + this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + target.active = true; + target.opacity = 0; + progress = 1; + cc.tween(target) + .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else if (this.path_Type == "Xi_Soil") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + target = this.node.getChildByName("Xi_Soil"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.01, { opacity: 1 }) + .to(0.01, { opacity: 0 }) + .call(function () { + if (data.circulate) { + cc.fx.Notifications.emit(cc.fx.Message.next, order); + } + }) + .start(); + } + else if (this.path_Type == "End") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + var posTemp = data.last; + var direction = "up"; + if (this.pos.x - posTemp.x == 1) { + direction = "right"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "left"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "down"; + } + // console.log("方向:",direction); + this.set_Xi_Soil(direction, true); + // alert("治水成功"); + // target = this.node.getChildByName("End"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.5,{opacity:255}) + // .call(() =>{ + // console.log("游戏结束"); + // // if(data.circulate) + // // cc.fx.Notifications.emit(cc.fx.Message.next,order); + // }) + // .start(); + } + else { + target.active = true; + if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else { + target.opacity = 0; + target.getComponent(cc.Sprite).fillRange = 1; + cc.tween(target) + .to(time, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + } + }; + //洪峰执行 + NewClass.prototype.runWater = function (data) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).Start) { + // sp.getChildByName("waterStart").opacity = 255; + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .start(); + } + if (this.path_Type == "err") { + setTimeout(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- if (this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true) { alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); return; } else if (this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); return; } var target = null; @@ -156,23 +548,38 @@ var NewClass = /** @class */ (function (_super) { var order = data.order + 1; var random = Math.floor(Math.random() * 4 + 1); target = this.node.getChildByName("vertical"); - var water1 = target.getChildByName("wave").getChildByName("water1"); - var water2 = target.getChildByName("wave").getChildByName("water2"); - var water3 = target.getChildByName("wave").getChildByName("water3"); - var timeDelay = 0.15; - water1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water1.y = -120; - })).repeatForever()); - water2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water2.y = -120; - })).repeatForever()); - water3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water3.y = -120; - })).repeatForever()); + if (target.name == "vertical") { + var water1_2 = target.getChildByName("wave").getChildByName("water1"); + var water2_2 = target.getChildByName("wave").getChildByName("water2"); + var water3_2 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_2.y = -120; + })).repeatForever()); + water2_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_2.y = -120; + })).repeatForever()); + water3_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_2.y = -120; + })).repeatForever()); + } var name = "a" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; if (target.active == true) { target = this.node.getChildByName("horizontal"); + var water1_3 = target.getChildByName("wave").getChildByName("water1"); + var water2_3 = target.getChildByName("wave").getChildByName("water2"); + var water3_3 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_3.y = -120; + })).repeatForever()); + water2_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_3.y = -120; + })).repeatForever()); + water3_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_3.y = -120; + })).repeatForever()); name = "b" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } @@ -194,12 +601,14 @@ var NewClass = /** @class */ (function (_super) { } else { target = this.node.getChildByName("turn"); - var water_1 = target.getChildByName("wave").getChildByName("water"); - water_1.opacity = 0; - water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); - setTimeout(function () { - water_1.opacity = 255; - }, 200); + if (target.name == "turn") { + var water_2 = target.getChildByName("wave").getChildByName("water"); + water_2.opacity = 0; + water_2.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_2.opacity = 255; + }, 200); + } name = "c" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; progress = 0.25; @@ -238,78 +647,79 @@ var NewClass = /** @class */ (function (_super) { target.setPosition(-this.pos_Shifting, -this.pos_Shifting); } } - if (this.path_Type == "Reinforce") { - console.log(data.order); - target = this.node.getChildByName("Reinforce"); - this.block_Type = cc.Enum(BlockType).Reinforce; - this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; - this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; - this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; - target.active = true; - target.opacity = 0; - progress = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "Xi_Soil") { + // if(this.path_Type == "Reinforce"){ + // target = this.node.getChildByName("Reinforce"); + // this.block_Type = cc.Enum(BlockType).Reinforce; + // // this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + // // this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + // // this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + // target.active = true; + // target.opacity = 0; + // progress = 1; + // cc.tween(target) + // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) + // .call(() =>{ + // if(data.circulate) + // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // }) + // .start(); + // } + // else if(this.path_Type == "Xi_Soil"){ + // target.active = false; + // this.block_Type = cc.Enum(BlockType).Xi_Soil; + // target = this.node.getChildByName("Xi_Soil"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.01,{opacity:1}) + // .to(0.01,{opacity:0}) + // .call(() =>{ + // if(data.circulate){ + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // } + // }) + // .start(); + // } + if (this.path_Type == "End") { target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("Xi_Soil"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "End") { - target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("End"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .call(function () { - console.log("游戏结束"); - // if(data.circulate) - // cc.fx.Notifications.emit(cc.fx.Message.next,order); - }) - .start(); + if (this.block_Type == cc.Enum(BlockType).End) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).End) { + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .call(function () { + alert("治水成功"); + if (cc.fx.GameConfig.GM_INFO.level < 7) { + cc.fx.GameConfig.GM_INFO.level += 1; + } + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else { + target = this.node.getChildByName("End"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.5, { opacity: 255 }) + .call(function () { + alert("治水失败"); + cc.director.loadScene("GameScene"); + }) + .start(); + } } else { target.active = true; - if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { - target.getComponent(cc.Sprite).fillRange = 0; - cc.tween(target.getComponent(cc.Sprite)) - .to(time, { fillRange: progress }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else { - target.opacity = 0; - target.getComponent(cc.Sprite).fillRange = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }) + .start(); } }; __decorate([ diff --git a/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js.map b/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js.map index 3a4c582..2935bfc 100644 --- a/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js.map +++ b/library/imports/c5/c58de376-bb53-4664-bf27-270be7bb53d1.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\Block.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\nexport enum BlockType{\r\n /*普通地块 */\r\n Nomal = 0, \r\n /*起点地块 */\r\n Start = 1, \r\n /*湿地 */\r\n Nunja = 2,\r\n /*山峰 */\r\n Peak = 3,\r\n /*终点地块 */\r\n End = 4,\r\n\r\n /*息壤 */\r\n Xi_Soil = 5,\r\n /*加固 */\r\n Reinforce = 6\r\n}\r\n\r\nexport enum PathType{\r\n err = \"err\",\r\n up = \"up\", \r\n down = \"down\", \r\n left = \"left\",\r\n right = \"right\",\r\n up_left = \"up_left\",\r\n up_right = \"up_right\",\r\n down_left = \"down_left\",\r\n down_right = \"down_right\",\r\n left_up = \"left_up\",\r\n left_down = \"left_down\",\r\n right_up = \"right_up\",\r\n right_down = \"right_down\",\r\n}\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n // LIFE-CYCLE CALLBACKS:\r\n @property(cc.SpriteAtlas)\r\n UI: cc.SpriteAtlas = null;\r\n\r\n pos_Shifting:number;\r\n block_Type:number;\r\n path_Type:string;\r\n finishi:boolean\r\n onLoad () {\r\n this.finishi = false;\r\n this.pos_Shifting = 0;\r\n }\r\n\r\n start () {\r\n \r\n }\r\n\r\n initData(type){\r\n this.block_Type = type;\r\n if(type == cc.Enum(BlockType).Start){ \r\n this.node.color = cc.color(245,70,70);\r\n }\r\n else if(type == cc.Enum(BlockType).End){\r\n this.node.color = cc.color(20,255,0);\r\n }\r\n else if(type == cc.Enum(BlockType).Nunja){\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e5\"];\r\n }\r\n else if(type == cc.Enum(BlockType).Peak){\r\n let random = Math.floor(Math.random()*4+1);\r\n let name = \"shan\" + random;\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n }\r\n\r\n setPath(type){\r\n this.path_Type = type;\r\n }\r\n\r\n set_Xi_SoilType(direction,end){\r\n console.log(\"息壤\",direction);\r\n if(this.block_Type == cc.Enum(BlockType).Nunja){\r\n this.block_Type = cc.Enum(BlockType).Nomal;\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block_Bg\"];\r\n }\r\n if(end != null){\r\n setTimeout(() => {\r\n cc.fx.Notifications.emit(cc.fx.Message.next,(end+1));\r\n }, 1000);\r\n \r\n }\r\n\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n let target = this.node.getChildByName(\"Xi_Soil\"); \r\n this.path_Type = direction;\r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .to(0.5,{opacity:0})\r\n .call(() =>{\r\n if(direction != null && end == null){\r\n let data = {\r\n order:0,\r\n time:0.2,\r\n type:0,\r\n circulate:false\r\n };\r\n this.runWater(data);\r\n }\r\n })\r\n .start();\r\n }\r\n\r\n\r\n //洪峰执行\r\n runWater(data){\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical\").active == true && this.node.getChildByName(\"horizontal\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical\");\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n var name = \"a\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal\");\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn\");\r\n let water = target.getChildByName(\"wave\").getChildByName(\"water\");\r\n water.opacity = 0\r\n water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever());\r\n setTimeout(() => {\r\n water.opacity = 255;\r\n }, 200);\r\n \r\n name = \"c\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n if(this.path_Type == \"Reinforce\"){\r\n console.log(data.order);\r\n target = this.node.getChildByName(\"Reinforce\");\r\n this.block_Type = cc.Enum(BlockType).Reinforce;\r\n this.node.getChildByName(\"vertical\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n this.node.getChildByName(\"turn\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n this.node.getChildByName(\"horizontal\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n target.active = true;\r\n target.opacity = 0;\r\n progress = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"Xi_Soil\"){\r\n target.active = false;\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"Xi_Soil\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .to(0.5,{opacity:0})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"End\"){\r\n target.active = false;\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"End\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .call(() =>{\r\n console.log(\"游戏结束\");\r\n // if(data.circulate)\r\n // cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.active = true;\r\n if(this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.opacity = 0;\r\n target.getComponent(cc.Sprite).fillRange = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n }\r\n\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\Block.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\nexport enum BlockType{\r\n /*普通地块 */\r\n Nomal = 0, \r\n /*起点地块 */\r\n Start = 1, \r\n /*湿地 */\r\n Nunja = 2,\r\n /*山峰 */\r\n Peak = 3,\r\n /*终点地块 */\r\n End = 4,\r\n\r\n /*息壤 */\r\n Xi_Soil = 5,\r\n /*加固 */\r\n Reinforce = 6\r\n}\r\n\r\nexport enum PathType{\r\n err = \"err\",\r\n up = \"up\", \r\n down = \"down\", \r\n left = \"left\",\r\n right = \"right\",\r\n up_left = \"up_left\",\r\n up_right = \"up_right\",\r\n down_left = \"down_left\",\r\n down_right = \"down_right\",\r\n left_up = \"left_up\",\r\n left_down = \"left_down\",\r\n right_up = \"right_up\",\r\n right_down = \"right_down\",\r\n}\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n // LIFE-CYCLE CALLBACKS:\r\n @property(cc.SpriteAtlas)\r\n UI: cc.SpriteAtlas = null;\r\n\r\n pos_Shifting:number;\r\n block_Type:number;\r\n path_Type:string;\r\n finishi:boolean;\r\n pos: any;\r\n onLoad () {\r\n this.finishi = false;\r\n this.pos_Shifting = 0;\r\n this.pos = cc.v2(0,0);\r\n }\r\n\r\n start () {\r\n \r\n }\r\n\r\n initData(type,pos,max){\r\n this.block_Type = type;\r\n this.pos = cc.v2(pos.x,pos.y);\r\n if(type == cc.Enum(BlockType).Start){ \r\n var bg = this.node.getChildByName(\"sp\");\r\n // this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n bg.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start\"];\r\n this.rotateTarget(bg,\"start\",pos,max);\r\n }\r\n else if(type == cc.Enum(BlockType).End){\r\n var bg = this.node.getChildByName(\"sp\");\r\n // this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n bg.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end\"];\r\n this.rotateTarget(bg,\"end\",pos,max);\r\n }\r\n else if(type == cc.Enum(BlockType).Nunja){\r\n let random = Math.floor(Math.random()*4);\r\n let rotationArr = [0,90,180,270];\r\n let rotation = rotationArr[random];\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e5\"];\r\n this.node.getChildByName(\"bg\").angle = -rotation;\r\n this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n }\r\n else if(type == cc.Enum(BlockType).Peak){\r\n let random = Math.floor(Math.random()*4+1);\r\n let name = \"shan\" + random;\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n }\r\n }\r\n //旋转入海口和出海口的 图片以及文字角度\r\n rotateTarget(bg,name,pos,max){\r\n let target = bg.getChildByName(name);\r\n if(pos.y == max.y-1){\r\n bg.angle = 0;\r\n if(name == \"end\") target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_x\"];\r\n target.active = true;\r\n target.angle = 0;\r\n return;\r\n }\r\n else if(pos.y == 0){\r\n bg.angle = -180;\r\n if(name == \"end\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_x\"];\r\n target.active = true;\r\n target.angle = -180;\r\n return;\r\n }\r\n else if(pos.x == max.x-1){\r\n bg.angle = 90;\r\n if(name == \"start\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start_y\"];\r\n else target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_y\"];\r\n target.active = true;\r\n target.angle = -90;\r\n }\r\n else if(pos.x == 0){\r\n bg.angle = -90;\r\n if(name == \"start\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start_y\"];\r\n else target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_y\"];\r\n target.active = true;\r\n target.angle = 90;\r\n }\r\n }\r\n\r\n setPath(type){\r\n this.path_Type = type;\r\n }\r\n //设置息壤在起点\r\n set_Xi_Soil(direction,type){\r\n let sp = this.node.getChildByName(\"sp\");\r\n let turn = this.node.getChildByName(\"turnStart\");\r\n let water = this.node.getChildByName(\"waterStart\");\r\n if(direction == \"left\" || direction == \"right\"){\r\n if(sp.angle == 0){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"left\"?90:0;\r\n water.angle = direction==\"left\"?90:0;\r\n }\r\n else{\r\n turn.angle = direction==\"left\"?0:90;\r\n water.angle = direction==\"left\"?0:90;\r\n }\r\n\r\n }\r\n else if(sp.angle == -180){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"left\"?-180:-90;\r\n water.angle = direction==\"left\"?-180:-90;\r\n }\r\n else{\r\n turn.angle = direction==\"left\"?270:-180;\r\n water.angle = direction==\"left\"?270:-180;\r\n }\r\n\r\n }\r\n else if(sp.angle == -90){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 90;\r\n if(type){\r\n water.active = true;\r\n water.angle = 90;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n\r\n }\r\n else if(sp.angle == 90){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 90;\r\n if(type){\r\n water.active = true;\r\n water.angle = 90;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n \r\n }\r\n else if(direction == \"up\" || direction == \"down\"){\r\n let sp = this.node.getChildByName(\"sp\");\r\n if(sp.angle == -90){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"up\"?-90:0;\r\n water.angle = direction==\"up\"?-90:0;\r\n }\r\n else{\r\n turn.angle = direction==\"up\"?-90:0;\r\n water.angle = direction==\"up\"?-90:0;\r\n }\r\n \r\n }\r\n else if(sp.angle == 90){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"up\"?90:180;\r\n water.angle = direction==\"up\"?90:180;\r\n }\r\n else{\r\n turn.angle = direction==\"up\"?180:90;\r\n water.angle = direction==\"up\"?180:90;\r\n }\r\n\r\n }\r\n else if(sp.angle == 0){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 0;\r\n if(type){\r\n water.active = true;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n else if(sp.angle == -180){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 0;\r\n if(type){\r\n water.active = true;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n\r\n set_Xi_SoilType(direction,end,name){\r\n console.log(\"息壤\",direction,name,this.block_Type);\r\n if(this.block_Type == cc.Enum(BlockType).Start){\r\n this.set_Xi_Soil(direction,false);\r\n return;\r\n }\r\n\r\n if(this.block_Type == cc.Enum(BlockType).Nunja){\r\n this.block_Type = cc.Enum(BlockType).Nomal;\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = null;\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block_Bg\"];\r\n }\r\n if(end != null){\r\n if(this.block_Type == cc.Enum(BlockType).End){\r\n this.set_Xi_Soil(direction,true);\r\n }\r\n setTimeout(() => {\r\n if(name == \"water\") cc.fx.Notifications.emit(cc.fx.Message.nextWater,(end+1));\r\n else cc.fx.Notifications.emit(cc.fx.Message.next,(end+1));\r\n }, 400);\r\n }\r\n\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start){\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n } \r\n else{\r\n }\r\n let target = this.node.getChildByName(\"Xi_Soil\"); \r\n this.path_Type = direction;\r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.1,{opacity:255})\r\n .to(0.1,{opacity:0})\r\n .call(() =>{\r\n if(direction != null && end == null){\r\n let data = {\r\n order:0,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[0],\r\n type:0,\r\n circulate:false\r\n };\r\n if(name == \"water\"){\r\n this.runWater(data);\r\n } \r\n else this.runRoad(data);\r\n }\r\n })\r\n .start();\r\n }\r\n\r\n\r\n //修筑路线执行\r\n runRoad(data){\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical2\").active == true && this.node.getChildByName(\"horizontal2\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn2\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical2\");\r\n if(target.name == \"vertical\"){\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n }\r\n\r\n var name = \"a\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal2\");\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn2\");\r\n if(target.name == \"turn\"){\r\n let water = target.getChildByName(\"wave\").getChildByName(\"water\");\r\n water.opacity = 0\r\n water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever());\r\n setTimeout(() => {\r\n water.opacity = 255;\r\n }, 200);\r\n }\r\n\r\n \r\n name = \"c\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n if(this.path_Type == \"Reinforce\"){\r\n target = this.node.getChildByName(\"Reinforce\");\r\n if(this.block_Type != cc.Enum(BlockType).End)this.block_Type = cc.Enum(BlockType).Reinforce;\r\n this.node.getChildByName(\"vertical2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n this.node.getChildByName(\"turn2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n this.node.getChildByName(\"horizontal2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n target.active = true;\r\n target.opacity = 0;\r\n progress = 1;\r\n cc.tween(target)\r\n .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"Xi_Soil\"){\r\n target.active = false;\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start)\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"Xi_Soil\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.01,{opacity:1})\r\n .to(0.01,{opacity:0})\r\n .call(() =>{\r\n if(data.circulate){\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }\r\n \r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"End\"){\r\n target.active = false;\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start)\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n let posTemp = data.last;\r\n var direction = \"up\";\r\n if(this.pos.x - posTemp.x == 1){\r\n direction = \"right\";\r\n }\r\n else if(this.pos.x - posTemp.x == -1){\r\n direction = \"left\";\r\n }\r\n else if(this.pos.x - posTemp.x == -1){\r\n direction = \"down\";\r\n }\r\n \r\n // console.log(\"方向:\",direction);\r\n this.set_Xi_Soil(direction,true);\r\n \r\n // alert(\"治水成功\");\r\n // target = this.node.getChildByName(\"End\"); \r\n // target.active = true;\r\n // target.opacity = 0;\r\n // cc.tween(target)\r\n // .to(0.5,{opacity:255})\r\n // .call(() =>{\r\n // console.log(\"游戏结束\");\r\n // // if(data.circulate)\r\n // // cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n // })\r\n // .start();\r\n }\r\n else{\r\n target.active = true;\r\n if(this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.opacity = 0;\r\n target.getComponent(cc.Sprite).fillRange = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n }\r\n\r\n }\r\n\r\n\r\n //洪峰执行\r\n runWater(data){\r\n if(this.node.getChildByName(\"waterStart\").active == true && this.block_Type == cc.Enum(BlockType).Start){\r\n // sp.getChildByName(\"waterStart\").opacity = 255;\r\n cc.tween(this.node.getChildByName(\"waterStart\"))\r\n .to(0.2,{opacity:255})\r\n .start();\r\n }\r\n\r\n\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical\").active == true && this.node.getChildByName(\"horizontal\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical\");\r\n if(target.name == \"vertical\"){\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n }\r\n\r\n var name = \"a\" + random;\r\n // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal\");\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn\");\r\n if(target.name == \"turn\"){\r\n let water = target.getChildByName(\"wave\").getChildByName(\"water\");\r\n water.opacity = 0\r\n water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever());\r\n setTimeout(() => {\r\n water.opacity = 255;\r\n }, 200);\r\n }\r\n name = \"c\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n // if(this.path_Type == \"Reinforce\"){\r\n // target = this.node.getChildByName(\"Reinforce\");\r\n // this.block_Type = cc.Enum(BlockType).Reinforce;\r\n // // this.node.getChildByName(\"vertical\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n // // this.node.getChildByName(\"turn\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n // // this.node.getChildByName(\"horizontal\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n // target.active = true;\r\n // target.opacity = 0;\r\n // progress = 1;\r\n // cc.tween(target)\r\n // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255})\r\n // .call(() =>{\r\n // if(data.circulate)\r\n // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n // })\r\n // .start();\r\n // }\r\n // else if(this.path_Type == \"Xi_Soil\"){\r\n // target.active = false;\r\n // this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n // target = this.node.getChildByName(\"Xi_Soil\"); \r\n // target.active = true;\r\n // target.opacity = 0;\r\n // cc.tween(target)\r\n // .to(0.01,{opacity:1})\r\n // .to(0.01,{opacity:0})\r\n // .call(() =>{\r\n // if(data.circulate){\r\n // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n // }\r\n \r\n // })\r\n // .start();\r\n // }\r\n if(this.path_Type == \"End\"){\r\n target.active = false;\r\n if(this.block_Type == cc.Enum(BlockType).End){\r\n if(this.node.getChildByName(\"waterStart\").active == true && this.block_Type == cc.Enum(BlockType).End){\r\n cc.tween(this.node.getChildByName(\"waterStart\"))\r\n .to(0.2,{opacity:255})\r\n .call(()=>{\r\n alert(\"治水成功\");\r\n if(cc.fx.GameConfig.GM_INFO.level < 7){\r\n cc.fx.GameConfig.GM_INFO.level += 1;\r\n }\r\n cc.director.loadScene(\"GameScene\");\r\n })\r\n .start();\r\n }\r\n }\r\n else{\r\n target = this.node.getChildByName(\"End\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .call(() =>{\r\n alert(\"治水失败\")\r\n cc.director.loadScene(\"GameScene\");\r\n\r\n })\r\n .start();\r\n }\r\n\r\n }\r\n else{\r\n target.active = true;\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n })\r\n .start();\r\n }\r\n\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file diff --git a/library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.json b/library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.png b/library/imports/c7/c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb.png deleted file mode 100644 index 3d6f08f407039aab9094da3cf0e6a8400b6a9c50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132526 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

    Q)Ml#2!gU9vEgs6|>kIgo@=b=B*Ad`A; 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 Ay8r+H diff --git a/library/imports/c9/c930d64e-2707-474f-b691-6220e2932ddd.json b/library/imports/c9/c930d64e-2707-474f-b691-6220e2932ddd.json index b94a384..46013a0 100644 --- a/library/imports/c9/c930d64e-2707-474f-b691-6220e2932ddd.json +++ b/library/imports/c9/c930d64e-2707-474f-b691-6220e2932ddd.json @@ -26,27 +26,48 @@ { "__id__": 8 }, + { + "__id__": 11 + }, + { + "__id__": 14 + }, + { + "__id__": 17 + }, + { + "__id__": 20 + }, { "__id__": 23 }, { - "__id__": 32 + "__id__": 26 }, { - "__id__": 35 + "__id__": 41 + }, + { + "__id__": 50 + }, + { + "__id__": 65 + }, + { + "__id__": 77 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 80 }, { - "__id__": 39 + "__id__": 81 } ], "_prefab": { - "__id__": 40 + "__id__": 82 }, "_opacity": 255, "_color": { @@ -97,7 +118,7 @@ }, { "__type__": "cc.Node", - "_name": "Reinforce", + "_name": "turnStart", "_objFlags": 0, "_parent": { "__id__": 1 @@ -112,7 +133,7 @@ "_prefab": { "__id__": 4 }, - "_opacity": 0, + "_opacity": 255, "_color": { "__type__": "cc.Color", "r": 255, @@ -174,6 +195,329 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "91pygXpylIc6WIV3bc0sSU", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "waterStart", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": { + "__id__": 7 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e06f7c0f-f9f3-43ac-93f0-fee5ed6cf026" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "561W77CSNGgo1dunNDNXCV", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 10 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f0HOqitqhA5L0HdoWHNWLD", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "Reinforce", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 13 + }, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a" }, @@ -215,11 +559,11 @@ "_active": false, "_components": [ { - "__id__": 6 + "__id__": 15 } ], "_prefab": { - "__id__": 7 + "__id__": 16 }, "_opacity": 0, "_color": { @@ -273,7 +617,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -313,16 +657,121 @@ }, { "__type__": "cc.Node", - "_name": "vertical", + "_name": "vertical2", "_objFlags": 0, "_parent": { "__id__": 1 }, - "_children": [ + "_children": [], + "_active": false, + "_components": [ { - "__id__": 9 + "__id__": 18 } ], + "_prefab": { + "__id__": 19 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "59m0Fk9O9EjJ2NMsw4izxI", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "turn2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], "_active": false, "_components": [ { @@ -379,32 +828,254 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 20 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d5D4goRj5NHYJ9Ls2YiLkA", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "horizontal2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 24 + } + ], + "_prefab": { + "__id__": 25 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "01QtN2Wm5KnJ0u3PlL426T", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "vertical", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 27 + } + ], + "_active": false, + "_components": [ + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 40 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Node", "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 8 + "__id__": 26 }, "_children": [ { - "__id__": 10 + "__id__": 28 }, { - "__id__": 13 + "__id__": 31 }, { - "__id__": 16 + "__id__": 34 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 37 } ], "_prefab": { - "__id__": 20 + "__id__": 38 }, "_opacity": 255, "_color": { @@ -458,17 +1129,17 @@ "_name": "water1", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 29 } ], "_prefab": { - "__id__": 12 + "__id__": 30 }, "_opacity": 255, "_color": { @@ -480,7 +1151,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 7, + "width": 8, "height": 128 }, "_anchorPoint": { @@ -493,7 +1164,7 @@ "ctor": "Float64Array", "array": [ -10.489, - -97.313, + -120, 0, 0, 0, @@ -522,7 +1193,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 28 }, "_enabled": true, "_materials": [ @@ -533,7 +1204,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5ae8f70d-1d21-404e-bb05-5d4ddddda803" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" }, "_type": 0, "_sizeMode": 1, @@ -546,7 +1217,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -565,17 +1238,17 @@ "_name": "water2", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 32 } ], "_prefab": { - "__id__": 15 + "__id__": 33 }, "_opacity": 255, "_color": { @@ -600,7 +1273,7 @@ "ctor": "Float64Array", "array": [ 3.012, - -97.313, + -120, 0, 0, 0, @@ -629,7 +1302,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -640,7 +1313,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f" + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" }, "_type": 0, "_sizeMode": 1, @@ -653,7 +1326,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -672,17 +1347,17 @@ "_name": "water3", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 35 } ], "_prefab": { - "__id__": 18 + "__id__": 36 }, "_opacity": 255, "_color": { @@ -707,7 +1382,7 @@ "ctor": "Float64Array", "array": [ 12.416, - -97.313, + -120, 0, 0, 0, @@ -736,7 +1411,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 34 }, "_enabled": true, "_materials": [ @@ -747,7 +1422,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a6bbf444-2576-4c4c-a579-8d6fdcd5f724" + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" }, "_type": 0, "_sizeMode": 1, @@ -760,7 +1435,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -779,7 +1456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -810,7 +1487,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 8 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -859,17 +1536,17 @@ }, "_children": [ { - "__id__": 24 + "__id__": 42 } ], "_active": false, "_components": [ { - "__id__": 30 + "__id__": 48 } ], "_prefab": { - "__id__": 31 + "__id__": 49 }, "_opacity": 255, "_color": { @@ -923,21 +1600,21 @@ "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 41 }, "_children": [ { - "__id__": 25 + "__id__": 43 } ], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 46 } ], "_prefab": { - "__id__": 29 + "__id__": 47 }, "_opacity": 255, "_color": { @@ -991,17 +1668,17 @@ "_name": "water", "_objFlags": 0, "_parent": { - "__id__": 24 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 26 + "__id__": 44 } ], "_prefab": { - "__id__": 27 + "__id__": 45 }, "_opacity": 255, "_color": { @@ -1013,8 +1690,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 131, - "height": 128 + "width": 179, + "height": 179 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1055,7 +1732,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 25 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -1066,7 +1743,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "d9b04dd4-b22c-4268-bf73-ac34fda14bc5" + "__uuid__": "5f0d6504-1636-4144-8d9e-32364b96f8d1" }, "_type": 0, "_sizeMode": 1, @@ -1079,7 +1756,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -1098,7 +1777,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 42 }, "_enabled": true, "_materials": [ @@ -1129,7 +1808,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -1176,15 +1855,19 @@ "_parent": { "__id__": 1 }, - "_children": [], + "_children": [ + { + "__id__": 51 + } + ], "_active": false, "_components": [ { - "__id__": 33 + "__id__": 63 } ], "_prefab": { - "__id__": 34 + "__id__": 64 }, "_opacity": 255, "_color": { @@ -1196,7 +1879,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 60, + "width": 96, "height": 96 }, "_anchorPoint": { @@ -1233,12 +1916,150 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Node", + "_name": "wave", + "_objFlags": 0, + "_parent": { + "__id__": 50 + }, + "_children": [ + { + "__id__": 52 + }, + { + "__id__": 55 + }, + { + "__id__": 58 + } + ], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": { + "__id__": 62 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "water1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 53 + } + ], + "_prefab": { + "__id__": 54 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 128 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -10.489, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -1249,7 +2070,301 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4fbsAmb2xL9Z5ru7uF0kbu", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 56 + } + ], + "_prefab": { + "__id__": 57 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 118 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 3.012, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a1XbxIz/pDM5yEnPY4GVrB", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 59 + } + ], + "_prefab": { + "__id__": 60 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 24, + "height": 138 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 12.416, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3aiOLofOhI6LU6NH1etq12", + "sync": false + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 51 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_spriteFrame": null, + "_type": 0, + "_segments": 64, + "_N$alphaThreshold": 0.1, + "_N$inverted": false, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "88lwocuPBOz4+Ox3FYCDNN", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 50 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7" }, "_type": 3, "_sizeMode": 1, @@ -1262,6 +2377,405 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "35xKcSVUZLopFFdXxCEm5O", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "sp", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 66 + }, + { + "__id__": 69 + }, + { + "__id__": 72 + } + ], + "_active": true, + "_components": [ + { + "__id__": 75 + } + ], + "_prefab": { + "__id__": 76 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "start", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": { + "__id__": 68 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 28, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "76a60b7f-4c56-43e3-bd0c-2068fe3e6114" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b9arqz+uVOoLBKt3S+yI2K", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "end", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 70 + } + ], + "_prefab": { + "__id__": 71 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 30, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 69 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d506451a-fe7c-41c7-9f9b-d2ad917c686c" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7e0oRK9FRIQo7GCUOlzQGX", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 73 + } + ], + "_prefab": { + "__id__": 74 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, "_atlas": null, "_id": "" }, @@ -1273,7 +2787,48 @@ "asset": { "__id__": 0 }, - "fileId": "35xKcSVUZLopFFdXxCEm5O", + "fileId": "84LEMr+CxNAYuAy0aJ2ERx", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 65 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "96hwYYVvZIeJFUaZYzJVKS", "sync": false }, { @@ -1284,20 +2839,20 @@ "__id__": 1 }, "_children": [], - "_active": false, + "_active": true, "_components": [ { - "__id__": 36 + "__id__": 78 } ], "_prefab": { - "__id__": 37 + "__id__": 79 }, "_opacity": 0, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 231, + "r": 255, + "g": 255, "b": 255, "a": 255 }, @@ -1345,7 +2900,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 35 + "__id__": 77 }, "_enabled": true, "_materials": [ @@ -1356,7 +2911,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "abd4feee-c0b1-4fd0-bc07-927f4c13eafe" }, "_type": 0, "_sizeMode": 0, @@ -1369,7 +2924,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/library/imports/cd/cd733e9d-b900-4cad-a590-13b0ffd9f2bf.json b/library/imports/cd/cd733e9d-b900-4cad-a590-13b0ffd9f2bf.json index e8e5bea..d9c2b2f 100644 --- a/library/imports/cd/cd733e9d-b900-4cad-a590-13b0ffd9f2bf.json +++ b/library/imports/cd/cd733e9d-b900-4cad-a590-13b0ffd9f2bf.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 1, - 345, + 1220, + 160, 96, 96 ], diff --git a/library/imports/e3/e3acc841-072e-46c4-b892-be3da3cb608b.json b/library/imports/cd/cdd137bb-0948-45d8-83d9-72ef549a9dbc.json similarity index 66% rename from library/imports/e3/e3acc841-072e-46c4-b892-be3da3cb608b.json rename to library/imports/cd/cdd137bb-0948-45d8-83d9-72ef549a9dbc.json index 66a2edc..3d7acde 100644 --- a/library/imports/e3/e3acc841-072e-46c4-b892-be3da3cb608b.json +++ b/library/imports/cd/cdd137bb-0948-45d8-83d9-72ef549a9dbc.json @@ -1,22 +1,22 @@ { "__type__": "cc.SpriteFrame", "content": { - "name": "block2", - "texture": "bc1d04bb-c176-4882-be2b-e8697f8064a9", + "name": "bg1", + "texture": "7a27612e-e898-4a59-afb2-1afd54664469", "atlas": "", "rect": [ 0, 0, - 78, - 78 + 750, + 1660 ], "offset": [ 0, 0 ], "originalSize": [ - 78, - 78 + 750, + 1660 ], "capInsets": [ 0, diff --git a/library/imports/cf/cfa9cb38-5f6a-444a-b048-f064baeef016.json b/library/imports/cf/cfa9cb38-5f6a-444a-b048-f064baeef016.json new file mode 100644 index 0000000..955cb2d --- /dev/null +++ b/library/imports/cf/cfa9cb38-5f6a-444a-b048-f064baeef016.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "right", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 919, + 420, + 84, + 84 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 84, + 84 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.json b/library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.png b/library/imports/d3/d38677eb-455f-4373-ad16-121fc24ccd59.png deleted file mode 100644 index f172d1dfbdf3c4c5eb8192354c6f32ed699e8028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmbtTO^ee&7|yODva*6F(bJGcP%xj}wn^CR+BS_Fc2kya!5#!RO{Q(=CX-F3Htj|5 zAov^fEO=4zDk6H)%OW2A4TAa)eA8{Z9_(HmNM`2ceV+GuKj!IPIp^%aI;R;_KL z3Ht_o2N##&fBfyqOW3Z_dYkT(E*&{BW-1=(U}ObO4>z&njgP)yK%Bebx7xIA?`kdy zcqjAW(;xyg5N@TB;|?%I9o+Lno&EXl1B-l5XYUnl(T-}k?{80HygzBQ+{wUIJ$7po zZKN6y1eiJ~4GzOZOLcb2tHC)l3oM$t(1FgLh-%w=s77LpihPN4rF8|BRbDEsi-po{ zB#V+Nh>9Q;I8oBXl2$CE*~*!KVa{T~O=tU*Mw%duMk9Vy;7QyQBvl0tS&(H8 zJh)^WQYYoYWG!bfaN@>(M12yXjM3?kA=Oz>dXhpA&1u7ARwgKzkUEhd@nV)z?r7U* zy9UABJE2W{s`sD7NoyQop@|bRj9qA4cP$GQX|)(Tl*BDU4)ZGR^$8_OpF~IoN$95S zxPF*fZcQP!tyy70ozTUWp|e23`@W}@Ov5agrcsbZS(56eQmxbtNiE8kF~jGz1YuHgN1e#GV`#6Mwk72T3?;O2>SJAbMN-O>T<9O)`bLTuGZoa?&>GN;(Irs7H3-{U8 hOV-YRt_Qo1mM$>mbotlU@#Qdkh*rH}ys92N{sT!$IClU5 diff --git a/library/imports/d4/d4cced48-f310-45c1-b6d9-9ffb0a317860.json b/library/imports/d4/d4cced48-f310-45c1-b6d9-9ffb0a317860.json index 4beb0d8..3f7f04e 100644 --- a/library/imports/d4/d4cced48-f310-45c1-b6d9-9ffb0a317860.json +++ b/library/imports/d4/d4cced48-f310-45c1-b6d9-9ffb0a317860.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 99, - 295, + 1808, + 197, 96, 96 ], diff --git a/library/imports/d5/d506451a-fe7c-41c7-9f9b-d2ad917c686c.json b/library/imports/d5/d506451a-fe7c-41c7-9f9b-d2ad917c686c.json index 3f1a68c..509f6d1 100644 --- a/library/imports/d5/d506451a-fe7c-41c7-9f9b-d2ad917c686c.json +++ b/library/imports/d5/d506451a-fe7c-41c7-9f9b-d2ad917c686c.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 1, - 443, + 503, + 439, 96, 36 ], diff --git a/library/imports/d5/d53a3565-f833-4261-9076-d48232a513c5.json b/library/imports/d5/d53a3565-f833-4261-9076-d48232a513c5.json new file mode 100644 index 0000000..a4db96b --- /dev/null +++ b/library/imports/d5/d53a3565-f833-4261-9076-d48232a513c5.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "line", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1268, + 1, + 412, + 6 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 412, + 6 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.json b/library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.png b/library/imports/d7/d7c204b8-0179-40c7-b370-12c199c53dcb.png deleted file mode 100644 index 5b5cf915c42e2d998a8cf8a012ae17ace19345cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9344 zcmaKS1yCH%_U_`rJp|3d;_mJ&i`(K52)4jtOYp^=5NvT0+}$m~0}1XBNFZ2(Bxte( zO@K%4|NicKuj<`5RWql%>wMq&y8F!3bXUjg>#7kG&=CLt0AdYwF!bK0{kvreZpRI-V*pXSjNx7tAnF z*T_E5)n3YhML`}Y8z6m8;12V#1qQggd3Z|)$g%v3SNgvEw^@J%_%9b9S2>pd5oM;M z4^%;T!GL1?;(Yc(qLM%fDSjbwQ9%)LUZAj`kd%O+q=1kJpP-Pmpt!V{1n}P%%Y8I2 z2S;fr81nB}_cb{dXCEI=X#oL$e}8^|5q^Z1lYo$v)IEo=fUq#%y$7E+(!<9#fX~Al z^bZ3V=56l<_w<1yJb-^0ZS4@gK5{JgO8=(|?w* zsH5}$cXfCFkGHoE6!yRM{y&MmjgX!&0VvEH;p=68KXHzrzo9&(RlH!fJ_s)(1j6l~ zQPg)v_#nKU5uQNddr3e}9b0?2$KMvNe?fF~q%}OeeQZ7KVH#jLmU|L@INU*6MO<7= zN&=!J0#*SF38_MqR0Rc9A>zt{Vp3A7A|jA~uwaC}uRF}c=O3)Y|Hdl+SM1+xaQD2A z42F5Z{a_9dFN8brU%i%w|935t|CR6GScm_vMe4s|1@6TN{GHqXW3K;cx=*0L#s6gP zedRy75A(QBc(41+hPrHC0|3CE8ek=(fR#fl{G2DM?G5`c$5_*;TQD?;$Z=RAuu(cg z6ku$LcbQg-4q=gnTgA^w4L)yy3`&9A515q{6_F>ZI7C_*KTtq2Z2)sTesnae-8G%>8DP$I`sBN7V}V#u`*tDErPPPGDXdQ88#fK z1r%8RkKrRJ|Fok;xcsNKAs;+$q$ba!@0Zz?y*LFmRkxam_`uT6=zG}EeK@-qDRwvi zC+J6h-l7sTPRl+0x@J*q$4`6Z$V+ja|K$-sNm(D1Lvzh?Umm)r9%8Z2f>~^bNnM2T z+`f!yQ2c4yweafa3^R4r+YUrjc!Lb)cbjTF4LSY&)$(Iz-^|6hvRkwLSPN%d4CAn? z*GBul%SlqNV;7gp#@68HjBBQq5@lIFY}%?Z6;w?HDH%Lyy`Itm5myh^9cw#<*D7K@s{d( zEatapy7=9S?28H%g)cC-VPB+Lo)Wik2zRM|IFD(gll|1%o;N8T!N2dY~i97y^l7s}&Xu~@#SNgaPk5Wxm8lA_ZJAaEDe+^>e}MGA0)9IGi3 zvmC9K%k%qK$2%sK%i*M{!R@w1R02DLBw1-H+_(HqG;g>d4U1NTskmpv;t!*S0eXhpbDCbN-}3+?_PA=-SL;`*|-1HJ)%lC7JIv> zt~faQn@Vjb^p8~|O65h~3}0fX^td}OeX$IQzDBr_=I^b1!WTc%ZJZt3u8<$3exu5( zRgkGGmjzX%#sY$3m?+WGoYgX2U=c8Uw~(Neh6wHo?GsGbUw&2{)m3P zlLEYe-ylK}&N(?Dr~Inkc?^HRE7Njh{auIsX%(5XQI)jOPQ=deynI9tAj|^3FTDMU zaNE}M^MfSUQo8a2#mI+)i*MN$m2>fdi$^QM_)^)X6SF=#i;%|JSs(Q!49=Z!F4i8; zRUN{kC;2oO48)C^a&fW|NLRK-@pS)eRCZ}nlz<5_p`pNnpL9rgr~`QVquzsCWb%M= zj}Grv9f#yOeNXMeh4qtO_VYK;-~^W!qZg-b55Ea%uV4T*EGe^#tD~^w%?sWbs%gX8 zb)LwH&VRr*cr0AAW>!fDx_I)c#hG@K_RWdSDxk=XxYG*5tg3tk$8&Hq{=pI%0LzXk zU(vdkWPNT+eEa(udh)|C^NxWA&fF7wvb6#1&-~-p%2`vxHU-}&EDpL^K$WCwD}j0m zD16mGTc$phPw-3zoo{Q@6({>O5%@3HS06ps zHnt#T-Fh{B^B#@0G!R^!ahlY@UHsAopEbILgB%Rd7e5iDYkl(QSza*zyo^ju1Cr%q z+68BK-vjOUZg;}3AN-N=5)P}dxie6u`x<^_9gl5_8&R~FI~08K3dTmoKDPmvd`_L_4+N@K}4M{pp$gm@%en(KvssSs(t(fSp#YNQc>j zKBRTIiuuc*qPnQvtHhQG(P6I)P)kr`GDn3$2fUWqy4qgNJR#XS0HN0?OEpZb z-hQiJF<2E;~&SS|L>_ zXRo=r8Ux%jmGM?BdT%5yy}lyy4J*e&$G}2cYMp{cTnYsXQNHWPZvxyh2*(FyQ2gOL zJ9W8mmoU)Hb3!BMBZG3v)J#Ele61$PcgO3n8|S{%+t-#=myqIZmeBkostR^N1l28R z%qd^kJm%|>9hngbhGa*C&MFNKIL_I10l*^om7A1o3(;S4Cy45MC!DOy`X%diWYx#6 zGM8+dns@e#P8zFk%6w_zc%-^C(xLCmhh>CFfCN&%Vte{t^ladoE3%{W1x%urT%60c z(9@M=8;{Hx=aG|mR_tfzP3{8Ff!7EjVOKk4FML|>1hiQcqdqR3&ho7Kmat$(&`^&9 zVMOfn<68C>dI-%@pA$2jYo(I!#O_h6k%M>6C`^^DJuMwFPB_@iEn_M7f}Ac(?lU>A zLHzvSw*&jhSq~?(u*XARd}|`K%&;;Kf*xtPq6jYOk#o5{Z=YCbMK}vy*RC>SNpDDv z?&|VgkeqNH^_N<*qust1*XEeQidu|LfhqBaBcA9r6 zYofD*`HH(vd9y$PF|GLTJ-eB{1^_zFF z*{3&eKs*>MS)i+F($=I7=j|LSqha)><@Oi^w#S7R;dC!nNgctmB1FV~_1kNdwSN%m z00!=RN*6Jl?qZkOf%uHb;fZ@hzjDzt#w!?Lso#gb!!?MHKQbpx?w%WHLG_1Z3kK?h zvg&24j9LV}IA|qdW;sb1$AcP_-=NJHsySCyn02WbYNp$x7uwwD7U| z$3^Jrj$ zorl@2@`((WAnHGytSheu-hH=m8M)x@9y)Iwe|2|ffb;N}Cg1`KJzcDQoSeB#N>205 z>uSxv^=0&m=jXzB7q$%_MK-iLt#s5!;uo|Rm2Fll zb6Y5@SP^-hoY`y=v5t?y@4d@hT$(_acX#R6I2fcEjTRl#T9YaB-qLfBvDbdv^ zl`Germ4uLiGMPQ5X5U)Xm57SBT}RzR1Mw4=E;3dzY&>R35%E@sc74*)KSCmm@SS8N ziCF`d>&M+UXhlcN{ni!w7tb{)wy{_QzbL^X2-R*3s`q$gLhLlRxoexx{o*bLKP71| z(w!d#pZk*iz6HX$_BmqcgtkAVZ!$`t3RDZS_HFQBRHJu3<4wFztDgYjj`eEjJNh;` z<>B&y?C%qt0$N9lTc0joPS%H~wq{rb&UtE#WA1pJe?rB+lt%-B^7(uDXF9*rD*2V8 z5+f%s)$fU9p7Nt!W#$)?v^l%IwjQWUdZ^QHVCnuVXs4e)NP0?z@Fp>Vj;-|wqaxws z#lv}FIkGCQ;>=OgABPv4%mLMhMlW7y;eoFy%P1qOM@1&ivL|pT9Jk_{MMekK9h9%v zsBq_4qYLd8NkEh{XKpmNj|N@q2m*TML{m9(_&JEN)E6=h9#==#NJ`A8OicXTu1}Z= zqJ&j&4H1?ET?J2CN+~MiCGRe|Bqq|!lkD(~W+l!VU1JK}x;qIjYo*@|1yf6bQfjB4I_Ew3vHNeKG(( z2p-v6XYD&jD}E!X_9JxtW4xN+)+GdUW)SVy9+^d3c64e>lwm=j!sNlMHf&xyUP?Ev`)mBLGu z2k=9mf_dCIbi&w@)Vj+s&6f6%aHMp&EI;i{d@!)}sfgFGM?tYhXAK7qlyYcT-lrjC znu{(f=KG4ggvy)7)?o~SY++MhWl&@lS&ppsXTSMaVv1}RyekLk<**rm-kWb>iE93x z`mv~;@94e?3rzefg)A%_`RUe}Lw)U#jOjJatE+xOV)0h*e6Sh?ep{?{_BLjdU=9nN zJtI8Nfq`K!+-jSxB0M&AL|2My{FuLmR+te5=3&F3Xel+LiEV5hg|QN~t62Hbl} zG)?r9#D4O4r39H;sgVcXT-(AZd3MM{0XP4kqnVnanAPT}-p!M93`B6ee_6$1fe#3N zC@gj!9Q_J_e z8D>OWbq-gyC;smIH+!Yn1Fi+Ev@(n|0DcXrW#mRt$XO~43szmn;N+z+DPOGnRI3q< znTO@udEHkWoEHnbS*e}fHTg3}oR60F4kvF~Gq|9DDU8`C9EkLfL%=ZXxS)o;)~}D4 zWlw$* zO)Wv~!o2zQhmNX+9b|TP7$3D$_69P-vPzTaK21`K$dp|bZb!JLd9ouvbLjS2Q1{FM zTJm&0bzD1_meFxNFmOU%tHoB3G4E0`%^YP7M2q*}qPJ-Sng-^2g*FuP?*WmR~|&36%Km zLOU#Lh*_N>+7B8`@csNB1+k-MEDpCa!t}gazE0*c3p^PpdPJV`1D>z~7lExJBKGim zG{U1jee@$S3P6U(X92jNXR2%wi#Y928Dvwg7B=M6uW`SJyZw>+*N-C4g&Vk0o6)uy zOC{LC@cHv?@r`rq?_DOCBU$hP({h_qm7K~aru`LbscCU9Vl7J9Y~x!e zsXl6wpde2S((AzLFneo_*L}`hu(}$2);h{i9k$h*SKwM+lYA$o^BfAwbp%MjZyfaA z3i9aic8d1m(=zJKsy1zq6+?ywAT~x!RE+UM0Gy^hoe>|9^Dd7)?U^?wty>NAX^kJd z0}XaMrNBeaT)&qzr*3FiY9qv@;Th+8dj4Ta&m+q<`jnNB%tQf{bYP7qJ+}7rMuZ7k z?is(`dd)s)2TH#DP`eyp{Ox4NnfKblx<&U3sJ#4bo8gZO9BOGH{*3+_I@J99`zhOY zO?Ft=|Fw_8g_=*pxuXH8+EP)E^wlp0baeJNWQ6qaQ(VwSgb+l@|Bolj; zWf7%`wOvibIGqY9npLkhzF$r1FBMp){n*MM_m-iU;2eKlvnA^%ve}R#gg=`sGc2E3 z)a!rlS!tP$XWb1SJ#dTc7}g(Nt-&v|iF><(Jvb#ucUd+f@;cWofDNQ-1sXGzjHJ`G zex0R){FAS!>M(}qcoC-ojxuUr%5WE{+Fe{Jkel8Nzg9bw4P z-(qQ2;dRN}lsWaaCl37S*PoLZ+dqS6I!G$Dvkiug@hIkZEt96iE^B6JMyVJu#pcD_ ziw?JTIL-wtyJJM}ra+00HP#!L8+)}mVO_>-lHSbtsLd$_#Gzabmh25{mG%?w+3``k zN*;ECjF`g%WRk};_s7Ch_0vJSlY}20EXeNp1zDw7EY5{J<4CR{ZRLtTDz3es&62jg zBM2Z%Zpj@YUju3hbKfzXf^_5*>BUl)p5(>P$214BBV{bF*gzwSStu?COCBc~#Clu% z+V8pKkyi|Lyw9sIPP?!GP1z%gy^v2s6C5;jsa+UisR``y-!B~I1C#Kc2a=Pq&wPEf zP9s!|+6v8ptMNr(S03uIZc<%qHj4{ZFsXcy(GI=!WUi+&bn-5Q5SbgQDj}Rhd>QbLEJbCc*7K0JW~^b5m}3JzgWF8CULoh- zHqwU;J3{b70rZsz{K9FCNV`{kpsoRf9;n)_sAotEouR(uxeM0NYsAn4m4Nz>t-} zki{0LPW8hy(1w@RMG`mqR|)Hp@zbb(duQ|k8UHklvemO5AVkWOSKu<~XHV&=zbAhX zZM!U_^d_80syP8(!FAZmPF%^|uVM0I|5)}UI&QoG{JW`i7Fc@w=R|mXc9Bw@vzAsI zS6gy~oGhVyefl{@qNMV^@3=tWbNvet^fA;AwjuOO2$C6~*N)CwDPA);{3>*Ks#0c~ z>m;-Jfqat@w6|*fP5*)dAj={8=%kFuxHlqWg7%c&UJcuW=^Zb+_?ZP)#X5-L^_*F( z@>-}7akJLYw+ZC7 zF?|3YQ)Kot*<`LbD5RHJWK`F96J@?Zoc2>a&0jsc@Zp-5V542X%B|FDc@&x#@GCcQ zDW{!DC60VKQvsz9V&FK#qGA{{|Ev%jKRV^Zo$Zt~7BOaSXwHjslA%X5yOud6iZ|g% z@mCzJ z<+suwx>vXKh@%OPEQmie-;!)Ntf{Y_MgNwRC_K}cZDPb>pU_-{5iqsGc| zDor7uvTlJ9+9Z8>gZ;#knQ#=lr5ZQ?{+D$JYTm~K-b}NqLpY}w`g4%Sy$64b8JBp} zE?0XlMVlP*v(w;gh-ka(0m_E>dVy5ha^Hgis3j%H zZ_37Qc*@+hw8hA>`O|xTrC?=R&;h{mcPllCGNfI52oR6Md?07kIW<(&PrD8C7G7B|kc*J9y2U6G560abj$gNH3TLh~r~Y^O+B{g!a|YaTif#T!11tWYnJci>|+uxE7hb?mcak4{!nsnK7r~lHMZuOz=6t;H?SLV~8Sq~P)!7n#LD-E%3#2BZp zzq*b50Tcwu+HcZ8&Y7Pa98c%X(hZA_I9s8vikZ1AG3_*4ogx^wI;jNC3er+6g~|#>!6!P8z{Z zx}UMQ`wTc7!%!f7&d2oK>oeOgQ%!3TCPB7~>sGe2!LKX?RftnJ zZu6Qg?BYU^j%+r4mft9ESMR7k*&e&qggXO4^@_PzIU=-2)yEI+M}^)>8RhW0tC3V} zbosla+RzLJ_ZEqMDR--ONgV?r%?1ar%q&yMwi}v|&Le@n8k_#%jFqWJKRu)Ri&TP# zjb~rgCuo1;e@Iewru3mkC$#%@<@%U&HJDjk5n?|yWhiQVrox! zqDB9pM*o@)e9%^~?8s+(sgMM4Sx9WjSnEslxvlppO1Eg|g)@*>e8ABbRD1TpkT7O- zI;&XcZItC0rS`f9sBvYq8@|1h7KqfDHe_W;`(PvJSiqxH}R&U!>#YXIQ zqXgH4Qa~P*YK(w0e2Ai9#@%}7)VQr)ckQsokDL0#sFQ+rt}@y-30HJ9T@VxUEEL^v z+!-i7pM-j3E0VD$dKm)onW|W5R221MN_R6fifk?7!6?#HX!O(d*Je)I!`bRdJ>0m0-8! zKJ`z0+Ls=W=hu|GY?qp)H{r&mL91QLmnWrPM(A>j&*b4>XFFst}!ztfS_LxJ-O4UPS#@@=BG;!wH{iLI}sz>NdF ziJ;;$6BSQgAqcwJ6GWSraeES|X-mV1K)P*L6zwD{pSQoFDivL1fz;e)<1I8(8w4Mu z5N9VwQ7;rqD%gJIGl1&0L@mvpwpDyi_6@o}IKcPb=$Xa8*1G>*^1?MDGP0=D|6{bO d(RY|c0PWUy$Hcus?0?S$X{hRg8mGWGxf diff --git a/library/imports/da/da7d9bdf-9fd7-4fae-8134-8f0d1db1c899.json b/library/imports/da/da7d9bdf-9fd7-4fae-8134-8f0d1db1c899.json index 2d7567e..215c675 100644 --- a/library/imports/da/da7d9bdf-9fd7-4fae-8134-8f0d1db1c899.json +++ b/library/imports/da/da7d9bdf-9fd7-4fae-8134-8f0d1db1c899.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 1, - 149, + 1592, + 9, 96, 96 ], diff --git a/library/imports/db/db06b8d5-6735-4ce0-8748-edfe06e9fd30.json b/library/imports/db/db06b8d5-6735-4ce0-8748-edfe06e9fd30.json new file mode 100644 index 0000000..f076792 --- /dev/null +++ b/library/imports/db/db06b8d5-6735-4ce0-8748-edfe06e9fd30.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "lang", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 197, + 469, + 49, + 32 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 49, + 32 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/dd/dda83961-0246-4b58-82f5-cbc6af047e6e.json b/library/imports/dd/dda83961-0246-4b58-82f5-cbc6af047e6e.json new file mode 100644 index 0000000..010e0ca --- /dev/null +++ b/library/imports/dd/dda83961-0246-4b58-82f5-cbc6af047e6e.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "left", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 833, + 420, + 84, + 84 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 84, + 84 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/e0/e006af8e-5c21-4124-b29b-4d429f0900b3.jpg b/library/imports/e0/e006af8e-5c21-4124-b29b-4d429f0900b3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c77349babf03c5884abaab2abae2070788190d3e GIT binary patch literal 70860 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

    &bF~jj0FU~1B?<5=|1x$~PI}SDdQ-@Ef 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 |?LKrIQ=ho*9cwVq+2O<7nCLvc~2 z0+;tMVtZ8@PGd3RQgnOLp(;M8q!rnKl#9qT zgL-5J;c9d9mXOyaH83TGG3YM=jtKMhsI0*>fk{g3?Ofa?(Ykxk3pmAc;G;FO_0Gj2 zAa!~X(Ef6HzjBP$errXiC4@T2cwTymZIKoi}SlG|!Rh^4u?#OqEv_MbpFcN+I7C z(v}bT9*;}p6e=Fmn}{u72xA$?jN%AZ&=ex4Of6Cv;UcBZL>-{Xx7twHG?5TTNzOGP zhz<*YYr2C^dmy|I&fmsMAI^Jn5)&Vbag4JuF*6jqLjxp_vxT`RlX>L-!_;|&HMMnL zel_aqJj{* z1r-GmJ6KT9``_o{d!COwZdcY`YtAvp_$}&`GTD=y@2 zV`NJch&Q;$J;PM3Dnv4vC(1pT!N_fXsCjFg$!kLCTiC0GGzOv|RC}wqAJ|FB`NOAS zNvNm#YbbAxlRS6Z$n3m%#LljeV+GX)G-v0J>tOZhIx6y}-uK>kW3ORr}Le zz@}hhcuL8+GI}ec^W>7*P-V!BbKgB%r>D-eDR1+>TOxgD7+XeNpZ7nVyW0A)i|ORD zLNii(B9~zm6wL}@xE=#384{ST7EoOY{lUsSC`LFLt7v8>oNR!>l8eQ#+uZ0)6i@f> zNiq|dwlxp{gDsMzP>`89@;Vk2Lkpu12b4!lh}}bqJ=SsXqEAm9=3P3d6sBy4lf&jF zmc*=_?L~h8hB7HR7R=i(3nhG(i8d&MHM;n0uNX`D06zp2UK85HddCB{&E~}_biH

    Q)Ml#2!gU9vEgs6|>kIgo@=b=B*Ad`A; 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 Ay8r+H diff --git a/资源文件/block1.png b/资源文件/block1.png deleted file mode 100644 index f172d1dfbdf3c4c5eb8192354c6f32ed699e8028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmbtTO^ee&7|yODva*6F(bJGcP%xj}wn^CR+BS_Fc2kya!5#!RO{Q(=CX-F3Htj|5 zAov^fEO=4zDk6H)%OW2A4TAa)eA8{Z9_(HmNM`2ceV+GuKj!IPIp^%aI;R;_KL z3Ht_o2N##&fBfyqOW3Z_dYkT(E*&{BW-1=(U}ObO4>z&njgP)yK%Bebx7xIA?`kdy zcqjAW(;xyg5N@TB;|?%I9o+Lno&EXl1B-l5XYUnl(T-}k?{80HygzBQ+{wUIJ$7po zZKN6y1eiJ~4GzOZOLcb2tHC)l3oM$t(1FgLh-%w=s77LpihPN4rF8|BRbDEsi-po{ zB#V+Nh>9Q;I8oBXl2$CE*~*!KVa{T~O=tU*Mw%duMk9Vy;7QyQBvl0tS&(H8 zJh)^WQYYoYWG!bfaN@>(M12yXjM3?kA=Oz>dXhpA&1u7ARwgKzkUEhd@nV)z?r7U* zy9UABJE2W{s`sD7NoyQop@|bRj9qA4cP$GQX|)(Tl*BDU4)ZGR^$8_OpF~IoN$95S zxPF*fZcQP!tyy70ozTUWp|e23`@W}@Ov5agrcsbZS(56eQmxbtNiE8kF~jGz1YuHgN1e#GV`#6Mwk72T3?;O2>SJAbMN-O>T<9O)`bLTuGZoa?&>GN;(Irs7H3-{U8 hOV-YRt_Qo1mM$>mbotlU@#Qdkh*rH}ys92N{sT!$IClU5 diff --git a/资源文件/block2.png b/资源文件/block2.png deleted file mode 100644 index dd0a2b8cf67d1a4ca088431e6a3e746a7baa7981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1736 zcmaJ?eM}Q)7_Xv6puh|+6ldpI2Ez&MwUu%`s0=7ylXi*>s&u4ZN9mxwvv=6?Aw!8J zGC?<|s6%FCj7_A93ts_Y(9DWRaS~-{-R!cBFgs8ior@E8MZok&$<3RNILidL>h z(h#|-aMu75O`&)MYtkizM3f3EQ7u#M_F)>e7>TA(qGODhT$zUufC5o#bOOdyS1$w5 zs05762oWg4;*nfUa*-a{UL;Oe7Ue1VDn`s^Ale9%1X_fU14eDW4u_2b#w;&P?%ie< z1DJIo@&t?*q9mfNKs>5PfCwfpT*=-90g-$ro3{z%^1=WP$mX*^h{fiHgKQY&!4Z+b z+`}NF=~X#!nlN!L7I_jdatQ*1SuBIWz%+1~s9w!t^Z6tPhsEK9lOExCp^lIn!*zJj zJcAIym3j?EXiy#CW|S+?0z$wbmA*(pi!IRV@VPRP1!EcI7>msW-6_pGibVhKs?{!d z<3t+rQty8fl?7TvN6ceYFR^ipV%^iA#mLA)M6cP6s1o(47MRT%)-0|CT9j`Nt6E$O ze^D%p6vJ}&_Fui8H<1J6-Y!fod03czL`M$1o}6rTrG>m)9{dzxY`XEbvoC?zuhTyfM}|UN}87{-MpKa_09wyi0Q}Dc%3*sh}i4 z9hG0sYSuncUkbTXI&`SmOsRJMW`JcIOQ`GmqHg)FvvgkfuWr9=?e;_aL!Ld}0#^)D zC#I6G4PdWz=NKM(V^w$e1u|nF-BTD>_w224y!9;F5}fP@t$V%VyhARzicMxITIs2i zeMfm=7CyM7u8ei>*o-#Pmb!NoTsGOZT!P0|$4^9hK*kq7F zwQmo-Zhtw=cFODNvWz~e39t9dFUxew`myS3`~2j=md=rYx|T-#QlO2#S6GR=ir5QJmeYAXnCYH#~G}$^yOknr% zbDi06g?~=}Wz|~O4S_VjU7$(IHsQhy$!@T=y7_|1L98uv(ZmMRdTW=$geM(quq{9J zXLeAH!~XH1o43f=J4c3sv#6sH z@eaLdWSbR(fAO$4P#fz{I*2fCZ>O}|~x|4JH7Zh-vdzJG^h)!MHnO{TiO6~;t` zcpHP9(%wa&uX|<2~MeRoWSAMt`jZha?2`+-t#!x zP8<5FC_wCruA`nFJ2`QM+p)6r(WcsKah0vEjyu>9Yu5YQ4trwd*7`ploL2j`*4bQ3 zD~^2qPJM;L%K~LK{|Va5!2Y|O?~6U231`6mfr%YQ)DExyof#iI36qve96JTxHU1eL nnRWXIy*ApDhWmeg{)&uZa~6CtIQ%=q{clN05DU$5vVH#mgQ~W5 diff --git a/资源文件/images/a0.png b/资源文件/images/a0.png deleted file mode 100644 index e0e32d376f7320d70805bde9a5115242809cfdb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7259 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 diff --git a/资源文件/images/e1.png b/资源文件/images/e1.png deleted file mode 100644 index a7ff53c8081bd23917e074021f9224d1084000d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8819 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 diff --git a/资源文件/images/e2.png b/资源文件/images/e2.png deleted file mode 100644 index 4c6886d295bdf9f2c8d2ca4913e7d60366a8bf17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9683 zcmaKSby!qiw=f;j9TLOP-7z#nNOuVm12e!VJtHlRv~-7bN~03e2na}{fPf&~-F5MO z-{1Z2ANRZGdCrctSMRl+=bXKEq^|Zef+w_3P*6|^)Kr!9AA9S+FAmmY`zPH~;<2Ma zDw`q=T<$^cD7wFI&Gh=ce9#Y6;z#drWh0)ilZ0SSIVVO{}2NdYlQQE|Y39^j)icc`7DzLLs+ zWIfJgfDTBct0X_ar>7^Mr!b$3yFI@k2=vH9h+jyE_Ys2^;q8osc=0+TnE&CR1Vh-m z!(EYZ7iYj%SR0BmU#4N0;$?L0tI-`2_f#oc`MNFKh%- zANK#$_+PORhTg6)etj6i<+Z!*<9^sN|3m!fyZ>9zU&KdkBz4^3kDCH?F4g1 zswv3;A6NLGaHu3i!UiTFC@#z^AqIo+ih#s~cqK%|ZFxl=7lg!Z>_CE0v48mdZ}cL< zASIBfxU#SkSX@w0Sw%rvKtNeV3@jiD0x1g%tNcT&=8Ql>oNZzM$c8`4{tvCv|4A#U z=njJ*UEB>_Tpa(20$m3eqzl5q#T6j*=uiNM7Q`0r{1?LccbEQcv=Yo6?g4|UxVtz3 z{^e##`2V7Ujg76Hu!IeW7iJ>}rXM3_gb&L9`r^f$~cEXhGI7UU7JdH_# zP>lxzMc>`^3z| zF~kDk&P{42>(Ib)L2xGyYN2gtAPJgEKMpE0M$9`BwEJ?`gBV@SorUqp?QY~E~09AT4e8q$x5@7%I)`n#8 zqaaQQU*nFw07#06{n^bJTx^OtL1mH|PgMDJ-c=|XMr^>*HE+7*7o1Yx8tauK^z;mi zz}YnlujAIyylIKTAqRXjfez*csa8K4_6@3hNm))XXV^2cL?Irgs3)g&*E}qzK=Gk?&&?nU$A<+Jrx61uhS1g3{{FyoNgs< zAMc2>9Xy=>Olo`!*NMOr3XB%{I(u}|(6DwCNz>w-83hKGrhLr~WZNaj@tpIPBgtg7$k#a)Dw3wdg$ z+a9e%yE#xR@X} zf5MHLg}_)}E3dO2^f->L&-(rR#@2r8e$i!>BlCxUj(ThWJ#{K~jXpj|Q(lvonogQ< zrFwy`_wY+xw0rXJpY-KqITo&3JG$&zQEkKYmv8^L2Q`&8p7>Qw?KP^4kf1fP=mo7s zyUg>D?Y0$I$uIl%%FvV6RbiOySIY%WXMKh^pK&Q-crEJe`{C?dvwMaI$iL`>jAnj z#=CyGG!HQS1m*{#5$#{PHJ>T^;9)sG7jN9MdY5PxX7e=6dw~{)pH*j_L__wTT`aqL zKK*@r7eI+qGsaqRG^+isEu8VT+a9!>qAnrRiX+UOR%ck1;6+~lf^U+8UQbSvOQ!86 zEC5++!bYO^qS?Qp$?M9jt2(jFDl)f~@$ShdOXsdX$E;pA*d5qw>PD!IzqUC9dr@R( zd{AFm{SK=8#@Te&|DbMRyA^^u>mcF~OMiB;(Q&EK1P;uyYC}`jS3=d+unumTaN$WJ~M!<8b*PdF*USnBS z1>l*qU&tCpzU-?I^)bbiT;TJ&S)pgq2J=SJjW~X zxv^lMy{l&3TQk)4OM|kZ9Ckxmb@0ZG8CFK&^oO3goVYx1pQ3%{aczFo;sTl0gzlxnR{?w#q`VVOd%$PA$1YTpg%a2w@+9*P4uI`sxE(4H%4Dhg=*wVrJr&*aL%4t*cEl@Ql z*)K#lzn<12@34|9r%lt~sm2kk4dFkQy0-55viA-;M<$=Serd&QeMPkF>Pv6z{6$N0 zhbwaO`Rg1!Kh~F#wvts?3lHkCL%)SOXP5Nk?Z1EZBw@a+UQ?0Ot_weG?6#J1yTd-< z<_@dLWvTGHoqgu2IkxGOfJxtz4Xj@j4piB4EDwA(R=D84}BYIij65 z{4qEtxd|-Ixm;-aL4yTBo*65aoBaus6GnoO-{f^?HxS75lun$%FRal)q_1Y3RRvRF zh)enh#jXxU&bz5fV=4}s3Q*X{#08=sEX8c3KqV34y(6r&m?y*8v#T4V5P0TIj(I|dX%=muGujlaHuSq?ig)&A<0a&(d2^(;X<(hqfQiL zzgb?rN_cGY-j_aI5EdFLQRm?4AV#V|J45P|`dfqfstyoCnezzkskDo2_2;ebA@MjFKJ`+$cFOcWJlZz<3y;$RvkamruDR|(PF z#-FXEuD|bF^n`P~C~>y6w+rq~Jj3ja;29oMnVrBX4C6|w+pToVn6y?6I;Q8Agyn`3 z8{ZZO0)?GbeBbna>{hT=H!T>3`fEl$B^3-ScsHyS9w5M&ifkSifO2c2g$5`HoE-;-xPj{4tyUu`QtWz^Ks;veupF;r5QgQTo>Qy)& zBZb!apwuu22~NTA?3;AFy8=14h!1 zN9w=|jwcJP=~Nl9cLTG*H%3i>gc`Mw0t+<}om7}vf9ub_%H%O8&ovaj&3t#y^iZNO znIFz*GXD6E!-;!BlT>Puk3*0hKx0OY7kd0g= z7n9myI%KL;ATzs2bR6~tOKI4sTSz0MbVkX}SQ%g^R5FB0dUB_sST!+d)QD20Wte_u zv81uw{G(bC7m8}srw(dj_<(alESOv>t=dr(oWnu-dr;aQLOkrq0n{mh3}U392Qn3= zE%zH2Rtd=;d6Ldf@tEN01rGgr41x(pJ^4|pI#LFfxRbA8bbSU4LWxYwK~=|{I4MV@ z$y~~GB4oQgJ^sNKf@0sZ5h0pFn!dxSoT?(vF`iv~GDqE!%)@8Tt;qghn$ZnqDDH*VLQ z!5CR0V!TpRvwX{hOwlCwoXKBLtLx4vMZ_B0ekN~S(o{|B zeOc8lKqj?#@3@P;XJ&|A3#P5{o_kl&GH5xe&9oj-$Z%xihoy;-p9AW#dB4q00}l=)ii zbmBM6=X%H=3MlF^921!}Y;f|b(ES8s&Nz5n+XhYU!B=-#0(|E77fO^v?H{yK1=+g= zlBbvKXLfN>xxxwj?JrRrX;^`!FS3>DMK&=~$?~+KB<-XuGJX<`Gf2JRx?(W+D55Ox z3@_M0?ayb?>aA`_7bunLig(Uwk8Ap|HlL4>lj&;WA^L6?zQUqqm&Ygmhh3PQKJAy_ z;kSAwl2v6iIV@v$E*|xXIzX6o6(diYTFFaWr(%#QbDuCOrG@Cgpe*lM_~(dPdy8W! zB{|r2tL*f6`gv%b&Qu%rOuC3I8Qu~~hSi|}sN7Pb_Rm>N^I()fj>Pz&2{2l$z%pcb zCSgSY@%jtCqy=w|rn$4g7plN?5-_bJMycP9tiOD_7JsZv0{j+wg&%n0p^U@;zGiwtRyt69%-aapu=H4^Dw5Dx2jz_%7n5z=@@W_J z%2srGs-%LZWIwQP1C^m5*B{(43rZ|hH9V5UZu06o2KyOZbJ=nlSBv7~7R60YVii>i zRBR>>WQ8^xTJJZC0myA2s{dGCUJkP!6wTNsFlBX)wugoKSSj_B4;aR+ZqBZl4R93D z%&aHQc!$U=y($@tE==jm)Zeh#!DWVJ*IULYM*e6Dbgvrtqt@b01Own8nXMw~mNUMx z_H4&Z6_Mg{oid5@Z~DYU#M5itjD)+DIQrpM0X-73&OK;=JS$Fi8qb74u2c?WV#o$= zDT$Mp646y_gY5+o-(WVsfvdw%~2Yzl%mI~Q4h$vx|J~)Y}fUZ?BHTT_^AdJ zb~$cfU8FN9@NjP7RcDzw)m8FAhEKFy&=^wS!Oz%ku1-W#&n7-naVEBbGNY9gJMt+_ zDO(I_++j?Ql1(_1DnxLxb({n8nvg7FD7p;XUM^)A&ueB#H>*?@Lm}9sSl5jv3fA?l z#ia)#-_fk_ED>*$H%K51CW6_#Tb3rMg!Z1?OWBcH_=(c|bOUgb9wfN;oq2C05LpvY?>+Hv+yLmwXq6 z<*#&ljj$eneWBVeQ0}H(o2rUSZWQd7879JuH;^f&Iu>t_})rA0jmDE-<>QnBGUPM7J4>yx4m6 zuXS!nk$lhFf|^sBgSH-y@H{lsiS3A)w2&B9P<8$A+rs24pH7{y_j-Nfma8ZxV*~<< z>pdul$pU^EP9!mgUD`_?^+c{FcBy_(!KLR!n2t7mL5Tx~uX#!aD!YT_RpLv<-i4}* z*Dj6)5*3f*midKu7O6U6DD+KmRYOwy3X{dA184u3(t_0~bid8WonWuVe_zU=3q;?w zHnFqIDC7YGpADkStA(69vIw}n5$2@f%_h5h(Lv2^LKEI?l&a+-%^plzKMe_fqUDB? zM`9ke`<#g5Oh*)LG1c z$XY0HEsA_-?xg~o8_;)!A-$~A4$VH3J2{=(=+t1Le>q}X>AAwHX&QGhf$z*}ECHg? z+@ev9qAxm&@rPdGhcV43wdEFUU+{U4z4`-CgSE?)YEsS&36EKSjM^bvx~&bf_DNf02{Vn=@b_ z|J2L6Uo)#tZ#gw~E5B8bV+h^DR;@d3)u07j@|_HxBB0V5j5QS^G#wV@5gvnG z9G{E>p4|w0xnZnh(H>*EfHm7V&XPiZK!rgoX?Sm1x%k#0i<+%W%fqnmiNy&&Q(|*! zN<5cVab$@r{0~y)*;*!Yf|HL;dtE6mxy?xWTrwl!^TkT7fnAY734&WYU!kK(r;j@0 z#oNA;p$ax#*(ScQ7SQRTtMIJv*l9~*X zW;XNT&4zAD|C!UZ>r?T1)qo$XmJ#*py60;>LfAE(M0;Qv&7@^j!nq9-H`wVOFjfLB zrO(^&{J0oTyoHMXn^+KWud+7KxVig^M2eD#_b7lEs5Ke z%L*w|suqB}imUDc!`NJaCJ}Jw8GtQE=7tSWS1c%=AuXW#lUx8M08q%9+UpP`38K+N4%IRJ7j&AhPNmptA zN_{?v@6+(>L(&cUv5;AaYl2C3rk+e7T&b0ux-W|D7zlk5n5m=5nyr=WaFe5D$Y^jx zn^7l*ET4TV2z9v>)}~Y|6-@W$+sR*lE=59R%XX^apDmeMuah6@E;Gj1nRu7%Xhu|Y z5P6cDTM?|ALVT7)31vBKP^SppvP(4_uHH@43nBQxC_bAV(+$9BladUNxMEj|rK{%q zVab1&816=i98-BJPMN&ds33bNyyCQNR<9pFql2a3P_9?8D)CLxJ@hyk(C1dFH1OG^ ze9#gd@Z?#)ZC(sT`LLe4*vN|Wc#1X#z5?NUzYT5t-Ow`J4O` ze0>n)6AmEAVgJ^?0wgq~pD6nkfDn;VqYFa`77&@`a0{ zzvK#*du3RnHClAFF%xyRVx0N_pu-lZ)>Zv+C}pcsEFwhX9z`p_W}{k;8?69WGGFI| z)dQKoe*+qic)zpzvn833a_7o8;WmPwz=CZgayB<}C!!NK4W;C{F5=$P7d?!%r})g1 z;4Dl_4YZhH)-O=anp(y+=={a3?YQ5GMZq*nU>$$7$ZU*2bnD$)o&(vp0xl|iGh8lO zTlZjGR`KQlu+F)zpCUuEH{crXeefHZ{?%KzRTU+gHLr}QTTBR zr_^f9;)WL0e562gE=D0-oT-3?(f#3iO7&fxl!zej_8@zXahfZCl5pw38|sW14Wy!{pS_ag@doI%XrYB^^@ zw-Gj^)yU5x&GEtD-EU0DET{CMqg$KjS@sLnpNMcd!Iy`B#$~*&{0Q0~!XFa*I5}?! zhTleCkE8mXHawtyqI=`vMzYS|hP77bHf^Wh9~xDmxU#%YDBY%kcw!Ww_?qfGB`r~mXLw@k&G@9?TDMyGo_%cZNq*Q$%v$EpPLWS&&Y zW;0g^74q^N?M2I#ST@~m*ZG|7%r7&O>|P~=Kb$5rR`SE|JNg%2{L%YLODIZbb4&4~ zt6?hw$Wx5>2c7Gmi9`ahiJcfge$BYT(Hgqd@5)~_KmTCgl$J#=_KwKtf`6UEd@X0D zy0+Q6MAa}>c(F$zX*9AvM&9Sc{0yz zHYZa%_dRUkyZzy6w9eAt9wQgp%8#t52{n=ZD!DKhxf_(nlTf^dN|TS)1$CxH`z}sp zkg2z%3FDhA2|3G)eM)yRRk7Gs-BW*}(9k>yKUewEq|@(%x2ZRLPvhIDb_OXr9=iCK zzhC%keo$T^?)Gcxr)mjcyV!xQx@r6=lp!UvdLSGjyznNXGT~N?Epxj%%Ub1S?D>5+ z`cPrJk3pyM^3Ii?^uvYh?MG4yVV1OJ`ue@QQF;43*N!nVTF;GdpAVzT3=*rK)ZyWM zUSv&>tUP<-cJj01>Xp|9QGj}ZEhkB6Wv0qP9?}e@M(jtjL+c%TK#6i8NWFrJ^)6tA zw~Sa%`u-H1I1CuM?~QruB76Od!2_7_;a5{$3g5c_cz?f^ejhz`Rz^tW zZ(l3Uc?ay4J)fbRZmYJ?eot8z4{lOGJQ6Gu)qHq%Vp81|%XrtmEj#io3A!8o(Pg=- zze6vg_NV2|eVpMlvmsIZF^|%!WWF7&;?u3)M_t^eH`{nKzZYX}-T#ZZcHBVGTH5GPv>@OeRk;Ap@f^n zh__1Iyxxrsv5zI4-sqa&e~WY?DZwTztR_5^WLM~H(rnc?jQ0e3w=IHs%FqwBxBO|( zQEzlBDGPJ+DN%K{-jEnF`hWXww!Hg6i+?|jA96d7Y1;l;3M_x;z-U<|SBUM@P5N#5 zWXL3fK00cTI%vUI(QRO{4>9BCrQ!R4#8c^7dxgf}cb$K&@bs6F-54F6gJf>oteQ{aR*B>i>)|zDjy`p`ukaRK z2_BZhdF~S-#%Ocb8a_Sc1)yy-=HpNHV}-^@3m)3U$2d3Lfy3!n?Y)a)(rSH z_eqRC!c=K^5wavIL0_|eZef9if}<(2JFX=i<-7-?`$iuQMjOAuHOHqt7g?1-F26E3 z0xOP*Qvf7Ucw<{+8(H^vF&JIzEPC6+-K2-Fj;@~`Ll2A&ulNH-YMphg(rfs6su)t$ zi|Ma@(=2&fw`quo2Av!H>lNp{SXgt%SE#AGwz`6#^u1MgAWD-0`w zRuZFk*G5unyIj_)y?PE)J7LBv!@ftCsFiD6LH(1FQXHl0r-RfAWApvJBOFa z>iv&YzvCeXl(%}XXpRX&<;LQfZP!VL)v?t^lEJh!+@ z?L6A&i)?u;fzV*?o;&RM^5-gh!_9Ze6Hk_v^PesVfz#i~eCmrti0QQsj_YJT^e`0u sCVBe*zdNCVLru?&ak~P#e~*HWas|4wRLNoC`FqVuO<7y18f+c>Um<7D+W-In diff --git a/资源文件/images/e3.png b/资源文件/images/e3.png deleted file mode 100644 index 58443531674c7a0a3cd02e65ca148ca708497854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10035 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 diff --git a/资源文件/images/e5.png b/资源文件/images/e5.png deleted file mode 100644 index b105b2af414f311e9466986a8bbf9b9b07e06658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16026 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

    ZReTuK%t58R7zj1Ud-*1_x1?aWYU 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 0) { var length = this.tipArray.length + 1; - var posY = Math.ceil(length / 5) - 1; - var posX = length - Math.floor(posY) * 5 - 1; - tip.setPosition(45 + 65 * posX, -35 - 60 * posY); + var posY = Math.ceil(length / 8) - 1; + var posX = length - Math.floor(posY) * 8 - 1; + tip.setPosition(30 + 48 * posX, -35 - 48 * posY); } }; NewClass.prototype.removeAllTip = function () { if (!this.canTouch) return; + for (var i = 0; i < this.tipArray.length; i++) { + var tip = this.tipArray[i]; + tip.active = false; + tip.removeFromParent(this.Map); + tip = null; + } this.tipArray = []; }; NewClass.prototype.back_Click = function () { @@ -78,8 +84,9 @@ var NewClass = /** @class */ (function (_super) { if (!this.canTouch) return; var prefab = this.tip; - if (data == "reinforce" || data == "soil") + if (data == "reinforce" || data == "soil") { prefab = this[data]; + } var tip = cc.instantiate(prefab); if (data == "up") tip.angle = 180; @@ -88,6 +95,15 @@ var NewClass = /** @class */ (function (_super) { if (data == "right") tip.angle = 90; tip.parent = this.Map; + if (this.controlArray[this.controlArray.length - 1] == "reinforce" || + this.controlArray[this.controlArray.length - 1] == "soil") { + if (data == "reinforce" || data == "soil") { + this.tipArray[this.tipArray.length - 1].removeFromParent(); + this.tipArray[this.tipArray.length - 1] = null; + this.tipArray.pop(); + this.controlArray.pop(); + } + } this.setPosition(tip); this.tipArray.push(tip); this.controlArray.push(data); diff --git a/library/imports/e3/e35ab717-e554-40a0-8b4e-ea6805718c97.js.map b/library/imports/e3/e35ab717-e554-40a0-8b4e-ea6805718c97.js.map index 62f6eb6..7e57c9a 100644 --- a/library/imports/e3/e35ab717-e554-40a0-8b4e-ea6805718c97.js.map +++ b/library/imports/e3/e35ab717-e554-40a0-8b4e-ea6805718c97.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\ControlManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n @property(cc.Prefab)\r\n tip: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n reinforce: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n soil: cc.Prefab = null;\r\n \r\n\r\n tipArray:any;\r\n controlArray:any;\r\n canTouch:boolean;\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n // onLoad () {}\r\n\r\n start () {\r\n this.tipArray = [];\r\n this.controlArray = [];\r\n this.canTouch = true;\r\n }\r\n\r\n setPosition(tip){\r\n tip.setPosition(45,-35);\r\n if(this.tipArray.length > 0){\r\n let length = this.tipArray.length+1;\r\n let posY = Math.ceil(length/5) - 1;\r\n let posX = length - Math.floor(posY)*5 - 1;\r\n tip.setPosition(45 + 65*posX,-35 -60*posY);\r\n }\r\n }\r\n\r\n removeAllTip(){\r\n if(!this.canTouch) return;\r\n this.tipArray = [];\r\n }\r\n\r\n back_Click(){\r\n if(!this.canTouch) return;\r\n if(this.tipArray.length > 0){\r\n let tip = this.tipArray[this.tipArray.length-1];\r\n tip.active = false;\r\n tip.removeFromParent(this.Map);\r\n tip = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n\r\n\r\n btn_Click(target,data){\r\n if(!this.canTouch) return;\r\n let prefab = this.tip;\r\n if(data == \"reinforce\" || data == \"soil\") prefab = this[data];\r\n let tip = cc.instantiate(prefab);\r\n if(data == \"up\") tip.angle = 180;\r\n if(data == \"left\") tip.angle = -90;\r\n if(data == \"right\") tip.angle = 90;\r\n tip.parent = this.Map;\r\n this.setPosition(tip);\r\n this.tipArray.push(tip);\r\n this.controlArray.push(data);\r\n cc.fx.Notifications.emit(cc.fx.Message.control,data);\r\n }\r\n\r\n\r\n start_Click(){\r\n if(!this.canTouch) return;\r\n this.canTouch = false;\r\n cc.fx.Notifications.emit(cc.fx.Message.startGame,this.controlArray);\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\ControlManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n @property(cc.Prefab)\r\n tip: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n reinforce: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n soil: cc.Prefab = null;\r\n \r\n\r\n tipArray:any;\r\n controlArray:any;\r\n canTouch:boolean;\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n // onLoad () {}\r\n\r\n start () {\r\n this.tipArray = [];\r\n this.controlArray = [];\r\n this.canTouch = true;\r\n }\r\n\r\n setPosition(tip){\r\n tip.setPosition(30,-35);\r\n if(this.tipArray.length > 0){\r\n let length = this.tipArray.length+1;\r\n let posY = Math.ceil(length/8) - 1;\r\n let posX = length - Math.floor(posY)*8 - 1;\r\n tip.setPosition(30 + 48*posX,-35 -48*posY);\r\n }\r\n }\r\n\r\n removeAllTip(){\r\n if(!this.canTouch) return;\r\n for(let i=0; i 0){\r\n let tip = this.tipArray[this.tipArray.length-1];\r\n tip.active = false;\r\n tip.removeFromParent(this.Map);\r\n tip = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n\r\n\r\n btn_Click(target,data){\r\n if(!this.canTouch) return;\r\n let prefab = this.tip;\r\n if(data == \"reinforce\" || data == \"soil\"){\r\n prefab = this[data];\r\n }\r\n let tip = cc.instantiate(prefab);\r\n if(data == \"up\") tip.angle = 180;\r\n if(data == \"left\") tip.angle = -90;\r\n if(data == \"right\") tip.angle = 90;\r\n tip.parent = this.Map;\r\n \r\n\r\n if(this.controlArray[this.controlArray.length-1] == \"reinforce\" || \r\n this.controlArray[this.controlArray.length-1] == \"soil\"){\r\n if(data == \"reinforce\" || data == \"soil\"){\r\n this.tipArray[this.tipArray.length-1].removeFromParent();\r\n this.tipArray[this.tipArray.length-1] = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n this.setPosition(tip);\r\n\r\n this.tipArray.push(tip);\r\n this.controlArray.push(data);\r\n cc.fx.Notifications.emit(cc.fx.Message.control,data);\r\n }\r\n\r\n\r\n start_Click(){\r\n if(!this.canTouch) return;\r\n this.canTouch = false;\r\n cc.fx.Notifications.emit(cc.fx.Message.startGame,this.controlArray);\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file diff --git a/library/imports/5a/5ae8f70d-1d21-404e-bb05-5d4ddddda803.json b/library/imports/e4/e498e92c-6f59-4675-8a5f-dea0cf949d66.json similarity index 62% rename from library/imports/5a/5ae8f70d-1d21-404e-bb05-5d4ddddda803.json rename to library/imports/e4/e498e92c-6f59-4675-8a5f-dea0cf949d66.json index eae72a4..e10550b 100644 --- a/library/imports/5a/5ae8f70d-1d21-404e-bb05-5d4ddddda803.json +++ b/library/imports/e4/e498e92c-6f59-4675-8a5f-dea0cf949d66.json @@ -2,22 +2,23 @@ "__type__": "cc.SpriteFrame", "content": { "name": "vertical_wave3", - "texture": "ac13d46e-7c59-4656-a2e3-c47daa6d69ad", - "atlas": "", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 0, - 0, - 7, + 1, + 459, + 8, 128 ], "offset": [ - -0.5, + 0, 0 ], "originalSize": [ 8, 128 ], + "rotated": 1, "capInsets": [ 0, 0, diff --git a/library/imports/e9/e96fcc50-b08c-429f-a71d-054aa5cb5f44.json b/library/imports/e9/e96fcc50-b08c-429f-a71d-054aa5cb5f44.json index 5d1c199..9b2f6b7 100644 --- a/library/imports/e9/e96fcc50-b08c-429f-a71d-054aa5cb5f44.json +++ b/library/imports/e9/e96fcc50-b08c-429f-a71d-054aa5cb5f44.json @@ -7,16 +7,16 @@ "rect": [ 0, 0, - 686, - 490 + 2001, + 505 ], "offset": [ - 0, + -1, 0 ], "originalSize": [ - 686, - 490 + 2003, + 505 ], "capInsets": [ 0, diff --git a/library/imports/f3/f3037750-dea0-4d93-9011-f3e0e0979861.json b/library/imports/f3/f3037750-dea0-4d93-9011-f3e0e0979861.json index 205201a..537e149 100644 --- a/library/imports/f3/f3037750-dea0-4d93-9011-f3e0e0979861.json +++ b/library/imports/f3/f3037750-dea0-4d93-9011-f3e0e0979861.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 197, - 295, + 1318, + 329, 96, 96 ], diff --git a/library/imports/f4/f4f7f0ee-4505-4085-a0fe-081d7cc724cb.json b/library/imports/f4/f4f7f0ee-4505-4085-a0fe-081d7cc724cb.json new file mode 100644 index 0000000..2f65609 --- /dev/null +++ b/library/imports/f4/f4f7f0ee-4505-4085-a0fe-081d7cc724cb.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "little_right", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1213, + 404, + 46, + 46 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 46, + 46 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/f7/f76f3659-5f49-4743-8a58-db0adfccd455.json b/library/imports/f7/f76f3659-5f49-4743-8a58-db0adfccd455.json index 0c944d8..84aaf7c 100644 --- a/library/imports/f7/f76f3659-5f49-4743-8a58-db0adfccd455.json +++ b/library/imports/f7/f76f3659-5f49-4743-8a58-db0adfccd455.json @@ -5,7 +5,7 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 443, + 1906, 99, 96, 96 diff --git a/library/imports/fb/fb15d143-fb48-4fae-8921-e5f005493fac.json b/library/imports/fb/fb15d143-fb48-4fae-8921-e5f005493fac.json new file mode 100644 index 0000000..64ad39e --- /dev/null +++ b/library/imports/fb/fb15d143-fb48-4fae-8921-e5f005493fac.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "progress", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1, + 439, + 500, + 18 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 500, + 18 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/fc/fc9f379e-ab15-4792-adce-65600c4793c7.json b/library/imports/fc/fc9f379e-ab15-4792-adce-65600c4793c7.json new file mode 100644 index 0000000..16a5cb3 --- /dev/null +++ b/library/imports/fc/fc9f379e-ab15-4792-adce-65600c4793c7.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "down", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 747, + 420, + 84, + 84 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 84, + 84 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/ff/ffab2d63-1700-4821-8d95-9f4d4717aa1b.json b/library/imports/ff/ffab2d63-1700-4821-8d95-9f4d4717aa1b.json new file mode 100644 index 0000000..6ccfcf8 --- /dev/null +++ b/library/imports/ff/ffab2d63-1700-4821-8d95-9f4d4717aa1b.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "headBg", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1, + 357, + 744, + 80 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 744, + 80 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/uuid-to-mtime.json b/library/uuid-to-mtime.json index e7479fb..577445e 100644 --- a/library/uuid-to-mtime.json +++ b/library/uuid-to-mtime.json @@ -55,8 +55,8 @@ "relativePath": "prefab" }, "52e78fe3-9095-42ad-8e4d-f9bb12dc69ce": { - "asset": 1721124169395, - "meta": 1721181440111, + "asset": 1721899877493, + "meta": 1721900604293, "relativePath": "resources" }, "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5": { @@ -75,8 +75,8 @@ "relativePath": "res" }, "4eaf518b-35ec-4262-928d-4d497c3f2830": { - "asset": 1721373183115, - "meta": 1721373183126, + "asset": 1721872578789, + "meta": 1721872578797, "relativePath": "Scene\\GameScene.fire" }, "eaa8b84d-69d0-4170-9f7d-8179ea948cde": { @@ -134,11 +134,6 @@ "meta": 1718260711215, "relativePath": "Script\\module\\Notification\\Notification.ts" }, - "d54211e0-2d28-4528-88e3-e5fd7c9b59a2": { - "asset": 1716189341583, - "meta": 1718260711351, - "relativePath": "Script\\module\\RankList\\List.ts" - }, "5c9b8159-89a3-4b32-b303-b3d4f7ac1c9f": { "asset": 1626178655932, "meta": 1718265038280, @@ -149,19 +144,14 @@ "meta": 1718269102270, "relativePath": "Script\\module\\Storage\\Storage.ts" }, - "771a3d9a-4013-4654-a777-fbaea0c93280": { - "asset": 1720412209513, - "meta": 1720607873421, - "relativePath": "Script\\module\\Crypto\\HttpUtil.ts" - }, "58403fe7-d7a2-426b-9b19-84d3236731a8": { "asset": 1720174805252, "meta": 1720607873573, "relativePath": "Script\\module\\Music\\AudioManager.ts" }, "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d": { - "asset": 1720508719986, - "meta": 1720508719991, + "asset": 1721807295750, + "meta": 1721807295755, "relativePath": "Scene\\LoadScene.fire" }, "805c69df-dfdf-4759-97ae-5a7341f424c7": { @@ -200,8 +190,8 @@ "relativePath": "resources\\Json\\LEVEL_INFO.json" }, "066e91c2-fc55-407c-b061-9e4de4a9f224": { - "asset": 1720607669176, - "meta": 1720607872704, + "asset": 1721360333854, + "meta": 1721385627707, "relativePath": "resources\\Json" }, "badb56f7-1c07-4fbb-87e6-5bfd805fe81b": { @@ -305,20 +295,10 @@ "relativePath": "TmoDemo\\TmoScene.fire" }, "e92938d8-5d93-4823-8770-fd489523a2f5": { - "asset": 1721124719283, - "meta": 1721181440111, + "asset": 1721803678041, + "meta": 1721812120447, "relativePath": "resources\\UI" }, - "bc1d04bb-c176-4882-be2b-e8697f8064a9": { - "asset": 1720083362917, - "meta": 1720083494269, - "relativePath": "resources\\UI\\block2.png" - }, - "d38677eb-455f-4373-ad16-121fc24ccd59": { - "asset": 1720081281133, - "meta": 1720083494271, - "relativePath": "resources\\UI\\block1.png" - }, "ee99002a-8c66-493b-a20d-f0210e00843b": { "asset": 1720494875544, "meta": 1720504946184, @@ -330,8 +310,8 @@ "relativePath": "res\\block.png" }, "47657f05-243e-4f2a-a32d-200631f1c252": { - "asset": 1720695545983, - "meta": 1720695545989, + "asset": 1721729037632, + "meta": 1721729037636, "relativePath": "prefab\\mapTip.prefab" }, "2234ab2c-a7b4-48be-90e0-ae7aa58e9d91": { @@ -340,13 +320,13 @@ "relativePath": "Script\\Map.ts" }, "9e91c351-bd17-446b-b773-3b715fe6ba48": { - "asset": 1720598131636, - "meta": 1720598562959, + "asset": 1721729080839, + "meta": 1721729080844, "relativePath": "prefab\\soil.prefab" }, "7a90e76c-37f8-4f8c-84e9-f05b34afe481": { - "asset": 1720598564437, - "meta": 1720598564440, + "asset": 1721729063093, + "meta": 1721729063097, "relativePath": "prefab\\reinforce.prefab" }, "bdc76845-baea-4381-911e-af437cccf839": { @@ -364,589 +344,589 @@ "meta": 1720607873884, "relativePath": "Script\\module\\Share.zip" }, - "e35ab717-e554-40a0-8b4e-ea6805718c97": { - "asset": 1720694289297, - "meta": 1720694289788, - "relativePath": "Script\\ControlManager.ts" - }, "454ad829-851a-40ea-8ab9-941e828357ca": { "asset": 1720780083500, "meta": 1720780084143, "relativePath": "Script\\Load.ts" }, "9cae7274-40c8-4671-a446-cb7746cd0bae": { - "asset": 1721124169396, - "meta": 1721124169399, + "asset": 1721807075832, + "meta": 1721812120446, "relativePath": "resources\\Bg" }, - "c71bf634-8b0b-4e7a-9c82-7ec6173bc5bb": { - "asset": 1721124094400, - "meta": 1721124169433, - "relativePath": "resources\\Bg\\bg2.png" - }, - "9836134e-b892-4283-b6b2-78b5acf3ed45": { - "asset": 1714966328642, - "meta": 1721290220398, - "relativePath": "effects" - }, - "abc2cb62-7852-4525-a90d-d474487b88f2": { - "asset": 1714966328642, - "meta": 1721290220499, - "relativePath": "effects\\builtin-phong.effect" - }, - "e2f00085-c597-422d-9759-52c360279106": { - "asset": 1714966328642, - "meta": 1721290220549, - "relativePath": "effects\\builtin-toon.effect" - }, - "430eccbf-bf2c-4e6e-8c0c-884bbb487f32": { - "asset": 1714966328642, - "meta": 1721290220561, - "relativePath": "effects\\__builtin-editor-gizmo-line.effect" - }, - "6c5cf6e1-b044-4eac-9431-835644d57381": { - "asset": 1714966328642, - "meta": 1721290220570, - "relativePath": "effects\\__builtin-editor-gizmo-unlit.effect" - }, - "115286d1-2e10-49ee-aab4-341583f607e8": { - "asset": 1714966328642, - "meta": 1721290220596, - "relativePath": "effects\\__builtin-editor-gizmo.effect" - }, - "f8e6b000-5643-4b86-9080-aa680ce1f599": { - "asset": 1714966328706, - "meta": 1721290220399, - "relativePath": "image" - }, - "5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": { - "asset": 1714966328721, - "meta": 1721290220400, - "relativePath": "materials" - }, - "fc09f9bd-2cce-4605-b630-8145ef809ed6": { - "asset": 1714966328721, - "meta": 1721290220401, - "relativePath": "misc" - }, - "e851e89b-faa2-4484-bea6-5c01dd9f06e2": { - "asset": 1714966328658, - "meta": 1721290220634, - "relativePath": "image\\default_btn_normal.png" - }, - "db019bf7-f71c-4111-98cf-918ea180cb48": { - "asset": 1714966328737, - "meta": 1721290220402, - "relativePath": "model" - }, - "4bab67cb-18e6-4099-b840-355f0473f890": { - "asset": 1714966328689, - "meta": 1721290220692, - "relativePath": "image\\default_scrollbar_bg.png" - }, - "e39e96e6-6f6e-413f-bcf1-ac7679bb648a": { - "asset": 1714966328737, - "meta": 1721290220651, - "relativePath": "model\\prefab" - }, - "b43ff3c2-02bb-4874-81f7-f2dea6970f18": { - "asset": 1714966328658, - "meta": 1721290220637, - "relativePath": "image\\default_btn_pressed.png" - }, - "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": { - "asset": 1714966328689, - "meta": 1721290220688, - "relativePath": "image\\default_scrollbar_vertical.png" - }, - "617323dd-11f4-4dd3-8eec-0caf6b3b45b9": { - "asset": 1714966328689, - "meta": 1721290220688, - "relativePath": "image\\default_scrollbar_vertical_bg.png" - }, - "71561142-4c83-4933-afca-cb7a17f67053": { - "asset": 1714966328658, - "meta": 1721290220651, - "relativePath": "image\\default_btn_disabled.png" - }, - "edd215b9-2796-4a05-aaf5-81f96c9281ce": { - "asset": 1714966328658, - "meta": 1721290220647, - "relativePath": "image\\default_editbox_bg.png" - }, - "567dcd80-8bf4-4535-8a5a-313f1caf078a": { - "asset": 1714966328673, - "meta": 1721290220684, - "relativePath": "image\\default_radio_button_off.png" - }, - "600301aa-3357-4a10-b086-84f011fa32ba": { - "asset": 1714966328642, - "meta": 1721290220642, - "relativePath": "image\\default-particle.png" - }, - "f6e6dd15-71d1-4ffe-ace7-24fd39942c05": { - "asset": 1714966328752, - "meta": 1721290220402, - "relativePath": "obsolete" - }, - "cfef78f1-c8df-49b7-8ed0-4c953ace2621": { - "asset": 1714966328673, - "meta": 1721290220647, - "relativePath": "image\\default_progressbar.png" - }, - "c4480a0a-6ac5-443f-8b40-361a14257fc8": { - "asset": 1714966328706, - "meta": 1721290221027, - "relativePath": "materials\\builtin-phong.mtl" - }, - "f743d2b6-b7ea-4c14-a55b-547ed4d0a045": { - "asset": 1714966328752, - "meta": 1721290220404, - "relativePath": "particle" - }, - "d81ec8ad-247c-4e62-aa3c-d35c4193c7af": { - "asset": 1714966328673, - "meta": 1721290220639, - "relativePath": "image\\default_panel.png" - }, - "a87cc147-01b2-43f8-8e42-a7ca90b0c757": { - "asset": 1714966328721, - "meta": 1721290220916, - "relativePath": "model\\prefab\\box.prefab" - }, - "9d60001f-b5f4-4726-a629-2659e3ded0b8": { - "asset": 1714966328673, - "meta": 1721290220680, - "relativePath": "image\\default_radio_button_on.png" - }, - "b5fc2cf2-7942-483d-be1f-bbeadc4714ad": { - "asset": 1714966328737, - "meta": 1721290220932, - "relativePath": "model\\prefab\\cone.prefab" - }, - "fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": { - "asset": 1714966328737, - "meta": 1721290220932, - "relativePath": "model\\prefab\\capsule.prefab" - }, - "0275e94c-56a7-410f-bd1a-fc7483f7d14a": { - "asset": 1714966328705, - "meta": 1721290220680, - "relativePath": "image\\default_sprite_splash.png" - }, - "ae6c6c98-11e4-452f-8758-75f5c6a56e83": { - "asset": 1714966328831, - "meta": 1721290220405, - "relativePath": "prefab" - }, - "3f376125-a699-40ca-ad05-04d662eaa1f2": { - "asset": 1714966328737, - "meta": 1721290220949, - "relativePath": "model\\prefab\\plane.prefab" - }, - "99170b0b-d210-46f1-b213-7d9e3f23098a": { - "asset": 1714966328673, - "meta": 1721290220644, - "relativePath": "image\\default_progressbar_bg.png" - }, - "1c5e4038-953a-44c2-b620-0bbfc6170477": { - "asset": 1714966328737, - "meta": 1721290220936, - "relativePath": "model\\prefab\\cylinder.prefab" - }, - "2d9a4b85-b0ab-4c46-84c5-18f393ab2058": { - "asset": 1714966328737, - "meta": 1721290220940, - "relativePath": "model\\prefab\\sphere.prefab" - }, - "6e056173-d285-473c-b206-40a7fff5386e": { - "asset": 1714966328689, - "meta": 1721290220692, - "relativePath": "image\\default_sprite.png" - }, - "6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": { - "asset": 1714966328737, - "meta": 1721290220949, - "relativePath": "model\\prefab\\quad.prefab" - }, - "de510076-056b-484f-b94c-83bef217d0e1": { - "asset": 1714966328737, - "meta": 1721290220940, - "relativePath": "model\\prefab\\torus.prefab" - }, - "0291c134-b3da-4098-b7b5-e397edbe947f": { - "asset": 1714966328689, - "meta": 1721290220684, - "relativePath": "image\\default_scrollbar.png" - }, - "897ef7a1-4860-4f64-968d-f5924b18668a": { - "asset": 1714966328752, - "meta": 1721290220700, - "relativePath": "prefab\\2d-camera.prefab" - }, - "70d7cdb0-04cd-41bb-9480-c06a4785f386": { - "asset": 1714966328768, - "meta": 1721290220696, - "relativePath": "prefab\\3d-camera.prefab" - }, - "a3ee0214-b432-4865-9666-4a3211814282": { - "asset": 1714966328800, - "meta": 1721290220700, - "relativePath": "prefab\\light" - }, - "70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": { - "asset": 1714966328768, - "meta": 1721290220700, - "relativePath": "prefab\\3d-particle.prefab" - }, - "972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": { - "asset": 1714966328768, - "meta": 1721290220708, - "relativePath": "prefab\\button.prefab" - }, - "ed88f13d-fcad-4848-aa35-65a2cb973584": { - "asset": 1714966328768, - "meta": 1721290220704, - "relativePath": "prefab\\3d-stage.prefab" - }, - "61aeb05b-3b32-452b-8eed-2b76deeed554": { - "asset": 1714966328783, - "meta": 1721290220708, - "relativePath": "prefab\\editbox.prefab" - }, - "2c937608-2562-40ea-b264-7395df6f0cea": { - "asset": 1714966328768, - "meta": 1721290220708, - "relativePath": "prefab\\canvas.prefab" - }, - "27756ebb-3d33-44b0-9b96-e858fadd4dd4": { - "asset": 1714966328783, - "meta": 1721290220713, - "relativePath": "prefab\\label.prefab" - }, - "785a442c-3ceb-45be-a46e-7317f625f3b9": { - "asset": 1714966328783, - "meta": 1721290220717, - "relativePath": "prefab\\layout.prefab" - }, - "ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": { - "asset": 1714966328800, - "meta": 1721290220721, - "relativePath": "prefab\\pageview.prefab" - }, - "cd33edea-55f5-46c2-958d-357a01384a36": { - "asset": 1714966328800, - "meta": 1721290220725, - "relativePath": "prefab\\particlesystem.prefab" - }, - "5965ffac-69da-4b55-bcde-9225d0613c28": { - "asset": 1714966328800, - "meta": 1721290220721, - "relativePath": "prefab\\progressBar.prefab" - }, - "4a37dd57-78cd-4cec-aad4-f11a73d12b63": { - "asset": 1714966328800, - "meta": 1721290220725, - "relativePath": "prefab\\richtext.prefab" - }, - "32044bd2-481f-4cf1-a656-e2b2fb1594eb": { - "asset": 1714966328800, - "meta": 1721290220729, - "relativePath": "prefab\\scrollview.prefab" - }, - "0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": { - "asset": 1714966328800, - "meta": 1721290220729, - "relativePath": "prefab\\slider.prefab" - }, - "96083d03-c332-4a3f-9386-d03e2d19e8ee": { - "asset": 1714966328815, - "meta": 1721290220737, - "relativePath": "prefab\\sprite.prefab" - }, - "d8afc78c-4eac-4a9f-83dd-67bc70344d33": { - "asset": 1714966328862, - "meta": 1721290220405, - "relativePath": "resources" - }, - "294c1663-4adf-4a1e-a795-53808011a38a": { - "asset": 1714966328862, - "meta": 1721290220745, - "relativePath": "resources\\effects" - }, - "2be36297-9abb-4fee-8049-9ed5e271da8a": { - "asset": 1714966328721, - "meta": 1721290220745, - "relativePath": "misc\\default_video.mp4" - }, - "bbee2217-c261-49bd-a8ce-708d6bcc3500": { - "asset": 1714966328893, - "meta": 1721290220749, - "relativePath": "resources\\materials" - }, - "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": { - "asset": 1714966328706, - "meta": 1721290220754, - "relativePath": "image\\default_toggle_disabled.png" - }, - "73a0903d-d80e-4e3c-aa67-f999543c08f5": { - "asset": 1714966328706, - "meta": 1721290220770, - "relativePath": "image\\default_toggle_checkmark.png" - }, - "30682f87-9f0d-4f17-8a44-72863791461b": { - "asset": 1714966328831, - "meta": 1721290220782, - "relativePath": "resources\\effects\\builtin-2d-graphics.effect" - }, - "144c3297-af63-49e8-b8ef-1cfa29b3be28": { - "asset": 1714966328831, - "meta": 1721290220794, - "relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect" - }, - "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": { - "asset": 1714966328706, - "meta": 1721290220754, - "relativePath": "image\\default_toggle_pressed.png" - }, - "f18742d7-56d2-4eb5-ae49-2d9d710b37c8": { - "asset": 1714966328831, - "meta": 1721290220802, - "relativePath": "resources\\effects\\builtin-2d-label.effect" - }, - "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": { - "asset": 1714966328831, - "meta": 1721290220810, - "relativePath": "resources\\effects\\builtin-2d-spine.effect" - }, - "d29077ba-1627-4a72-9579-7b56a235340c": { - "asset": 1714966328706, - "meta": 1721290220774, - "relativePath": "image\\default_toggle_normal.png" - }, - "1f55e3be-b89b-4b79-88de-47fd31018044": { - "asset": 1714966328815, - "meta": 1721290220741, - "relativePath": "prefab\\sprite_splash.prefab" - }, - "2874f8dd-416c-4440-81b7-555975426e93": { - "asset": 1714966328846, - "meta": 1721290220827, - "relativePath": "resources\\effects\\builtin-2d-sprite.effect" - }, - "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": { - "asset": 1714966328752, - "meta": 1721290220786, - "relativePath": "obsolete\\atom.png" - }, - "0d784963-d024-4ea6-a7db-03be0ad63010": { - "asset": 1714966328815, - "meta": 1721290220758, - "relativePath": "prefab\\toggle.prefab" - }, - "829a282c-b049-4019-bd38-5ace8d8a6417": { - "asset": 1714966328846, - "meta": 1721290220890, - "relativePath": "resources\\effects\\builtin-3d-particle.effect" - }, - "0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": { - "asset": 1714966328815, - "meta": 1721290220766, - "relativePath": "prefab\\tiledtile.prefab" - }, - "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": { - "asset": 1714966328846, - "meta": 1721290220906, - "relativePath": "resources\\effects\\builtin-3d-trail.effect" - }, - "7de03a80-4457-438d-95a7-3e7cdffd6086": { - "asset": 1714966328815, - "meta": 1721290220758, - "relativePath": "prefab\\tiledmap.prefab" - }, - "c0040c95-c57f-49cd-9cbc-12316b73d0d4": { - "asset": 1714966328846, - "meta": 1721290220914, - "relativePath": "resources\\effects\\builtin-clear-stencil.effect" - }, - "d0a82d39-bede-46c4-b698-c81ff0dedfff": { - "asset": 1714966328752, - "meta": 1721290220750, - "relativePath": "particle\\atom.png" - }, - "6d91e591-4ce0-465c-809f-610ec95019c6": { - "asset": 1714966328862, - "meta": 1721290220932, - "relativePath": "resources\\effects\\builtin-unlit.effect" - }, - "bf0a434c-84dd-4a8e-a08a-7a36f180cc75": { - "asset": 1714966328815, - "meta": 1721290220762, - "relativePath": "prefab\\toggleContainer.prefab" - }, - "8c5001fd-07ee-4a4b-a8a0-63e15195e94d": { - "asset": 1714966328831, - "meta": 1721290220819, - "relativePath": "prefab\\webview.prefab" - }, - "232d2782-c4bd-4bb4-9e01-909f03d6d3b9": { - "asset": 1714966328815, - "meta": 1721290220766, - "relativePath": "prefab\\videoplayer.prefab" - }, - "0cf30284-9073-46bc-9eba-e62b69dbbff3": { - "asset": 1714966328800, - "meta": 1721290220949, - "relativePath": "prefab\\light\\point.prefab" - }, - "61906da3-7003-4bda-9abc-5769c76faee4": { - "asset": 1714966328783, - "meta": 1721290220945, - "relativePath": "prefab\\light\\ambient.prefab" - }, - "d1b8be49-b0a0-435c-83b7-552bed4bbe35": { - "asset": 1714966328815, - "meta": 1721290220762, - "relativePath": "prefab\\toggleGroup.prefab" - }, - "ddb99b39-7004-47cd-9705-751905c43c46": { - "asset": 1714966328800, - "meta": 1721290220945, - "relativePath": "prefab\\light\\directional.prefab" - }, - "f5331fd2-bf42-4ee3-a3fd-3e1657600eff": { - "asset": 1714966328800, - "meta": 1721290220953, - "relativePath": "prefab\\light\\spot.prefab" - }, - "3a7bb79f-32fd-422e-ada2-96f518fed422": { - "asset": 1714966328862, - "meta": 1721290221061, - "relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl" - }, - "a153945d-2511-4c14-be7b-05d242f47d57": { - "asset": 1714966328862, - "meta": 1721290221066, - "relativePath": "resources\\materials\\builtin-2d-graphics.mtl" - }, - "7afd064b-113f-480e-b793-8817d19f63c3": { - "asset": 1714966328878, - "meta": 1721290221061, - "relativePath": "resources\\materials\\builtin-2d-spine.mtl" - }, - "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": { - "asset": 1714966328878, - "meta": 1721290221066, - "relativePath": "resources\\materials\\builtin-2d-sprite.mtl" - }, - "e02d87d4-e599-4d16-8001-e14891ac6506": { - "asset": 1714966328878, - "meta": 1721290221061, - "relativePath": "resources\\materials\\builtin-2d-label.mtl" - }, - "6f801092-0c37-4f30-89ef-c8d960825b36": { - "asset": 1714966328862, - "meta": 1721290221061, - "relativePath": "resources\\materials\\builtin-2d-base.mtl" - }, - "466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": { - "asset": 1714966328878, - "meta": 1721290221074, - "relativePath": "resources\\materials\\builtin-3d-trail.mtl" - }, - "432fa09c-cf03-4cff-a186-982604408a07": { - "asset": 1714966328878, - "meta": 1721290221074, - "relativePath": "resources\\materials\\builtin-3d-particle.mtl" - }, - "cf7e0bb8-a81c-44a9-ad79-d28d43991032": { - "asset": 1714966328878, - "meta": 1721290221078, - "relativePath": "resources\\materials\\builtin-clear-stencil.mtl" - }, - "2a296057-247c-4a1c-bbeb-0548b6c98650": { - "asset": 1714966328893, - "meta": 1721290221078, - "relativePath": "resources\\materials\\builtin-unlit.mtl" - }, - "b8223619-7e38-47c4-841f-9160c232495a": { - "asset": 1714966328752, - "meta": 1721290221095, - "relativePath": "obsolete\\atom.plist" - }, - "b2687ac4-099e-403c-a192-ff477686f4f5": { - "asset": 1714966328752, - "meta": 1721290221096, - "relativePath": "particle\\atom.plist" - }, - "954fec8b-cd16-4bb9-a3b7-7719660e7558": { - "asset": 1714966328737, - "meta": 1721290222861, - "relativePath": "model\\primitives.fbx" - }, - "61d4c718-db3b-4b31-8221-f16bea3cf030": { - "asset": 1721271559818, - "meta": 1721272730796, - "relativePath": "Script\\module\\GameStart\\GameAppStart.ts" - }, - "c5692be7-8703-45e4-9f67-23b54d290356": { - "asset": 1721301227131, - "meta": 1721301227491, - "relativePath": "Script\\module\\Config\\GameConfig.ts" - }, "4083be8e-2350-48c4-8beb-6df4c6173240": { "asset": 1721360315681, "meta": 1721360627562, "relativePath": "resources\\Json\\dayu_config.json" }, - "b0432040-dbde-438c-839c-ba2b5d18a3b5": { - "asset": 1721374151305, - "meta": 1721375522357, - "relativePath": "Script\\GameManager.ts" + "771a3d9a-4013-4654-a777-fbaea0c93280": { + "asset": 1721729129891, + "meta": 1721729136989, + "relativePath": "Script\\module\\Crypto\\HttpUtil.ts" + }, + "e006af8e-5c21-4124-b29b-4d429f0900b3": { + "asset": 1721803366232, + "meta": 1721803395445, + "relativePath": "resources\\Bg\\bg2.jpg" + }, + "b5f1d74c-bd02-4f27-8104-659f5c0ec112": { + "asset": 1714983382518, + "meta": 1721803678071, + "relativePath": "resources\\UI\\boss_warn_bg.png" + }, + "e35ab717-e554-40a0-8b4e-ea6805718c97": { + "asset": 1721805722664, + "meta": 1721805935185, + "relativePath": "Script\\ControlManager.ts" }, "9830637c-e4e3-4df5-8d51-fc49b7d715b4": { - "asset": 1721378441734, - "meta": 1721378477892, + "asset": 1721807061347, + "meta": 1721807075926, "relativePath": "resources\\UI\\publicUI.plist" }, + "7a27612e-e898-4a59-afb2-1afd54664469": { + "asset": 1721724934838, + "meta": 1721807075878, + "relativePath": "resources\\Bg\\bg1.jpg" + }, + "d54211e0-2d28-4528-88e3-e5fd7c9b59a2": { + "asset": 1721812722990, + "meta": 1721814802300, + "relativePath": "Script\\module\\RankList\\List.ts" + }, + "61d4c718-db3b-4b31-8221-f16bea3cf030": { + "asset": 1721815244826, + "meta": 1721815502976, + "relativePath": "Script\\module\\GameStart\\GameAppStart.ts" + }, "8e56f0ab-ead9-40ba-990e-1e82c9d20326": { - "asset": 1721378441732, - "meta": 1721378477866, + "asset": 1721875707217, + "meta": 1721875719741, "relativePath": "resources\\UI\\publicUI.png" }, - "d7c204b8-0179-40c7-b370-12c199c53dcb": { - "asset": 1721381306111, - "meta": 1721381375943, - "relativePath": "resources\\UI\\turn_wawe.png" + "9836134e-b892-4283-b6b2-78b5acf3ed45": { + "asset": 1714966328642, + "meta": 1721898204409, + "relativePath": "effects" }, - "c2027677-6969-4f9d-a273-2828f1d3048c": { - "asset": 1721378271456, - "meta": 1721382139783, - "relativePath": "resources\\UI\\vertical_wave.png" + "abc2cb62-7852-4525-a90d-d474487b88f2": { + "asset": 1714966328642, + "meta": 1721898204493, + "relativePath": "effects\\builtin-phong.effect" }, - "c3041d36-0084-4c37-b905-f7367bdd37cb": { - "asset": 1721382088362, - "meta": 1721382139786, - "relativePath": "resources\\UI\\vertical_wave2.png" + "e2f00085-c597-422d-9759-52c360279106": { + "asset": 1714966328642, + "meta": 1721898204539, + "relativePath": "effects\\builtin-toon.effect" }, - "ac13d46e-7c59-4656-a2e3-c47daa6d69ad": { - "asset": 1721382089291, - "meta": 1721382139787, - "relativePath": "resources\\UI\\vertical_wave3.png" + "430eccbf-bf2c-4e6e-8c0c-884bbb487f32": { + "asset": 1714966328642, + "meta": 1721898204550, + "relativePath": "effects\\__builtin-editor-gizmo-line.effect" }, - "c58de376-bb53-4664-bf27-270be7bb53d1": { - "asset": 1721383203554, - "meta": 1721383204036, - "relativePath": "Script\\Block.ts" + "6c5cf6e1-b044-4eac-9431-835644d57381": { + "asset": 1714966328642, + "meta": 1721898204559, + "relativePath": "effects\\__builtin-editor-gizmo-unlit.effect" + }, + "115286d1-2e10-49ee-aab4-341583f607e8": { + "asset": 1714966328642, + "meta": 1721898204576, + "relativePath": "effects\\__builtin-editor-gizmo.effect" + }, + "f8e6b000-5643-4b86-9080-aa680ce1f599": { + "asset": 1714966328706, + "meta": 1721898204577, + "relativePath": "image" + }, + "5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": { + "asset": 1714966328721, + "meta": 1721898204636, + "relativePath": "materials" + }, + "fc09f9bd-2cce-4605-b630-8145ef809ed6": { + "asset": 1714966328721, + "meta": 1721898204641, + "relativePath": "misc" + }, + "b43ff3c2-02bb-4874-81f7-f2dea6970f18": { + "asset": 1714966328658, + "meta": 1721898204620, + "relativePath": "image\\default_btn_pressed.png" + }, + "4bab67cb-18e6-4099-b840-355f0473f890": { + "asset": 1714966328689, + "meta": 1721898204625, + "relativePath": "image\\default_scrollbar_bg.png" + }, + "db019bf7-f71c-4111-98cf-918ea180cb48": { + "asset": 1714966328737, + "meta": 1721898204647, + "relativePath": "model" + }, + "cfef78f1-c8df-49b7-8ed0-4c953ace2621": { + "asset": 1714966328673, + "meta": 1721898204627, + "relativePath": "image\\default_progressbar.png" + }, + "e39e96e6-6f6e-413f-bcf1-ac7679bb648a": { + "asset": 1714966328737, + "meta": 1721898204650, + "relativePath": "model\\prefab" + }, + "e851e89b-faa2-4484-bea6-5c01dd9f06e2": { + "asset": 1714966328658, + "meta": 1721898204631, + "relativePath": "image\\default_btn_normal.png" + }, + "0291c134-b3da-4098-b7b5-e397edbe947f": { + "asset": 1714966328689, + "meta": 1721898204635, + "relativePath": "image\\default_scrollbar.png" + }, + "0275e94c-56a7-410f-bd1a-fc7483f7d14a": { + "asset": 1714966328705, + "meta": 1721898204639, + "relativePath": "image\\default_sprite_splash.png" + }, + "617323dd-11f4-4dd3-8eec-0caf6b3b45b9": { + "asset": 1714966328689, + "meta": 1721898204643, + "relativePath": "image\\default_scrollbar_vertical_bg.png" + }, + "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": { + "asset": 1714966328689, + "meta": 1721898204646, + "relativePath": "image\\default_scrollbar_vertical.png" + }, + "71561142-4c83-4933-afca-cb7a17f67053": { + "asset": 1714966328658, + "meta": 1721898204649, + "relativePath": "image\\default_btn_disabled.png" + }, + "f6e6dd15-71d1-4ffe-ace7-24fd39942c05": { + "asset": 1714966328752, + "meta": 1721898204693, + "relativePath": "obsolete" + }, + "edd215b9-2796-4a05-aaf5-81f96c9281ce": { + "asset": 1714966328658, + "meta": 1721898204675, + "relativePath": "image\\default_editbox_bg.png" + }, + "c4480a0a-6ac5-443f-8b40-361a14257fc8": { + "asset": 1714966328706, + "meta": 1721898205122, + "relativePath": "materials\\builtin-phong.mtl" + }, + "f743d2b6-b7ea-4c14-a55b-547ed4d0a045": { + "asset": 1714966328752, + "meta": 1721898204697, + "relativePath": "particle" + }, + "d81ec8ad-247c-4e62-aa3c-d35c4193c7af": { + "asset": 1714966328673, + "meta": 1721898204679, + "relativePath": "image\\default_panel.png" + }, + "fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": { + "asset": 1714966328737, + "meta": 1721898204701, + "relativePath": "model\\prefab\\capsule.prefab" + }, + "567dcd80-8bf4-4535-8a5a-313f1caf078a": { + "asset": 1714966328673, + "meta": 1721898204681, + "relativePath": "image\\default_radio_button_off.png" + }, + "a87cc147-01b2-43f8-8e42-a7ca90b0c757": { + "asset": 1714966328721, + "meta": 1721898204703, + "relativePath": "model\\prefab\\box.prefab" + }, + "ae6c6c98-11e4-452f-8758-75f5c6a56e83": { + "asset": 1714966328831, + "meta": 1721898204705, + "relativePath": "prefab" + }, + "600301aa-3357-4a10-b086-84f011fa32ba": { + "asset": 1714966328642, + "meta": 1721898204684, + "relativePath": "image\\default-particle.png" + }, + "b5fc2cf2-7942-483d-be1f-bbeadc4714ad": { + "asset": 1714966328737, + "meta": 1721898204709, + "relativePath": "model\\prefab\\cone.prefab" + }, + "1c5e4038-953a-44c2-b620-0bbfc6170477": { + "asset": 1714966328737, + "meta": 1721898204711, + "relativePath": "model\\prefab\\cylinder.prefab" + }, + "99170b0b-d210-46f1-b213-7d9e3f23098a": { + "asset": 1714966328673, + "meta": 1721898204686, + "relativePath": "image\\default_progressbar_bg.png" + }, + "3f376125-a699-40ca-ad05-04d662eaa1f2": { + "asset": 1714966328737, + "meta": 1721898204714, + "relativePath": "model\\prefab\\plane.prefab" + }, + "2d9a4b85-b0ab-4c46-84c5-18f393ab2058": { + "asset": 1714966328737, + "meta": 1721898204716, + "relativePath": "model\\prefab\\sphere.prefab" + }, + "9d60001f-b5f4-4726-a629-2659e3ded0b8": { + "asset": 1714966328673, + "meta": 1721898204688, + "relativePath": "image\\default_radio_button_on.png" + }, + "6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": { + "asset": 1714966328737, + "meta": 1721898204718, + "relativePath": "model\\prefab\\quad.prefab" + }, + "de510076-056b-484f-b94c-83bef217d0e1": { + "asset": 1714966328737, + "meta": 1721898204720, + "relativePath": "model\\prefab\\torus.prefab" + }, + "6e056173-d285-473c-b206-40a7fff5386e": { + "asset": 1714966328689, + "meta": 1721898204691, + "relativePath": "image\\default_sprite.png" + }, + "897ef7a1-4860-4f64-968d-f5924b18668a": { + "asset": 1714966328752, + "meta": 1721898204726, + "relativePath": "prefab\\2d-camera.prefab" + }, + "70d7cdb0-04cd-41bb-9480-c06a4785f386": { + "asset": 1714966328768, + "meta": 1721898204731, + "relativePath": "prefab\\3d-camera.prefab" + }, + "a3ee0214-b432-4865-9666-4a3211814282": { + "asset": 1714966328800, + "meta": 1721898204733, + "relativePath": "prefab\\light" + }, + "ed88f13d-fcad-4848-aa35-65a2cb973584": { + "asset": 1714966328768, + "meta": 1721898204737, + "relativePath": "prefab\\3d-stage.prefab" + }, + "70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": { + "asset": 1714966328768, + "meta": 1721898204740, + "relativePath": "prefab\\3d-particle.prefab" + }, + "972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": { + "asset": 1714966328768, + "meta": 1721898204743, + "relativePath": "prefab\\button.prefab" + }, + "61aeb05b-3b32-452b-8eed-2b76deeed554": { + "asset": 1714966328783, + "meta": 1721898204745, + "relativePath": "prefab\\editbox.prefab" + }, + "2c937608-2562-40ea-b264-7395df6f0cea": { + "asset": 1714966328768, + "meta": 1721898204748, + "relativePath": "prefab\\canvas.prefab" + }, + "27756ebb-3d33-44b0-9b96-e858fadd4dd4": { + "asset": 1714966328783, + "meta": 1721898204753, + "relativePath": "prefab\\label.prefab" + }, + "2be36297-9abb-4fee-8049-9ed5e271da8a": { + "asset": 1714966328721, + "meta": 1721898204774, + "relativePath": "misc\\default_video.mp4" + }, + "785a442c-3ceb-45be-a46e-7317f625f3b9": { + "asset": 1714966328783, + "meta": 1721898204777, + "relativePath": "prefab\\layout.prefab" + }, + "cd33edea-55f5-46c2-958d-357a01384a36": { + "asset": 1714966328800, + "meta": 1721898204790, + "relativePath": "prefab\\particlesystem.prefab" + }, + "ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": { + "asset": 1714966328800, + "meta": 1721898204792, + "relativePath": "prefab\\pageview.prefab" + }, + "5965ffac-69da-4b55-bcde-9225d0613c28": { + "asset": 1714966328800, + "meta": 1721898204795, + "relativePath": "prefab\\progressBar.prefab" + }, + "4a37dd57-78cd-4cec-aad4-f11a73d12b63": { + "asset": 1714966328800, + "meta": 1721898204798, + "relativePath": "prefab\\richtext.prefab" + }, + "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": { + "asset": 1714966328706, + "meta": 1721898204771, + "relativePath": "image\\default_toggle_pressed.png" + }, + "32044bd2-481f-4cf1-a656-e2b2fb1594eb": { + "asset": 1714966328800, + "meta": 1721898204801, + "relativePath": "prefab\\scrollview.prefab" + }, + "0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": { + "asset": 1714966328800, + "meta": 1721898204804, + "relativePath": "prefab\\slider.prefab" + }, + "96083d03-c332-4a3f-9386-d03e2d19e8ee": { + "asset": 1714966328815, + "meta": 1721898204807, + "relativePath": "prefab\\sprite.prefab" + }, + "d8afc78c-4eac-4a9f-83dd-67bc70344d33": { + "asset": 1714966328862, + "meta": 1721898204809, + "relativePath": "resources" + }, + "73a0903d-d80e-4e3c-aa67-f999543c08f5": { + "asset": 1714966328706, + "meta": 1721898204780, + "relativePath": "image\\default_toggle_checkmark.png" + }, + "294c1663-4adf-4a1e-a795-53808011a38a": { + "asset": 1714966328862, + "meta": 1721898204810, + "relativePath": "resources\\effects" + }, + "bbee2217-c261-49bd-a8ce-708d6bcc3500": { + "asset": 1714966328893, + "meta": 1721898204813, + "relativePath": "resources\\materials" + }, + "d29077ba-1627-4a72-9579-7b56a235340c": { + "asset": 1714966328706, + "meta": 1721898204784, + "relativePath": "image\\default_toggle_normal.png" + }, + "1f55e3be-b89b-4b79-88de-47fd31018044": { + "asset": 1714966328815, + "meta": 1721898204824, + "relativePath": "prefab\\sprite_splash.prefab" + }, + "30682f87-9f0d-4f17-8a44-72863791461b": { + "asset": 1714966328831, + "meta": 1721898204838, + "relativePath": "resources\\effects\\builtin-2d-graphics.effect" + }, + "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": { + "asset": 1714966328706, + "meta": 1721898204787, + "relativePath": "image\\default_toggle_disabled.png" + }, + "144c3297-af63-49e8-b8ef-1cfa29b3be28": { + "asset": 1714966328831, + "meta": 1721898204850, + "relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect" + }, + "f18742d7-56d2-4eb5-ae49-2d9d710b37c8": { + "asset": 1714966328831, + "meta": 1721898204863, + "relativePath": "resources\\effects\\builtin-2d-label.effect" + }, + "7de03a80-4457-438d-95a7-3e7cdffd6086": { + "asset": 1714966328815, + "meta": 1721898204866, + "relativePath": "prefab\\tiledmap.prefab" + }, + "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": { + "asset": 1714966328831, + "meta": 1721898204879, + "relativePath": "resources\\effects\\builtin-2d-spine.effect" + }, + "0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": { + "asset": 1714966328815, + "meta": 1721898204880, + "relativePath": "prefab\\tiledtile.prefab" + }, + "2874f8dd-416c-4440-81b7-555975426e93": { + "asset": 1714966328846, + "meta": 1721898204891, + "relativePath": "resources\\effects\\builtin-2d-sprite.effect" + }, + "0d784963-d024-4ea6-a7db-03be0ad63010": { + "asset": 1714966328815, + "meta": 1721898204893, + "relativePath": "prefab\\toggle.prefab" + }, + "829a282c-b049-4019-bd38-5ace8d8a6417": { + "asset": 1714966328846, + "meta": 1721898204964, + "relativePath": "resources\\effects\\builtin-3d-particle.effect" + }, + "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": { + "asset": 1714966328846, + "meta": 1721898204986, + "relativePath": "resources\\effects\\builtin-3d-trail.effect" + }, + "c0040c95-c57f-49cd-9cbc-12316b73d0d4": { + "asset": 1714966328846, + "meta": 1721898204998, + "relativePath": "resources\\effects\\builtin-clear-stencil.effect" + }, + "bf0a434c-84dd-4a8e-a08a-7a36f180cc75": { + "asset": 1714966328815, + "meta": 1721898204999, + "relativePath": "prefab\\toggleContainer.prefab" + }, + "6d91e591-4ce0-465c-809f-610ec95019c6": { + "asset": 1714966328862, + "meta": 1721898205017, + "relativePath": "resources\\effects\\builtin-unlit.effect" + }, + "d1b8be49-b0a0-435c-83b7-552bed4bbe35": { + "asset": 1714966328815, + "meta": 1721898205025, + "relativePath": "prefab\\toggleGroup.prefab" + }, + "8c5001fd-07ee-4a4b-a8a0-63e15195e94d": { + "asset": 1714966328831, + "meta": 1721898205027, + "relativePath": "prefab\\webview.prefab" + }, + "61906da3-7003-4bda-9abc-5769c76faee4": { + "asset": 1714966328783, + "meta": 1721898205029, + "relativePath": "prefab\\light\\ambient.prefab" + }, + "ddb99b39-7004-47cd-9705-751905c43c46": { + "asset": 1714966328800, + "meta": 1721898205031, + "relativePath": "prefab\\light\\directional.prefab" + }, + "232d2782-c4bd-4bb4-9e01-909f03d6d3b9": { + "asset": 1714966328815, + "meta": 1721898205033, + "relativePath": "prefab\\videoplayer.prefab" + }, + "0cf30284-9073-46bc-9eba-e62b69dbbff3": { + "asset": 1714966328800, + "meta": 1721898205034, + "relativePath": "prefab\\light\\point.prefab" + }, + "d0a82d39-bede-46c4-b698-c81ff0dedfff": { + "asset": 1714966328752, + "meta": 1721898204965, + "relativePath": "particle\\atom.png" + }, + "f5331fd2-bf42-4ee3-a3fd-3e1657600eff": { + "asset": 1714966328800, + "meta": 1721898205036, + "relativePath": "prefab\\light\\spot.prefab" + }, + "6f801092-0c37-4f30-89ef-c8d960825b36": { + "asset": 1714966328862, + "meta": 1721898205156, + "relativePath": "resources\\materials\\builtin-2d-base.mtl" + }, + "a153945d-2511-4c14-be7b-05d242f47d57": { + "asset": 1714966328862, + "meta": 1721898205158, + "relativePath": "resources\\materials\\builtin-2d-graphics.mtl" + }, + "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": { + "asset": 1714966328752, + "meta": 1721898204988, + "relativePath": "obsolete\\atom.png" + }, + "7afd064b-113f-480e-b793-8817d19f63c3": { + "asset": 1714966328878, + "meta": 1721898205159, + "relativePath": "resources\\materials\\builtin-2d-spine.mtl" + }, + "e02d87d4-e599-4d16-8001-e14891ac6506": { + "asset": 1714966328878, + "meta": 1721898205160, + "relativePath": "resources\\materials\\builtin-2d-label.mtl" + }, + "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": { + "asset": 1714966328878, + "meta": 1721898205161, + "relativePath": "resources\\materials\\builtin-2d-sprite.mtl" + }, + "432fa09c-cf03-4cff-a186-982604408a07": { + "asset": 1714966328878, + "meta": 1721898205162, + "relativePath": "resources\\materials\\builtin-3d-particle.mtl" + }, + "466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": { + "asset": 1714966328878, + "meta": 1721898205164, + "relativePath": "resources\\materials\\builtin-3d-trail.mtl" + }, + "3a7bb79f-32fd-422e-ada2-96f518fed422": { + "asset": 1714966328862, + "meta": 1721898205165, + "relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl" + }, + "cf7e0bb8-a81c-44a9-ad79-d28d43991032": { + "asset": 1714966328878, + "meta": 1721898205168, + "relativePath": "resources\\materials\\builtin-clear-stencil.mtl" + }, + "2a296057-247c-4a1c-bbeb-0548b6c98650": { + "asset": 1714966328893, + "meta": 1721898205169, + "relativePath": "resources\\materials\\builtin-unlit.mtl" + }, + "b8223619-7e38-47c4-841f-9160c232495a": { + "asset": 1714966328752, + "meta": 1721898205178, + "relativePath": "obsolete\\atom.plist" + }, + "b2687ac4-099e-403c-a192-ff477686f4f5": { + "asset": 1714966328752, + "meta": 1721898205179, + "relativePath": "particle\\atom.plist" + }, + "954fec8b-cd16-4bb9-a3b7-7719660e7558": { + "asset": 1714966328737, + "meta": 1721898205189, + "relativePath": "model\\primitives.fbx" }, "c930d64e-2707-474f-b691-6220e2932ddd": { - "asset": 1721384090603, - "meta": 1721384090608, + "asset": 1721899916138, + "meta": 1721899916146, "relativePath": "prefab\\Block.prefab" }, - "bc65aeab-56af-4990-b2b9-de2b91bb9e6f": { - "asset": 1721383664328, - "meta": 1721383668009, - "relativePath": "resources\\UI\\turn_wawe2.png" + "c58de376-bb53-4664-bf27-270be7bb53d1": { + "asset": 1721899782550, + "meta": 1721899877656, + "relativePath": "Script\\Block.ts" + }, + "5ce0674d-c903-4a25-8824-0a9698d27e40": { + "asset": 1721896556616, + "meta": 1721899877786, + "relativePath": "resources\\dayu_config.json" + }, + "b0432040-dbde-438c-839c-ba2b5d18a3b5": { + "asset": 1721900589361, + "meta": 1721900604507, + "relativePath": "Script\\GameManager.ts" + }, + "c5692be7-8703-45e4-9f67-23b54d290356": { + "asset": 1721900578740, + "meta": 1721900604685, + "relativePath": "Script\\module\\Config\\GameConfig.ts" } } \ No newline at end of file diff --git a/local/builder.json b/local/builder.json index 6164e92..54ac66e 100644 --- a/local/builder.json +++ b/local/builder.json @@ -3,9 +3,9 @@ "actualPlatform": "web-mobile", "template": "link", "buildPath": "./build", - "debug": true, - "sourceMaps": true, - "embedWebDebugger": true, + "debug": false, + "sourceMaps": false, + "embedWebDebugger": false, "previewWidth": "1280", "previewHeight": "720", "useDebugKeystore": true, diff --git a/local/layout.editor.json b/local/layout.editor.json index b0c1181..16195b3 100644 --- a/local/layout.editor.json +++ b/local/layout.editor.json @@ -13,13 +13,13 @@ "type": "dock-h", "children": [ { - "width": 204, - "height": 556.3333740234375, + "width": 206.2604217529297, + "height": 568.5, "type": "dock-v", "children": [ { - "width": 204, - "height": 276.66668701171875, + "width": 206.2604217529297, + "height": 282.75, "type": "panel", "active": 0, "children": [ @@ -27,8 +27,8 @@ ] }, { - "width": 204, - "height": 276.66668701171875, + "width": 206.2604217529297, + "height": 282.75, "type": "panel", "active": 0, "children": [ @@ -38,8 +38,8 @@ ] }, { - "width": 638.9896240234375, - "height": 556.3333740234375, + "width": 646.09375, + "height": 568.5, "type": "panel", "active": 0, "children": [ @@ -47,8 +47,8 @@ ] }, { - "width": 417, - "height": 556.3333740234375, + "width": 421.625, + "height": 568.5, "type": "panel", "active": 0, "children": [ @@ -65,15 +65,14 @@ "inspector", "cocos-services" ] - }, - "window-1721382905887": {} + } }, "panels": { "builder": { - "x": 560, - "y": 12, + "x": 374, + "y": 0, "width": 516, - "height": 674 + "height": 676 }, "project-settings": { "x": -8, diff --git a/local/local.json b/local/local.json index f214507..c7f4651 100644 --- a/local/local.json +++ b/local/local.json @@ -1,5 +1,5 @@ { - "last-edit": "4eaf518b-35ec-4262-928d-4d497c3f2830", + "last-edit": "2d2f792f-a40c-49bb-a189-ed176a246e49", "recent-items": [ "40ba7e70-1826-4aa1-92f3-aa63ae39294b", "32254f37-ac95-4912-a787-b8e0429ba0f1", @@ -10,13 +10,14 @@ "774829bb-123e-48b6-930e-6b3e02491506", "badb56f7-1c07-4fbb-87e6-5bfd805fe81b", "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5", - "2d2f792f-a40c-49bb-a189-ed176a246e49", "ec5b9995-a54c-47bd-adb5-27ec0160146e", - "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d", - "4eaf518b-35ec-4262-928d-4d497c3f2830", + "47657f05-243e-4f2a-a32d-200631f1c252", + "a264c8df-80f6-474f-9fe5-28b7ae529d95", "9e91c351-bd17-446b-b773-3b715fe6ba48", "7a90e76c-37f8-4f8c-84e9-f05b34afe481", - "47657f05-243e-4f2a-a32d-200631f1c252", - "c930d64e-2707-474f-b691-6220e2932ddd" + "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d", + "4eaf518b-35ec-4262-928d-4d497c3f2830", + "c930d64e-2707-474f-b691-6220e2932ddd", + "2d2f792f-a40c-49bb-a189-ed176a246e49" ] } diff --git a/local/node-tree-state.json b/local/node-tree-state.json index bb7f56e..571b15b 100644 --- a/local/node-tree-state.json +++ b/local/node-tree-state.json @@ -12,7 +12,6 @@ "fftjo13iREUrHGImD1PYL7", "03tOe01gtL0LTlZbSaiGHC", "80tMs1pCpEnafofwke0o74", - "b0VHqWWqlJ4qVyuwnLGCWw", "585GM7mV5LN7ykQ3Sg2gvo", "c6KRtU6xNCpZrLAyvPDXn1", "6eiFx6kolC57s0b5SqlVUQ", @@ -232,7 +231,6 @@ "47/JXnuYFDRJFmQoH47r3F", "2eliz0lAdIb78d1cxrHvmc", "dfyX7z2FVLqLzGx3A28m5s", - "88N4woFa9IYYMMQWoiM/TH", "a26Us7Z+BKSbruLISM/Y0C", "afuV9kjShONqq0jz6gTIhq", "f11sGusTdAMZ+KmsuhE8S1", @@ -248,6 +246,63 @@ "06lLY+o7JLroayKmx/xx6g", "aaCHXmUqpPDK0miPfV73oz", "e6TQOnoadA5bFalBpcwBh6", - "95b+2SvxJC/6F3ipBBRyL3" + "95b+2SvxJC/6F3ipBBRyL3", + "44bNYmg2BKBL8ksUVrVP0l", + "50H788U9xHFambGCvx8bDH", + "cd1tyq6eBEp6QC5lrPYQxZ", + "fePo56qD1JvbdFOTP2klHl", + "05OyRbLMhMTLr8SfksbGzx", + "68yB2iWfxK25h2IU7USs1B", + "dcZjp6ofhJ/Lz48iHCI93i", + "16JwgHNQdGaIqUhfqvMN+h", + "4bQzRqvsdMGIc8SMxu9t0e", + "08YJq6YEtJBot4fQP0IwDV", + "f1kAiQ2MVE5bHTyQp3xbuI", + "c9yBI5ZOtMk4KQ3lapahEl", + "c6qJ4w3J9GCIZ/xnz5D+b/", + "62J+N0MKNC5bokCikZJ2Lj", + "566IlMqnFNBbBCbSzx/Ioa", + "f09iFrXE9J7YIyXRKAiiB9", + "331Myo/qZHBpAOy4ea8GIL", + "6eayIzO+RH44wh6Z2gKcXS", + "c79B70j9FOVpqUh5QR+nY/", + "7eHQpinVxHTa03obNZhPgD", + "b65EQX8h9COaxzyfsN7UFV", + "84hLM34sNHVoBPf2cnLZYr", + "2fCCMjS+VLp5nKcwSiRNT/", + "degB0BTMZG4Le48/aI2Tib", + "56HeEM3HJGFoGxg490yjaB", + "07QxIHMbxGP5a0bldZAerM", + "50r0o1bBxFX642RgK7cRbT", + "07Rx2ATNxMZYgD3a+Vey4g", + "6707yrB5xKSYb/xx5bwNoh", + "efJstqNORCWbWWL5csSL+O", + "59bA5LYORPkaazvgCZ4zNA", + "62ANGzDr1N2oVeCiBYsyE9", + "50GcThSKZC8YBfdCUPOfn0", + "71SSEYRSNJSbJDnKNt695X", + "bdSIUHk3BH3oVn/whhFdiJ", + "31XIT0yVBE5aIAkAiid0Ha", + "8akIYF3lxPFZm5dpbJq7DF", + "5a/Vj9LJxLarE/Ofoutw1M", + "94ty86DIJF0avZl6O1I7GB", + "b0VHqWWqlJ4qVyuwnLGCWw", + "2dvFGf0U9OKKhKCqEvtwLT", + "88N4woFa9IYYMMQWoiM/TH", + "9fvo6KA6hNX726OUEDSZKo", + "0en2pvxd9KTrx0vmZZrF24", + "28t2Kb9GhBM5ubAhUxcXun", + "d3OiFTeNdL1quIValAn6aa", + "284diy5glFnYC25xA+9mH8", + "c7zh4E+yVK+LZ+U42P3XEB", + "c3r7S4uYBGSKg9rLbDgV0T", + "1d2lMNezJAyrsrcMMVoNMw", + "1fPbwac3hKLr1G1BvPGhAu", + "6cXXCk2QpM/qQXyWxL/O2w", + "6c5tUpMgFCpIZaDcb2Cxao", + "fcYtLDrwhK7ozGfVYG88Pz", + "1d84jJubpPWaNF/XhGp7TM", + "1agKUFBnxPir9u49+XAFQL", + "1cnNc3hVpKpoxRtlM/WB2W" ] } diff --git a/settings/builder.json b/settings/builder.json index 5c594fc..8901ab6 100644 --- a/settings/builder.json +++ b/settings/builder.json @@ -15,7 +15,7 @@ "mainCompressionType": "default", "mainIsRemote": false, "optimizeHotUpdate": false, - "md5Cache": false, + "md5Cache": true, "nativeMd5Cache": true, "encryptJs": true, "xxteaKey": "07ac496c-82b0-4f", diff --git a/temp/BackupAssets/assets/Scene/GameScene.fire b/temp/BackupAssets/assets/Scene/GameScene.fire index 203369a..b6f2545 100644 --- a/temp/BackupAssets/assets/Scene/GameScene.fire +++ b/temp/BackupAssets/assets/Scene/GameScene.fire @@ -78,10 +78,10 @@ "_active": true, "_components": [ { - "__id__": 90 + "__id__": 107 }, { - "__id__": 91 + "__id__": 108 } ], "_prefab": null, @@ -242,37 +242,31 @@ "__id__": 6 }, { - "__id__": 9 + "__id__": 8 }, { - "__id__": 11 + "__id__": 10 }, { - "__id__": 13 + "__id__": 72 }, { - "__id__": 68 + "__id__": 92 }, { - "__id__": 69 + "__id__": 93 }, { - "__id__": 73 - }, - { - "__id__": 78 - }, - { - "__id__": 83 + "__id__": 101 } ], "_active": true, "_components": [ { - "__id__": 88 + "__id__": 105 }, { - "__id__": 89 + "__id__": 106 } ], "_prefab": null, @@ -335,9 +329,6 @@ "_components": [ { "__id__": 7 - }, - { - "__id__": 8 } ], "_prefab": null, @@ -364,7 +355,7 @@ "ctor": "Float64Array", "array": [ 0, - -163, + 0, 0, 0, 0, @@ -404,7 +395,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "57395957-a96b-4a27-8e2a-696e24d876a2" + "__uuid__": "75ac69d4-fee8-4af1-b32c-4c8fab0b6f7b" }, "_type": 0, "_sizeMode": 1, @@ -420,122 +411,6 @@ "_atlas": null, "_id": "a7G3fclnNGYZw1JYGBEqqT" }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 6 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "09dO2/INxCTpBHqQOmB0wt" - }, - { - "__type__": "cc.Node", - "_name": "Top", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 10 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 667, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "cfD+6eekJE44Ilk2xG5ORu" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 9 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 1, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "5cAl+uVM5GTKUsLlsyFnpY" - }, { "__type__": "cc.Node", "_name": "Map", @@ -547,7 +422,7 @@ "_active": true, "_components": [ { - "__id__": 12 + "__id__": 9 } ], "_prefab": null, @@ -574,14 +449,14 @@ "ctor": "Float64Array", "array": [ 0, - 195.736, + 128, 0, 0, 0, 0, 1, - 1, - 1, + 1.2, + 1.2, 1 ] }, @@ -603,7 +478,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 11 + "__id__": 8 }, "_enabled": true, "_id": "50KCMOG4tFJYPBI6jue4rZ" @@ -617,43 +492,67 @@ }, "_children": [ { - "__id__": 14 + "__id__": 11 }, { - "__id__": 16 + "__id__": 13 }, { - "__id__": 20 + "__id__": 15 }, { - "__id__": 24 + "__id__": 19 }, { - "__id__": 28 + "__id__": 23 }, { - "__id__": 32 + "__id__": 27 }, { - "__id__": 34 + "__id__": 31 }, { - "__id__": 42 + "__id__": 33 + }, + { + "__id__": 35 + }, + { + "__id__": 40 + }, + { + "__id__": 45 }, { "__id__": 50 }, { - "__id__": 58 + "__id__": 55 + }, + { + "__id__": 60 + }, + { + "__id__": 62 + }, + { + "__id__": 64 + }, + { + "__id__": 66 + }, + { + "__id__": 68 } ], "_active": true, "_components": [ { - "__id__": 66 + "__id__": 70 }, { - "__id__": 67 + "__id__": 71 } ], "_prefab": null, @@ -680,7 +579,7 @@ "ctor": "Float64Array", "array": [ 0, - -448.797, + -492, 0, 0, 0, @@ -709,22 +608,22 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 15 + "__id__": 12 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 104, - "g": 100, - "b": 100, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { @@ -771,7 +670,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 14 + "__id__": 11 }, "_enabled": true, "_materials": [ @@ -782,7 +681,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "bc10af6c-0a42-48e2-9e8a-95188e5eea79" }, "_type": 0, "_sizeMode": 0, @@ -795,24 +694,23 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "9fTltB0hVA9YZf97WA7rLt" }, { "__type__": "cc.Node", - "_name": "btn_Down", + "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 - }, - { - "__id__": 18 + "__id__": 14 } ], "_prefab": null, @@ -826,8 +724,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 258, + "height": 258 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -838,8 +736,107 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.914, - -118.68, + -216.426, + 75.521, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5agJBLqERGUIaYF4f7kXHR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "72c340fd-ebeb-42ce-a81c-c493482efe7b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "50HcqT4IJD8oiQr1ptibKm" + }, + { + "__type__": "cc.Node", + "_name": "btn_Down", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 84, + "height": 84 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -217.617, + -4.266, 0, 0, 0, @@ -868,7 +865,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_materials": [ @@ -879,7 +876,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "fc9f379e-ab15-4792-adce-65600c4793c7" }, "_type": 0, "_sizeMode": 1, @@ -892,7 +889,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "71enP3yzVA5pKa6T8QBaK5" }, { @@ -900,7 +899,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 15 }, "_enabled": true, "_normalMaterial": null, @@ -909,7 +908,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 19 + "__id__": 18 } ], "_N$interactable": true, @@ -965,14 +964,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 16 + "__id__": 15 }, "_id": "0491WV+UFBZrjsP6WrhGAi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -984,16 +983,16 @@ "_name": "btn_Up", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 }, { - "__id__": 22 + "__id__": 21 } ], "_prefab": null, @@ -1007,8 +1006,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1019,13 +1018,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -200.586, - 115.337, + -219.289, + 155.813, + 0, 0, 0, 0, 1, - 6.123233995736766e-17, 1, 1, 0 @@ -1035,7 +1034,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 180 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1049,7 +1048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_materials": [ @@ -1060,7 +1059,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "1337f623-c519-41bc-9b89-40e37366041f" }, "_type": 0, "_sizeMode": 1, @@ -1073,7 +1072,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "19nbeUc3lLyJ3PZmToqjqz" }, { @@ -1081,7 +1082,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 19 }, "_enabled": true, "_normalMaterial": null, @@ -1090,7 +1091,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 23 + "__id__": 22 } ], "_N$interactable": true, @@ -1146,14 +1147,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 20 + "__id__": 19 }, "_id": "90O8q82QpGSI9IHuYe63gi" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1165,16 +1166,16 @@ "_name": "btn_Left", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 24 }, { - "__id__": 26 + "__id__": 25 } ], "_prefab": null, @@ -1188,8 +1189,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1200,13 +1201,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -319.266, - 3.344, + -297.337, + 77.284, 0, 0, 0, - -0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1216,7 +1217,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": -90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1230,7 +1231,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1241,7 +1242,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "dda83961-0246-4b58-82f5-cbc6af047e6e" }, "_type": 0, "_sizeMode": 1, @@ -1254,7 +1255,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "5ahwm15lBGP7DzFpADhLcv" }, { @@ -1262,7 +1265,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 23 }, "_enabled": true, "_normalMaterial": null, @@ -1271,7 +1274,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 27 + "__id__": 26 } ], "_N$interactable": true, @@ -1327,14 +1330,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 24 + "__id__": 23 }, "_id": "dba6g/8+ZAYY/HXsqaok88" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1346,16 +1349,16 @@ "_name": "btn_Right", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 29 + "__id__": 28 }, { - "__id__": 30 + "__id__": 29 } ], "_prefab": null, @@ -1369,8 +1372,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 84, + "height": 84 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1381,13 +1384,13 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -81.906, - 6.686, + -136.072, + 80.626, 0, 0, 0, - 0.7071067811865475, - 0.7071067811865476, + 0, + 1, 1, 1, 0 @@ -1397,7 +1400,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 90 + "z": 0 }, "_skewX": 0, "_skewY": 0, @@ -1411,7 +1414,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -1422,7 +1425,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "cfa9cb38-5f6a-444a-b048-f064baeef016" }, "_type": 0, "_sizeMode": 1, @@ -1435,7 +1438,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "55hwNIC0FAtoOM+xjlIJxi" }, { @@ -1443,7 +1448,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 28 + "__id__": 27 }, "_enabled": true, "_normalMaterial": null, @@ -1452,7 +1457,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 31 + "__id__": 30 } ], "_N$interactable": true, @@ -1508,14 +1513,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 28 + "__id__": 27 }, "_id": "77GSic1LJClYWlIjUI5gy3" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -1524,31 +1529,127 @@ }, { "__type__": "cc.Node", - "_name": "show_Map", + "_name": "Line", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [], "_active": true, "_components": [ { - "__id__": 33 + "__id__": 32 } ], "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 248, - "g": 167, - "b": 167, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 350, - "height": 250 + "width": 412, + "height": 6 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 150.379, + 70.591, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "608VUuiOlIeLwg48xKTJiR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 31 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d53a3565-f833-4261-9076-d48232a513c5" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "d0S48nlopCa7BPxsIqvgT8" + }, + { + "__type__": "cc.Node", + "_name": "show_Map", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 230 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1559,8 +1660,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -3.656, - 152.863, + -49.859, + 67.992, 0, 0, 0, @@ -1589,9 +1690,9 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 33 }, - "_enabled": true, + "_enabled": false, "_materials": [ { "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" @@ -1621,17 +1722,17 @@ "_name": "xiRang", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 35 + "__id__": 36 } ], "_active": true, "_components": [ { - "__id__": 40 + "__id__": 38 } ], "_prefab": null, @@ -1645,8 +1746,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1657,8 +1758,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 287.732, - -124.179, + -147.124, + -107.225, 0, 0, 0, @@ -1687,20 +1788,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 34 + "__id__": 35 }, - "_children": [ - { - "__id__": 36 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 38 - }, - { - "__id__": 39 + "__id__": 37 } ], "_prefab": null, @@ -1714,8 +1808,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1735,7 +1829,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1752,69 +1846,7 @@ "_id": "f11sGusTdAMZ+KmsuhE8S1" }, { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 35 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 37 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "78iiF4BT5Oq5c9zolTkdTU" - }, - { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { @@ -1828,44 +1860,11 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "息壤", - "_N$string": "息壤", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "c888u3aVhE1YCTsdA75rmP" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "7337c117-f67d-4c71-a6d2-a63c2c014165" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1875,42 +1874,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "68+YH0SDtDD6pQ+3FAsIN+" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "20Krt6CstOYoCOIvVfbK8e" + "_id": "68+YH0SDtDD6pQ+3FAsIN+" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 34 + "__id__": 35 }, "_enabled": true, "_normalMaterial": null, @@ -1919,13 +1893,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 41 + "__id__": 39 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1987,14 +1961,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 35 + "__id__": 36 }, "_id": "49qtGADz9KWKL1Ob8ITwNL" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2003,20 +1977,20 @@ }, { "__type__": "cc.Node", - "_name": "StartBtn", + "_name": "JiaGu", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 43 + "__id__": 41 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 43 } ], "_prefab": null, @@ -2030,8 +2004,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2042,8 +2016,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 47.45, - -124.179, + -270.035, + -107.225, 0, 0, 0, @@ -2072,20 +2046,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 42 + "__id__": 40 }, - "_children": [ - { - "__id__": 44 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 46 - }, - { - "__id__": 47 + "__id__": 42 } ], "_prefab": null, @@ -2099,8 +2066,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2120,7 +2087,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2136,107 +2103,12 @@ "groupIndex": 0, "_id": "86Pr1WAT1KnoCQdY62VTqo" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 43 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 45 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9dETIL5Y9MGrNv1Nz24TtR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 44 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "加固", - "_N$string": "加固", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "faO/Urc1NGsZE3d442+UR3" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -2247,10 +2119,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2260,42 +2132,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "9eD5fEKDlD2oLj6drfWgGX" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 43 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "f46ineF9dDBpuMbCht9zD7" + "_id": "9eD5fEKDlD2oLj6drfWgGX" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 40 }, "_enabled": true, "_normalMaterial": null, @@ -2304,13 +2151,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 49 + "__id__": 44 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2354,7 +2201,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "c24c6cab-d079-4534-8f94-e441d509cf46" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -2372,14 +2219,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 43 + "__id__": 41 }, "_id": "2feh7EcxpHIp3ellIB1WkS" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2388,20 +2235,20 @@ }, { "__type__": "cc.Node", - "_name": "jiaGu", + "_name": "StartBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 51 + "__id__": 46 } ], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 48 } ], "_prefab": null, @@ -2415,8 +2262,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2427,8 +2274,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 168.601, - -124.179, + 242.147, + -123.76, 0, 0, 0, @@ -2457,20 +2304,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 50 + "__id__": 45 }, - "_children": [ - { - "__id__": 52 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 54 - }, - { - "__id__": 55 + "__id__": 47 } ], "_prefab": null, @@ -2484,8 +2324,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 218, + "height": 60 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2505,7 +2345,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2521,107 +2361,12 @@ "groupIndex": 0, "_id": "379F8n2QtOq7jn4i8kpcqk" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 51 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 53 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "c50XWeES9PyrxoBHV0HyuR" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 52 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "开始修建", - "_N$string": "开始修建", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "b3HKpno01LrqpRVu7bqx6B" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 46 }, "_enabled": true, "_materials": [ @@ -2632,10 +2377,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "3dd7e558-3aa4-4532-bbba-dab95a545c39" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -2645,42 +2390,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "238Ff58HFEcaB7AkQTBRqM" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 51 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "41qbhCu7FOSJxWOltFRloZ" + "_id": "238Ff58HFEcaB7AkQTBRqM" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 45 }, "_enabled": true, "_normalMaterial": null, @@ -2689,13 +2409,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 57 + "__id__": 49 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -2757,14 +2477,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 51 + "__id__": 46 }, "_id": "dcv/3yP7lAoY2ju9UwYsa0" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", @@ -2776,17 +2496,17 @@ "_name": "backBtn", "_objFlags": 0, "_parent": { - "__id__": 13 + "__id__": 10 }, "_children": [ { - "__id__": 59 + "__id__": 51 } ], "_active": true, "_components": [ { - "__id__": 64 + "__id__": 53 } ], "_prefab": null, @@ -2800,8 +2520,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2812,8 +2532,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -198.738, - -1.085, + 286.642, + 122.944, 0, 0, 0, @@ -2842,20 +2562,13 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 58 + "__id__": 50 }, - "_children": [ - { - "__id__": 60 - } - ], + "_children": [], "_active": true, "_components": [ { - "__id__": 62 - }, - { - "__id__": 63 + "__id__": 52 } ], "_prefab": null, @@ -2869,8 +2582,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 72, + "height": 72 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2890,7 +2603,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -2906,107 +2619,12 @@ "groupIndex": 0, "_id": "1fbTpWLYlNZLS1K2qX7DMT" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 59 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 61 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "76xvWGzTRGEbwdCrWQibVQ" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 60 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "后退一格", - "_N$string": "后退一格", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dcGobj+mtNgYdLwYFZB8gH" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 51 }, "_enabled": true, "_materials": [ @@ -3017,10 +2635,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -3030,42 +2648,17 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, - "_id": "46hahi9WJAOYZq8bEpQLBT" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 59 + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" }, - "_enabled": true, - "alignMode": 0, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 40, - "_id": "6d2uyB3wVEtaMNLUr+Jfxt" + "_id": "46hahi9WJAOYZq8bEpQLBT" }, { "__type__": "cc.Button", "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 50 }, "_enabled": true, "_normalMaterial": null, @@ -3074,13 +2667,13 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 65 + "__id__": 54 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -3124,7 +2717,7 @@ "a": 200 }, "_N$normalSprite": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" }, "_N$pressedSprite": { "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" @@ -3142,26 +2735,759 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 59 + "__id__": 51 }, "_id": "c4jzD+ddhGi79MTZ1fvokt" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 13 + "__id__": 10 }, "component": "", "_componentId": "e35abcX5VRAoItO6mgFcYyX", "handler": "back_Click", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "deleteBtn", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [ + { + "__id__": 56 + } + ], + "_active": true, + "_components": [ + { + "__id__": 58 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 199.433, + 122.944, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "56HeEM3HJGFoGxg490yjaB" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 55 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 57 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 72, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f87gmVgaJGnJ6/0E2ejwlG" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b2268e61-7cd7-4fdc-8c43-6836c1069443" + }, + "_type": 1, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "67kCsWgMdE8pQ4zb6HWnQw" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [ + { + "__id__": 59 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "089e5dee-caa2-4903-bba8-1371afcc55d7" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 56 + }, + "_id": "98iJY7KsxFroRwmcvT4Qa7" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 10 + }, + "component": "", + "_componentId": "e35abcX5VRAoItO6mgFcYyX", + "handler": "removeAllTip", + "customEventData": "" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 175, + "g": 136, + "b": 70, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 60, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.779, + 106.058, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1dqQnAKctCcIgWRitQUjvO" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 60 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "图纸", + "_N$string": "图纸", + "_fontSize": 30, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "bdOrnVI1VIjb6Cwma3vsIl" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 63 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 286.411, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b3gg/qVW1Jb7PNgdrpXxtT" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "撤回", + "_N$string": "撤回", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "f7PK7X5LVLv5XcpP67aGav" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 65 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 198.681, + 88.102, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "80ghuAR/xMwqIQDwLNEYi/" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 64 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "清空", + "_N$string": "清空", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "0cBFmuzBJCJaB6DKiajaMh" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -148.207, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bdM10sfAdFZ7kHjd9KjyKC" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "息壤", + "_N$string": "息壤", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3aDzp3rERGgY4vC++QIwBw" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 69 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 136, + "g": 98, + "b": 62, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 44, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -269.775, + -152.181, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9cpz0rd9xK9o0LYQlGVT+O" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 68 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "加固", + "_N$string": "加固", + "_fontSize": 22, + "_lineHeight": 22, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "3fMBbLKURJAJahydocK2oS" + }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "alignMode": 1, @@ -3170,7 +3496,7 @@ "_left": 0, "_right": 0, "_top": 0, - "_bottom": 43.202999999999975, + "_bottom": 0, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -3188,23 +3514,999 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 10 }, "_enabled": true, "Map": { - "__id__": 32 + "__id__": 33 }, "tip": { "__uuid__": "47657f05-243e-4f2a-a32d-200631f1c252" }, "reinforce": { - "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" - }, - "soil": { "__uuid__": "7a90e76c-37f8-4f8c-84e9-f05b34afe481" }, + "soil": { + "__uuid__": "9e91c351-bd17-446b-b773-3b715fe6ba48" + }, "_id": "f2gFV7xixGDY1vTvB3roWu" }, + { + "__type__": "cc.Node", + "_name": "Top", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 73 + }, + { + "__id__": 75 + }, + { + "__id__": 77 + }, + { + "__id__": 79 + }, + { + "__id__": 81 + }, + { + "__id__": 83 + }, + { + "__id__": 85 + }, + { + "__id__": 87 + }, + { + "__id__": 89 + } + ], + "_active": true, + "_components": [ + { + "__id__": 91 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 750, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 647, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2dvFGf0U9OKKhKCqEvtwLT" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 74 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 744, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -39.556, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0cgkoDi75MFoNDhg0sKlVt" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "ffab2d63-1700-4821-8d95-9f4d4717aa1b" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "76zs/ZzYhGSbMF44sdOYN0" + }, + { + "__type__": "cc.Node", + "_name": "progressBg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 76 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3eHhCQQr9JjqLa317XpqmV" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 75 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "12878a32-a063-42b4-b233-9e419054c084" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "22ocvrBY9Av4vC1hf3IcUk" + }, + { + "__type__": "cc.Node", + "_name": "progress", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 78 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 18 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 84.706, + -63.438, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b22dJDPkBAfJol7uoPPFtl" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 77 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "fb15d143-fb48-4fae-8921-e5f005493fac" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "2a1apdfFVAK41hrqNYtxU/" + }, + { + "__type__": "cc.Node", + "_name": "head", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 80 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 49, + "height": 32 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -180, + -54.557, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b2w0C6lFBAmYIz4jBWs2EU" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 79 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "db06b8d5-6735-4ce0-8748-edfe06e9fd30" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "131Qlt/A5HYYr0Pqh/EHB7" + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 82 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 237, + "g": 210, + "b": 187, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 75, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -308.155, + -19.072, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9bQAVktN5NcayLBgcUorra" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 81 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "总时间", + "_N$string": "总时间", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "b7H2iuvT1BZqlTnq0x2nrz" + }, + { + "__type__": "cc.Node", + "_name": "totalTime", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 84 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100.1, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -307.209, + -54.662, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "912cRy4xJLtbvhvFUq6seP" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "afokpW04JB+bljDOFqQuwR" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 86 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 150, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 41.191, + -23.201, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a8mxYVspNDFpwiKzHccVnS" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 85 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "距离洪峰到来", + "_N$string": "距离洪峰到来", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "31H77LE79JJrJsvBZ9lVOA" + }, + { + "__type__": "cc.Node", + "_name": "time", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 88 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 238, + "b": 215, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.56, + "height": 31.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 161.092, + -23.29, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9d/ESsYDhFzJtyELMoBT+j" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "00:00", + "_N$string": "00:00", + "_fontSize": 25, + "_lineHeight": 25, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "a9ug3uxiZHCbYiwI56hTGB" + }, + { + "__type__": "cc.Node", + "_name": "id", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 90 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 88.98, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -109.883, + -23.96, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "67LQQ0hGxPYIEncm0tzIS7" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 89 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "1001", + "_N$string": "1001", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "e9wR6XRE9Ax46QgiFiUqyn" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 0, + "_right": 0, + "_top": 20, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "4fxdhQLFVDKqcWdiooyi6X" + }, { "__type__": "cc.Node", "_name": "Win", @@ -3263,6 +4565,350 @@ "groupIndex": 0, "_id": "beOm6xY9JGcpUIgHepr4za" }, + { + "__type__": "cc.Node", + "_name": "Over", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 94 + }, + { + "__id__": 97 + } + ], + "_active": true, + "_components": [ + { + "__id__": 100 + } + ], + "_prefab": null, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 591.5, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9fvo6KA6hNX726OUEDSZKo" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -318.378, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f0jehgg/VA0qdKS8Yhgng5" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "30Ev/OhOVDZp/ee9LDa9mQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 13, + "_left": -80.62799999999999, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 640, + "_id": "b3kLLSA8pLlKt7++xnsR6E" + }, + { + "__type__": "cc.Node", + "_name": "New Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 116, + "height": 1334 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 318.38, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b8qhhugVJCZYKUwmP5nMwI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b926007a-3c3e-4981-b1c0-638864dfc892" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "34YBCabrBNxrK0DaHt3Zp7" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 37, + "_left": -80.62799999999996, + "_right": -80.62999999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "86CbemTlZBM5maUTrhaQgl" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 93 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 79.25, + "_right": 79.25, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 116, + "_originalHeight": 640, + "_id": "06NN86oflA0pcH/dhzPRjn" + }, { "__type__": "cc.Node", "_name": "GameOver", @@ -3272,7 +4918,7 @@ }, "_children": [ { - "__id__": 70 + "__id__": 102 } ], "_active": false, @@ -3330,16 +4976,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 69 + "__id__": 101 }, "_children": [], "_active": true, "_components": [ { - "__id__": 71 + "__id__": 103 }, { - "__id__": 72 + "__id__": 104 } ], "_prefab": null, @@ -3395,7 +5041,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_materials": [ @@ -3427,770 +5073,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 70 + "__id__": 102 }, "_enabled": true, "_id": "22S5GnmVhCz7EY4orhQpJT" }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 74 - }, - { - "__id__": 76 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0.543, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "afuV9kjShONqq0jz6gTIhq" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 75 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "193FPqop1OdK2UAQxLoFDR" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 74 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "67VIljhyxNRoVQN5zDh3Rk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 73 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 77 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4cqvFus1VKxpCEvxEsLNBt" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 76 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "34v9bEEMhFA6wuOY7fDwQc" - }, - { - "__type__": "cc.Node", - "_name": "Block2", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 79 - }, - { - "__id__": 81 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 96.498, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "18kkByH6hCGYGlkcLdXww4" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 80 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "caluQB/YVLSIt4MvHLPAkM" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 79 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "c2qwM1OOdAuLBsqX2RnEJJ" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 78 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 82 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 78, - "height": 78 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -9, - -9, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "6byOn5h1xOdKTVBy8dSgsa" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 81 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "e3acc841-072e-46c4-b892-be3da3cb608b" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "1an8OFWf5HN5CxCTpNlnhc" - }, - { - "__type__": "cc.Node", - "_name": "Block1", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [ - { - "__id__": 84 - }, - { - "__id__": 86 - } - ], - "_active": false, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -95.879, - 96.616, - 0, - 0, - 0, - 0.7071067811865475, - 0.7071067811865476, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 90 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9fuGW0Qm1Mi7w6MEPzI7c1" - }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash)", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 85 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 105, - "g": 105, - "b": 105, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 96, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "20wVFRlmBCGbkpyk75LrVF" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 84 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "78awOjiwFGPL8i2z1wtwCk" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 83 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 87 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 36, - "g": 0, - "b": 254, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 60, - "height": 96 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -30, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "9bYQQR0pNMM5Mazzp+u08C" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 86 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" - }, - "_type": 3, - "_sizeMode": 1, - "_fillType": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 1, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "11x2PsQ+VJGYl4e/tgayeu" - }, { "__type__": "b0432BA295DjIOcuitdGKO1", "_name": "", @@ -4200,11 +5087,17 @@ }, "_enabled": true, "Map": { - "__id__": 11 + "__id__": 8 }, "Block": { "__uuid__": "c930d64e-2707-474f-b691-6220e2932ddd" }, + "Time": { + "__id__": 84 + }, + "Countdown": { + "__id__": 88 + }, "_id": "7dXON6+8BHRrnLvjmlXv+P" }, { diff --git a/temp/BackupAssets/assets/Scene/LoadScene.fire b/temp/BackupAssets/assets/Scene/LoadScene.fire index a3d61cc..82315cf 100644 --- a/temp/BackupAssets/assets/Scene/LoadScene.fire +++ b/temp/BackupAssets/assets/Scene/LoadScene.fire @@ -78,13 +78,13 @@ "__id__": 10 }, { - "__id__": 16 + "__id__": 18 }, { - "__id__": 19 + "__id__": 21 }, { - "__id__": 22 + "__id__": 24 } ], "_active": true, @@ -286,8 +286,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 376, - "height": 84 + "width": 750, + "height": 1660 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -299,7 +299,7 @@ "ctor": "Float64Array", "array": [ 0, - -313.22, + 0, 0, 0, 0, @@ -338,7 +338,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "cdd137bb-0948-45d8-83d9-72ef549a9dbc" + }, "_type": 0, "_sizeMode": 1, "_fillType": 0, @@ -447,12 +449,15 @@ "_children": [ { "__id__": 11 + }, + { + "__id__": 14 } ], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 16 } ], "_prefab": null, @@ -531,8 +536,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 126, - "height": 140 + "width": 102, + "height": 102 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -583,7 +588,9 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_spriteFrame": null, + "_spriteFrame": { + "__uuid__": "359e8c8b-2bf5-4e8e-b90e-a7654f81f2f9" + }, "_type": 1, "_sizeMode": 1, "_fillType": 0, @@ -595,7 +602,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "e3tnncQgtFn49iTBzwCpMN" }, { @@ -609,10 +618,10 @@ "alignMode": 0, "_target": null, "_alignFlags": 45, - "_left": -13, - "_right": -13, - "_top": -50, - "_bottom": -50, + "_left": -1, + "_right": -1, + "_top": -31, + "_bottom": -31, "_verticalCenter": 0, "_horizontalCenter": 0, "_isAbsLeft": true, @@ -625,6 +634,101 @@ "_originalHeight": 40, "_id": "3b6aA5QpdJN5tCMv9rwDLJ" }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 52.39, + "height": 28.98 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.402, + -49.341, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dc+p3yYYdKzLQ5TIo+4Fs9" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "排 行", + "_N$string": "排 行", + "_fontSize": 23, + "_lineHeight": 23, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "1cN62hedRCao1kwdunTZIT" + }, { "__type__": "cc.Button", "_name": "", @@ -639,7 +743,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 15 + "__id__": 17 } ], "_N$interactable": true, @@ -730,10 +834,10 @@ "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -789,7 +893,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -822,7 +926,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 1, @@ -855,10 +959,10 @@ "_active": true, "_components": [ { - "__id__": 20 + "__id__": 22 }, { - "__id__": 21 + "__id__": 23 } ], "_prefab": null, @@ -914,7 +1018,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "_materials": [ @@ -947,7 +1051,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 21 }, "_enabled": true, "alignMode": 1, @@ -978,7 +1082,7 @@ }, "_children": [ { - "__id__": 23 + "__id__": 25 } ], "_active": true, @@ -998,8 +1102,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1011,7 +1115,7 @@ "ctor": "Float64Array", "array": [ 0, - 0, + -313.512, 0, 0, 0, @@ -1040,13 +1144,9 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 22 + "__id__": 24 }, - "_children": [ - { - "__id__": 24 - } - ], + "_children": [], "_active": true, "_components": [ { @@ -1067,8 +1167,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 40 + "width": 513, + "height": 137 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1088,7 +1188,7 @@ 1, 1, 1, - 1 + 0 ] }, "_eulerAngles": { @@ -1104,107 +1204,12 @@ "groupIndex": 0, "_id": "94ty86DIJF0avZl6O1I7GB" }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "_parent": { - "__id__": 23 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 25 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "4fWr7e41ZPpYJvI6vP+AD0" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 24 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_string": "button", - "_N$string": "button", - "_fontSize": 20, - "_lineHeight": 40, - "_enableWrapText": false, - "_N$file": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_batchAsBitmap": false, - "_styleFlags": 0, - "_underlineHeight": 0, - "_N$horizontalAlign": 1, - "_N$verticalAlign": 1, - "_N$fontFamily": "Arial", - "_N$overflow": 1, - "_N$cacheMode": 1, - "_id": "dduVKBa/tP9J5SOHdfymKE" - }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "_materials": [ @@ -1215,10 +1220,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + "__uuid__": "b6ede43c-af51-4c1f-849c-e0d3d7f4f9bd" }, "_type": 1, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1228,7 +1233,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "01g+tMB7RF4bxts75/150X" }, { @@ -1236,7 +1243,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 0, @@ -1263,7 +1270,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 22 + "__id__": 24 }, "_enabled": true, "_normalMaterial": null, @@ -1277,8 +1284,8 @@ ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 2, - "transition": 2, + "_N$transition": 3, + "transition": 3, "_N$normalColor": { "__type__": "cc.Color", "r": 230, @@ -1340,7 +1347,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 23 + "__id__": 25 }, "_id": "2esgMwAepCjYmphoCmbewk" }, @@ -1409,7 +1416,7 @@ "localTest": true, "clientTestVersion": "1.0.2", "testVersion": { - "__id__": 17 + "__id__": 19 }, "_id": "50zCP3Mq9MKIKjMbohPY8j" } diff --git a/temp/BackupAssets/assets/prefab/Block.prefab b/temp/BackupAssets/assets/prefab/Block.prefab index 63f93ef..2270041 100644 --- a/temp/BackupAssets/assets/prefab/Block.prefab +++ b/temp/BackupAssets/assets/prefab/Block.prefab @@ -26,27 +26,48 @@ { "__id__": 8 }, + { + "__id__": 11 + }, + { + "__id__": 14 + }, + { + "__id__": 17 + }, + { + "__id__": 20 + }, { "__id__": 23 }, { - "__id__": 32 + "__id__": 26 }, { - "__id__": 35 + "__id__": 41 + }, + { + "__id__": 50 + }, + { + "__id__": 65 + }, + { + "__id__": 77 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 80 }, { - "__id__": 39 + "__id__": 81 } ], "_prefab": { - "__id__": 40 + "__id__": 82 }, "_opacity": 255, "_color": { @@ -97,7 +118,7 @@ }, { "__type__": "cc.Node", - "_name": "Reinforce", + "_name": "turnStart", "_objFlags": 0, "_parent": { "__id__": 1 @@ -112,7 +133,7 @@ "_prefab": { "__id__": 4 }, - "_opacity": 0, + "_opacity": 255, "_color": { "__type__": "cc.Color", "r": 255, @@ -174,6 +195,329 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "91pygXpylIc6WIV3bc0sSU", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "waterStart", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": { + "__id__": 7 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e06f7c0f-f9f3-43ac-93f0-fee5ed6cf026" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "561W77CSNGgo1dunNDNXCV", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 9 + } + ], + "_prefab": { + "__id__": 10 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 8 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f0HOqitqhA5L0HdoWHNWLD", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "Reinforce", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 13 + }, + "_opacity": 0, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "02faa74f-fcb3-4c62-9ad7-c5bdabcd2a0a" }, @@ -215,11 +559,11 @@ "_active": false, "_components": [ { - "__id__": 6 + "__id__": 15 } ], "_prefab": { - "__id__": 7 + "__id__": 16 }, "_opacity": 0, "_color": { @@ -273,7 +617,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -313,16 +657,121 @@ }, { "__type__": "cc.Node", - "_name": "vertical", + "_name": "vertical2", "_objFlags": 0, "_parent": { "__id__": 1 }, - "_children": [ + "_children": [], + "_active": false, + "_components": [ { - "__id__": 9 + "__id__": 18 } ], + "_prefab": { + "__id__": 19 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "59m0Fk9O9EjJ2NMsw4izxI", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "turn2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], "_active": false, "_components": [ { @@ -379,32 +828,254 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 20 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c01c7783-54ca-426a-b44e-173f4dba8a8a" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 2, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0.25, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d5D4goRj5NHYJ9Ls2YiLkA", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "horizontal2", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 24 + } + ], + "_prefab": { + "__id__": 25 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b76603e2-c166-4ce9-af37-417cdedde12e" + }, + "_type": 3, + "_sizeMode": 1, + "_fillType": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "01QtN2Wm5KnJ0u3PlL426T", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "vertical", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 27 + } + ], + "_active": false, + "_components": [ + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 40 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Node", "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 8 + "__id__": 26 }, "_children": [ { - "__id__": 10 + "__id__": 28 }, { - "__id__": 13 + "__id__": 31 }, { - "__id__": 16 + "__id__": 34 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 37 } ], "_prefab": { - "__id__": 20 + "__id__": 38 }, "_opacity": 255, "_color": { @@ -458,17 +1129,17 @@ "_name": "water1", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 29 } ], "_prefab": { - "__id__": 12 + "__id__": 30 }, "_opacity": 255, "_color": { @@ -480,7 +1151,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 7, + "width": 8, "height": 128 }, "_anchorPoint": { @@ -493,7 +1164,7 @@ "ctor": "Float64Array", "array": [ -10.489, - -97.313, + -120, 0, 0, 0, @@ -522,7 +1193,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 28 }, "_enabled": true, "_materials": [ @@ -533,7 +1204,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5ae8f70d-1d21-404e-bb05-5d4ddddda803" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" }, "_type": 0, "_sizeMode": 1, @@ -546,7 +1217,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -565,17 +1238,17 @@ "_name": "water2", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 32 } ], "_prefab": { - "__id__": 15 + "__id__": 33 }, "_opacity": 255, "_color": { @@ -600,7 +1273,7 @@ "ctor": "Float64Array", "array": [ 3.012, - -97.313, + -120, 0, 0, 0, @@ -629,7 +1302,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -640,7 +1313,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "e8ddc240-81ef-4d7f-a7c4-8c3ee4b94b4f" + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" }, "_type": 0, "_sizeMode": 1, @@ -653,7 +1326,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -672,17 +1347,17 @@ "_name": "water3", "_objFlags": 0, "_parent": { - "__id__": 9 + "__id__": 27 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 35 } ], "_prefab": { - "__id__": 18 + "__id__": 36 }, "_opacity": 255, "_color": { @@ -707,7 +1382,7 @@ "ctor": "Float64Array", "array": [ 12.416, - -97.313, + -120, 0, 0, 0, @@ -736,7 +1411,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 34 }, "_enabled": true, "_materials": [ @@ -747,7 +1422,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a6bbf444-2576-4c4c-a579-8d6fdcd5f724" + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" }, "_type": 0, "_sizeMode": 1, @@ -760,7 +1435,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -779,7 +1456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 27 }, "_enabled": true, "_materials": [ @@ -810,7 +1487,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 8 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -859,17 +1536,17 @@ }, "_children": [ { - "__id__": 24 + "__id__": 42 } ], "_active": false, "_components": [ { - "__id__": 30 + "__id__": 48 } ], "_prefab": { - "__id__": 31 + "__id__": 49 }, "_opacity": 255, "_color": { @@ -923,21 +1600,21 @@ "_name": "wave", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 41 }, "_children": [ { - "__id__": 25 + "__id__": 43 } ], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 46 } ], "_prefab": { - "__id__": 29 + "__id__": 47 }, "_opacity": 255, "_color": { @@ -991,17 +1668,17 @@ "_name": "water", "_objFlags": 0, "_parent": { - "__id__": 24 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 26 + "__id__": 44 } ], "_prefab": { - "__id__": 27 + "__id__": 45 }, "_opacity": 255, "_color": { @@ -1013,8 +1690,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 131, - "height": 128 + "width": 179, + "height": 179 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1055,7 +1732,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 25 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -1066,7 +1743,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "d9b04dd4-b22c-4268-bf73-ac34fda14bc5" + "__uuid__": "5f0d6504-1636-4144-8d9e-32364b96f8d1" }, "_type": 0, "_sizeMode": 1, @@ -1079,7 +1756,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { @@ -1098,7 +1777,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 42 }, "_enabled": true, "_materials": [ @@ -1129,7 +1808,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 41 }, "_enabled": true, "_materials": [ @@ -1176,15 +1855,19 @@ "_parent": { "__id__": 1 }, - "_children": [], + "_children": [ + { + "__id__": 51 + } + ], "_active": false, "_components": [ { - "__id__": 33 + "__id__": 63 } ], "_prefab": { - "__id__": 34 + "__id__": 64 }, "_opacity": 255, "_color": { @@ -1196,7 +1879,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 60, + "width": 96, "height": 96 }, "_anchorPoint": { @@ -1233,12 +1916,150 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Node", + "_name": "wave", + "_objFlags": 0, + "_parent": { + "__id__": 50 + }, + "_children": [ + { + "__id__": 52 + }, + { + "__id__": 55 + }, + { + "__id__": 58 + } + ], + "_active": true, + "_components": [ + { + "__id__": 61 + } + ], + "_prefab": { + "__id__": 62 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 96 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "water1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 53 + } + ], + "_prefab": { + "__id__": 54 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 128 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -10.489, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -1249,7 +2070,301 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "af8457b5-c84c-4585-9402-aee73193f450" + "__uuid__": "e498e92c-6f59-4675-8a5f-dea0cf949d66" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4fbsAmb2xL9Z5ru7uF0kbu", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 56 + } + ], + "_prefab": { + "__id__": 57 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 118 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 3.012, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "61be84a2-2f2b-4274-a6ef-41d52c9555af" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a1XbxIz/pDM5yEnPY4GVrB", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "water3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 59 + } + ], + "_prefab": { + "__id__": 60 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 24, + "height": 138 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 12.416, + -120, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "153f1f33-91bf-4f36-a33f-f042a187c02e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3aiOLofOhI6LU6NH1etq12", + "sync": false + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 51 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_spriteFrame": null, + "_type": 0, + "_segments": 64, + "_N$alphaThreshold": 0.1, + "_N$inverted": false, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "88lwocuPBOz4+Ox3FYCDNN", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 50 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a867e23c-0cb2-4e4c-8b56-6d767ba3e3a7" }, "_type": 3, "_sizeMode": 1, @@ -1262,6 +2377,405 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "35xKcSVUZLopFFdXxCEm5O", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "sp", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 66 + }, + { + "__id__": 69 + }, + { + "__id__": 72 + } + ], + "_active": true, + "_components": [ + { + "__id__": 75 + } + ], + "_prefab": { + "__id__": 76 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "start", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 67 + } + ], + "_prefab": { + "__id__": 68 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 28, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 66 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "76a60b7f-4c56-43e3-bd0c-2068fe3e6114" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b9arqz+uVOoLBKt3S+yI2K", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "end", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 70 + } + ], + "_prefab": { + "__id__": 71 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 96, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 30, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 69 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d506451a-fe7c-41c7-9f9b-d2ad917c686c" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7e0oRK9FRIQo7GCUOlzQGX", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 65 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 73 + } + ], + "_prefab": { + "__id__": 74 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, "_atlas": null, "_id": "" }, @@ -1273,7 +2787,48 @@ "asset": { "__id__": 0 }, - "fileId": "35xKcSVUZLopFFdXxCEm5O", + "fileId": "84LEMr+CxNAYuAy0aJ2ERx", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 65 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "96hwYYVvZIeJFUaZYzJVKS", "sync": false }, { @@ -1284,20 +2839,20 @@ "__id__": 1 }, "_children": [], - "_active": false, + "_active": true, "_components": [ { - "__id__": 36 + "__id__": 78 } ], "_prefab": { - "__id__": 37 + "__id__": 79 }, "_opacity": 0, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 231, + "r": 255, + "g": 255, "b": 255, "a": 255 }, @@ -1345,7 +2900,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 35 + "__id__": 77 }, "_enabled": true, "_materials": [ @@ -1356,7 +2911,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + "__uuid__": "abd4feee-c0b1-4fd0-bc07-927f4c13eafe" }, "_type": 0, "_sizeMode": 0, @@ -1369,7 +2924,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/temp/BackupAssets/assets/prefab/mapTip.prefab b/temp/BackupAssets/assets/prefab/mapTip.prefab index 2ec95e0..3b648ed 100644 --- a/temp/BackupAssets/assets/prefab/mapTip.prefab +++ b/temp/BackupAssets/assets/prefab/mapTip.prefab @@ -36,8 +36,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 106, - "height": 98 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "6b009d51-7e95-45c5-b483-f2948213f8b6" + "__uuid__": "86453b08-c95d-4dd7-be39-d7d97e3f93db" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/temp/BackupAssets/assets/prefab/reinforce.prefab b/temp/BackupAssets/assets/prefab/reinforce.prefab index 97ca557..64e7a0f 100644 --- a/temp/BackupAssets/assets/prefab/reinforce.prefab +++ b/temp/BackupAssets/assets/prefab/reinforce.prefab @@ -29,15 +29,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 0, + "r": 255, "g": 255, - "b": 235, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 96, - "height": 96 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a3ef42a4-ab25-492d-b6c8-36d166c99a15" + "__uuid__": "b80f2487-005a-4928-bde5-04fa41aeda71" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/temp/BackupAssets/assets/prefab/soil.prefab b/temp/BackupAssets/assets/prefab/soil.prefab new file mode 100644 index 0000000..e7aa293 --- /dev/null +++ b/temp/BackupAssets/assets/prefab/soil.prefab @@ -0,0 +1,121 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "soil", + "_objFlags": 0, + "_parent": null, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 2 + } + ], + "_prefab": { + "__id__": 3 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 46, + "height": 46 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c56d3750-ea9e-4a25-8ee4-ca2306c86f7e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/temp/quick-scripts/dst/__file_stats__.json b/temp/quick-scripts/dst/__file_stats__.json index f976af9..df1f44e 100644 --- a/temp/quick-scripts/dst/__file_stats__.json +++ b/temp/quick-scripts/dst/__file_stats__.json @@ -1 +1 @@ -{"version":"1.0.8","stats":{"C:/Work/Project/WaterControl/temp/quick-scripts/src/__qc_index__.js":"2024-07-19T02:55:41.163Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/DynamicAtlasManager.js":"2024-07-19T02:55:40.961Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoSprite.js":"2024-07-19T02:55:40.946Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/TmoDemo/Script/TmoGame.js":"2024-07-19T02:55:40.911Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js":"2024-07-19T02:55:40.979Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameManager.js":"2024-07-19T02:55:40.988Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameOver.js":"2024-07-19T02:55:40.983Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Map.js":"2024-07-19T02:55:40.925Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameScene.js":"2024-07-19T02:55:41.034Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/RankManager.js":"2024-07-19T02:55:41.031Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Block.js":"2024-07-19T02:55:41.001Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoTiledLayer.js":"2024-07-19T02:55:41.018Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Load.js":"2024-07-19T02:55:40.940Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/ControlManager.js":"2024-07-19T02:55:41.021Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoObjectGroup.js":"2024-07-19T02:55:40.930Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoAssembler.js":"2024-07-19T02:55:40.921Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoTiledMap.js":"2024-07-19T02:55:40.908Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js":"2024-07-19T02:55:40.975Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Notification/Notification.js":"2024-07-19T02:55:40.951Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/RankList/List.js":"2024-07-19T02:55:41.015Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js":"2024-07-19T02:55:40.965Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Tool/GameTool.js":"2024-07-19T02:55:40.934Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Share/share.js":"2024-07-19T02:55:40.970Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js":"2024-07-19T02:55:40.957Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Storage/Storage.js":"2024-07-19T02:55:40.916Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js":"2024-07-19T02:55:40.996Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/RankList/ItemRender.js":"2024-07-19T02:55:41.010Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Crypto/crypto-js.min.js":"2024-07-19T02:55:41.026Z"}} +{"version":"1.0.8","stats":{"C:/Work/Project/WaterControl/temp/quick-scripts/src/__qc_index__.js":"2024-07-25T09:43:24.972Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameScene.js":"2024-07-25T09:43:24.941Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoTiledLayer.js":"2024-07-25T09:43:24.934Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/TmoDemo/Script/TmoGame.js":"2024-07-25T09:43:24.898Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js":"2024-07-25T09:43:24.924Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/RankManager.js":"2024-07-25T09:43:24.940Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/DynamicAtlasManager.js":"2024-07-25T09:43:24.916Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameOver.js":"2024-07-25T09:43:24.925Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/ControlManager.js":"2024-07-25T09:43:24.935Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Map.js":"2024-07-25T09:43:24.906Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Load.js":"2024-07-25T09:43:24.911Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/GameManager.js":"2024-07-25T09:43:24.927Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoTiledMap.js":"2024-07-25T09:43:24.896Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js":"2024-07-25T09:43:24.920Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/Block.js":"2024-07-25T09:43:24.929Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoObjectGroup.js":"2024-07-25T09:43:24.907Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoSprite.js":"2024-07-25T09:43:24.912Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/tiledmap-optimize-resource/Script/TmoAssembler.js":"2024-07-25T09:43:24.904Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js":"2024-07-25T09:43:24.923Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Storage/Storage.js":"2024-07-25T09:43:24.902Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/RankList/ItemRender.js":"2024-07-25T09:43:24.931Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Share/share.js":"2024-07-25T09:43:24.921Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js":"2024-07-25T09:43:24.915Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Notification/Notification.js":"2024-07-25T09:43:24.914Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Tool/GameTool.js":"2024-07-25T09:43:24.909Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js":"2024-07-25T09:43:24.928Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/Crypto/crypto-js.min.js":"2024-07-25T09:43:24.938Z","C:/Work/Project/WaterControl/temp/quick-scripts/src/assets/Script/module/RankList/List.js":"2024-07-25T09:43:24.932Z"}} diff --git a/temp/quick-scripts/dst/__qc_bundle__.js b/temp/quick-scripts/dst/__qc_bundle__.js index c272b4f..977a4cb 100644 --- a/temp/quick-scripts/dst/__qc_bundle__.js +++ b/temp/quick-scripts/dst/__qc_bundle__.js @@ -50,1166 +50,6 @@ require('./tiledmap-optimize-resource/Script/TmoTiledMap'); })(); //------QC-SOURCE-SPLIT------ - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/DynamicAtlasManager.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '5c9b8FZiaNLMrMDs9T3rByf', 'DynamicAtlasManager'); -// Script/DynamicAtlasManager.js - -"use strict"; - -cc.Class({ - "extends": cc.Component, - properties: {}, - onLoad: function onLoad() { - cc.dynamicAtlasManager.enabled = false; - } -}); - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxEeW5hbWljQXRsYXNNYW5hZ2VyLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwib25Mb2FkIiwiZHluYW1pY0F0bGFzTWFuYWdlciIsImVuYWJsZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ0wsYUFBU0QsRUFBRSxDQUFDRSxTQURQO0FBR0xDLEVBQUFBLFVBQVUsRUFBRSxFQUhQO0FBTUxDLEVBQUFBLE1BTkssb0JBTUs7QUFDTkosSUFBQUEsRUFBRSxDQUFDSyxtQkFBSCxDQUF1QkMsT0FBdkIsR0FBaUMsS0FBakM7QUFDSDtBQVJJLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImNjLkNsYXNzKHtcclxuICAgIGV4dGVuZHM6IGNjLkNvbXBvbmVudCxcclxuXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICB9LFxyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcbiAgICAgICAgY2MuZHluYW1pY0F0bGFzTWFuYWdlci5lbmFibGVkID0gZmFsc2U7XHJcbiAgICB9LFxyXG59KTtcclxuIl19 -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '4fa6cO05aBKGoM+5EX9zhkC', 'TmoSprite'); -// Script/TmoSprite.js - -"use strict"; - -exports.__esModule = true; -exports["default"] = void 0; - -var _TmoAssembler = require("./TmoAssembler"); - -var _default = cc.Class({ - "extends": cc.Sprite, - - /** - * 设置TextureIndex - */ - setTextureIdx: function setTextureIdx(idx) { - this._textureIdx = idx; - this.setVertsDirty(); - }, - _getDefaultMaterial: function _getDefaultMaterial() { - // 从TiledMap取得默认的材质 - return this._getTiledMap().getObjectMaterial(); - }, - _updateMaterial: function _updateMaterial() { - // make sure material is belong to self. - var material = this.getMaterial(0); - - if (material) { - if (material.getDefine('USE_TEXTURE') !== undefined) { - material.define('USE_TEXTURE', true); - } // 手动设置哈希值,避免无法合批 - - - material.updateHash(999999); // 增加WITH_COLOR宏定义 - - var noColor = this.isNoColor(); - material.define('WITH_COLOR', !noColor); - } - - cc.BlendFunc.prototype._updateMaterial.call(this); - }, - _resetAssembler: function _resetAssembler() { - // 修改默认Assembler - var assembler = this._assembler = new _TmoAssembler.TmoAssembler(); - assembler.init(this); - - this._updateColor(); - - this.setVertsDirty(); - }, - _getTiledMap: function _getTiledMap() { - return this.node._tiledMap; - }, - isNoColor: function isNoColor() { - return this._getTiledMap().isNoColor(); - } -}); - -exports["default"] = _default; -module.exports = exports["default"]; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vU3ByaXRlLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJTcHJpdGUiLCJzZXRUZXh0dXJlSWR4IiwiaWR4IiwiX3RleHR1cmVJZHgiLCJzZXRWZXJ0c0RpcnR5IiwiX2dldERlZmF1bHRNYXRlcmlhbCIsIl9nZXRUaWxlZE1hcCIsImdldE9iamVjdE1hdGVyaWFsIiwiX3VwZGF0ZU1hdGVyaWFsIiwibWF0ZXJpYWwiLCJnZXRNYXRlcmlhbCIsImdldERlZmluZSIsInVuZGVmaW5lZCIsImRlZmluZSIsInVwZGF0ZUhhc2giLCJub0NvbG9yIiwiaXNOb0NvbG9yIiwiQmxlbmRGdW5jIiwicHJvdG90eXBlIiwiY2FsbCIsIl9yZXNldEFzc2VtYmxlciIsImFzc2VtYmxlciIsIl9hc3NlbWJsZXIiLCJUbW9Bc3NlbWJsZXIiLCJpbml0IiwiX3VwZGF0ZUNvbG9yIiwibm9kZSIsIl90aWxlZE1hcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7ZUFFZUEsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDcEIsYUFBU0QsRUFBRSxDQUFDRSxNQURROztBQUdwQjtBQUNKO0FBQ0E7QUFDSUMsRUFBQUEsYUFOb0IseUJBTU5DLEdBTk0sRUFNRDtBQUNmLFNBQUtDLFdBQUwsR0FBbUJELEdBQW5CO0FBQ0EsU0FBS0UsYUFBTDtBQUNILEdBVG1CO0FBV3BCQyxFQUFBQSxtQkFYb0IsaUNBV0U7QUFDbEI7QUFDQSxXQUFPLEtBQUtDLFlBQUwsR0FBb0JDLGlCQUFwQixFQUFQO0FBQ0gsR0FkbUI7QUFnQnBCQyxFQUFBQSxlQWhCb0IsNkJBZ0JGO0FBQ2Q7QUFDQSxRQUFJQyxRQUFRLEdBQUcsS0FBS0MsV0FBTCxDQUFpQixDQUFqQixDQUFmOztBQUNBLFFBQUlELFFBQUosRUFBYztBQUNWLFVBQUlBLFFBQVEsQ0FBQ0UsU0FBVCxDQUFtQixhQUFuQixNQUFzQ0MsU0FBMUMsRUFBcUQ7QUFDakRILFFBQUFBLFFBQVEsQ0FBQ0ksTUFBVCxDQUFnQixhQUFoQixFQUErQixJQUEvQjtBQUNILE9BSFMsQ0FJVjs7O0FBQ0FKLE1BQUFBLFFBQVEsQ0FBQ0ssVUFBVCxDQUFvQixNQUFwQixFQUxVLENBT1Y7O0FBQ0EsVUFBSUMsT0FBTyxHQUFHLEtBQUtDLFNBQUwsRUFBZDtBQUNBUCxNQUFBQSxRQUFRLENBQUNJLE1BQVQsQ0FBZ0IsWUFBaEIsRUFBOEIsQ0FBQ0UsT0FBL0I7QUFDSDs7QUFFRGpCLElBQUFBLEVBQUUsQ0FBQ21CLFNBQUgsQ0FBYUMsU0FBYixDQUF1QlYsZUFBdkIsQ0FBdUNXLElBQXZDLENBQTRDLElBQTVDO0FBQ0gsR0FoQ21CO0FBa0NwQkMsRUFBQUEsZUFsQ29CLDZCQWtDRjtBQUNkO0FBQ0EsUUFBSUMsU0FBUyxHQUFHLEtBQUtDLFVBQUwsR0FBa0IsSUFBSUMsMEJBQUosRUFBbEM7QUFDQUYsSUFBQUEsU0FBUyxDQUFDRyxJQUFWLENBQWUsSUFBZjs7QUFFQSxTQUFLQyxZQUFMOztBQUNBLFNBQUtyQixhQUFMO0FBQ0gsR0F6Q21CO0FBMkNwQkUsRUFBQUEsWUEzQ29CLDBCQTJDTDtBQUNYLFdBQU8sS0FBS29CLElBQUwsQ0FBVUMsU0FBakI7QUFDSCxHQTdDbUI7QUErQ3BCWCxFQUFBQSxTQS9Db0IsdUJBK0NSO0FBQ1IsV0FBTyxLQUFLVixZQUFMLEdBQW9CVSxTQUFwQixFQUFQO0FBQ0g7QUFqRG1CLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRtb0Fzc2VtYmxlciB9IGZyb20gXCIuL1Rtb0Fzc2VtYmxlclwiO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogY2MuU3ByaXRlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6K6+572uVGV4dHVyZUluZGV4XHJcbiAgICAgKi9cclxuICAgIHNldFRleHR1cmVJZHgoaWR4KSB7XHJcbiAgICAgICAgdGhpcy5fdGV4dHVyZUlkeCA9IGlkeFxyXG4gICAgICAgIHRoaXMuc2V0VmVydHNEaXJ0eSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0RGVmYXVsdE1hdGVyaWFsKCkge1xyXG4gICAgICAgIC8vIOS7jlRpbGVkTWFw5Y+W5b6X6buY6K6k55qE5p2Q6LSoXHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX2dldFRpbGVkTWFwKCkuZ2V0T2JqZWN0TWF0ZXJpYWwoKTtcclxuICAgIH0sXHJcblxyXG4gICAgX3VwZGF0ZU1hdGVyaWFsKCkge1xyXG4gICAgICAgIC8vIG1ha2Ugc3VyZSBtYXRlcmlhbCBpcyBiZWxvbmcgdG8gc2VsZi5cclxuICAgICAgICBsZXQgbWF0ZXJpYWwgPSB0aGlzLmdldE1hdGVyaWFsKDApO1xyXG4gICAgICAgIGlmIChtYXRlcmlhbCkge1xyXG4gICAgICAgICAgICBpZiAobWF0ZXJpYWwuZ2V0RGVmaW5lKCdVU0VfVEVYVFVSRScpICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnVVNFX1RFWFRVUkUnLCB0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyDmiYvliqjorr7nva7lk4jluIzlgLzvvIzpgb/lhY3ml6Dms5XlkIjmiblcclxuICAgICAgICAgICAgbWF0ZXJpYWwudXBkYXRlSGFzaCg5OTk5OTkpO1xyXG5cclxuICAgICAgICAgICAgLy8g5aKe5YqgV0lUSF9DT0xPUuWuj+WumuS5iVxyXG4gICAgICAgICAgICBsZXQgbm9Db2xvciA9IHRoaXMuaXNOb0NvbG9yKCk7XHJcbiAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnV0lUSF9DT0xPUicsICFub0NvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNjLkJsZW5kRnVuYy5wcm90b3R5cGUuX3VwZGF0ZU1hdGVyaWFsLmNhbGwodGhpcyk7XHJcbiAgICB9LFxyXG5cclxuICAgIF9yZXNldEFzc2VtYmxlcigpIHtcclxuICAgICAgICAvLyDkv67mlLnpu5jorqRBc3NlbWJsZXJcclxuICAgICAgICBsZXQgYXNzZW1ibGVyID0gdGhpcy5fYXNzZW1ibGVyID0gbmV3IFRtb0Fzc2VtYmxlcigpO1xyXG4gICAgICAgIGFzc2VtYmxlci5pbml0KHRoaXMpO1xyXG5cclxuICAgICAgICB0aGlzLl91cGRhdGVDb2xvcigpO1xyXG4gICAgICAgIHRoaXMuc2V0VmVydHNEaXJ0eSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0VGlsZWRNYXAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubm9kZS5fdGlsZWRNYXA7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzTm9Db2xvcigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fZ2V0VGlsZWRNYXAoKS5pc05vQ29sb3IoKTtcclxuICAgIH1cclxufSk7XHJcbiJdfQ== -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/TmoDemo/Script/TmoGame.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '0d96eU/lZVHW4W4yuZIhrlV', 'TmoGame'); -// TmoDemo/Script/TmoGame.js - -"use strict"; - -// Learn cc.Class: -// - https://docs.cocos.com/creator/manual/en/scripting/class.html -// Learn Attribute: -// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html -// Learn life-cycle callbacks: -// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html -cc.Class({ - "extends": cc.Component, - properties: { - tiledMapAfter: cc.TiledMap, - tiledMapOrigin: cc.TiledMap - }, - start: function start() { - window.game = this; - var isAfter = true; // var isAfter = false; - - if (isAfter) { - this.tiledMapOrigin.node.active = false; - } else { - this.tiledMapAfter.node.active = false; - } - - this.addTimeLog(); - }, - addTimeLog: function addTimeLog() { - var renderCount = 1; - cc.director.on(cc.Director.EVENT_BEFORE_DRAW, function () { - if (renderCount < 200) { - console.time("render"); - } - }); - cc.director.on(cc.Director.EVENT_AFTER_DRAW, function () { - if (renderCount++ < 200) { - console.timeEnd("render"); - } - }); // cc.director.on(cc.Director.EVENT_BEFORE_UPDATE, ()=>{ - // if (renderCount < 200) { - // console.time("logic"); - // } - // }); - // cc.director.on(cc.Director.EVENT_AFTER_UPDATE, ()=>{ - // if (renderCount++ < 200) { - // console.timeEnd("logic"); - // } - // }); - } -}); - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcVG1vRGVtb1xcU2NyaXB0XFxUbW9HYW1lLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwidGlsZWRNYXBBZnRlciIsIlRpbGVkTWFwIiwidGlsZWRNYXBPcmlnaW4iLCJzdGFydCIsIndpbmRvdyIsImdhbWUiLCJpc0FmdGVyIiwibm9kZSIsImFjdGl2ZSIsImFkZFRpbWVMb2ciLCJyZW5kZXJDb3VudCIsImRpcmVjdG9yIiwib24iLCJEaXJlY3RvciIsIkVWRU5UX0JFRk9SRV9EUkFXIiwiY29uc29sZSIsInRpbWUiLCJFVkVOVF9BRlRFUl9EUkFXIiwidGltZUVuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQUEsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTRCxFQUFFLENBQUNFLFNBRFA7QUFHTEMsRUFBQUEsVUFBVSxFQUFFO0FBQ1JDLElBQUFBLGFBQWEsRUFBRUosRUFBRSxDQUFDSyxRQURWO0FBRVJDLElBQUFBLGNBQWMsRUFBRU4sRUFBRSxDQUFDSztBQUZYLEdBSFA7QUFRTEUsRUFBQUEsS0FSSyxtQkFRSTtBQUNMQyxJQUFBQSxNQUFNLENBQUNDLElBQVAsR0FBYyxJQUFkO0FBQ0EsUUFBSUMsT0FBTyxHQUFHLElBQWQsQ0FGSyxDQUdMOztBQUVBLFFBQUlBLE9BQUosRUFBYTtBQUNULFdBQUtKLGNBQUwsQ0FBb0JLLElBQXBCLENBQXlCQyxNQUF6QixHQUFrQyxLQUFsQztBQUNILEtBRkQsTUFFTztBQUNILFdBQUtSLGFBQUwsQ0FBbUJPLElBQW5CLENBQXdCQyxNQUF4QixHQUFpQyxLQUFqQztBQUNIOztBQUVELFNBQUtDLFVBQUw7QUFDSCxHQXBCSTtBQXNCTEEsRUFBQUEsVUF0Qkssd0JBc0JTO0FBQ1YsUUFBSUMsV0FBVyxHQUFHLENBQWxCO0FBQ0FkLElBQUFBLEVBQUUsQ0FBQ2UsUUFBSCxDQUFZQyxFQUFaLENBQWVoQixFQUFFLENBQUNpQixRQUFILENBQVlDLGlCQUEzQixFQUE4QyxZQUFJO0FBQzlDLFVBQUlKLFdBQVcsR0FBRyxHQUFsQixFQUF1QjtBQUNuQkssUUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQWEsUUFBYjtBQUNIO0FBQ0osS0FKRDtBQU1BcEIsSUFBQUEsRUFBRSxDQUFDZSxRQUFILENBQVlDLEVBQVosQ0FBZWhCLEVBQUUsQ0FBQ2lCLFFBQUgsQ0FBWUksZ0JBQTNCLEVBQTZDLFlBQUk7QUFDN0MsVUFBSVAsV0FBVyxLQUFLLEdBQXBCLEVBQXlCO0FBQ3JCSyxRQUFBQSxPQUFPLENBQUNHLE9BQVIsQ0FBZ0IsUUFBaEI7QUFDSDtBQUNKLEtBSkQsRUFSVSxDQWVWO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0g7QUFoREksQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gY2MuQ2xhc3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2NsYXNzLmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBjYy5Db21wb25lbnQsXHJcblxyXG4gICAgcHJvcGVydGllczoge1xyXG4gICAgICAgIHRpbGVkTWFwQWZ0ZXI6IGNjLlRpbGVkTWFwLFxyXG4gICAgICAgIHRpbGVkTWFwT3JpZ2luOiBjYy5UaWxlZE1hcCxcclxuICAgIH0sXHJcblxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHdpbmRvdy5nYW1lID0gdGhpcztcclxuICAgICAgICB2YXIgaXNBZnRlciA9IHRydWU7XHJcbiAgICAgICAgLy8gdmFyIGlzQWZ0ZXIgPSBmYWxzZTtcclxuXHJcbiAgICAgICAgaWYgKGlzQWZ0ZXIpIHtcclxuICAgICAgICAgICAgdGhpcy50aWxlZE1hcE9yaWdpbi5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMudGlsZWRNYXBBZnRlci5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5hZGRUaW1lTG9nKCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGFkZFRpbWVMb2cgKCkge1xyXG4gICAgICAgIGxldCByZW5kZXJDb3VudCA9IDE7XHJcbiAgICAgICAgY2MuZGlyZWN0b3Iub24oY2MuRGlyZWN0b3IuRVZFTlRfQkVGT1JFX0RSQVcsICgpPT57XHJcbiAgICAgICAgICAgIGlmIChyZW5kZXJDb3VudCA8IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS50aW1lKFwicmVuZGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICBcclxuICAgICAgICBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9BRlRFUl9EUkFXLCAoKT0+e1xyXG4gICAgICAgICAgICBpZiAocmVuZGVyQ291bnQrKyA8IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS50aW1lRW5kKFwicmVuZGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAvLyBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9CRUZPUkVfVVBEQVRFLCAoKT0+e1xyXG4gICAgICAgIC8vICAgICBpZiAocmVuZGVyQ291bnQgPCAyMDApIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnNvbGUudGltZShcImxvZ2ljXCIpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfSk7XHJcbiAgICBcclxuICAgICAgICAvLyBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9BRlRFUl9VUERBVEUsICgpPT57XHJcbiAgICAgICAgLy8gICAgIGlmIChyZW5kZXJDb3VudCsrIDwgMjAwKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb25zb2xlLnRpbWVFbmQoXCJsb2dpY1wiKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH0pO1xyXG4gICAgfSxcclxuXHJcbn0pO1xyXG4iXX0= -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '7a231Rz0d9LBYYgY3bDYlLB', 'use_v2.1-2.2.1_cc.Toggle_event'); -// migration/use_v2.1-2.2.1_cc.Toggle_event.js - -"use strict"; - -/* - * This script is automatically generated by Cocos Creator and is only used for projects compatible with the v2.1.0 ~ 2.2.1 version. - * You do not need to manually add this script in any other project. - * If you don't use cc.Toggle in your project, you can delete this script directly. - * If your project is hosted in VCS such as git, submit this script together. - * - * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 ~ 2.2.1 版本的工程, - * 你无需在任何其它项目中手动添加此脚本。 - * 如果你的项目中没用到 Toggle,可直接删除该脚本。 - * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。 - */ -if (cc.Toggle) { - // Whether to trigger 'toggle' and 'checkEvents' events when modifying 'toggle.isChecked' in the code - // 在代码中修改 'toggle.isChecked' 时是否触发 'toggle' 与 'checkEvents' 事件 - cc.Toggle._triggerEventInScript_isChecked = true; -} - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcbWlncmF0aW9uXFx1c2VfdjIuMS0yLjIuMV9jYy5Ub2dnbGVfZXZlbnQuanMiXSwibmFtZXMiOlsiY2MiLCJUb2dnbGUiLCJfdHJpZ2dlckV2ZW50SW5TY3JpcHRfaXNDaGVja2VkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJQSxFQUFFLENBQUNDLE1BQVAsRUFBZTtBQUNYO0FBQ0E7QUFDQUQsRUFBQUEsRUFBRSxDQUFDQyxNQUFILENBQVVDLCtCQUFWLEdBQTRDLElBQTVDO0FBQ0giLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFRoaXMgc2NyaXB0IGlzIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGJ5IENvY29zIENyZWF0b3IgYW5kIGlzIG9ubHkgdXNlZCBmb3IgcHJvamVjdHMgY29tcGF0aWJsZSB3aXRoIHRoZSB2Mi4xLjAg772eIDIuMi4xIHZlcnNpb24uXHJcbiAqIFlvdSBkbyBub3QgbmVlZCB0byBtYW51YWxseSBhZGQgdGhpcyBzY3JpcHQgaW4gYW55IG90aGVyIHByb2plY3QuXHJcbiAqIElmIHlvdSBkb24ndCB1c2UgY2MuVG9nZ2xlIGluIHlvdXIgcHJvamVjdCwgeW91IGNhbiBkZWxldGUgdGhpcyBzY3JpcHQgZGlyZWN0bHkuXHJcbiAqIElmIHlvdXIgcHJvamVjdCBpcyBob3N0ZWQgaW4gVkNTIHN1Y2ggYXMgZ2l0LCBzdWJtaXQgdGhpcyBzY3JpcHQgdG9nZXRoZXIuXHJcbiAqXHJcbiAqIOatpOiEmuacrOeUsSBDb2NvcyBDcmVhdG9yIOiHquWKqOeUn+aIkO+8jOS7heeUqOS6juWFvOWuuSB2Mi4xLjAgfiAyLjIuMSDniYjmnKznmoTlt6XnqIvvvIxcclxuICog5L2g5peg6ZyA5Zyo5Lu75L2V5YW25a6D6aG555uu5Lit5omL5Yqo5re75Yqg5q2k6ISa5pys44CCXHJcbiAqIOWmguaenOS9oOeahOmhueebruS4reayoeeUqOWIsCBUb2dnbGXvvIzlj6/nm7TmjqXliKDpmaTor6XohJrmnKzjgIJcclxuICog5aaC5p6c5L2g55qE6aG555uu5pyJ5omY566h5LqOIGdpdCDnrYnniYjmnKzlupPvvIzor7flsIbmraTohJrmnKzkuIDlubbkuIrkvKDjgIJcclxuICovXHJcblxyXG5pZiAoY2MuVG9nZ2xlKSB7XHJcbiAgICAvLyBXaGV0aGVyIHRvIHRyaWdnZXIgJ3RvZ2dsZScgYW5kICdjaGVja0V2ZW50cycgZXZlbnRzIHdoZW4gbW9kaWZ5aW5nICd0b2dnbGUuaXNDaGVja2VkJyBpbiB0aGUgY29kZVxyXG4gICAgLy8g5Zyo5Luj56CB5Lit5L+u5pS5ICd0b2dnbGUuaXNDaGVja2VkJyDml7bmmK/lkKbop6blj5EgJ3RvZ2dsZScg5LiOICdjaGVja0V2ZW50cycg5LqL5Lu2XHJcbiAgICBjYy5Ub2dnbGUuX3RyaWdnZXJFdmVudEluU2NyaXB0X2lzQ2hlY2tlZCA9IHRydWU7XHJcbn1cclxuIl19 -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/GameManager.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'b0432BA295DjIOcuitdGKO1', 'GameManager'); -// Script/GameManager.ts - -"use strict"; -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var Block_1 = require("./Block"); -// 主游戏控制类 -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -var GameManager = /** @class */ (function (_super) { - __extends(GameManager, _super); - function GameManager() { - var _this = _super !== null && _super.apply(this, arguments) || this; - _this.Map = null; - _this.Block = null; - return _this; - } - GameManager.prototype.onLoad = function () { - }; - GameManager.prototype.start = function () { - this.fit(); - this.init(); - }; - //初始化数据 - GameManager.prototype.init = function () { - this.initMap(); - }; - //初始化地图 - GameManager.prototype.initMap = function () { - this.block_Array = []; - this.path_Array = []; - this.map_Array = []; - this.map_Hight = 0; - this.map_Width = 0; - var arr = cc.fx.GameConfig.LEVEL_INFO[0][0].map; - //将地图x,y轴切换 - this.map_Array = arr[0].map(function (item, i) { - return arr.map(function (val) { return val[i]; }); - }); - this.map_Width = this.map_Array.length; - this.map_Hight = this.map_Array[0].length; - for (var i = 0; i < this.map_Array.length; i++) { - for (var j = 0; j < this.map_Array[i].length; j++) { - var block = cc.instantiate(this.Block); - block.parent = this.Map; - block.getComponent("Block").initData(this.map_Array[i][j]); - if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) - this.path_Array.push(cc.v3(i, j, cc.Enum(Block_1.BlockType).Nomal)); - block.setPosition(cc.v2(-block.width * 2.5 + i * block.width, block.height * 4 - j * block.height)); - this.block_Array.push(block); - } - } - }; - //开始后,按玩家操作,将路径中地图块放入数组中 - GameManager.prototype.setMap = function (data) { - for (var i = 0; i < data.length; i++) { - var start = this.path_Array[this.path_Array.length - 1]; - switch (data[i]) { - case "up": - this.path_Array.push(cc.v3(start.x, start.y - 1, cc.Enum(Block_1.BlockType).Nomal)); - break; - case "down": - this.path_Array.push(cc.v3(start.x, start.y + 1, cc.Enum(Block_1.BlockType).Nomal)); - break; - case "left": - this.path_Array.push(cc.v3(start.x - 1, start.y, cc.Enum(Block_1.BlockType).Nomal)); - break; - case "right": - this.path_Array.push(cc.v3(start.x + 1, start.y, cc.Enum(Block_1.BlockType).Nomal)); - break; - case "reinforce": - this.path_Array.push(cc.v3(start.x, start.y, cc.Enum(Block_1.BlockType).Reinforce)); - break; - case "soil": - this.path_Array.push(cc.v3(start.x, start.y, cc.Enum(Block_1.BlockType).Xi_Soil)); - break; - } - } - this.runWater(0); - }; - //开始执行洪峰来了的动画 - GameManager.prototype.runWater = function (order) { - order = parseInt(order); - if (order <= this.path_Array.length - 1) { - var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; - var direction = ""; - var circulate = true; - if (order == this.path_Array.length - 1) { - circulate = false; - direction = "End"; - // if(direction == "up" || direction == "right_up" || direction == "left_up"){ - // direction = "up"; - // } - // else if(direction == "down" || direction == "left_down" || direction == "right_down"){ - // direction = "down"; - // } - // else if(direction == "left" || direction == "up_left" || direction == "down_left"){ - // direction = "left"; - // } - // else if(direction == "right" || direction == "up_right" || direction == "down_right"){ - // direction = "right"; - // } - } - else { - if (this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { - direction = "Reinforce"; - i = this.path_Array[order + 1].x * this.map_Array[0].length + this.path_Array[order + 1].y; - } - else if (order + 1 < this.path_Array.length) { - if (this.path_Array[order + 1].z == 5) { - direction = "Xi_Soil"; - } - else { - direction = this.getDirection(order); - } - } - else { - direction = this.getDirection(order); - } - } - // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); - var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction); - if (direction == "" || jg == false) - return; - var target = this.block_Array[i].getComponent("Block"); - // console.log("步骤:",order,"方向",direction); - target.setPath(direction); - if (order > 0 && order < this.path_Array.length - 1) { - if (this.path_Array[order + 1].z == 5) { - this.set_Soil(order + 1); - circulate = false; - return; - } - } - var data = { - order: order, - time: 0.2, - type: this.path_Array[order].z, - circulate: circulate - }; - target.runWater(data); - } - }; - //判断边界。或者撞山,或者湿地没有加固 - GameManager.prototype.getBoundary = function (order, x, y, direction) { - var jg = true; - if (x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight) { - jg = false; - console.log("超过边界,游戏结束"); - alert("超过边界,游戏结束"); - } - else { - var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; - var target = this.block_Array[i].getComponent("Block"); - if (target.block_Type == 3) { - jg = false; - console.log("修筑山峰,游戏结束"); - alert("修筑山峰,游戏结束"); - } - else if (target.block_Type == 2 && direction != "Reinforce") { - jg = false; - console.log("修筑未加固湿地,游戏结束"); - alert("修筑未加固湿地,游戏结束"); - } - } - return jg; - }; - //获取息壤的格子的方向 - GameManager.prototype.getXi_Soil = function (order) { - var direction = null; - //如果息壤后面还有下一步的话 - if (order + 1 < this.path_Array.length) { - direction = this.getDirection(order); - if (direction == "up" || direction == "right_up" || direction == "left_up") { - direction = "up"; - } - else if (direction == "down" || direction == "left_down" || direction == "right_down") { - direction = "down"; - } - else if (direction == "left" || direction == "up_left" || direction == "down_left") { - direction = "left"; - } - else if (direction == "right" || direction == "up_right" || direction == "down_right") { - direction = "right"; - } - } - return direction; - }; - //设置息壤 - GameManager.prototype.set_Soil = function (order) { - var direction = this.getXi_Soil(order); - var length = 0; - if (direction == "right") { - length = this.map_Width - 1; - for (var i = this.path_Array[order].x; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; - var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { - length = i - 1; - i = 10000; - break; - } - } - } - else if (direction == "left") { - length = 0; - for (var i = this.path_Array[order].x; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; - var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { - length = i + 1; - i = -1; - break; - } - } - } - else if (direction == "up") { - length = 0; - for (var i = this.path_Array[order].y; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; - var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { - length = i + 1; - i = -1; - break; - } - } - } - else if (direction == "down") { - length = this.map_Hight - 1; - for (var i = this.path_Array[order].y; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; - var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { - length = i - 1; - i = 10000; - break; - } - } - } - this.soil_Find(direction, order, length); - }; - //查找息壤蛮遗憾路径 - GameManager.prototype.soil_Find = function (direction, order, length) { - var start = this.path_Array[order].x; - if (direction == "right") { - for (var i = start; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; - var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); - else { - var jg = null; - if (i == length) { - var number = i - start - 1; - this.changePath(order, number, false); - jg = order; - } - target.set_Xi_SoilType(direction, jg); - } - } - } - else if (direction == "left") { - for (var i = start; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; - var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); - else { - var jg = null; - if (i == length) { - var number = i - start + 1; - this.changePath(order, number, false); - jg = order; - } - target.set_Xi_SoilType(direction, jg); - } - } - } - else if (direction == "up") { - start = this.path_Array[order].y; - for (var i = start; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; - var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); - else { - var jg = null; - if (i == length) { - var number = i - start + 1; - this.changePath(order, number, true); - jg = order; - } - target.set_Xi_SoilType(direction, jg); - } - } - } - else if (direction == "down") { - start = this.path_Array[order].y; - for (var i = start; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; - var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); - else { - var jg = null; - if (i == length) { - var number = i - start - 1; - this.changePath(order, number, true); - jg = order; - } - target.set_Xi_SoilType(direction, jg); - } - } - } - }; - //息壤过后改变修筑路径 - GameManager.prototype.changePath = function (order, number, direction) { - for (var i = (order + 1); i < this.path_Array.length; i++) { - if (!direction) - this.path_Array[i].x += (number); - else - this.path_Array[i].y += (number); - } - // // this.path_Array[data-1].x = 5; - // this.path_Array[data].x = 5; - }; - GameManager.prototype.changeMap = function (data) { - }; - //获取洪峰方向 - GameManager.prototype.getDirection = function (order) { - var name = ""; - //入海口比较复杂单独判断 - if (order == 0) { - var nextX = this.path_Array[order + 1].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + 1].y; - //在底边 - if (this.path_Array[order].y == this.map_Array[0].length - 1) { - if (nextX == 0) { - if (nextY == 1) - name = "up"; - else if (nextY == -1) - name = "err"; - } - else if (nextX == 1) - name = "up_right"; - else if (nextX == -1) - name = "up_left"; - } - //在顶边 - else if (this.path_Array[order].y == 0) { - if (nextX == 0) { - if (nextY == 1) - name = "err"; - else if (nextY == -1) - name = "down"; - } - else if (nextX == 1) - name = "down_right"; - else if (nextX == -1) - name = "down_left"; - } - //在左边 - else if (this.path_Array[order].x == 0) { - if (nextX == 0) { - if (nextY == 1) - name = "right_up"; - else if (nextY == -1) - name = "right_down"; - } - else if (nextX == 1) - name = "right"; - else if (nextX == -1) - name = "err"; - } - //在右边 - else if (this.path_Array[order].x == this.map_Array.length - 1) { - if (nextX == 0) { - if (nextY == 1) - name = "left_up"; - else if (nextY == -1) - name = "left_down"; - } - else if (nextX == 1) - name = "err"; - else if (nextX == -1) - name = "left"; - } - } - //不是第一步,已经走过一步 - else if (order > 0) { - var next = 1; - if (order + 2 < this.path_Array.length) { - if (this.path_Array[order + 1].z == 6) - next = 2; - } - //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 - var nextX = this.path_Array[order + next].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + next].y; - var previousX = this.path_Array[order].x - this.path_Array[order - 1].x; - var previousY = this.path_Array[order - 1].y - this.path_Array[order].y; - if (previousX == 0 && previousY == 0) { - previousX = this.path_Array[order].x - this.path_Array[order - 2].x; - previousY = this.path_Array[order - 2].y - this.path_Array[order].y; - } - if (previousX == 0 && previousY >= 1) { - if (nextX == 0) { - if (nextY == 1) - name = "up"; - else if (nextY == -1) - name = "err"; - } - else if (nextX == 1) - name = "up_right"; - else if (nextX == -1) - name = "up_left"; - } - else if (previousX == 0 && previousY <= -1) { - if (nextX == 0) { - if (nextY == 1) - name = "err"; - else if (nextY == -1) - name = "down"; - } - else if (nextX == 1) - name = "down_right"; - else if (nextX == -1) - name = "down_left"; - } - else if (previousX >= 1 && previousY == 0) { - if (nextX == 0) { - if (nextY == 1) - name = "right_up"; - else if (nextY == -1) - name = "right_down"; - } - else if (nextX == 1) - name = "right"; - else if (nextX == -1) - name = "err"; - } - else if (previousX <= -1 && previousY == 0) { - if (nextX == 0) { - if (nextY == 1) - name = "left_up"; - else if (nextY == -1) - name = "left_down"; - } - else if (nextX == 1) - name = "err"; - else if (nextX == -1) - name = "left"; - } - } - return name; - }; - //根据是否全面屏,做独立适配方面 - GameManager.prototype.fit = function () { - var jg = this.setFit(); - if (!jg) { - } - }; - //判断全面屏 - GameManager.prototype.getSetScreenResolutionFlag = function () { - var size = cc.winSize; - var width = size.width; - var height = size.height; - if ((height / width) > (16.2 / 9)) - return false; - return true; - }; - //判断全面屏适配 - GameManager.prototype.setFit = function () { - var flag = this.getSetScreenResolutionFlag(); - if (flag) { - } - else { - } - return flag; - }; - //返回首页 - GameManager.prototype.backScene = function () { - cc.director.loadScene("LoadScene"); - }; - //下一关,或者重新开始,或者返回上一关,根据level决定 - GameManager.prototype.reStart = function (type) { - }; - //获取时间戳 - GameManager.prototype.getTime = function () { - var timestamp = new Date().getTime(); - return timestamp; - }; - //获胜 - GameManager.prototype.passLevel = function () { - }; - //失败 - GameManager.prototype.loseLevel = function (type) { - //1: 1649 - //2: 3646 - //3: 5546 - //4: 2600 - //5: 694 - }; - //开始游戏 - GameManager.prototype.startGame = function (data) { - this.setMap(data); - }; - //如果是倒计时 调用此方法 - GameManager.prototype.updateCountDownTime = function () { - if (this.countTime > 0) { - this.countTime -= 1; - // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime); - if (this.countTime < 5) { - var over = this.node.getChildByName("Over"); - cc.tween(over) - .to(0.2, { opacity: 255 }) - .delay(0.1) - .to(0.2, { opacity: 0 }) - .start(); - } - if (this.countTime <= 0) { - this.unschedule(this.updateCountDownTime); - var time = 0; - this.gameOver(time); - } - } - }; - //上传每次操作数据 - GameManager.prototype.setData = function () { - cc.fx.GameTool.setGameData(); - }; - //上传排行榜数据 - GameManager.prototype.gameOver = function (time) { - cc.fx.GameTool.setRank(time); - this.node.getChildByName("GameOver").active = true; - this.node.getChildByName("GameOver").opacity = 0; - cc.tween(this.node.getChildByName("GameOver")) - .to(0.4, { opacity: 255 }) - .delay(2) - .to(0.4, { opacity: 50 }) - .call(function () { - cc.director.loadScene("OverScene"); - }) - .start(); - }; - GameManager.prototype.clickSun = function (data) { - }; - GameManager.prototype.nextWater = function () { - }; - GameManager.prototype.onEnable = function () { - cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); - cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this); - cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); - cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); - cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); - }; - GameManager.prototype.onDisable = function () { - cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); - cc.fx.Notifications.off(cc.fx.Message.next, this.runWater); - cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); - cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); - cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); - }; - GameManager.prototype.update = function (dt) { - }; - __decorate([ - property(cc.Node) - ], GameManager.prototype, "Map", void 0); - __decorate([ - property(cc.Prefab) - ], GameManager.prototype, "Block", void 0); - GameManager = __decorate([ - ccclass - ], GameManager); - return GameManager; -}(cc.Component)); -exports.default = GameManager; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxpQ0FBb0M7QUFFcEMsU0FBUztBQUNILElBQUEsS0FBc0IsRUFBRSxDQUFDLFVBQVUsRUFBbEMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFpQixDQUFDO0FBRTFDO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBMmlCQztRQXhpQkcsU0FBRyxHQUFZLElBQUksQ0FBQztRQUdwQixXQUFLLEdBQWMsSUFBSSxDQUFDOztJQXFpQjVCLENBQUM7SUEzaEJHLDRCQUFNLEdBQU47SUFFQSxDQUFDO0lBQ0QsMkJBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNYLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBQ0QsT0FBTztJQUNQLDBCQUFJLEdBQUo7UUFDSSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFbkIsQ0FBQztJQUNELE9BQU87SUFDUCw2QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUNoRCxXQUFXO1FBRVgsSUFBSSxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUMsSUFBSSxFQUFFLENBQUM7WUFDaEMsT0FB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cnQgeyBCbG9ja1R5cGUgfSBmcm9tIFwiLi9CbG9ja1wiO1xyXG5cclxuLy8g5Li75ri45oiP5o6n5Yi257G7XHJcbmNvbnN0IHtjY2NsYXNzLCBwcm9wZXJ0eX0gPSBjYy5fZGVjb3JhdG9yO1xyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBHYW1lTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBNYXA6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICBCbG9jazogY2MuUHJlZmFiID0gbnVsbDtcclxuXHJcbiAgICBjb3VudFRpbWU6IG51bWJlcjsgICAgICAvL+aAu+WAkuiuoeaXtlxyXG4gICAgYmxvY2tfQXJyYXk6IGFueTsgICAgICAgLy/miYDmnInlnZfmlbDnu4RcclxuICAgIHBhdGhfQXJyYXk6IGFueTsgICAgICAgIC8v5L+u562R6Lev5b6EXHJcbiAgICBtYXBfQXJyYXk6IGFueTsgICAgICAgICAvL+WcsOWbvuaVsOe7hFxyXG4gICAgd2F0ZXJfUGF0aEFyYXk6YW55OyAgICAgLy/mtKrls7Dot6/lvoRcclxuICAgIG1hcF9IaWdodDpudW1iZXI7ICAgICAgIC8v5Zyw5Zu+6auY5bqmXHJcbiAgICBtYXBfV2lkdGg6bnVtYmVyOyAgICAgICAvL+WcsOWbvuWuveW6plxyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMuZml0KCk7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xyXG5cclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5Zyw5Zu+XHJcbiAgICBpbml0TWFwKCl7XHJcbiAgICAgICAgdGhpcy5ibG9ja19BcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMucGF0aF9BcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMubWFwX0FycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5tYXBfSGlnaHQgPSAwO1xyXG4gICAgICAgIHRoaXMubWFwX1dpZHRoID0gMDtcclxuICAgICAgICBsZXQgYXJyID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPWzBdWzBdLm1hcDtcclxuICAgICAgICAvL+WwhuWcsOWbvngseei9tOWIh+aNolxyXG5cclxuICAgICAgICB0aGlzLm1hcF9BcnJheSA9IGFyclswXS5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIGFyci5tYXAoKHZhbCkgPT4gdmFsW2ldKVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgdGhpcy5tYXBfV2lkdGggPSB0aGlzLm1hcF9BcnJheS5sZW5ndGg7XHJcbiAgICAgICAgdGhpcy5tYXBfSGlnaHQgPSB0aGlzLm1hcF9BcnJheVswXS5sZW5ndGg7XHJcblxyXG4gICAgICAgIGZvcihsZXQgaT0wO2k8dGhpcy5tYXBfQXJyYXkubGVuZ3RoO2krKyl7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaj0wOyBqPHRoaXMubWFwX0FycmF5IFtpXS5sZW5ndGg7aisrKXtcclxuICAgICAgICAgICAgICAgIGxldCBibG9jayA9IGNjLmluc3RhbnRpYXRlKHRoaXMuQmxvY2spO1xyXG4gICAgICAgICAgICAgICAgYmxvY2sucGFyZW50PSB0aGlzLk1hcDtcclxuICAgICAgICAgICAgICAgIGJsb2NrLmdldENvbXBvbmVudChcIkJsb2NrXCIpLmluaXREYXRhKHRoaXMubWFwX0FycmF5IFtpXVtqXSk7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLm1hcF9BcnJheSBbaV1bal0gPT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KSB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhpLGosY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICBibG9jay5zZXRQb3NpdGlvbihjYy52MigtYmxvY2sud2lkdGgqMi41ICsgaSpibG9jay53aWR0aCxibG9jay5oZWlnaHQqNCAtIGoqYmxvY2suaGVpZ2h0KSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmJsb2NrX0FycmF5LnB1c2goYmxvY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ZCO77yM5oyJ546p5a625pON5L2c77yM5bCG6Lev5b6E5Lit5Zyw5Zu+5Z2X5pS+5YWl5pWw57uE5LitXHJcbiAgICBzZXRNYXAoZGF0YSl7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8ZGF0YS5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGxldCBzdGFydCA9IHRoaXMucGF0aF9BcnJheVt0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTFdO1xyXG4gICAgICAgICAgICBzd2l0Y2goZGF0YVtpXSl7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwidXBcIjpcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhzdGFydC54LHN0YXJ0LnktMSxjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJkb3duXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55KzEsY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwibGVmdFwiOlxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKHN0YXJ0LngtMSxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSBcInJpZ2h0XCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCsxLHN0YXJ0LnksY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwicmVpbmZvcmNlXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJzb2lsXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMucnVuV2F0ZXIoMCk7XHJcbiAgICB9XHJcbiAgICAvL+W8gOWni+aJp+ihjOa0quWzsOadpeS6hueahOWKqOeUu1xyXG4gICAgcnVuV2F0ZXIob3JkZXIpe1xyXG4gICAgICAgIG9yZGVyID0gcGFyc2VJbnQob3JkZXIpO1xyXG4gICAgICAgIGlmKG9yZGVyIDw9IHRoaXMucGF0aF9BcnJheS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgIGxldCBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGxldCBkaXJlY3Rpb24gPSBcIlwiO1xyXG4gICAgICAgICAgICBsZXQgY2lyY3VsYXRlID0gdHJ1ZTtcclxuICAgICAgICAgICAgaWYob3JkZXIgPT0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJFbmRcIjtcclxuICAgICAgICAgICAgICAgIC8vIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfdXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJsZWZ0X3VwXCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpcmVjdGlvbiA9IFwidXBcIjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcInJpZ2h0X2Rvd25cIil7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlyZWN0aW9uID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJ1cF9sZWZ0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9sZWZ0XCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpcmVjdGlvbiA9IFwibGVmdFwiO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX3JpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9yaWdodFwiKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXJlY3Rpb24gPSBcInJpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuXHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNiAmJiBvcmRlciArIDEgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJSZWluZm9yY2VcIjtcclxuICAgICAgICAgICAgICAgICAgICBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcisxXS55O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihvcmRlcisxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2cob3JkZXIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSxpKTtcclxuICAgICAgICAgICAgbGV0IGpnID0gdGhpcy5nZXRCb3VuZGFyeShvcmRlcix0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55LGRpcmVjdGlvbik7XHJcblxyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSkgcmV0dXJuO1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBpZihvcmRlciA+IDAgJiYgb3JkZXIgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcisxKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjpvcmRlcixcclxuICAgICAgICAgICAgICAgIHRpbWU6MC4yLFxyXG4gICAgICAgICAgICAgICAgdHlwZTp0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnosXHJcbiAgICAgICAgICAgICAgICBjaXJjdWxhdGU6Y2lyY3VsYXRlXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIHRhcmdldC5ydW5XYXRlcihkYXRhKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWrei+ueeVjOOAguaIluiAheaSnuWxse+8jOaIluiAhea5v+WcsOayoeacieWKoOWbulxyXG4gICAgZ2V0Qm91bmRhcnkob3JkZXIseCx5LGRpcmVjdGlvbil7XHJcbiAgICAgICAgbGV0IGpnID0gdHJ1ZTtcclxuICAgICAgICBpZih4IDwgMCB8fCB4ID49IHRoaXMubWFwX1dpZHRoIHx8IHkgPCAwIHx8IHkgPj0gdGhpcy5tYXBfSGlnaHQpe1xyXG4gICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui2hei/h+i+ueeVjO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgYWxlcnQoXCLotoXov4fovrnnlYzvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBsZXQgaSA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrdGhpcy5wYXRoX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkv67nrZHlsbHls7DvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgICAgICBhbGVydChcIuS/ruetkeWxseWzsO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDIgJiYgZGlyZWN0aW9uICE9IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgICAgIGFsZXJ0KFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gamc7XHJcbiAgICB9XHJcblxyXG4gICAgLy/ojrflj5bmga/lo6TnmoTmoLzlrZDnmoTmlrnlkJFcclxuICAgIGdldFhpX1NvaWwob3JkZXIpe1xyXG4gICAgICAgIHZhciBkaXJlY3Rpb24gPSBudWxsO1xyXG4gICAgICAgIC8v5aaC5p6c5oGv5aOk5ZCO6Z2i6L+Y5pyJ5LiL5LiA5q2l55qE6K+dXHJcbiAgICAgICAgaWYob3JkZXIgKyAxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyKTtcclxuICAgICAgICAgICAgaWYoZGlyZWN0aW9uID09IFwidXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJyaWdodF91cFwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfdXBcIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcInVwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJkb3duXCIgfHwgZGlyZWN0aW9uID09IFwibGVmdF9kb3duXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfZG93blwiKXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwibGVmdFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX2xlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duX2xlZnRcIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwidXBfcmlnaHRcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duX3JpZ2h0XCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgcmV0dXJuIGRpcmVjdGlvbjtcclxuICAgIH1cclxuICAgIC8v6K6+572u5oGv5aOkXHJcbiAgICBzZXRfU29pbChvcmRlcil7XHJcbiAgICAgICAgdmFyIGRpcmVjdGlvbiA9IHRoaXMuZ2V0WGlfU29pbChvcmRlcik7XHJcbiAgICAgICAgdmFyIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uID09IFwicmlnaHRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IHRoaXMubWFwX1dpZHRoIC0gMTtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gaSp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrdGhpcy5wYXRoX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSBpLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IDEwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT10aGlzLnBhdGhfQXJyYXlbb3JkZXJdLng7aT49bGVuZ3RoO2ktLSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IGkqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaSsxO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAtMTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gMDtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtpPj1sZW5ndGg7aS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSBpKzE7XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImRvd25cIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IHRoaXMubWFwX0hpZ2h0IC0gMTtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSAgaS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAxMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIHRoaXMuc29pbF9GaW5kKGRpcmVjdGlvbixvcmRlcixsZW5ndGgpO1xyXG4gICAgfVxyXG4gICAgLy/mn6Xmib7mga/lo6Tom67pgZfmhr7ot6/lvoRcclxuICAgIHNvaWxfRmluZChkaXJlY3Rpb24sb3JkZXIsbGVuZ3RoKXtcclxuICAgICAgICBsZXQgc3RhcnQgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLng7XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uID09IFwicmlnaHRcIil7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaSA9IHN0YXJ0OyBpPD1sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IGkqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCkgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIpLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUoZGlyZWN0aW9uLGpnKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpe1xyXG4gICAgICAgICAgICBmb3IobGV0IGkgPSBzdGFydDsgaT49bGVuZ3RoOyBpLS0pe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtuXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KSAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlciksbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIpe1xyXG4gICAgICAgICAgICBzdGFydCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KSAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlciksbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiKXtcclxuICAgICAgICAgICAgc3RhcnQgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaSA9IHN0YXJ0OyBpPD1sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCkgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIpLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAvL+aBr+WjpOi/h+WQjuaUueWPmOS/ruetkei3r+W+hFxyXG4gICAgY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZGlyZWN0aW9uKXtcclxuICAgICAgICBmb3IobGV0IGkgPSAob3JkZXIrMSk7IGk8dGhpcy5wYXRoX0FycmF5Lmxlbmd0aDsgaSsrKXtcclxuICAgICAgICAgICAgaWYoIWRpcmVjdGlvbil0aGlzLnBhdGhfQXJyYXlbaV0ueCArPSAobnVtYmVyKTtcclxuICAgICAgICAgICAgZWxzZSB0aGlzLnBhdGhfQXJyYXlbaV0ueSArPSAobnVtYmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLy8gdGhpcy5wYXRoX0FycmF5W2RhdGEtMV0ueCA9IDU7XHJcbiAgICAgICAgLy8gdGhpcy5wYXRoX0FycmF5W2RhdGFdLnggPSA1O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VNYXAoZGF0YSl7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v6I635Y+W5rSq5bOw5pa55ZCRXHJcbiAgICBnZXREaXJlY3Rpb24ob3JkZXIpe1xyXG4gICAgICAgIHZhciBuYW1lID0gXCJcIjtcclxuICAgICAgICAvL+WFpea1t+WPo+avlOi+g+WkjeadguWNleeLrOWIpOaWrVxyXG4gICAgICAgIGlmKG9yZGVyID09IDApe1xyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtcclxuICAgICAgICAgICAgbGV0IG5leHRZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS55IC0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgIC8v5Zyo5bqV6L65XHJcbiAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSA9PSB0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInVwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInVwX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJ1cF9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjpobbovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImRvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwiZG93bl9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZG93bl9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlt6bovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInJpZ2h0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwicmlnaHRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlj7PovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnggPT0gdGhpcy5tYXBfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJsZWZ0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwibGVmdF9kb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwibGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5LiN5piv56ys5LiA5q2l77yM5bey57uP6LWw6L+H5LiA5q2lXHJcbiAgICAgICAgZWxzZSBpZihvcmRlciA+IDApe1xyXG4gICAgICAgICAgICB2YXIgbmV4dCA9IDE7XHJcbiAgICAgICAgICAgIGlmKG9yZGVyKzIgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDYpIG5leHQgPSAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICAvL+eUqOS6juWIpOaWreatpOeCueeahOS4iuS4gOS4queCue+8jOaYr+S4uuS6huWIpOaWreW9k+WJjeaWueWdl+a0quawtOS4g+eCue+8jOS7peWPiuS4i+S4gOS4quenu+WKqOaWueWQke+8jOWIpOaWrea0que7iOeCueaWueWQkVxyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXIrbmV4dF0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtcclxuICAgICAgICAgICAgbGV0IG5leHRZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS55IC0gdGhpcy5wYXRoX0FycmF5W29yZGVyK25leHRdLnlcclxuICAgICAgICAgICAgbGV0IHByZXZpb3VzWCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS54O1xyXG4gICAgICAgICAgICBsZXQgcHJldmlvdXNZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnkgLSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGlmKHByZXZpb3VzWCA9PSAwICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIHByZXZpb3VzWCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlci0yXS54O1xyXG4gICAgICAgICAgICAgICAgcHJldmlvdXNZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyLTJdLnkgLSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZID49IDEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJ1cF9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwidXBfbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZIDw9IC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJkb3duX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJkb3duX2xlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHByZXZpb3VzWCA+PSAxICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwicmlnaHRfdXBcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJyaWdodF9kb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInJpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHByZXZpb3VzWCA8PSAtMSAmJiBwcmV2aW91c1kgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcImxlZnRfdXBcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJsZWZ0X2Rvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJsZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBuYW1lIDtcclxuICAgIH1cclxuXHJcbiAgICAvL+agueaNruaYr+WQpuWFqOmdouWxj++8jOWBmueLrOeri+mAgumFjeaWuemdolxyXG4gICAgZml0KCl7XHJcbiAgICAgICAgdmFyIGpnID0gdGhpcy5zZXRGaXQoKTtcclxuICAgICAgICBpZighamcpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWreWFqOmdouWxj1xyXG4gICAgZ2V0U2V0U2NyZWVuUmVzb2x1dGlvbkZsYWcgKCkge1xyXG4gICAgICAgIGxldCBzaXplID0gY2Mud2luU2l6ZTtcclxuICAgICAgICBsZXQgd2lkdGggPSBzaXplLndpZHRoO1xyXG4gICAgICAgIGxldCBoZWlnaHQgPSBzaXplLmhlaWdodDtcclxuICAgICAgICBpZiAoKGhlaWdodCAvIHdpZHRoKSA+ICgxNi4yIC8gOSkpIHJldHVybiBmYWxzZTtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIH1cclxuICAgIC8v5Yik5pat5YWo6Z2i5bGP6YCC6YWNXHJcbiAgICBzZXRGaXQgKCkge1xyXG4gICAgICAgIGxldCBmbGFnID0gdGhpcy5nZXRTZXRTY3JlZW5SZXNvbHV0aW9uRmxhZygpO1xyXG4gICAgICAgIGlmIChmbGFnKSB7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGZsYWc7XHJcbiAgICB9XHJcbiAgICAvL+i/lOWbnummlumhtVxyXG4gICAgYmFja1NjZW5lKCl7XHJcbiAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgfVxyXG4gICAgLy/kuIvkuIDlhbPvvIzmiJbogIXph43mlrDlvIDlp4vvvIzmiJbogIXov5Tlm57kuIrkuIDlhbPvvIzmoLnmja5sZXZlbOWGs+WumlxyXG4gICAgcmVTdGFydCh0eXBlKXtcclxuXHJcbiAgICB9XHJcbiAgICAvL+iOt+WPluaXtumXtOaIs1xyXG4gICAgZ2V0VGltZSgpe1xyXG4gICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xyXG4gICAgICAgIHJldHVybiB0aW1lc3RhbXA7XHJcbiAgICB9XHJcbiAgICAvL+iOt+iDnFxyXG4gICAgcGFzc0xldmVsKCl7XHJcblxyXG4gICAgfVxyXG4gICAgLy/lpLHotKVcclxuICAgIGxvc2VMZXZlbCh0eXBlKXtcclxuICAgICAgICAvLzE6ICAxNjQ5XHJcbiAgICAgICAgLy8yOiAgMzY0NlxyXG4gICAgICAgIC8vMzogIDU1NDZcclxuICAgICAgICAvLzQ6ICAyNjAwXHJcbiAgICAgICAgLy81OiAgNjk0XHJcbiAgICB9XHJcblxyXG4gICAgLy/lvIDlp4vmuLjmiI9cclxuICAgIHN0YXJ0R2FtZShkYXRhKXtcclxuICAgICAgICB0aGlzLnNldE1hcChkYXRhKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/lpoLmnpzmmK/lgJLorqHml7Yg6LCD55So5q2k5pa55rOVXHJcbiAgICB1cGRhdGVDb3VudERvd25UaW1lICgpIHtcclxuICAgICAgICBpZiAodGhpcy5jb3VudFRpbWUgPiAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuY291bnRUaW1lIC09IDE7XHJcbiAgICAgICAgICAgIC8vIHRoaXMudGltZS5zdHJpbmcgPSAgY2MuZnguR2FtZVRvb2wuZ2V0VGltZU1hcmdpbih0aGlzLmNvdW50VGltZSk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuY291bnRUaW1lIDwgNSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgb3ZlciA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIk92ZXJcIik7XHJcbiAgICAgICAgICAgICAgICBjYy50d2VlbihvdmVyKVxyXG4gICAgICAgICAgICAgICAgLnRvKDAuMix7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAgICAgLmRlbGF5KDAuMSlcclxuICAgICAgICAgICAgICAgIC50bygwLjIse29wYWNpdHk6MH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZih0aGlzLmNvdW50VGltZSA8PSAwKXtcclxuICAgICAgICAgICAgICAgIHRoaXMudW5zY2hlZHVsZSh0aGlzLnVwZGF0ZUNvdW50RG93blRpbWUpO1xyXG4gICAgICAgICAgICAgICAgdmFyIHRpbWUgPSAwO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5nYW1lT3Zlcih0aW1lKTsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+S4iuS8oOavj+asoeaTjeS9nOaVsOaNrlxyXG5cclxuICAgIHNldERhdGEoKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRHYW1lRGF0YSgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLy/kuIrkvKDmjpLooYzmppzmlbDmja5cclxuICAgIGdhbWVPdmVyKHRpbWUpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFJhbmsodGltZSk7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lT3ZlclwiKS5vcGFjaXR5ID0gMDtcclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lT3ZlclwiKSlcclxuICAgICAgICAudG8oMC40LHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgLmRlbGF5KDIpXHJcbiAgICAgICAgLnRvKDAuNCx7b3BhY2l0eTo1MH0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIk92ZXJTY2VuZVwiKTtcclxuICAgICAgICB9KVxyXG4gICAgICAgIC5zdGFydCgpXHJcbiAgICB9XHJcblxyXG4gICAgY2xpY2tTdW4oZGF0YSl7XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICBuZXh0V2F0ZXIoKXtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgb25FbmFibGUgKCkge1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jb250cm9sLCB0aGlzLmNsaWNrU3VuLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UubmV4dCwgdGhpcy5ydW5XYXRlciwgdGhpcyk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLnN0YXJ0R2FtZSwgdGhpcy5zdGFydEdhbWUsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jaGFuZ2VQYXRoLCB0aGlzLmNoYW5nZVBhdGgsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsIHRoaXMuY2hhbmdlTWFwLCB0aGlzKTtcclxuICAgIH1cclxuICAgIG9uRGlzYWJsZSAoKSB7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jb250cm9sLCB0aGlzLmNsaWNrU3VuKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLm5leHQsIHRoaXMucnVuV2F0ZXIpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLCB0aGlzLnN0YXJ0R2FtZSk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jaGFuZ2VQYXRoLCB0aGlzLmNoYW5nZVBhdGgpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLCB0aGlzLmNoYW5nZU1hcCk7XHJcbiAgICB9XHJcbiAgICB1cGRhdGUgKGR0KSB7XHJcbiAgICB9XHJcbn1cclxuIl19 -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/GameOver.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '805c6nf399HWZeuWnNB9CTH', 'GameOver'); -// Script/GameOver.ts - -"use strict"; -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -var NewClass = /** @class */ (function (_super) { - __extends(NewClass, _super); - function NewClass() { - var _this = _super !== null && _super.apply(this, arguments) || this; - _this.count = null; - _this.time = null; - _this.selfNode = null; - _this.one = null; - _this.two = null; - _this.three = null; - _this.four = null; - _this.five = null; - return _this; - } - // onLoad () {} - NewClass.prototype.start = function () { - this.count.string = cc.fx.GameConfig.GM_INFO.total + ""; - if (cc.fx.GameConfig.GM_INFO.mean_Time > 10) { - cc.fx.GameConfig.GM_INFO.mean_Time = (parseInt(Math.random() * 10 + "") + 5) / 10; - } - this.time.string = cc.fx.GameConfig.GM_INFO.mean_Time + "s"; - this.init(); - }; - //初始化数据 - NewClass.prototype.init = function () { - this.listData = []; - this.selfData = null; - this.one.active = false; - this.two.active = false; - this.three.active = false; - this.four.active = false; - this.five.active = false; - this.getRank(); - }; - //打开排行榜 - NewClass.prototype.openRank = function () { - cc.director.loadScene("RankScene"); - }; - //重新开始玩 - NewClass.prototype.again = function () { - cc.director.loadScene("GameScene"); - }; - //获取排行榜 - NewClass.prototype.getRank = function () { - var _this = this; - //获取排行榜数据 所需数据量 - var dataFile = { - length: 5 - }; - cc.fx.GameTool.getRank(dataFile, function (data) { return _this.getRankData(data); }); - }; - //设置排行信息 - NewClass.prototype.getRankData = function (data) { - if (data) { - cc.fx.GameTool.getRankData(data, this, 4); - cc.fx.GameTool.setPic(this.selfNode.getChildByName("pic").getChildByName("icon"), this.selfData.pic); - for (var i = 0; i <= 4; i++) { - this.setRank(i, this.listData[i]); - } - } - }; - //根据内容填充排行榜 - NewClass.prototype.setRank = function (num, data) { - var hitNode = null; - if (num == 0) { - hitNode = this.one; - } - else if (num == 1) { - hitNode = this.two; - } - else if (num == 2) { - hitNode = this.three; - } - else if (num == 3) { - hitNode = this.four; - } - else if (num == 4) { - hitNode = this.five; - } - if (hitNode) { - hitNode.active = true; - cc.fx.GameTool.subName(data.nickName, 4); - hitNode.getChildByName("name").getComponent(cc.Label).string = data.nickName; - hitNode.getChildByName("total").getComponent(cc.Label).string = data.totalSunCount; - cc.fx.GameTool.setPic(hitNode.getChildByName("pic").getChildByName("icon"), data.pic); - } - }; - __decorate([ - property(cc.Label) - ], NewClass.prototype, "count", void 0); - __decorate([ - property(cc.Label) - ], NewClass.prototype, "time", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "selfNode", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "one", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "two", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "three", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "four", void 0); - __decorate([ - property(cc.Node) - ], NewClass.prototype, "five", void 0); - NewClass = __decorate([ - ccclass - ], NewClass); - return NewClass; -}(cc.Component)); -exports.default = NewClass; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lT3Zlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDTSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTJGQztRQXpGRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBRXZCLFVBQUksR0FBYSxJQUFJLENBQUM7UUFFdEIsY0FBUSxHQUFZLElBQUksQ0FBQztRQUV6QixTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBWSxJQUFJLENBQUM7UUFFcEIsV0FBSyxHQUFZLElBQUksQ0FBQztRQUV0QixVQUFJLEdBQVksSUFBSSxDQUFDO1FBRXJCLFVBQUksR0FBWSxJQUFJLENBQUM7O0lBMkV6QixDQUFDO0lBeEVHLGVBQWU7SUFDZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDeEQsSUFBRyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLEVBQUUsRUFBQztZQUN2QyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFDLEdBQUMsQ0FBQyxDQUFDLEdBQUMsRUFBRSxDQUFBO1NBQzVFO1FBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7UUFDNUQsSUFBSSxDQUFDLElBQUks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Q29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBjb3VudDogY2MuTGFiZWwgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgdGltZTogY2MuTGFiZWwgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBzZWxmTm9kZTogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIG9uZTogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHR3bzogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHRocmVlOiBjYy5Ob2RlID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgZm91cjogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIGZpdmU6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgbGlzdERhdGE6IGFueTtcclxuICAgIHNlbGZEYXRhOiBhbnk7XHJcbiAgICAvLyBvbkxvYWQgKCkge31cclxuICAgIHN0YXJ0ICgpIHtcclxuICAgICAgICB0aGlzLmNvdW50LnN0cmluZyA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy50b3RhbCArIFwiXCI7XHJcbiAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1lYW5fVGltZSA+IDEwKXtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1lYW5fVGltZSA9IChwYXJzZUludChNYXRoLnJhbmRvbSgpKjEwK1wiXCIpKzUpLzEwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMudGltZS5zdHJpbmcgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWVhbl9UaW1lICsgXCJzXCI7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMubGlzdERhdGEgPSBbXTtcclxuICAgICAgICB0aGlzLnNlbGZEYXRhID0gbnVsbDtcclxuICAgICAgICB0aGlzLm9uZS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnR3by5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnRocmVlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuZm91ci5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmZpdmUuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5nZXRSYW5rKCk7XHJcbiAgICB9XHJcbiAgICAvL+aJk+W8gOaOkuihjOamnFxyXG4gICAgb3BlblJhbmsoKXtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJSYW5rU2NlbmVcIik7XHJcbiAgICB9XHJcbiAgICAvL+mHjeaWsOW8gOWni+eOqVxyXG4gICAgYWdhaW4oKXtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJHYW1lU2NlbmVcIik7XHJcbiAgICB9XHJcbiAgICAvL+iOt+WPluaOkuihjOamnFxyXG4gICAgZ2V0UmFuaygpe1xyXG4gICAgICAgIC8v6I635Y+W5o6S6KGM5qac5pWw5o2uICDmiYDpnIDmlbDmja7ph49cclxuICAgICAgICBsZXQgZGF0YUZpbGUgPSB7XHJcbiAgICAgICAgICAgIGxlbmd0aDo1XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rKGRhdGFGaWxlLGRhdGEgPT50aGlzLmdldFJhbmtEYXRhKGRhdGEpKTtcclxuICAgIH1cclxuICAgIC8v6K6+572u5o6S6KGM5L+h5oGvXHJcbiAgICBnZXRSYW5rRGF0YShkYXRhKXtcclxuICAgICAgICBpZihkYXRhKXtcclxuICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFJhbmtEYXRhKGRhdGEsdGhpcyw0KTtcclxuICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFBpYyh0aGlzLnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicGljXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKSx0aGlzLnNlbGZEYXRhLnBpYyk7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT0wO2k8PTQ7aSsrKXtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2V0UmFuayhpLHRoaXMubGlzdERhdGFbaV0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/moLnmja7lhoXlrrnloavlhYXmjpLooYzmppxcclxuICAgIHNldFJhbmsobnVtLGRhdGEpe1xyXG4gICAgICAgIHZhciBoaXROb2RlID0gbnVsbDtcclxuICAgICAgICBpZihudW0gPT0gMCl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gMSl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLnR3bztcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gMil7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLnRocmVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKG51bSA9PSAzKXtcclxuICAgICAgICAgICAgaGl0Tm9kZSA9IHRoaXMuZm91cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gNCl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLmZpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKGhpdE5vZGUpe1xyXG4gICAgICAgICAgICBoaXROb2RlLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zdWJOYW1lKGRhdGEubmlja05hbWUsNCk7XHJcbiAgICAgICAgICAgIGhpdE5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gZGF0YS5uaWNrTmFtZTtcclxuICAgICAgICAgICAgaGl0Tm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gZGF0YS50b3RhbFN1bkNvdW50O1xyXG4gICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0UGljKGhpdE5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLGRhdGEucGljKTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuIl19 -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/Map.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '2234assp7RIvpDgrnqljp2R', 'Map'); -// Script/Map.ts - -"use strict"; -// Learn TypeScript: -// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html -// Learn Attribute: -// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html -// Learn life-cycle callbacks: -// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -var NewClass = /** @class */ (function (_super) { - __extends(NewClass, _super); - function NewClass() { - return _super !== null && _super.apply(this, arguments) || this; - } - NewClass.prototype.onLoad = function () { - }; - NewClass.prototype.start = function () { - this.initMap(); - }; - NewClass.prototype.initMap = function () { - this.setMapInfo(); - }; - //根据关卡设置地图大小 - NewClass.prototype.setMapInfo = function () { - switch (cc.fx.GameConfig.custom) { - case 0: - this.vertical = 4; - this.horizontal = 4; - this.passTime = 0.3; - break; - case 1: - this.vertical = 5; - this.horizontal = 5; - this.passTime = 0.25; - break; - case 2: - this.vertical = 5; - this.horizontal = 5; - this.passTime = 0.2; - break; - case 3: - this.vertical = 5; - this.horizontal = 5; - this.passTime = 0.18; - break; - case 4: - this.vertical = 6; - this.horizontal = 6; - this.passTime = 0.16; - break; - case 5: - this.vertical = 6; - this.horizontal = 7; - this.passTime = 0.14; - break; - case 6: - this.vertical = 6; - this.horizontal = 8; - this.passTime = 0.12; - break; - case 7: - this.vertical = 6; - this.horizontal = 9; - this.passTime = 0.1; - break; - } - }; - NewClass = __decorate([ - ccclass - ], NewClass); - return NewClass; -}(cc.Component)); -exports.default = NewClass; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxNYXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFLMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBbUVBLENBQUM7SUEzREcseUJBQU0sR0FBTjtJQUVBLENBQUM7SUFFRCx3QkFBSyxHQUFMO1FBQ0csSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xCLENBQUM7SUFFRCwwQkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFFRCxZQUFZO0lBQ1osNkJBQVUsR0FBVjtRQUNJLFFBQU8sRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFDO1lBQzNCLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDO2dCQUN4QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7Z0JBQ3pCLE1BQU07WUFDTixLQUFLLENBQUM7Z0JBQ0YsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7Z0JBQ2xCLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDO2dCQUNwQixJQUFJLENBQUMsUUFBUSxHQUFHLEdBQUcsQ0FBQztnQkFDeEIsTUFBTTtZQUNOLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO2dCQUN6QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7Z0JBQ3pCLE1BQU07WUFDTixLQUFLLENBQUM7Z0JBQ0YsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7Z0JBQ2xCLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDO2dCQUNwQixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztnQkFDekIsTUFBTTtZQUNOLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO2dCQUN6QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUM7Z0JBQ3hCLE1BQU07U0FDVDtJQUNMLENBQUM7SUFoRWdCLFFBQVE7UUFENUIsT0FBTztPQUNhLFFBQVEsQ0FtRTVCO0lBQUQsZUFBQztDQW5FRCxBQW1FQyxDQW5FcUMsRUFBRSxDQUFDLFNBQVMsR0FtRWpEO2tCQW5Fb0IsUUFBUSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIFR5cGVTY3JpcHQ6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3R5cGVzY3JpcHQuaHRtbFxyXG4vLyBMZWFybiBBdHRyaWJ1dGU6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcclxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2xpZmUtY3ljbGUtY2FsbGJhY2tzLmh0bWxcclxuXHJcbmNvbnN0IHtjY2NsYXNzLCBwcm9wZXJ0eX0gPSBjYy5fZGVjb3JhdG9yO1xyXG5cclxuXHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcbiAgICBob3Jpem9udGFsOm51bWJlcjsgIC8v5qiq5ZCRICBcclxuICAgIHZlcnRpY2FsOm51bWJlcjsgICAgLy/nurXlkJFcclxuICAgIHBhc3NUaW1lOm51bWJlcjtcclxuICAgIG5vd1BvczpjYy5WZWMyO1xyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0ICgpIHtcclxuICAgICAgIHRoaXMuaW5pdE1hcCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGluaXRNYXAoKXtcclxuICAgICAgICB0aGlzLnNldE1hcEluZm8oKTtcclxuICAgIH1cclxuXHJcbiAgICAvL+agueaNruWFs+WNoeiuvue9ruWcsOWbvuWkp+Wwj1xyXG4gICAgc2V0TWFwSW5mbygpe1xyXG4gICAgICAgIHN3aXRjaChjYy5meC5HYW1lQ29uZmlnLmN1c3RvbSl7XHJcbiAgICAgICAgICAgIGNhc2UgMDpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA0O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNDtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjM7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDE6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4yNTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgMjpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA1O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjI7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDM6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4xODtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgNDpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA2O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNjtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjE2O1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSA1OlxyXG4gICAgICAgICAgICAgICAgdGhpcy52ZXJ0aWNhbCA9IDY7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmhvcml6b250YWwgPSA3O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wYXNzVGltZSA9IDAuMTQ7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDY6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDg7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4xMjtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgNzpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA2O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gOTtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjE7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== -//------QC-SOURCE-SPLIT------ - (function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; @@ -1278,544 +118,6 @@ cc._RF.pop(); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lU2NlbmUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBR0E7QUFFQTtBQUVBO0FBRUEiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vLyBjYy5DbGFzcyh7XHJcbi8vICAgICBleHRlbmRzOiBjYy5Db21wb25lbnQsXHJcbi8vICAgICBwcm9wZXJ0aWVzOiB7XHJcbi8vICAgICAgICAgbG9jYWxUZXN0OiB7XHJcbi8vICAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxyXG4vLyAgICAgICAgICAgICB0b29sdGlwOiAn5pys5Zyw5rWL6K+V5pe25Yu+6YCJ77yM6YG/5YWNdHpfdXJs5ZKMQ29uZmlndXJl5oql6ZSZ77yM5o+Q5Lqk5YmN5Yu+5o6JJ1xyXG4vLyAgICAgICAgIH0sXHJcbi8vICAgICAgICAgY2xpZW50VGVzdDoge1xyXG4vLyAgICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcclxuLy8gICAgICAgICAgICAgdG9vbHRpcDogJ+WuouaIt+err+a1i+ivleaXtuWLvumAie+8jOWxleekuueJiOacrOagh+iusOaWueS+v+a1i+ivleWMuuWIhu+8jOS4iue6v+WJjeWLvuaOiSdcclxuLy8gICAgICAgICB9LFxyXG4vLyAgICAgICAgIGNsaWVudFRlc3RWZXJzaW9uOiB7XHJcbi8vICAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxyXG4vLyAgICAgICAgICAgICB0b29sdGlwOiAn54mI5pys5qCH6K6wJ1xyXG4vLyAgICAgICAgIH0sXHJcbi8vICAgICAgICAgdGVzdFZlcnNpb246IGNjLkxhYmVsLFxyXG4vLyAgICAgICAgIHNjb3JlOiBjYy5MYWJlbCxcclxuLy8gICAgICAgICBkb3VibGVfaGl0OiBjYy5Ob2RlLFxyXG4vLyAgICAgICAgIGFkZDogY2MuTm9kZSxcclxuLy8gICAgICAgICBhZGQyOiBjYy5Ob2RlLFxyXG4vLyAgICAgICAgIGRvdWJsZV90aXRsZTogY2MuTm9kZSxcclxuLy8gICAgICAgICBjb3VudF90aW1lOiBjYy5Ob2RlLFxyXG4vLyAgICAgICAgIGJlZ2luTm9kZTogY2MuTm9kZSxcclxuLy8gICAgICAgICBiYWxsX25vbWFsOiBbY2MuU3ByaXRlRnJhbWVdLFxyXG4vLyAgICAgICAgIGJnX25vbWFsOiBbY2MuU3ByaXRlRnJhbWVdLFxyXG4vLyAgICAgICAgIGJhbGxfbGlnaHQ6IFtjYy5TcHJpdGVGcmFtZV0sXHJcbi8vICAgICAgICAga3VhbmdfRnJhbWU6IFtjYy5TcHJpdGVGcmFtZV0sXHJcbi8vICAgICAgICAgZGFvamlzaGk6IGNjLkxhYmVsLFxyXG4vLyAgICAgICAgIHBhdXNlX2Fubml1OiBjYy5TcHJpdGUsXHJcbi8vICAgICAgICAgbWFzazogY2MuTm9kZSxcclxuXHJcbi8vICAgICAgICAgZmxhc2hVSToge1xyXG4vLyAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG4vLyAgICAgICAgICAgICB0eXBlOiBjYy5TcHJpdGVBdGxhc1xyXG4vLyAgICAgICAgIH0sXHJcbi8vICAgICB9LFxyXG5cclxuLy8gICAgIG9uTG9hZCgpIHtcclxuXHJcblxyXG4vLyAgICAgfSxcclxuXHJcbi8vICAgICB1cGRhdGUoZHQpIHtcclxuXHJcbi8vICAgICB9LFxyXG5cclxuLy8gfSk7Il19 -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/RankManager.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'e74a999IDFOabyymZgXQIiy', 'RankManager'); -// Script/RankManager.ts - -"use strict"; -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var List_1 = require("./module/RankList/List"); -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -//排行榜 -var RankManager = /** @class */ (function (_super) { - __extends(RankManager, _super); - function RankManager() { - var _this = _super !== null && _super.apply(this, arguments) || this; - _this.Player = null; - _this.selfNode = null; - _this.phone = null; - return _this; - } - RankManager.prototype.onLoad = function () { - this.init(); - }; - //初始化数据 - RankManager.prototype.init = function () { - this.rankList = cc.find("ScrollView", this.node).getComponent(List_1.default); - this.Player.getChildByName("rank").active = false; - this.listData = []; - this.selfData = null; - this.rankNumber = 100; - this.rankTotal = 100; - this.selfNode.opacity = 0; - }; - RankManager.prototype.start = function () { - this.Player.active = false; - this.getRank(); - }; - //调用获取排行榜接口 - RankManager.prototype.getRank = function () { - var _this = this; - var dataFile = { - length: 100 - }; - cc.fx.GameTool.getRank(dataFile, function (data) { return _this.getRankData(data); }); - }; - //实际设置排行数据 - RankManager.prototype.getRankData = function (data) { - if (data) { - // console.log(data); - cc.fx.GameTool.getRankData(data, this, 6); - this.setPic(this.selfData.pic); - } - }; - //返回按钮 - RankManager.prototype.backClick = function () { - cc.director.loadScene("LoadScene"); - }; - //最上方用户动画 - RankManager.prototype.playerAction = function () { - var _this = this; - //-254 377 210 453 - this.Player.getChildByName("rank").active = false; - var time = 1; - this.tween = cc.tween(this.Player) - .to(2, { position: cc.v3(210, 453, 0) }) - .call(function () { - _this.Player.getChildByName("rank").active = true; - _this.Player.getChildByName("rank").getChildByName("number") - .getComponent(cc.Label).string = parseInt(time * 100 + "") + "%"; - }) - .start(); - time = (this.listData.length - this.rankNumber) / this.listData.length; - if (this.listData.length >= 99) { - if (this.rankNumber >= 99) { - time = (Math.random() * 49 + 1) / 100; - var matchId = cc.sys.localStorage.getItem("matchNumber"); - if (matchId == null || matchId == undefined) { - time = 0; - } - } - } - setTimeout(function () { - if (_this.tween) - _this.tween.stop(); - _this.Player.getChildByName("rank").active = true; - _this.Player.getChildByName("rank").getChildByName("number") - .getComponent(cc.Label).string = parseInt(time * 100 + "") + "%"; - }, time * 2000); - }; - //设置头像 处理的逻辑比较多,不用公共类的了 - RankManager.prototype.setPic = function (pic) { - var _this = this; - this.phone.node.parent.getChildByName("icon").active = false; - this.phone.node.active = false; - this.Player.active = true; - this.Player.opacity = 0; - this.Player.getChildByName("mask").getChildByName("icon").active = false; - this.Player.getChildByName("mask").getChildByName("phone").active = false; - fetch(pic) - .then(function (response) { - return response.headers.get('Content-Length'); - }) - .then(function (errNo) { - if (errNo == "5093") { - _this.phone.node.parent.getChildByName("icon").active = true; - _this.Player.getChildByName("mask").getChildByName("icon").active = true; - } - }) - .catch(function (error) { - console.error('Error fetching X-Info:', error); - }); - var self = this; - cc.assetManager.loadRemote(pic, { ext: '.png' }, function (err, texture) { - self.Player.opacity = 255; - if (texture) { - self.phone.node.active = true; - self.phone.spriteFrame = new cc.SpriteFrame(texture); - self.Player.getChildByName("mask").getChildByName("icon").active = false; - self.Player.getChildByName("mask").getChildByName("phone").active = true; - self.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite) - .spriteFrame = new cc.SpriteFrame(texture); - setTimeout(function () { - self.playerAction(); - }, 500); - } - else { - self.Player.getChildByName("mask").getChildByName("icon").active = true; - setTimeout(function () { - self.playerAction(); - }, 500); - } - }); - }; - __decorate([ - property(cc.Node) //用户上方头像 - ], RankManager.prototype, "Player", void 0); - __decorate([ - property(cc.Node) //用户最下方个人信息 - ], RankManager.prototype, "selfNode", void 0); - __decorate([ - property(cc.Sprite) //用户头像换图 - ], RankManager.prototype, "phone", void 0); - RankManager = __decorate([ - ccclass - ], RankManager); - return RankManager; -}(cc.Component)); -exports.default = RankManager; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxSYW5rTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSwrQ0FBMEM7QUFDcEMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFDNUMsS0FBSztBQUVMO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBK0hDO1FBN0hHLFlBQU0sR0FBWSxJQUFJLENBQUM7UUFFdkIsY0FBUSxHQUFZLElBQUksQ0FBQztRQUV6QixXQUFLLEdBQWMsSUFBSSxDQUFDOztJQXlINUIsQ0FBQztJQWpIRyw0QkFBTSxHQUFOO1FBQ0ksSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFDRCxPQUFPO0lBQ1AsMEJBQUksR0FBSjtRQUNJLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFlBQVksQ0FBQyxjQUFJLENBQUMsQ0FBQztRQUNwRSxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ2xELElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ25CLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxTQUFTLEdBQUUsR0FBRyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsMkJBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJ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QUcsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUMzQyxVQUFVLENBQUM7b0JBQ1AsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO2dCQUN4QixDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7YUFDWDtpQkFDRztnQkFDQSxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztnQkFDeEUsVUFBVSxDQUFDO29CQUNQLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztnQkFDeEIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2FBQ1g7UUFFTCxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUEzSEQ7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFVLFFBQVE7K0NBQ2I7SUFFdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFVLFdBQVc7aURBQ2Q7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFRLFFBQVE7OENBQ1o7SUFOUCxXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBK0gvQjtJQUFELGtCQUFDO0NBL0hELEFBK0hDLENBL0h3QyxFQUFFLENBQUMsU0FBUyxHQStIcEQ7a0JBL0hvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBMaXN0IGZyb20gXCIuL21vZHVsZS9SYW5rTGlzdC9MaXN0XCI7XHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcbi8v5o6S6KGM5qacXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFJhbmtNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKSAgICAgICAgICAvL+eUqOaIt+S4iuaWueWktOWDj1xyXG4gICAgUGxheWVyOiBjYy5Ob2RlID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKSAgICAgICAgICAvL+eUqOaIt+acgOS4i+aWueS4quS6uuS/oeaBr1xyXG4gICAgc2VsZk5vZGU6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlNwcml0ZSkgICAgICAgIC8v55So5oi35aS05YOP5o2i5Zu+XHJcbiAgICBwaG9uZTogY2MuU3ByaXRlID0gbnVsbDtcclxuICAgIHByaXZhdGUgcmFua0xpc3Q6IExpc3Q7ICAgICAvL+aOkuihjOamnFxyXG4gICAgdHdlZW46IGNjLlR3ZWVuPGNjLk5vZGU+OyAgIC8v5pyA5LiK5pa555So5oi35aS05YOP5Yqo55S7XHJcbiAgICBsaXN0RGF0YTogYW55OyAgICAgICAgICAgICAgLy/mgLvliJfooajkv6Hmga9cclxuICAgIHNlbGZEYXRhOiBhbnk7ICAgICAgICAgICAgICAvL+iHquW3seS/oeaBr1xyXG4gICAgcmFua051bWJlcjogbnVtYmVyOyAgICAgICAgIC8v55So5oi36Ieq5bex5o6S5ZCNIOacieWPr+iDveS4jeWcqOaOkuihjOamnOWGhTk5K1xyXG4gICAgcmFua1RvdGFsOiBudW1iZXI7ICAgICAgICAgIC8v6I635Y+W5o6S6KGM5qac55So5oi35pWw6YePIOeOsOWcqOS4ujEwMFxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLmluaXQoKTtcclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5pWw5o2uXHJcbiAgICBpbml0KCl7XHJcbiAgICAgICAgdGhpcy5yYW5rTGlzdCA9IGNjLmZpbmQoXCJTY3JvbGxWaWV3XCIsIHRoaXMubm9kZSkuZ2V0Q29tcG9uZW50KExpc3QpO1xyXG4gICAgICAgIHRoaXMuUGxheWVyLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmxpc3REYXRhID0gW107XHJcbiAgICAgICAgdGhpcy5zZWxmRGF0YSA9IG51bGw7XHJcbiAgICAgICAgdGhpcy5yYW5rTnVtYmVyID0gMTAwO1xyXG4gICAgICAgIHRoaXMucmFua1RvdGFsPSAxMDA7XHJcbiAgICAgICAgdGhpcy5zZWxmTm9kZS5vcGFjaXR5ID0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuICAgICAgICB0aGlzLlBsYXllci5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmdldFJhbmsoKTtcclxuICAgIH1cclxuICAgIC8v6LCD55So6I635Y+W5o6S6KGM5qac5o6l5Y+jXHJcbiAgICBnZXRSYW5rKCl7XHJcbiAgICAgICAgbGV0IGRhdGFGaWxlID0ge1xyXG4gICAgICAgICAgICBsZW5ndGg6MTAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rKGRhdGFGaWxlLGRhdGEgPT50aGlzLmdldFJhbmtEYXRhKGRhdGEpKTtcclxuICAgIH1cclxuICAgIC8v5a6e6ZmF6K6+572u5o6S6KGM5pWw5o2uXHJcbiAgICBnZXRSYW5rRGF0YShkYXRhKXtcclxuICAgICAgICBpZihkYXRhKXtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coZGF0YSk7XHJcbiAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rRGF0YShkYXRhLHRoaXMsNik7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0UGljKHRoaXMuc2VsZkRhdGEucGljKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+i/lOWbnuaMiemSrlxyXG4gICAgYmFja0NsaWNrKCl7XHJcbiAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgfVxyXG4gICAgLy/mnIDkuIrmlrnnlKjmiLfliqjnlLtcclxuICAgIHBsYXllckFjdGlvbigpe1xyXG4gICAgICAgIC8vLTI1NCAzNzcgIDIxMCA0NTNcclxuICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgbGV0IHRpbWUgPSAxO1xyXG4gICAgICAgIHRoaXMudHdlZW4gPSBjYy50d2Vlbih0aGlzLlBsYXllcilcclxuICAgICAgICAudG8oMix7cG9zaXRpb246Y2MudjMoMjEwLDQ1MywwKX0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIHRoaXMuUGxheWVyLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJudW1iZXJcIilcclxuICAgICAgICAgICAgLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gIHBhcnNlSW50KHRpbWUqMTAwICsgXCJcIikgKyBcIiVcIjtcclxuICAgICAgICB9KVxyXG4gICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIHRpbWUgPSAodGhpcy5saXN0RGF0YS5sZW5ndGggLSB0aGlzLnJhbmtOdW1iZXIpL3RoaXMubGlzdERhdGEubGVuZ3RoO1xyXG4gICAgICAgIGlmKHRoaXMubGlzdERhdGEubGVuZ3RoID49IDk5KXtcclxuICAgICAgICAgICAgaWYodGhpcy5yYW5rTnVtYmVyID49IDk5KXtcclxuICAgICAgICAgICAgICAgIHRpbWUgPSAoTWF0aC5yYW5kb20oKSo0OSsxKS8xMDBcclxuICAgICAgICAgICAgICAgIHZhciBtYXRjaElkID0gY2Muc3lzLmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwibWF0Y2hOdW1iZXJcIik7XHJcbiAgICAgICAgICAgICAgICBpZihtYXRjaElkID09IG51bGwgfHwgbWF0Y2hJZCA9PSB1bmRlZmluZWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpbWUgPSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICBpZih0aGlzLnR3ZWVuKXRoaXMudHdlZW4uc3RvcCgpO1xyXG4gICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwibnVtYmVyXCIpXHJcbiAgICAgICAgICAgIC5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9ICBwYXJzZUludCh0aW1lKjEwMCArIFwiXCIpICsgXCIlXCI7XHJcbiAgICAgICAgfSwgdGltZSoyMDAwKTtcclxuXHJcbiAgICB9XHJcbiAgICAvL+iuvue9ruWktOWDjyAg5aSE55CG55qE6YC76L6R5q+U6L6D5aSa77yM5LiN55So5YWs5YWx57G755qE5LqGXHJcbiAgICBwdWJsaWMgc2V0UGljKHBpYyl7XHJcbiAgICAgICAgdGhpcy5waG9uZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcImljb25cIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5waG9uZS5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuUGxheWVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5QbGF5ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgdGhpcy5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaG9uZVwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBmZXRjaChwaWMpXHJcbiAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xyXG4gICAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuaGVhZGVycy5nZXQoJ0NvbnRlbnQtTGVuZ3RoJyk7XHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbihlcnJObyA9PiB7XHJcbiAgICAgICAgICAgIGlmKGVyck5vID09IFwiNTA5M1wiKXtcclxuICAgICAgICAgICAgICAgIHRoaXMucGhvbmUubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIFgtSW5mbzonLCBlcnJvcik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgdmFyIHNlbGYgPSB0aGlzO1xyXG4gICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHBpYywge2V4dDonLnBuZyd9LChlcnIsIHRleHR1cmU6Y2MuVGV4dHVyZTJEKSA9PiB7XHJcbiAgICAgICAgICAgIHNlbGYuUGxheWVyLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgIGlmKHRleHR1cmUpe1xyXG4gICAgICAgICAgICAgICAgc2VsZi5waG9uZS5ub2RlLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBzZWxmLnBob25lLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICAgICAgc2VsZi5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIHNlbGYuUGxheWVyLmdldENoaWxkQnlOYW1lKFwibWFza1wiKS5nZXRDaGlsZEJ5TmFtZShcInBob25lXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBzZWxmLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaG9uZVwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKVxyXG4gICAgICAgICAgICAgICAgLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZi5wbGF5ZXJBY3Rpb24oKTtcclxuICAgICAgICAgICAgICAgIH0sIDUwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHNlbGYuUGxheWVyLmdldENoaWxkQnlOYW1lKFwibWFza1wiKS5nZXRDaGlsZEJ5TmFtZShcImljb25cIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGYucGxheWVyQWN0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ== -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/Block.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'c58deN2u1NGZL8nJwvnu1PR', 'Block'); -// Script/Block.ts - -"use strict"; -// Learn TypeScript: -// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html -// Learn Attribute: -// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html -// Learn life-cycle callbacks: -// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PathType = exports.BlockType = void 0; -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -var BlockType; -(function (BlockType) { - /*普通地块 */ - BlockType[BlockType["Nomal"] = 0] = "Nomal"; - /*起点地块 */ - BlockType[BlockType["Start"] = 1] = "Start"; - /*湿地 */ - BlockType[BlockType["Nunja"] = 2] = "Nunja"; - /*山峰 */ - BlockType[BlockType["Peak"] = 3] = "Peak"; - /*终点地块 */ - BlockType[BlockType["End"] = 4] = "End"; - /*息壤 */ - BlockType[BlockType["Xi_Soil"] = 5] = "Xi_Soil"; - /*加固 */ - BlockType[BlockType["Reinforce"] = 6] = "Reinforce"; -})(BlockType = exports.BlockType || (exports.BlockType = {})); -var PathType; -(function (PathType) { - PathType["err"] = "err"; - PathType["up"] = "up"; - PathType["down"] = "down"; - PathType["left"] = "left"; - PathType["right"] = "right"; - PathType["up_left"] = "up_left"; - PathType["up_right"] = "up_right"; - PathType["down_left"] = "down_left"; - PathType["down_right"] = "down_right"; - PathType["left_up"] = "left_up"; - PathType["left_down"] = "left_down"; - PathType["right_up"] = "right_up"; - PathType["right_down"] = "right_down"; -})(PathType = exports.PathType || (exports.PathType = {})); -var NewClass = /** @class */ (function (_super) { - __extends(NewClass, _super); - function NewClass() { - var _this = _super !== null && _super.apply(this, arguments) || this; - // LIFE-CYCLE CALLBACKS: - _this.UI = null; - return _this; - // update (dt) {} - } - NewClass.prototype.onLoad = function () { - this.finishi = false; - this.pos_Shifting = 0; - }; - NewClass.prototype.start = function () { - }; - NewClass.prototype.initData = function (type) { - this.block_Type = type; - if (type == cc.Enum(BlockType).Start) { - this.node.color = cc.color(245, 70, 70); - } - else if (type == cc.Enum(BlockType).End) { - this.node.color = cc.color(20, 255, 0); - } - else if (type == cc.Enum(BlockType).Nunja) { - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; - } - else if (type == cc.Enum(BlockType).Peak) { - var random = Math.floor(Math.random() * 4 + 1); - var name = "shan" + random; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - } - }; - NewClass.prototype.setPath = function (type) { - this.path_Type = type; - }; - NewClass.prototype.set_Xi_SoilType = function (direction, end) { - var _this = this; - console.log("息壤", direction); - if (this.block_Type == cc.Enum(BlockType).Nunja) { - this.block_Type = cc.Enum(BlockType).Nomal; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; - } - if (end != null) { - setTimeout(function () { - cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); - }, 1000); - } - this.block_Type = cc.Enum(BlockType).Xi_Soil; - var target = this.node.getChildByName("Xi_Soil"); - this.path_Type = direction; - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) - .call(function () { - if (direction != null && end == null) { - var data = { - order: 0, - time: 0.2, - type: 0, - circulate: false - }; - _this.runWater(data); - } - }) - .start(); - }; - //洪峰执行 - NewClass.prototype.runWater = function (data) { - if (this.path_Type == "err") { - setTimeout(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }, data.time); - return; - } - //如果双向都占用了还进来就算死了- - if (this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true) { - alert("河道已经交叉,不能再通过"); - return; - } - else if (this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { - alert("河道过弯处,不能再交叉河道"); - return; - } - var target = null; - var progress = 1; - var time = data.time; - var order = data.order + 1; - var random = Math.floor(Math.random() * 4 + 1); - target = this.node.getChildByName("vertical"); - var water1 = target.getChildByName("wave").getChildByName("water1"); - var water2 = target.getChildByName("wave").getChildByName("water2"); - var water3 = target.getChildByName("wave").getChildByName("water3"); - var timeDelay = 0.15; - water1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water1.y = -120; - })).repeatForever()); - water2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water2.y = -120; - })).repeatForever()); - water3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water3.y = -120; - })).repeatForever()); - var name = "a" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - if (target.active == true) { - target = this.node.getChildByName("horizontal"); - name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - } - // console.log(this.path_Type,data.order); - if (this.path_Type == cc.Enum(PathType).up) { - } - else if (this.path_Type == cc.Enum(PathType).down) { - target.angle = 180; - } - else if (this.path_Type == cc.Enum(PathType).left) { - target.angle = 90; - name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - } - else if (this.path_Type == cc.Enum(PathType).right) { - target.angle = 270; - name = "b" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - } - else { - target = this.node.getChildByName("turn"); - var water_1 = target.getChildByName("wave").getChildByName("water"); - water_1.opacity = 0; - water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); - setTimeout(function () { - water_1.opacity = 255; - }, 200); - name = "c" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; - progress = 0.25; - if (this.path_Type == cc.Enum(PathType).up_left) { - target.setPosition(-this.pos_Shifting, -this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).up_right) { - target.scaleX = -1; - target.setPosition(this.pos_Shifting, -this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).down_left) { - target.angle = 180; - target.scaleX = -1; - target.setPosition(-this.pos_Shifting, this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).down_right) { - target.angle = 180; - target.setPosition(this.pos_Shifting, this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).left_up) { - target.angle = -90; - target.scaleY = -1; - target.setPosition(this.pos_Shifting, this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).left_down) { - target.angle = 90; - target.setPosition(-this.pos_Shifting, -this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).right_up) { - target.angle = -90; - target.setPosition(-this.pos_Shifting, this.pos_Shifting); - } - else if (this.path_Type == cc.Enum(PathType).right_down) { - target.angle = -90; - target.scaleX = -1; - target.setPosition(-this.pos_Shifting, -this.pos_Shifting); - } - } - if (this.path_Type == "Reinforce") { - console.log(data.order); - target = this.node.getChildByName("Reinforce"); - this.block_Type = cc.Enum(BlockType).Reinforce; - this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; - this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; - this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; - target.active = true; - target.opacity = 0; - progress = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "Xi_Soil") { - target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("Xi_Soil"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "End") { - target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("End"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .call(function () { - console.log("游戏结束"); - // if(data.circulate) - // cc.fx.Notifications.emit(cc.fx.Message.next,order); - }) - .start(); - } - else { - target.active = true; - if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { - target.getComponent(cc.Sprite).fillRange = 0; - cc.tween(target.getComponent(cc.Sprite)) - .to(time, { fillRange: progress }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else { - target.opacity = 0; - target.getComponent(cc.Sprite).fillRange = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - } - }; - __decorate([ - property(cc.SpriteAtlas) - ], NewClass.prototype, "UI", void 0); - NewClass = __decorate([ - ccclass - ], NewClass); - return NewClass; -}(cc.Component)); -exports.default = NewClass; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxCbG9jay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUMsSUFBWSxTQWdCWDtBQWhCRCxXQUFZLFNBQVM7SUFDakIsU0FBUztJQUNULDJDQUFTLENBQUE7SUFDVCxTQUFTO0lBQ1QsMkNBQVMsQ0FBQTtJQUNULE9BQU87SUFDUCwyQ0FBUyxDQUFBO0lBQ1QsT0FBTztJQUNQLHlDQUFRLENBQUE7SUFDUixTQUFTO0lBQ1QsdUNBQU8sQ0FBQTtJQUVQLE9BQU87SUFDUCwrQ0FBVyxDQUFBO0lBQ1gsT0FBTztJQUNQLG1EQUFhLENBQUE7QUFDakIsQ0FBQyxFQWhCVyxTQUFTLEdBQVQsaUJBQVMsS0FBVCxpQkFBUyxRQWdCcEI7QUFFRCxJQUFZLFFBY1g7QUFkRCxXQUFZLFFBQVE7SUFDaEIsdUJBQVcsQ0FBQTtJQUNYLHFCQUFTLENBQUE7SUFDVCx5QkFBYSxDQUFBO0lBQ2IseUJBQWEsQ0FBQTtJQUNiLDJCQUFlLENBQUE7SUFDZiwrQkFBbUIsQ0FBQTtJQUNuQixpQ0FBcUIsQ0FBQTtJQUNyQixtQ0FBdUIsQ0FBQTtJQUN2QixxQ0FBeUIsQ0FBQTtJQUN6QiwrQkFBbUIsQ0FBQTtJQUNuQixtQ0FBdUIsQ0FBQTtJQUN2QixpQ0FBcUIsQ0FBQTtJQUNyQixxQ0FBeUIsQ0FBQTtBQUM3QixDQUFDLEVBZFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFjbkI7QUFHRDtJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTBRQztRQXpRRyx3QkFBd0I7UUFFeEIsUUFBRSxHQUFtQixJQUFJLENB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LENBQUM7cUJBQ3ZDLEVBQUUsQ0FBQyxJQUFJLEVBQUMsRUFBQyxTQUFTLEVBQUMsUUFBUSxFQUFDLENBQUM7cUJBQzdCLElBQUksQ0FBQztvQkFDRixJQUFHLElBQUksQ0FBQyxTQUFTO3dCQUNiLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQzNELENBQUMsQ0FBQztxQkFDRCxLQUFLLEVBQUUsQ0FBQzthQUNaO2lCQUNHO2dCQUNBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDO2dCQUNuQixNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO2dCQUM3QyxFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztxQkFDZixFQUFFLENBQUMsSUFBSSxFQUFDLEVBQUMsT0FBTyxFQUFDLEdBQUcsRUFBQyxDQUFDO3FCQUN0QixJQUFJLENBQUM7b0JBQ0YsSUFBRyxJQUFJLENBQUMsU0FBUzt3QkFDYixFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUMzRCxDQUFDLENBQUM7cUJBQ0QsS0FBSyxFQUFFLENBQUM7YUFDWjtTQUNKO0lBRUwsQ0FBQztJQXBRRDtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDO3dDQUNDO0lBSFQsUUFBUTtRQUQ1QixPQUFPO09BQ2EsUUFBUSxDQTBRNUI7SUFBRCxlQUFDO0NBMVFELEFBMFFDLENBMVFxQyxFQUFFLENBQUMsU0FBUyxHQTBRakQ7a0JBMVFvQixRQUFRIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5leHBvcnQgZW51bSBCbG9ja1R5cGV7XHJcbiAgICAvKuaZrumAmuWcsOWdlyAqL1xyXG4gICAgTm9tYWwgPSAwLCAgXHJcbiAgICAvKui1t+eCueWcsOWdlyAqL1xyXG4gICAgU3RhcnQgPSAxLCAgXHJcbiAgICAvKua5v+WcsCAqL1xyXG4gICAgTnVuamEgPSAyLFxyXG4gICAgLyrlsbHls7AgKi9cclxuICAgIFBlYWsgPSAzLFxyXG4gICAgLyrnu4jngrnlnLDlnZcgKi9cclxuICAgIEVuZCA9IDQsXHJcblxyXG4gICAgLyrmga/lo6QgKi9cclxuICAgIFhpX1NvaWwgPSA1LFxyXG4gICAgLyrliqDlm7ogKi9cclxuICAgIFJlaW5mb3JjZSA9IDZcclxufVxyXG5cclxuZXhwb3J0IGVudW0gUGF0aFR5cGV7XHJcbiAgICBlcnIgPSBcImVyclwiLFxyXG4gICAgdXAgPSBcInVwXCIsICBcclxuICAgIGRvd24gPSBcImRvd25cIiwgIFxyXG4gICAgbGVmdCA9IFwibGVmdFwiLFxyXG4gICAgcmlnaHQgPSBcInJpZ2h0XCIsXHJcbiAgICB1cF9sZWZ0ID0gXCJ1cF9sZWZ0XCIsXHJcbiAgICB1cF9yaWdodCA9IFwidXBfcmlnaHRcIixcclxuICAgIGRvd25fbGVmdCA9IFwiZG93bl9sZWZ0XCIsXHJcbiAgICBkb3duX3JpZ2h0ID0gXCJkb3duX3JpZ2h0XCIsXHJcbiAgICBsZWZ0X3VwID0gXCJsZWZ0X3VwXCIsXHJcbiAgICBsZWZ0X2Rvd24gPSBcImxlZnRfZG93blwiLFxyXG4gICAgcmlnaHRfdXAgPSBcInJpZ2h0X3VwXCIsXHJcbiAgICByaWdodF9kb3duID0gXCJyaWdodF9kb3duXCIsXHJcbn1cclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE5ld0NsYXNzIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG4gICAgQHByb3BlcnR5KGNjLlNwcml0ZUF0bGFzKVxyXG4gICAgVUk6IGNjLlNwcml0ZUF0bGFzID0gbnVsbDtcclxuXHJcbiAgICBwb3NfU2hpZnRpbmc6bnVtYmVyO1xyXG4gICAgYmxvY2tfVHlwZTpudW1iZXI7XHJcbiAgICBwYXRoX1R5cGU6c3RyaW5nO1xyXG4gICAgZmluaXNoaTpib29sZWFuXHJcbiAgICBvbkxvYWQgKCkge1xyXG4gICAgICAgIHRoaXMuZmluaXNoaSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMucG9zX1NoaWZ0aW5nID0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaW5pdERhdGEodHlwZSl7XHJcbiAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gdHlwZTtcclxuICAgICAgICBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7IFxyXG4gICAgICAgICAgICB0aGlzLm5vZGUuY29sb3IgPSBjYy5jb2xvcigyNDUsNzAsNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5jb2xvciA9IGNjLmNvbG9yKDIwLDI1NSwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTVcIl07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuUGVhayl7XHJcbiAgICAgICAgICAgIGxldCByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCsxKTtcclxuICAgICAgICAgICAgbGV0IG5hbWUgPSBcInNoYW5cIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhdGgodHlwZSl7XHJcbiAgICAgICAgdGhpcy5wYXRoX1R5cGUgPSB0eXBlO1xyXG4gICAgfVxyXG5cclxuICAgIHNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24sZW5kKXtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIuaBr+WjpFwiLGRpcmVjdGlvbik7XHJcbiAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbDtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9ja19CZ1wiXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoZW5kICE9IG51bGwpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsKGVuZCsxKSk7XHJcbiAgICAgICAgICAgIH0sIDEwMDApO1xyXG4gICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsO1xyXG4gICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJYaV9Tb2lsXCIpOyBcclxuICAgICAgICB0aGlzLnBhdGhfVHlwZSA9IGRpcmVjdGlvbjtcclxuICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAudG8oMC41LHtvcGFjaXR5OjB9KVxyXG4gICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gIT0gbnVsbCAmJiBlbmQgPT0gbnVsbCl7XHJcbiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjowLFxyXG4gICAgICAgICAgICAgICAgICAgIHRpbWU6MC4yLFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6MCxcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGU6ZmFsc2VcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKGRhdGEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgICAuc3RhcnQoKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/mtKrls7DmiafooYxcclxuICAgIHJ1bldhdGVyKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9LCBkYXRhLnRpbWUpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5aaC5p6c5Y+M5ZCR6YO95Y2g55So5LqG6L+Y6L+b5p2l5bCx566X5q275LqGLSBcclxuICAgICAgICBpZih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbFwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJob3Jpem9udGFsXCIpLmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgYWxlcnQoXCLmsrPpgZPlt7Lnu4/kuqTlj4nvvIzkuI3og73lho3pgJrov4dcIik7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWwpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+i/h+W8r+WkhO+8jOS4jeiDveWGjeS6pOWPieays+mBk1wiKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgdGFyZ2V0ID0gbnVsbDtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSAxO1xyXG4gICAgICAgIHZhciB0aW1lID0gZGF0YS50aW1lO1xyXG4gICAgICAgIHZhciBvcmRlciA9IGRhdGEub3JkZXIgKyAxO1xyXG4gICAgICAgIHZhciByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCArIDEpO1xyXG4gICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjEgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIxXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjMgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIzXCIpO1xyXG4gICAgICAgIGxldCB0aW1lRGVsYXkgPSAwLjE1O1xyXG4gICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICB3YXRlcjEueSA9IC0xMjBcclxuICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICB3YXRlcjIucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIyLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgd2F0ZXIzLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMy54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgIHdhdGVyMy55ID0gLTEyMFxyXG4gICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgIHZhciBuYW1lID0gXCJhXCIgKyByYW5kb207XHJcbiAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSl0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuXHJcbiAgICAgICAgaWYodGFyZ2V0LmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMucGF0aF9UeXBlLGRhdGEub3JkZXIpO1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnVwKXtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duKXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnQpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5yaWdodCl7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDI3MDtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyXCIpO1xyXG4gICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMFxyXG4gICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIC8vaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHByb2dyZXNzID0gMC4yNTtcclxuICAgICAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cF9yaWdodCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24odGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAxODA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfdXApe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJSZWluZm9yY2VcIil7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEub3JkZXIpO1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJSZWluZm9yY2VcIik7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2U7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlMVwiXTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTNcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImhvcml6b250YWxcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUyXCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDE7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKHRpbWUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsb3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBcIlhpX1NvaWxcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlhpX1NvaWxcIik7IFxyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgLnRvKDAuNSx7b3BhY2l0eTowfSlcclxuICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJFbmRcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkVuZFwiKTsgXHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKDAuNSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5ri45oiP57uT5p2fXCIpO1xyXG4gICAgICAgICAgICAgICAgLy8gaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dCxvcmRlcik7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAwO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4odGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpKVxyXG4gICAgICAgICAgICAgICAgLnRvKHRpbWUse2ZpbGxSYW5nZTpwcm9ncmVzc30pXHJcbiAgICAgICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dCxvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAxO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgICAgICAgICAgLnRvKHRpbWUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXBkYXRlIChkdCkge31cclxufVxyXG4iXX0= //------QC-SOURCE-SPLIT------ (function() { @@ -2021,6 +323,808 @@ cc._RF.pop(); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vVGlsZWRMYXllci5qcyJdLCJuYW1lcyI6WyJfbWF0NF90ZW1wIiwiY2MiLCJtYXQ0IiwiX3ZlYzJfdGVtcCIsInYyIiwiX3ZlYzJfdGVtcDIiLCJDbGFzcyIsIlRpbGVkTGF5ZXIiLCJfaW5pdCIsImxheWVySW5mbyIsIm1hcEluZm8iLCJ0aWxlc2V0cyIsInRleHR1cmVzIiwidGV4R3JpZHMiLCJ0aWxlZE1hcCIsImZpcnN0VG14TGF5ZXIiLCJfY3VsbGluZ0RpcnR5IiwiX2xheWVySW5mbyIsIl9tYXBJbmZvIiwiX2ZpcnN0VG14TGF5ZXIiLCJfdGlsZWRNYXAiLCJzaXplIiwiX2xheWVyU2l6ZSIsIl9sYXllck5hbWUiLCJuYW1lIiwiX3RpbGVzIiwiX3Byb3BlcnRpZXMiLCJwcm9wZXJ0aWVzIiwiX21pbkdJRCIsIl9tYXhHSUQiLCJfb3BhY2l0eSIsIl9yZW5kZXJPcmRlciIsInJlbmRlck9yZGVyIiwiX3N0YWdnZXJBeGlzIiwiZ2V0U3RhZ2dlckF4aXMiLCJfc3RhZ2dlckluZGV4IiwiZ2V0U3RhZ2dlckluZGV4IiwiX2hleFNpZGVMZW5ndGgiLCJnZXRIZXhTaWRlTGVuZ3RoIiwiX2FuaW1hdGlvbnMiLCJnZXRUaWxlQW5pbWF0aW9ucyIsIl90aWxlc2V0cyIsIl90ZXh0dXJlcyIsIl90ZXhHcmlkcyIsIl9sYXllck9yaWVudGF0aW9uIiwib3JpZW50YXRpb24iLCJfbWFwVGlsZVNpemUiLCJnZXRUaWxlU2l6ZSIsIm1hcHR3Iiwid2lkdGgiLCJtYXB0aCIsImhlaWdodCIsImxheWVyVyIsImxheWVySCIsIlRpbGVkTWFwIiwiT3JpZW50YXRpb24iLCJIRVgiLCJTdGFnZ2VyQXhpcyIsIlN0YWdnZXJJbmRleCIsIl9vZGRfZXZlbiIsIlNUQUdHRVJJTkRFWF9PREQiLCJTVEFHR0VSQVhJU19YIiwiX2RpZmZYMSIsIl9kaWZmWTEiLCJNYXRoIiwiZmxvb3IiLCJub2RlIiwic2V0Q29udGVudFNpemUiLCJJU08iLCJ3aCIsIl9vZmZzZXQiLCJvZmZzZXQiLCJ4IiwieSIsIl91c2VBdXRvbWF0aWNWZXJ0ZXhaIiwiX3ZlcnRleFp2YWx1ZSIsIl9zeW5jQW5jaG9yUG9pbnQiLCJfcHJlcGFyZVRvUmVuZGVyIiwiX3VwZGF0ZUN1bGxpbmciLCJDQ19FRElUT1IiLCJlbmFibGVDdWxsaW5nIiwiX2VuYWJsZUN1bGxpbmciLCJfY3VsbGluZ1JlY3QiLCJfY2FjaGVDdWxsaW5nRGlydHkiLCJfdXBkYXRlV29ybGRNYXRyaXgiLCJNYXQ0IiwiaW52ZXJ0IiwiX3dvcmxkTWF0cml4IiwicmVjdCIsInZpc2libGVSZWN0IiwiY2FtZXJhIiwiQ2FtZXJhIiwiZmluZENhbWVyYSIsImdldFNjcmVlblRvV29ybGRQb2ludCIsIlZlYzIiLCJ0cmFuc2Zvcm1NYXQ0IiwiX3VwZGF0ZVZpZXdQb3J0IiwiX3RyYXZlcnNlQWxsR3JpZCIsInRpbGVzIiwidGlsZXNldEluZGV4QXJyIiwiX3RpbGVzZXRJbmRleEFyciIsInRpbGVzZXRJbmRleFRvQXJySW5kZXgiLCJfdGlsZXNldEluZGV4VG9BcnJJbmRleCIsIlRpbGVGbGFnIiwiRkxJUFBFRF9NQVNLIiwic2luZ2xlVGV4dHVyZSIsImlzU2luZ2xlVGV4dHVyZSIsImxlbmd0aCIsImkiLCJnaWQiLCJncmlkIiwiZXJyb3IiLCJ0aWxlc2V0SWR4IiwidGV4SWQiLCJ1bmRlZmluZWQiLCJwdXNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUlBLFVBQVUsR0FBR0MsRUFBRSxDQUFDQyxJQUFILEVBQWpCOztBQUNBLElBQUlDLFVBQVUsR0FBR0YsRUFBRSxDQUFDRyxFQUFILEVBQWpCOztBQUNBLElBQUlDLFdBQVcsR0FBR0osRUFBRSxDQUFDRyxFQUFILEVBQWxCOztlQUVlSCxFQUFFLENBQUNLLEtBQUgsQ0FBUztBQUNwQixhQUFTTCxFQUFFLENB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akQsUUFBUSxDQUFDaUQsUUFBMUI7QUFDQSxRQUFNQyxZQUFZLEdBQUdELFFBQVEsQ0FBQ0MsWUFBOUI7O0FBRUEsUUFBSUMsYUFBYSxHQUFHLEtBQUtyRixTQUFMLENBQWVzRixlQUFmLEVBQXBCOztBQUVBUCxJQUFBQSxlQUFlLENBQUNRLE1BQWhCLEdBQXlCLENBQXpCOztBQUNBLFNBQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBR1YsS0FBSyxDQUFDUyxNQUExQixFQUFrQ0MsQ0FBQyxFQUFuQyxFQUF1QztBQUNuQyxVQUFJQyxHQUFHLEdBQUdYLEtBQUssQ0FBQ1UsQ0FBRCxDQUFmO0FBQ0EsVUFBSUMsR0FBRyxLQUFLLENBQVosRUFBZTtBQUNmQSxNQUFBQSxHQUFHLEdBQUksQ0FBQ0EsR0FBRyxHQUFHTCxZQUFQLE1BQXlCLENBQWhDO0FBQ0EsVUFBSU0sSUFBSSxHQUFHakcsUUFBUSxDQUFDZ0csR0FBRCxDQUFuQjs7QUFDQSxVQUFJLENBQUNDLElBQUwsRUFBVztBQUNQN0csUUFBQUEsRUFBRSxDQUFDOEcsS0FBSCxDQUFTLHFEQUFULEVBQWdFRixHQUFoRTtBQUNBO0FBQ0g7O0FBQ0QsVUFBSUcsVUFBVSxHQUFHRixJQUFJLENBQUNHLEtBQXRCO0FBQ0EsVUFBSVosc0JBQXNCLENBQUNXLFVBQUQsQ0FBdEIsS0FBdUNFLFNBQTNDLEVBQXNEO0FBQ3REYixNQUFBQSxzQkFBc0IsQ0FBQ1csVUFBRCxDQUF0QixHQUFxQ2IsZUFBZSxDQUFDUSxNQUFyRDtBQUNBUixNQUFBQSxlQUFlLENBQUNnQixJQUFoQixDQUFxQkgsVUFBckIsRUFabUMsQ0FjbkM7O0FBQ0EsVUFBSVAsYUFBSixFQUFtQjtBQUNmO0FBQ0gsT0FqQmtDLENBa0JuQzs7QUFDSDtBQUNKO0FBdkptQixDQUFUIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBjYy5DbGFzczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvY2xhc3MuaHRtbFxyXG4vLyBMZWFybiBBdHRyaWJ1dGU6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcclxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2xpZmUtY3ljbGUtY2FsbGJhY2tzLmh0bWxcclxuXHJcbmxldCBfbWF0NF90ZW1wID0gY2MubWF0NCgpO1xyXG5sZXQgX3ZlYzJfdGVtcCA9IGNjLnYyKCk7XHJcbmxldCBfdmVjMl90ZW1wMiA9IGNjLnYyKCk7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBjYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBjYy5UaWxlZExheWVyLFxyXG5cclxuICAgIC8vIOatpOWkhOS/ruaUuSDlop7liqBmaXJzdFRteExheWVy5Y+C5pWwXHJcbiAgICBfaW5pdChsYXllckluZm8sIG1hcEluZm8sIHRpbGVzZXRzLCB0ZXh0dXJlcywgdGV4R3JpZHMsIHRpbGVkTWFwLCBmaXJzdFRteExheWVyKSB7XHJcbiAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcbiAgICAgICAgdGhpcy5fY3VsbGluZ0RpcnR5ID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLl9sYXllckluZm8gPSBsYXllckluZm87XHJcbiAgICAgICAgdGhpcy5fbWFwSW5mbyA9IG1hcEluZm87XHJcbiAgICAgICAgLy8g5q2k5aSE5L+u5pS5IOS/neWtmGZpcnN0VG14TGF5ZXLlj4LmlbBcclxuICAgICAgICB0aGlzLl9maXJzdFRteExheWVyID0gZmlyc3RUbXhMYXllcjtcclxuICAgICAgICB0aGlzLl90aWxlZE1hcCA9IHRpbGVkTWFwO1xyXG4gICAgICAgIC8vIOS/ruaUuee7k+adn1xyXG5cclxuICAgICAgICBsZXQgc2l6ZSA9IGxheWVySW5mby5fbGF5ZXJTaXplO1xyXG5cclxuICAgICAgICAvLyBsYXllckluZm9cclxuICAgICAgICB0aGlzLl9sYXllck5hbWUgPSBsYXllckluZm8ubmFtZTtcclxuICAgICAgICB0aGlzLl90aWxlcyA9IGxheWVySW5mby5fdGlsZXM7XHJcbiAgICAgICAgdGhpcy5fcHJvcGVydGllcyA9IGxheWVySW5mby5wcm9wZXJ0aWVzO1xyXG4gICAgICAgIHRoaXMuX2xheWVyU2l6ZSA9IHNpemU7XHJcbiAgICAgICAgdGhpcy5fbWluR0lEID0gbGF5ZXJJbmZvLl9taW5HSUQ7XHJcbiAgICAgICAgdGhpcy5fbWF4R0lEID0gbGF5ZXJJbmZvLl9tYXhHSUQ7XHJcbiAgICAgICAgdGhpcy5fb3BhY2l0eSA9IGxheWVySW5mby5fb3BhY2l0eTtcclxuICAgICAgICB0aGlzLl9yZW5kZXJPcmRlciA9IG1hcEluZm8ucmVuZGVyT3JkZXI7XHJcbiAgICAgICAgdGhpcy5fc3RhZ2dlckF4aXMgPSBtYXBJbmZvLmdldFN0YWdnZXJBeGlzKCk7XHJcbiAgICAgICAgdGhpcy5fc3RhZ2dlckluZGV4ID0gbWFwSW5mby5nZXRTdGFnZ2VySW5kZXgoKTtcclxuICAgICAgICB0aGlzLl9oZXhTaWRlTGVuZ3RoID0gbWFwSW5mby5nZXRIZXhTaWRlTGVuZ3RoKCk7XHJcbiAgICAgICAgdGhpcy5fYW5pbWF0aW9ucyA9IG1hcEluZm8uZ2V0VGlsZUFuaW1hdGlvbnMoKTtcclxuXHJcbiAgICAgICAgLy8gdGlsZXNldHNcclxuICAgICAgICB0aGlzLl90aWxlc2V0cyA9IHRpbGVzZXRzO1xyXG4gICAgICAgIC8vIHRleHR1cmVzXHJcbiAgICAgICAgdGhpcy5fdGV4dHVyZXMgPSB0ZXh0dXJlcztcclxuICAgICAgICAvLyBncmlkIHRleHR1cmVcclxuICAgICAgICB0aGlzLl90ZXhHcmlkcyA9IHRleEdyaWRzO1xyXG5cclxuICAgICAgICAvLyBtYXBJbmZvXHJcbiAgICAgICAgdGhpcy5fbGF5ZXJPcmllbnRhdGlvbiA9IG1hcEluZm8ub3JpZW50YXRpb247XHJcbiAgICAgICAgdGhpcy5fbWFwVGlsZVNpemUgPSBtYXBJbmZvLmdldFRpbGVTaXplKCk7XHJcblxyXG4gICAgICAgIGxldCBtYXB0dyA9IHRoaXMuX21hcFRpbGVTaXplLndpZHRoO1xyXG4gICAgICAgIGxldCBtYXB0aCA9IHRoaXMuX21hcFRpbGVTaXplLmhlaWdodDtcclxuICAgICAgICBsZXQgbGF5ZXJXID0gdGhpcy5fbGF5ZXJTaXplLndpZHRoO1xyXG4gICAgICAgIGxldCBsYXllckggPSB0aGlzLl9sYXllclNpemUuaGVpZ2h0O1xyXG5cclxuICAgICAgICBpZiAodGhpcy5fbGF5ZXJPcmllbnRhdGlvbiA9PT0gY2MuVGlsZWRNYXAuT3JpZW50YXRpb24uSEVYKSB7XHJcbiAgICAgICAgICAgIC8vIGhhbmRsZSBoZXggbWFwXHJcbiAgICAgICAgICAgIGNvbnN0IFRpbGVkTWFwID0gY2MuVGlsZWRNYXA7XHJcbiAgICAgICAgICAgIGNvbnN0IFN0YWdnZXJBeGlzID0gVGlsZWRNYXAuU3RhZ2dlckF4aXM7XHJcbiAgICAgICAgICAgIGNvbnN0IFN0YWdnZXJJbmRleCA9IFRpbGVkTWFwLlN0YWdnZXJJbmRleDtcclxuICAgICAgICAgICAgbGV0IHdpZHRoID0gMCwgaGVpZ2h0ID0gMDtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuX29kZF9ldmVuID0gKHRoaXMuX3N0YWdnZXJJbmRleCA9PT0gU3RhZ2dlckluZGV4LlNUQUdHRVJJTkRFWF9PREQpID8gMSA6IC0xO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fc3RhZ2dlckF4aXMgPT09IFN0YWdnZXJBeGlzLlNUQUdHRVJBWElTX1gpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2RpZmZYMSA9IChtYXB0dyAtIHRoaXMuX2hleFNpZGVMZW5ndGgpIC8gMjtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2RpZmZZMSA9IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgPSBtYXB0aCAqIChsYXllckggKyAwLjUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggPSAobWFwdHcgKyB0aGlzLl9oZXhTaWRlTGVuZ3RoKSAqIE1hdGguZmxvb3IobGF5ZXJXIC8gMikgKyBtYXB0dyAqIChsYXllclcgJSAyKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2RpZmZYMSA9IDA7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9kaWZmWTEgPSAobWFwdGggLSB0aGlzLl9oZXhTaWRlTGVuZ3RoKSAvIDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA9IG1hcHR3ICogKGxheWVyVyArIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgPSAobWFwdGggKyB0aGlzLl9oZXhTaWRlTGVuZ3RoKSAqIE1hdGguZmxvb3IobGF5ZXJIIC8gMikgKyBtYXB0aCAqIChsYXllckggJSAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLm5vZGUuc2V0Q29udGVudFNpemUod2lkdGgsIGhlaWdodCk7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLl9sYXllck9yaWVudGF0aW9uID09PSBjYy5UaWxlZE1hcC5PcmllbnRhdGlvbi5JU08pIHtcclxuICAgICAgICAgICAgbGV0IHdoID0gbGF5ZXJXICsgbGF5ZXJIO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuc2V0Q29udGVudFNpemUobWFwdHcgKiAwLjUgKiB3aCwgbWFwdGggKiAwLjUgKiB3aCk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLnNldENvbnRlbnRTaXplKGxheWVyVyAqIG1hcHR3LCBsYXllckggKiBtYXB0aCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBvZmZzZXQgKGFmdGVyIGxheWVyIG9yaWVudGF0aW9uIGlzIHNldCk7XHJcbiAgICAgICAgdGhpcy5fb2Zmc2V0ID0gY2MudjIobGF5ZXJJbmZvLm9mZnNldC54LCAtbGF5ZXJJbmZvLm9mZnNldC55KTtcclxuICAgICAgICB0aGlzLl91c2VBdXRvbWF0aWNWZXJ0ZXhaID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5fdmVydGV4WnZhbHVlID0gMDtcclxuICAgICAgICB0aGlzLl9zeW5jQW5jaG9yUG9pbnQoKTtcclxuICAgICAgICB0aGlzLl9wcmVwYXJlVG9SZW5kZXIoKTtcclxuICAgIH0sXHJcbiAgICBfdXBkYXRlQ3VsbGluZygpIHtcclxuICAgICAgICBpZiAoQ0NfRURJVE9SKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZW5hYmxlQ3VsbGluZyhmYWxzZSk7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLl9lbmFibGVDdWxsaW5nKSB7XHJcbiAgICAgICAgICAgIC8vIOatpOWkhOS/ruaUuSDoi6XkuI3kuLrpppbkuKpsYXllciDnm7TmjqXlpI3nlKhmaXJzdExheWVy55qE57uT5p6cXHJcbiAgICAgICAgICAgIC8vIHRoaXMuX2ZpcnN0VG14TGF5ZXLkuI3kuLrnqbrml7Yg6KGo56S65b2T5YmNbGF5ZXLkuI3mmK/pppbkuKpsYXllclxyXG4gICAgICAgICAgICBsZXQgZmlyc3RUbXhMYXllciA9IHRoaXMuX2ZpcnN0VG14TGF5ZXI7XHJcbiAgICAgICAgICAgIGlmICghIWZpcnN0VG14TGF5ZXIpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2N1bGxpbmdSZWN0ID0gZmlyc3RUbXhMYXllci5fY3VsbGluZ1JlY3Q7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jdWxsaW5nRGlydHkgPSBmaXJzdFRteExheWVyLl9jYWNoZUN1bGxpbmdEaXJ0eTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyDkv67mlLnnu5PmnZ9cclxuXHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5fdXBkYXRlV29ybGRNYXRyaXgoKTtcclxuICAgICAgICAgICAgY2MuTWF0NC5pbnZlcnQoX21hdDRfdGVtcCwgdGhpcy5ub2RlLl93b3JsZE1hdHJpeCk7XHJcbiAgICAgICAgICAgIGxldCByZWN0ID0gY2MudmlzaWJsZVJlY3Q7XHJcbiAgICAgICAgICAgIGxldCBjYW1lcmEgPSBjYy5DYW1lcmEuZmluZENhbWVyYSh0aGlzLm5vZGUpO1xyXG4gICAgICAgICAgICBpZiAoY2FtZXJhKSB7XHJcbiAgICAgICAgICAgICAgICBfdmVjMl90ZW1wLnggPSAwO1xyXG4gICAgICAgICAgICAgICAgX3ZlYzJfdGVtcC55ID0gMDtcclxuICAgICAgICAgICAgICAgIF92ZWMyX3RlbXAyLnggPSBfdmVjMl90ZW1wLnggKyByZWN0LndpZHRoO1xyXG4gICAgICAgICAgICAgICAgX3ZlYzJfdGVtcDIueSA9IF92ZWMyX3RlbXAueSArIHJlY3QuaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY2FtZXJhLmdldFNjcmVlblRvV29ybGRQb2ludChfdmVjMl90ZW1wLCBfdmVjMl90ZW1wKTtcclxuICAgICAgICAgICAgICAgIGNhbWVyYS5nZXRTY3JlZW5Ub1dvcmxkUG9pbnQoX3ZlYzJfdGVtcDIsIF92ZWMyX3RlbXAyKTtcclxuICAgICAgICAgICAgICAgIGNjLlZlYzIudHJhbnNmb3JtTWF0NChfdmVjMl90ZW1wLCBfdmVjMl90ZW1wLCBfbWF0NF90ZW1wKTtcclxuICAgICAgICAgICAgICAgIGNjLlZlYzIudHJhbnNmb3JtTWF0NChfdmVjMl90ZW1wMiwgX3ZlYzJfdGVtcDIsIF9tYXQ0X3RlbXApO1xyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuX3VwZGF0ZVZpZXdQb3J0KF92ZWMyX3RlbXAueCwgX3ZlYzJfdGVtcC55LCBfdmVjMl90ZW1wMi54IC0gX3ZlYzJfdGVtcC54LCBfdmVjMl90ZW1wMi55IC0gX3ZlYzJfdGVtcC55KTtcclxuICAgICAgICAgICAgICAgIC8vIOatpOWkhOS/ruaUuSDoi6XkuLrpppbkuKpsYXllciDnvJPlrZhfY3VsbGluZ0RpcnR544CCXHJcbiAgICAgICAgICAgICAgICAvLyBfY3VsbGluZ0RpcnR55Lya5Zyo5aGr5YWF5riy5p+T5pWw5o2u5ZCO6KKr5pS55Li6ZmFsc2Ug5omA5Lul6ZyA6KaB57yT5a2Y6L+Z6YeM55qE57uT5p6cXHJcbiAgICAgICAgICAgICAgICBpZiAoIWZpcnN0VG14TGF5ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9jYWNoZUN1bGxpbmdEaXJ0eSA9IHRoaXMuX2N1bGxpbmdEaXJ0eTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIOS/ruaUuee7k+adn1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIF90cmF2ZXJzZUFsbEdyaWQgKCkge1xyXG4gICAgICAgIGxldCB0aWxlcyA9IHRoaXMuX3RpbGVzO1xyXG4gICAgICAgIGxldCB0ZXhHcmlkcyA9IHRoaXMuX3RleEdyaWRzO1xyXG4gICAgICAgIGxldCB0aWxlc2V0SW5kZXhBcnIgPSB0aGlzLl90aWxlc2V0SW5kZXhBcnI7XHJcbiAgICAgICAgbGV0IHRpbGVzZXRJbmRleFRvQXJySW5kZXggPSB0aGlzLl90aWxlc2V0SW5kZXhUb0FyckluZGV4ID0ge307XHJcblxyXG4gICAgICAgIGNvbnN0IFRpbGVkTWFwID0gY2MuVGlsZWRNYXA7XHJcbiAgICAgICAgY29uc3QgVGlsZUZsYWcgPSBUaWxlZE1hcC5UaWxlRmxhZztcclxuICAgICAgICBjb25zdCBGTElQUEVEX01BU0sgPSBUaWxlRmxhZy5GTElQUEVEX01BU0s7XHJcblxyXG4gICAgICAgIGxldCBzaW5nbGVUZXh0dXJlID0gdGhpcy5fdGlsZWRNYXAuaXNTaW5nbGVUZXh0dXJlKCk7XHJcblxyXG4gICAgICAgIHRpbGVzZXRJbmRleEFyci5sZW5ndGggPSAwO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGlsZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGdpZCA9IHRpbGVzW2ldO1xyXG4gICAgICAgICAgICBpZiAoZ2lkID09PSAwKSBjb250aW51ZTtcclxuICAgICAgICAgICAgZ2lkID0gKChnaWQgJiBGTElQUEVEX01BU0spID4+PiAwKTtcclxuICAgICAgICAgICAgbGV0IGdyaWQgPSB0ZXhHcmlkc1tnaWRdO1xyXG4gICAgICAgICAgICBpZiAoIWdyaWQpIHtcclxuICAgICAgICAgICAgICAgIGNjLmVycm9yKFwiQ0NUaWxlZExheWVyOl90cmF2ZXJzZUFsbEdyaWQgZ3JpZCBpcyBudWxsLCBnaWQgaXM6XCIsIGdpZCk7XHJcbiAgICAgICAgICAgICAgICBjb250aW51ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXQgdGlsZXNldElkeCA9IGdyaWQudGV4SWQ7XHJcbiAgICAgICAgICAgIGlmICh0aWxlc2V0SW5kZXhUb0FyckluZGV4W3RpbGVzZXRJZHhdICE9PSB1bmRlZmluZWQpIGNvbnRpbnVlO1xyXG4gICAgICAgICAgICB0aWxlc2V0SW5kZXhUb0FyckluZGV4W3RpbGVzZXRJZHhdID0gdGlsZXNldEluZGV4QXJyLmxlbmd0aDtcclxuICAgICAgICAgICAgdGlsZXNldEluZGV4QXJyLnB1c2godGlsZXNldElkeCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyDmraTlpITkv67mlLkg5b2T5Y+q5pyJ5LiA5Liq5Zu+6ZuG5pe2IOWPr+S7peebtOaOpeWBnOatoumBjeWOhlxyXG4gICAgICAgICAgICBpZiAoc2luZ2xlVGV4dHVyZSkge1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxufSk7XHJcbiJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/TmoDemo/Script/TmoGame.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '0d96eU/lZVHW4W4yuZIhrlV', 'TmoGame'); +// TmoDemo/Script/TmoGame.js + +"use strict"; + +// Learn cc.Class: +// - https://docs.cocos.com/creator/manual/en/scripting/class.html +// Learn Attribute: +// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html +cc.Class({ + "extends": cc.Component, + properties: { + tiledMapAfter: cc.TiledMap, + tiledMapOrigin: cc.TiledMap + }, + start: function start() { + window.game = this; + var isAfter = true; // var isAfter = false; + + if (isAfter) { + this.tiledMapOrigin.node.active = false; + } else { + this.tiledMapAfter.node.active = false; + } + + this.addTimeLog(); + }, + addTimeLog: function addTimeLog() { + var renderCount = 1; + cc.director.on(cc.Director.EVENT_BEFORE_DRAW, function () { + if (renderCount < 200) { + console.time("render"); + } + }); + cc.director.on(cc.Director.EVENT_AFTER_DRAW, function () { + if (renderCount++ < 200) { + console.timeEnd("render"); + } + }); // cc.director.on(cc.Director.EVENT_BEFORE_UPDATE, ()=>{ + // if (renderCount < 200) { + // console.time("logic"); + // } + // }); + // cc.director.on(cc.Director.EVENT_AFTER_UPDATE, ()=>{ + // if (renderCount++ < 200) { + // console.timeEnd("logic"); + // } + // }); + } +}); + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcVG1vRGVtb1xcU2NyaXB0XFxUbW9HYW1lLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwidGlsZWRNYXBBZnRlciIsIlRpbGVkTWFwIiwidGlsZWRNYXBPcmlnaW4iLCJzdGFydCIsIndpbmRvdyIsImdhbWUiLCJpc0FmdGVyIiwibm9kZSIsImFjdGl2ZSIsImFkZFRpbWVMb2ciLCJyZW5kZXJDb3VudCIsImRpcmVjdG9yIiwib24iLCJEaXJlY3RvciIsIkVWRU5UX0JFRk9SRV9EUkFXIiwiY29uc29sZSIsInRpbWUiLCJFVkVOVF9BRlRFUl9EUkFXIiwidGltZUVuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQUEsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTRCxFQUFFLENBQUNFLFNBRFA7QUFHTEMsRUFBQUEsVUFBVSxFQUFFO0FBQ1JDLElBQUFBLGFBQWEsRUFBRUosRUFBRSxDQUFDSyxRQURWO0FBRVJDLElBQUFBLGNBQWMsRUFBRU4sRUFBRSxDQUFDSztBQUZYLEdBSFA7QUFRTEUsRUFBQUEsS0FSSyxtQkFRSTtBQUNMQyxJQUFBQSxNQUFNLENBQUNDLElBQVAsR0FBYyxJQUFkO0FBQ0EsUUFBSUMsT0FBTyxHQUFHLElBQWQsQ0FGSyxDQUdMOztBQUVBLFFBQUlBLE9BQUosRUFBYTtBQUNULFdBQUtKLGNBQUwsQ0FBb0JLLElBQXBCLENBQXlCQyxNQUF6QixHQUFrQyxLQUFsQztBQUNILEtBRkQsTUFFTztBQUNILFdBQUtSLGFBQUwsQ0FBbUJPLElBQW5CLENBQXdCQyxNQUF4QixHQUFpQyxLQUFqQztBQUNIOztBQUVELFNBQUtDLFVBQUw7QUFDSCxHQXBCSTtBQXNCTEEsRUFBQUEsVUF0Qkssd0JBc0JTO0FBQ1YsUUFBSUMsV0FBVyxHQUFHLENBQWxCO0FBQ0FkLElBQUFBLEVBQUUsQ0FBQ2UsUUFBSCxDQUFZQyxFQUFaLENBQWVoQixFQUFFLENBQUNpQixRQUFILENBQVlDLGlCQUEzQixFQUE4QyxZQUFJO0FBQzlDLFVBQUlKLFdBQVcsR0FBRyxHQUFsQixFQUF1QjtBQUNuQkssUUFBQUEsT0FBTyxDQUFDQyxJQUFSLENBQWEsUUFBYjtBQUNIO0FBQ0osS0FKRDtBQU1BcEIsSUFBQUEsRUFBRSxDQUFDZSxRQUFILENBQVlDLEVBQVosQ0FBZWhCLEVBQUUsQ0FBQ2lCLFFBQUgsQ0FBWUksZ0JBQTNCLEVBQTZDLFlBQUk7QUFDN0MsVUFBSVAsV0FBVyxLQUFLLEdBQXBCLEVBQXlCO0FBQ3JCSyxRQUFBQSxPQUFPLENBQUNHLE9BQVIsQ0FBZ0IsUUFBaEI7QUFDSDtBQUNKLEtBSkQsRUFSVSxDQWVWO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0g7QUFoREksQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gY2MuQ2xhc3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2NsYXNzLmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBjYy5Db21wb25lbnQsXHJcblxyXG4gICAgcHJvcGVydGllczoge1xyXG4gICAgICAgIHRpbGVkTWFwQWZ0ZXI6IGNjLlRpbGVkTWFwLFxyXG4gICAgICAgIHRpbGVkTWFwT3JpZ2luOiBjYy5UaWxlZE1hcCxcclxuICAgIH0sXHJcblxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHdpbmRvdy5nYW1lID0gdGhpcztcclxuICAgICAgICB2YXIgaXNBZnRlciA9IHRydWU7XHJcbiAgICAgICAgLy8gdmFyIGlzQWZ0ZXIgPSBmYWxzZTtcclxuXHJcbiAgICAgICAgaWYgKGlzQWZ0ZXIpIHtcclxuICAgICAgICAgICAgdGhpcy50aWxlZE1hcE9yaWdpbi5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMudGlsZWRNYXBBZnRlci5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5hZGRUaW1lTG9nKCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGFkZFRpbWVMb2cgKCkge1xyXG4gICAgICAgIGxldCByZW5kZXJDb3VudCA9IDE7XHJcbiAgICAgICAgY2MuZGlyZWN0b3Iub24oY2MuRGlyZWN0b3IuRVZFTlRfQkVGT1JFX0RSQVcsICgpPT57XHJcbiAgICAgICAgICAgIGlmIChyZW5kZXJDb3VudCA8IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS50aW1lKFwicmVuZGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICBcclxuICAgICAgICBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9BRlRFUl9EUkFXLCAoKT0+e1xyXG4gICAgICAgICAgICBpZiAocmVuZGVyQ291bnQrKyA8IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS50aW1lRW5kKFwicmVuZGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAvLyBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9CRUZPUkVfVVBEQVRFLCAoKT0+e1xyXG4gICAgICAgIC8vICAgICBpZiAocmVuZGVyQ291bnQgPCAyMDApIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnNvbGUudGltZShcImxvZ2ljXCIpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfSk7XHJcbiAgICBcclxuICAgICAgICAvLyBjYy5kaXJlY3Rvci5vbihjYy5EaXJlY3Rvci5FVkVOVF9BRlRFUl9VUERBVEUsICgpPT57XHJcbiAgICAgICAgLy8gICAgIGlmIChyZW5kZXJDb3VudCsrIDwgMjAwKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb25zb2xlLnRpbWVFbmQoXCJsb2dpY1wiKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH0pO1xyXG4gICAgfSxcclxuXHJcbn0pO1xyXG4iXX0= +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '7a231Rz0d9LBYYgY3bDYlLB', 'use_v2.1-2.2.1_cc.Toggle_event'); +// migration/use_v2.1-2.2.1_cc.Toggle_event.js + +"use strict"; + +/* + * This script is automatically generated by Cocos Creator and is only used for projects compatible with the v2.1.0 ~ 2.2.1 version. + * You do not need to manually add this script in any other project. + * If you don't use cc.Toggle in your project, you can delete this script directly. + * If your project is hosted in VCS such as git, submit this script together. + * + * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 ~ 2.2.1 版本的工程, + * 你无需在任何其它项目中手动添加此脚本。 + * 如果你的项目中没用到 Toggle,可直接删除该脚本。 + * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。 + */ +if (cc.Toggle) { + // Whether to trigger 'toggle' and 'checkEvents' events when modifying 'toggle.isChecked' in the code + // 在代码中修改 'toggle.isChecked' 时是否触发 'toggle' 与 'checkEvents' 事件 + cc.Toggle._triggerEventInScript_isChecked = true; +} + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcbWlncmF0aW9uXFx1c2VfdjIuMS0yLjIuMV9jYy5Ub2dnbGVfZXZlbnQuanMiXSwibmFtZXMiOlsiY2MiLCJUb2dnbGUiLCJfdHJpZ2dlckV2ZW50SW5TY3JpcHRfaXNDaGVja2VkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJQSxFQUFFLENBQUNDLE1BQVAsRUFBZTtBQUNYO0FBQ0E7QUFDQUQsRUFBQUEsRUFBRSxDQUFDQyxNQUFILENBQVVDLCtCQUFWLEdBQTRDLElBQTVDO0FBQ0giLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFRoaXMgc2NyaXB0IGlzIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGJ5IENvY29zIENyZWF0b3IgYW5kIGlzIG9ubHkgdXNlZCBmb3IgcHJvamVjdHMgY29tcGF0aWJsZSB3aXRoIHRoZSB2Mi4xLjAg772eIDIuMi4xIHZlcnNpb24uXHJcbiAqIFlvdSBkbyBub3QgbmVlZCB0byBtYW51YWxseSBhZGQgdGhpcyBzY3JpcHQgaW4gYW55IG90aGVyIHByb2plY3QuXHJcbiAqIElmIHlvdSBkb24ndCB1c2UgY2MuVG9nZ2xlIGluIHlvdXIgcHJvamVjdCwgeW91IGNhbiBkZWxldGUgdGhpcyBzY3JpcHQgZGlyZWN0bHkuXHJcbiAqIElmIHlvdXIgcHJvamVjdCBpcyBob3N0ZWQgaW4gVkNTIHN1Y2ggYXMgZ2l0LCBzdWJtaXQgdGhpcyBzY3JpcHQgdG9nZXRoZXIuXHJcbiAqXHJcbiAqIOatpOiEmuacrOeUsSBDb2NvcyBDcmVhdG9yIOiHquWKqOeUn+aIkO+8jOS7heeUqOS6juWFvOWuuSB2Mi4xLjAgfiAyLjIuMSDniYjmnKznmoTlt6XnqIvvvIxcclxuICog5L2g5peg6ZyA5Zyo5Lu75L2V5YW25a6D6aG555uu5Lit5omL5Yqo5re75Yqg5q2k6ISa5pys44CCXHJcbiAqIOWmguaenOS9oOeahOmhueebruS4reayoeeUqOWIsCBUb2dnbGXvvIzlj6/nm7TmjqXliKDpmaTor6XohJrmnKzjgIJcclxuICog5aaC5p6c5L2g55qE6aG555uu5pyJ5omY566h5LqOIGdpdCDnrYnniYjmnKzlupPvvIzor7flsIbmraTohJrmnKzkuIDlubbkuIrkvKDjgIJcclxuICovXHJcblxyXG5pZiAoY2MuVG9nZ2xlKSB7XHJcbiAgICAvLyBXaGV0aGVyIHRvIHRyaWdnZXIgJ3RvZ2dsZScgYW5kICdjaGVja0V2ZW50cycgZXZlbnRzIHdoZW4gbW9kaWZ5aW5nICd0b2dnbGUuaXNDaGVja2VkJyBpbiB0aGUgY29kZVxyXG4gICAgLy8g5Zyo5Luj56CB5Lit5L+u5pS5ICd0b2dnbGUuaXNDaGVja2VkJyDml7bmmK/lkKbop6blj5EgJ3RvZ2dsZScg5LiOICdjaGVja0V2ZW50cycg5LqL5Lu2XHJcbiAgICBjYy5Ub2dnbGUuX3RyaWdnZXJFdmVudEluU2NyaXB0X2lzQ2hlY2tlZCA9IHRydWU7XHJcbn1cclxuIl19 +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/RankManager.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, 'e74a999IDFOabyymZgXQIiy', 'RankManager'); +// Script/RankManager.ts + +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var List_1 = require("./module/RankList/List"); +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +//排行榜 +var RankManager = /** @class */ (function (_super) { + __extends(RankManager, _super); + function RankManager() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.Player = null; + _this.selfNode = null; + _this.phone = null; + return _this; + } + RankManager.prototype.onLoad = function () { + this.init(); + }; + //初始化数据 + RankManager.prototype.init = function () { + this.rankList = cc.find("ScrollView", this.node).getComponent(List_1.default); + this.Player.getChildByName("rank").active = false; + this.listData = []; + this.selfData = null; + this.rankNumber = 100; + this.rankTotal = 100; + this.selfNode.opacity = 0; + }; + RankManager.prototype.start = function () { + this.Player.active = false; + this.getRank(); + }; + //调用获取排行榜接口 + RankManager.prototype.getRank = function () { + var _this = this; + var dataFile = { + length: 100 + }; + cc.fx.GameTool.getRank(dataFile, function (data) { return _this.getRankData(data); }); + }; + //实际设置排行数据 + RankManager.prototype.getRankData = function (data) { + if (data) { + // console.log(data); + cc.fx.GameTool.getRankData(data, this, 6); + this.setPic(this.selfData.pic); + } + }; + //返回按钮 + RankManager.prototype.backClick = function () { + cc.director.loadScene("LoadScene"); + }; + //最上方用户动画 + RankManager.prototype.playerAction = function () { + var _this = this; + //-254 377 210 453 + this.Player.getChildByName("rank").active = false; + var time = 1; + this.tween = cc.tween(this.Player) + .to(2, { position: cc.v3(210, 453, 0) }) + .call(function () { + _this.Player.getChildByName("rank").active = true; + _this.Player.getChildByName("rank").getChildByName("number") + .getComponent(cc.Label).string = parseInt(time * 100 + "") + "%"; + }) + .start(); + time = (this.listData.length - this.rankNumber) / this.listData.length; + if (this.listData.length >= 99) { + if (this.rankNumber >= 99) { + time = (Math.random() * 49 + 1) / 100; + var matchId = cc.sys.localStorage.getItem("matchNumber"); + if (matchId == null || matchId == undefined) { + time = 0; + } + } + } + setTimeout(function () { + if (_this.tween) + _this.tween.stop(); + _this.Player.getChildByName("rank").active = true; + _this.Player.getChildByName("rank").getChildByName("number") + .getComponent(cc.Label).string = parseInt(time * 100 + "") + "%"; + }, time * 2000); + }; + //设置头像 处理的逻辑比较多,不用公共类的了 + RankManager.prototype.setPic = function (pic) { + var _this = this; + this.phone.node.parent.getChildByName("icon").active = false; + this.phone.node.active = false; + this.Player.active = true; + this.Player.opacity = 0; + this.Player.getChildByName("mask").getChildByName("icon").active = false; + this.Player.getChildByName("mask").getChildByName("phone").active = false; + fetch(pic) + .then(function (response) { + return response.headers.get('Content-Length'); + }) + .then(function (errNo) { + if (errNo == "5093") { + _this.phone.node.parent.getChildByName("icon").active = true; + _this.Player.getChildByName("mask").getChildByName("icon").active = true; + } + }) + .catch(function (error) { + console.error('Error fetching X-Info:', error); + }); + var self = this; + cc.assetManager.loadRemote(pic, { ext: '.png' }, function (err, texture) { + self.Player.opacity = 255; + if (texture) { + self.phone.node.active = true; + self.phone.spriteFrame = new cc.SpriteFrame(texture); + self.Player.getChildByName("mask").getChildByName("icon").active = false; + self.Player.getChildByName("mask").getChildByName("phone").active = true; + self.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite) + .spriteFrame = new cc.SpriteFrame(texture); + setTimeout(function () { + self.playerAction(); + }, 500); + } + else { + self.Player.getChildByName("mask").getChildByName("icon").active = true; + setTimeout(function () { + self.playerAction(); + }, 500); + } + }); + }; + __decorate([ + property(cc.Node) //用户上方头像 + ], RankManager.prototype, "Player", void 0); + __decorate([ + property(cc.Node) //用户最下方个人信息 + ], RankManager.prototype, "selfNode", void 0); + __decorate([ + property(cc.Sprite) //用户头像换图 + ], RankManager.prototype, "phone", void 0); + RankManager = __decorate([ + ccclass + ], RankManager); + return RankManager; +}(cc.Component)); +exports.default = RankManager; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxSYW5rTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSwrQ0FBMEM7QUFDcEMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFDNUMsS0FBSztBQUVMO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBK0hDO1FBN0hHLFlBQU0sR0FBWSxJQUFJLENBQUM7UUFFdkIsY0FBUSxHQUFZLElBQUksQ0FBQztRQUV6QixXQUFLLEdBQWMsSUFBSSxDQUFDOztJQXlINUIsQ0FBQztJQWpIRyw0QkFBTSxHQUFOO1FBQ0ksSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFDRCxPQUFPO0lBQ1AsMEJBQUksR0FBSjtRQUNJLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFlBQVksQ0FBQyxjQUFJLENBQUMsQ0FBQztRQUNwRSxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ2xELElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ25CLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxTQUFTLEdBQUUsR0FBRyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsMkJBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJ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QUcsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUMzQyxVQUFVLENBQUM7b0JBQ1AsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO2dCQUN4QixDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7YUFDWDtpQkFDRztnQkFDQSxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztnQkFDeEUsVUFBVSxDQUFDO29CQUNQLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztnQkFDeEIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2FBQ1g7UUFFTCxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUEzSEQ7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFVLFFBQVE7K0NBQ2I7SUFFdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFVLFdBQVc7aURBQ2Q7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFRLFFBQVE7OENBQ1o7SUFOUCxXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBK0gvQjtJQUFELGtCQUFDO0NBL0hELEFBK0hDLENBL0h3QyxFQUFFLENBQUMsU0FBUyxHQStIcEQ7a0JBL0hvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBMaXN0IGZyb20gXCIuL21vZHVsZS9SYW5rTGlzdC9MaXN0XCI7XHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcbi8v5o6S6KGM5qacXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFJhbmtNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKSAgICAgICAgICAvL+eUqOaIt+S4iuaWueWktOWDj1xyXG4gICAgUGxheWVyOiBjYy5Ob2RlID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKSAgICAgICAgICAvL+eUqOaIt+acgOS4i+aWueS4quS6uuS/oeaBr1xyXG4gICAgc2VsZk5vZGU6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlNwcml0ZSkgICAgICAgIC8v55So5oi35aS05YOP5o2i5Zu+XHJcbiAgICBwaG9uZTogY2MuU3ByaXRlID0gbnVsbDtcclxuICAgIHByaXZhdGUgcmFua0xpc3Q6IExpc3Q7ICAgICAvL+aOkuihjOamnFxyXG4gICAgdHdlZW46IGNjLlR3ZWVuPGNjLk5vZGU+OyAgIC8v5pyA5LiK5pa555So5oi35aS05YOP5Yqo55S7XHJcbiAgICBsaXN0RGF0YTogYW55OyAgICAgICAgICAgICAgLy/mgLvliJfooajkv6Hmga9cclxuICAgIHNlbGZEYXRhOiBhbnk7ICAgICAgICAgICAgICAvL+iHquW3seS/oeaBr1xyXG4gICAgcmFua051bWJlcjogbnVtYmVyOyAgICAgICAgIC8v55So5oi36Ieq5bex5o6S5ZCNIOacieWPr+iDveS4jeWcqOaOkuihjOamnOWGhTk5K1xyXG4gICAgcmFua1RvdGFsOiBudW1iZXI7ICAgICAgICAgIC8v6I635Y+W5o6S6KGM5qac55So5oi35pWw6YePIOeOsOWcqOS4ujEwMFxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLmluaXQoKTtcclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5pWw5o2uXHJcbiAgICBpbml0KCl7XHJcbiAgICAgICAgdGhpcy5yYW5rTGlzdCA9IGNjLmZpbmQoXCJTY3JvbGxWaWV3XCIsIHRoaXMubm9kZSkuZ2V0Q29tcG9uZW50KExpc3QpO1xyXG4gICAgICAgIHRoaXMuUGxheWVyLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmxpc3REYXRhID0gW107XHJcbiAgICAgICAgdGhpcy5zZWxmRGF0YSA9IG51bGw7XHJcbiAgICAgICAgdGhpcy5yYW5rTnVtYmVyID0gMTAwO1xyXG4gICAgICAgIHRoaXMucmFua1RvdGFsPSAxMDA7XHJcbiAgICAgICAgdGhpcy5zZWxmTm9kZS5vcGFjaXR5ID0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuICAgICAgICB0aGlzLlBsYXllci5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmdldFJhbmsoKTtcclxuICAgIH1cclxuICAgIC8v6LCD55So6I635Y+W5o6S6KGM5qac5o6l5Y+jXHJcbiAgICBnZXRSYW5rKCl7XHJcbiAgICAgICAgbGV0IGRhdGFGaWxlID0ge1xyXG4gICAgICAgICAgICBsZW5ndGg6MTAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rKGRhdGFGaWxlLGRhdGEgPT50aGlzLmdldFJhbmtEYXRhKGRhdGEpKTtcclxuICAgIH1cclxuICAgIC8v5a6e6ZmF6K6+572u5o6S6KGM5pWw5o2uXHJcbiAgICBnZXRSYW5rRGF0YShkYXRhKXtcclxuICAgICAgICBpZihkYXRhKXtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coZGF0YSk7XHJcbiAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rRGF0YShkYXRhLHRoaXMsNik7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0UGljKHRoaXMuc2VsZkRhdGEucGljKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+i/lOWbnuaMiemSrlxyXG4gICAgYmFja0NsaWNrKCl7XHJcbiAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgfVxyXG4gICAgLy/mnIDkuIrmlrnnlKjmiLfliqjnlLtcclxuICAgIHBsYXllckFjdGlvbigpe1xyXG4gICAgICAgIC8vLTI1NCAzNzcgIDIxMCA0NTNcclxuICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgbGV0IHRpbWUgPSAxO1xyXG4gICAgICAgIHRoaXMudHdlZW4gPSBjYy50d2Vlbih0aGlzLlBsYXllcilcclxuICAgICAgICAudG8oMix7cG9zaXRpb246Y2MudjMoMjEwLDQ1MywwKX0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIHRoaXMuUGxheWVyLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJudW1iZXJcIilcclxuICAgICAgICAgICAgLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gIHBhcnNlSW50KHRpbWUqMTAwICsgXCJcIikgKyBcIiVcIjtcclxuICAgICAgICB9KVxyXG4gICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIHRpbWUgPSAodGhpcy5saXN0RGF0YS5sZW5ndGggLSB0aGlzLnJhbmtOdW1iZXIpL3RoaXMubGlzdERhdGEubGVuZ3RoO1xyXG4gICAgICAgIGlmKHRoaXMubGlzdERhdGEubGVuZ3RoID49IDk5KXtcclxuICAgICAgICAgICAgaWYodGhpcy5yYW5rTnVtYmVyID49IDk5KXtcclxuICAgICAgICAgICAgICAgIHRpbWUgPSAoTWF0aC5yYW5kb20oKSo0OSsxKS8xMDBcclxuICAgICAgICAgICAgICAgIHZhciBtYXRjaElkID0gY2Muc3lzLmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwibWF0Y2hOdW1iZXJcIik7XHJcbiAgICAgICAgICAgICAgICBpZihtYXRjaElkID09IG51bGwgfHwgbWF0Y2hJZCA9PSB1bmRlZmluZWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpbWUgPSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICBpZih0aGlzLnR3ZWVuKXRoaXMudHdlZW4uc3RvcCgpO1xyXG4gICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwibnVtYmVyXCIpXHJcbiAgICAgICAgICAgIC5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9ICBwYXJzZUludCh0aW1lKjEwMCArIFwiXCIpICsgXCIlXCI7XHJcbiAgICAgICAgfSwgdGltZSoyMDAwKTtcclxuXHJcbiAgICB9XHJcbiAgICAvL+iuvue9ruWktOWDjyAg5aSE55CG55qE6YC76L6R5q+U6L6D5aSa77yM5LiN55So5YWs5YWx57G755qE5LqGXHJcbiAgICBwdWJsaWMgc2V0UGljKHBpYyl7XHJcbiAgICAgICAgdGhpcy5waG9uZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcImljb25cIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5waG9uZS5ub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuUGxheWVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5QbGF5ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgdGhpcy5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaG9uZVwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBmZXRjaChwaWMpXHJcbiAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xyXG4gICAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuaGVhZGVycy5nZXQoJ0NvbnRlbnQtTGVuZ3RoJyk7XHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbihlcnJObyA9PiB7XHJcbiAgICAgICAgICAgIGlmKGVyck5vID09IFwiNTA5M1wiKXtcclxuICAgICAgICAgICAgICAgIHRoaXMucGhvbmUubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIFgtSW5mbzonLCBlcnJvcik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgdmFyIHNlbGYgPSB0aGlzO1xyXG4gICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHBpYywge2V4dDonLnBuZyd9LChlcnIsIHRleHR1cmU6Y2MuVGV4dHVyZTJEKSA9PiB7XHJcbiAgICAgICAgICAgIHNlbGYuUGxheWVyLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgIGlmKHRleHR1cmUpe1xyXG4gICAgICAgICAgICAgICAgc2VsZi5waG9uZS5ub2RlLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBzZWxmLnBob25lLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICAgICAgc2VsZi5QbGF5ZXIuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIHNlbGYuUGxheWVyLmdldENoaWxkQnlOYW1lKFwibWFza1wiKS5nZXRDaGlsZEJ5TmFtZShcInBob25lXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBzZWxmLlBsYXllci5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaG9uZVwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKVxyXG4gICAgICAgICAgICAgICAgLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZi5wbGF5ZXJBY3Rpb24oKTtcclxuICAgICAgICAgICAgICAgIH0sIDUwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHNlbGYuUGxheWVyLmdldENoaWxkQnlOYW1lKFwibWFza1wiKS5nZXRDaGlsZEJ5TmFtZShcImljb25cIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGYucGxheWVyQWN0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/DynamicAtlasManager.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '5c9b8FZiaNLMrMDs9T3rByf', 'DynamicAtlasManager'); +// Script/DynamicAtlasManager.js + +"use strict"; + +cc.Class({ + "extends": cc.Component, + properties: {}, + onLoad: function onLoad() { + cc.dynamicAtlasManager.enabled = false; + } +}); + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxEeW5hbWljQXRsYXNNYW5hZ2VyLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwib25Mb2FkIiwiZHluYW1pY0F0bGFzTWFuYWdlciIsImVuYWJsZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ0wsYUFBU0QsRUFBRSxDQUFDRSxTQURQO0FBR0xDLEVBQUFBLFVBQVUsRUFBRSxFQUhQO0FBTUxDLEVBQUFBLE1BTkssb0JBTUs7QUFDTkosSUFBQUEsRUFBRSxDQUFDSyxtQkFBSCxDQUF1QkMsT0FBdkIsR0FBaUMsS0FBakM7QUFDSDtBQVJJLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImNjLkNsYXNzKHtcclxuICAgIGV4dGVuZHM6IGNjLkNvbXBvbmVudCxcclxuXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICB9LFxyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcbiAgICAgICAgY2MuZHluYW1pY0F0bGFzTWFuYWdlci5lbmFibGVkID0gZmFsc2U7XHJcbiAgICB9LFxyXG59KTtcclxuIl19 +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/GameOver.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '805c6nf399HWZeuWnNB9CTH', 'GameOver'); +// Script/GameOver.ts + +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +var NewClass = /** @class */ (function (_super) { + __extends(NewClass, _super); + function NewClass() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.count = null; + _this.time = null; + _this.selfNode = null; + _this.one = null; + _this.two = null; + _this.three = null; + _this.four = null; + _this.five = null; + return _this; + } + // onLoad () {} + NewClass.prototype.start = function () { + this.count.string = cc.fx.GameConfig.GM_INFO.total + ""; + if (cc.fx.GameConfig.GM_INFO.mean_Time > 10) { + cc.fx.GameConfig.GM_INFO.mean_Time = (parseInt(Math.random() * 10 + "") + 5) / 10; + } + this.time.string = cc.fx.GameConfig.GM_INFO.mean_Time + "s"; + this.init(); + }; + //初始化数据 + NewClass.prototype.init = function () { + this.listData = []; + this.selfData = null; + this.one.active = false; + this.two.active = false; + this.three.active = false; + this.four.active = false; + this.five.active = false; + this.getRank(); + }; + //打开排行榜 + NewClass.prototype.openRank = function () { + cc.director.loadScene("RankScene"); + }; + //重新开始玩 + NewClass.prototype.again = function () { + cc.director.loadScene("GameScene"); + }; + //获取排行榜 + NewClass.prototype.getRank = function () { + var _this = this; + //获取排行榜数据 所需数据量 + var dataFile = { + length: 5 + }; + cc.fx.GameTool.getRank(dataFile, function (data) { return _this.getRankData(data); }); + }; + //设置排行信息 + NewClass.prototype.getRankData = function (data) { + if (data) { + cc.fx.GameTool.getRankData(data, this, 4); + cc.fx.GameTool.setPic(this.selfNode.getChildByName("pic").getChildByName("icon"), this.selfData.pic); + for (var i = 0; i <= 4; i++) { + this.setRank(i, this.listData[i]); + } + } + }; + //根据内容填充排行榜 + NewClass.prototype.setRank = function (num, data) { + var hitNode = null; + if (num == 0) { + hitNode = this.one; + } + else if (num == 1) { + hitNode = this.two; + } + else if (num == 2) { + hitNode = this.three; + } + else if (num == 3) { + hitNode = this.four; + } + else if (num == 4) { + hitNode = this.five; + } + if (hitNode) { + hitNode.active = true; + cc.fx.GameTool.subName(data.nickName, 4); + hitNode.getChildByName("name").getComponent(cc.Label).string = data.nickName; + hitNode.getChildByName("total").getComponent(cc.Label).string = data.totalSunCount; + cc.fx.GameTool.setPic(hitNode.getChildByName("pic").getChildByName("icon"), data.pic); + } + }; + __decorate([ + property(cc.Label) + ], NewClass.prototype, "count", void 0); + __decorate([ + property(cc.Label) + ], NewClass.prototype, "time", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "selfNode", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "one", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "two", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "three", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "four", void 0); + __decorate([ + property(cc.Node) + ], NewClass.prototype, "five", void 0); + NewClass = __decorate([ + ccclass + ], NewClass); + return NewClass; +}(cc.Component)); +exports.default = NewClass; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lT3Zlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDTSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTJGQztRQXpGRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBRXZCLFVBQUksR0FBYSxJQUFJLENBQUM7UUFFdEIsY0FBUSxHQUFZLElBQUksQ0FBQztRQUV6QixTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBWSxJQUFJLENBQUM7UUFFcEIsV0FBSyxHQUFZLElBQUksQ0FBQztRQUV0QixVQUFJLEdBQVksSUFBSSxDQUFDO1FBRXJCLFVBQUksR0FBWSxJQUFJLENBQUM7O0lBMkV6QixDQUFDO0lBeEVHLGVBQWU7SUFDZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDeEQsSUFBRyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLEVBQUUsRUFBQztZQUN2QyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFDLEdBQUMsQ0FBQyxDQUFDLEdBQUMsRUFBRSxDQUFBO1NBQzVFO1FBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7UUFDNUQsSUFBSSxDQUFDLElBQUks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Q29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBjb3VudDogY2MuTGFiZWwgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgdGltZTogY2MuTGFiZWwgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBzZWxmTm9kZTogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIG9uZTogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHR3bzogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHRocmVlOiBjYy5Ob2RlID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgZm91cjogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIGZpdmU6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgbGlzdERhdGE6IGFueTtcclxuICAgIHNlbGZEYXRhOiBhbnk7XHJcbiAgICAvLyBvbkxvYWQgKCkge31cclxuICAgIHN0YXJ0ICgpIHtcclxuICAgICAgICB0aGlzLmNvdW50LnN0cmluZyA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy50b3RhbCArIFwiXCI7XHJcbiAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1lYW5fVGltZSA+IDEwKXtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1lYW5fVGltZSA9IChwYXJzZUludChNYXRoLnJhbmRvbSgpKjEwK1wiXCIpKzUpLzEwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMudGltZS5zdHJpbmcgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWVhbl9UaW1lICsgXCJzXCI7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMubGlzdERhdGEgPSBbXTtcclxuICAgICAgICB0aGlzLnNlbGZEYXRhID0gbnVsbDtcclxuICAgICAgICB0aGlzLm9uZS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnR3by5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnRocmVlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuZm91ci5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmZpdmUuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5nZXRSYW5rKCk7XHJcbiAgICB9XHJcbiAgICAvL+aJk+W8gOaOkuihjOamnFxyXG4gICAgb3BlblJhbmsoKXtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJSYW5rU2NlbmVcIik7XHJcbiAgICB9XHJcbiAgICAvL+mHjeaWsOW8gOWni+eOqVxyXG4gICAgYWdhaW4oKXtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJHYW1lU2NlbmVcIik7XHJcbiAgICB9XHJcbiAgICAvL+iOt+WPluaOkuihjOamnFxyXG4gICAgZ2V0UmFuaygpe1xyXG4gICAgICAgIC8v6I635Y+W5o6S6KGM5qac5pWw5o2uICDmiYDpnIDmlbDmja7ph49cclxuICAgICAgICBsZXQgZGF0YUZpbGUgPSB7XHJcbiAgICAgICAgICAgIGxlbmd0aDo1XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRSYW5rKGRhdGFGaWxlLGRhdGEgPT50aGlzLmdldFJhbmtEYXRhKGRhdGEpKTtcclxuICAgIH1cclxuICAgIC8v6K6+572u5o6S6KGM5L+h5oGvXHJcbiAgICBnZXRSYW5rRGF0YShkYXRhKXtcclxuICAgICAgICBpZihkYXRhKXtcclxuICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFJhbmtEYXRhKGRhdGEsdGhpcyw0KTtcclxuICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFBpYyh0aGlzLnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicGljXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKSx0aGlzLnNlbGZEYXRhLnBpYyk7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT0wO2k8PTQ7aSsrKXtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2V0UmFuayhpLHRoaXMubGlzdERhdGFbaV0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/moLnmja7lhoXlrrnloavlhYXmjpLooYzmppxcclxuICAgIHNldFJhbmsobnVtLGRhdGEpe1xyXG4gICAgICAgIHZhciBoaXROb2RlID0gbnVsbDtcclxuICAgICAgICBpZihudW0gPT0gMCl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gMSl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLnR3bztcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gMil7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLnRocmVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKG51bSA9PSAzKXtcclxuICAgICAgICAgICAgaGl0Tm9kZSA9IHRoaXMuZm91cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihudW0gPT0gNCl7XHJcbiAgICAgICAgICAgIGhpdE5vZGUgPSB0aGlzLmZpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKGhpdE5vZGUpe1xyXG4gICAgICAgICAgICBoaXROb2RlLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zdWJOYW1lKGRhdGEubmlja05hbWUsNCk7XHJcbiAgICAgICAgICAgIGhpdE5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gZGF0YS5uaWNrTmFtZTtcclxuICAgICAgICAgICAgaGl0Tm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gZGF0YS50b3RhbFN1bkNvdW50O1xyXG4gICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0UGljKGhpdE5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLGRhdGEucGljKTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuIl19 +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/ControlManager.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, 'e35abcX5VRAoItO6mgFcYyX', 'ControlManager'); +// Script/ControlManager.ts + +"use strict"; +// Learn TypeScript: +// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +var NewClass = /** @class */ (function (_super) { + __extends(NewClass, _super); + function NewClass() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.Map = null; + _this.tip = null; + _this.reinforce = null; + _this.soil = null; + return _this; + // update (dt) {} + } + // LIFE-CYCLE CALLBACKS: + // onLoad () {} + NewClass.prototype.start = function () { + this.tipArray = []; + this.controlArray = []; + this.canTouch = true; + }; + NewClass.prototype.setPosition = function (tip) { + tip.setPosition(30, -35); + if (this.tipArray.length > 0) { + var length = this.tipArray.length + 1; + var posY = Math.ceil(length / 8) - 1; + var posX = length - Math.floor(posY) * 8 - 1; + tip.setPosition(30 + 48 * posX, -35 - 48 * posY); + } + }; + NewClass.prototype.removeAllTip = function () { + if (!this.canTouch) + return; + for (var i = 0; i < this.tipArray.length; i++) { + var tip = this.tipArray[i]; + tip.active = false; + tip.removeFromParent(this.Map); + tip = null; + } + this.tipArray = []; + }; + NewClass.prototype.back_Click = function () { + if (!this.canTouch) + return; + if (this.tipArray.length > 0) { + var tip = this.tipArray[this.tipArray.length - 1]; + tip.active = false; + tip.removeFromParent(this.Map); + tip = null; + this.tipArray.pop(); + this.controlArray.pop(); + } + }; + NewClass.prototype.btn_Click = function (target, data) { + if (!this.canTouch) + return; + var prefab = this.tip; + if (data == "reinforce" || data == "soil") { + prefab = this[data]; + } + var tip = cc.instantiate(prefab); + if (data == "up") + tip.angle = 180; + if (data == "left") + tip.angle = -90; + if (data == "right") + tip.angle = 90; + tip.parent = this.Map; + if (this.controlArray[this.controlArray.length - 1] == "reinforce" || + this.controlArray[this.controlArray.length - 1] == "soil") { + if (data == "reinforce" || data == "soil") { + this.tipArray[this.tipArray.length - 1].removeFromParent(); + this.tipArray[this.tipArray.length - 1] = null; + this.tipArray.pop(); + this.controlArray.pop(); + } + } + this.setPosition(tip); + this.tipArray.push(tip); + this.controlArray.push(data); + cc.fx.Notifications.emit(cc.fx.Message.control, data); + }; + NewClass.prototype.start_Click = function () { + if (!this.canTouch) + return; + this.canTouch = false; + cc.fx.Notifications.emit(cc.fx.Message.startGame, this.controlArray); + }; + __decorate([ + property(cc.Node) + ], NewClass.prototype, "Map", void 0); + __decorate([ + property(cc.Prefab) + ], NewClass.prototype, "tip", void 0); + __decorate([ + property(cc.Prefab) + ], NewClass.prototype, "reinforce", void 0); + __decorate([ + property(cc.Prefab) + ], NewClass.prototype, "soil", void 0); + NewClass = __decorate([ + ccclass + ], NewClass); + return NewClass; +}(cc.Component)); +exports.default = NewClass; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxDb250cm9sTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQWdHQztRQTdGRyxTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBYyxJQUFJLENBQUM7UUFFdEIsZUFBUyxHQUFjLElBQUksQ0FBQztRQUU1QixVQUFJLEdBQWMsSUFBSSxDQUFDOztRQXNGdkIsaUJBQWlCO0lBQ3JCLENBQUM7SUFqRkcsd0JBQXdCO0lBRXhCLGVBQWU7SUFFZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVELDhCQUFXLEdBQVgsVUFBWSxHQUFHO1FBQ1gsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN4QixJQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBQztZQUN4QixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUM7WUFDcEMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ25DLElBQUksSUFBSSxHQUFHLE1BQU0sR0FBRyxJQUFJLENBQUMs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LCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE5ld0NsYXNzIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIE1hcDogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgdGlwOiBjYy5QcmVmYWIgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlByZWZhYilcclxuICAgIHJlaW5mb3JjZTogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICBzb2lsOiBjYy5QcmVmYWIgPSBudWxsO1xyXG4gICAgXHJcblxyXG4gICAgdGlwQXJyYXk6YW55O1xyXG4gICAgY29udHJvbEFycmF5OmFueTtcclxuICAgIGNhblRvdWNoOmJvb2xlYW47XHJcbiAgICAvLyBMSUZFLUNZQ0xFIENBTExCQUNLUzpcclxuXHJcbiAgICAvLyBvbkxvYWQgKCkge31cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgdGhpcy50aXBBcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMuY29udHJvbEFycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5jYW5Ub3VjaCA9IHRydWU7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0UG9zaXRpb24odGlwKXtcclxuICAgICAgICB0aXAuc2V0UG9zaXRpb24oMzAsLTM1KTtcclxuICAgICAgICBpZih0aGlzLnRpcEFycmF5Lmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBsZXQgbGVuZ3RoID0gdGhpcy50aXBBcnJheS5sZW5ndGgrMTtcclxuICAgICAgICAgICAgbGV0IHBvc1kgPSBNYXRoLmNlaWwobGVuZ3RoLzgpIC0gMTtcclxuICAgICAgICAgICAgbGV0IHBvc1ggPSBsZW5ndGggLSBNYXRoLmZsb29yKHBvc1kpKjggLSAxO1xyXG4gICAgICAgICAgICB0aXAuc2V0UG9zaXRpb24oMzAgKyA0OCpwb3NYLC0zNSAtNDgqcG9zWSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJlbW92ZUFsbFRpcCgpe1xyXG4gICAgICAgIGlmKCF0aGlzLmNhblRvdWNoKSByZXR1cm47XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8dGhpcy50aXBBcnJheS5sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgbGV0IHRpcCA9IHRoaXMudGlwQXJyYXlbaV07XHJcbiAgICAgICAgICAgIHRpcC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGlwLnJlbW92ZUZyb21QYXJlbnQodGhpcy5NYXApO1xyXG4gICAgICAgICAgICB0aXAgPSBudWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnRpcEFycmF5ID0gW107XHJcbiAgICB9XHJcblxyXG4gICAgYmFja19DbGljaygpe1xyXG4gICAgICAgIGlmKCF0aGlzLmNhblRvdWNoKSByZXR1cm47XHJcbiAgICAgICAgaWYodGhpcy50aXBBcnJheS5sZW5ndGggPiAwKXtcclxuICAgICAgICAgICAgbGV0IHRpcCA9IHRoaXMudGlwQXJyYXlbdGhpcy50aXBBcnJheS5sZW5ndGgtMV07XHJcbiAgICAgICAgICAgIHRpcC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGlwLnJlbW92ZUZyb21QYXJlbnQodGhpcy5NYXApO1xyXG4gICAgICAgICAgICB0aXAgPSBudWxsO1xyXG4gICAgICAgICAgICB0aGlzLnRpcEFycmF5LnBvcCgpO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wb3AoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJ0bl9DbGljayh0YXJnZXQsZGF0YSl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICBsZXQgcHJlZmFiID0gdGhpcy50aXA7XHJcbiAgICAgICAgaWYoZGF0YSA9PSBcInJlaW5mb3JjZVwiIHx8IGRhdGEgPT0gXCJzb2lsXCIpe1xyXG4gICAgICAgICAgICBwcmVmYWIgPSB0aGlzW2RhdGFdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXQgdGlwID0gY2MuaW5zdGFudGlhdGUocHJlZmFiKTtcclxuICAgICAgICBpZihkYXRhID09IFwidXBcIikgdGlwLmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIGlmKGRhdGEgPT0gXCJsZWZ0XCIpIHRpcC5hbmdsZSA9IC05MDtcclxuICAgICAgICBpZihkYXRhID09IFwicmlnaHRcIikgdGlwLmFuZ2xlID0gOTA7XHJcbiAgICAgICAgdGlwLnBhcmVudCA9IHRoaXMuTWFwO1xyXG4gICAgICBcclxuXHJcbiAgICAgICAgaWYodGhpcy5jb250cm9sQXJyYXlbdGhpcy5jb250cm9sQXJyYXkubGVuZ3RoLTFdID09IFwicmVpbmZvcmNlXCIgfHwgXHJcbiAgICAgICAgICAgIHRoaXMuY29udHJvbEFycmF5W3RoaXMuY29udHJvbEFycmF5Lmxlbmd0aC0xXSA9PSBcInNvaWxcIil7XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhID09IFwicmVpbmZvcmNlXCIgfHwgZGF0YSA9PSBcInNvaWxcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXS5yZW1vdmVGcm9tUGFyZW50KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheS5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wb3AoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5zZXRQb3NpdGlvbih0aXApO1xyXG5cclxuICAgICAgICB0aGlzLnRpcEFycmF5LnB1c2godGlwKTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wdXNoKGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLmNvbnRyb2wsZGF0YSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXJ0X0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICB0aGlzLmNhblRvdWNoID0gZmFsc2U7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLHRoaXMuY29udHJvbEFycmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/Map.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '2234assp7RIvpDgrnqljp2R', 'Map'); +// Script/Map.ts + +"use strict"; +// Learn TypeScript: +// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +var NewClass = /** @class */ (function (_super) { + __extends(NewClass, _super); + function NewClass() { + return _super !== null && _super.apply(this, arguments) || this; + } + NewClass.prototype.onLoad = function () { + }; + NewClass.prototype.start = function () { + this.initMap(); + }; + NewClass.prototype.initMap = function () { + this.setMapInfo(); + }; + //根据关卡设置地图大小 + NewClass.prototype.setMapInfo = function () { + switch (cc.fx.GameConfig.custom) { + case 0: + this.vertical = 4; + this.horizontal = 4; + this.passTime = 0.3; + break; + case 1: + this.vertical = 5; + this.horizontal = 5; + this.passTime = 0.25; + break; + case 2: + this.vertical = 5; + this.horizontal = 5; + this.passTime = 0.2; + break; + case 3: + this.vertical = 5; + this.horizontal = 5; + this.passTime = 0.18; + break; + case 4: + this.vertical = 6; + this.horizontal = 6; + this.passTime = 0.16; + break; + case 5: + this.vertical = 6; + this.horizontal = 7; + this.passTime = 0.14; + break; + case 6: + this.vertical = 6; + this.horizontal = 8; + this.passTime = 0.12; + break; + case 7: + this.vertical = 6; + this.horizontal = 9; + this.passTime = 0.1; + break; + } + }; + NewClass = __decorate([ + ccclass + ], NewClass); + return NewClass; +}(cc.Component)); +exports.default = NewClass; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxNYXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFLMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBbUVBLENBQUM7SUEzREcseUJBQU0sR0FBTjtJQUVBLENBQUM7SUFFRCx3QkFBSyxHQUFMO1FBQ0csSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xCLENBQUM7SUFFRCwwQkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFFRCxZQUFZO0lBQ1osNkJBQVUsR0FBVjtRQUNJLFFBQU8sRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFDO1lBQzNCLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDO2dCQUN4QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7Z0JBQ3pCLE1BQU07WUFDTixLQUFLLENBQUM7Z0JBQ0YsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7Z0JBQ2xCLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDO2dCQUNwQixJQUFJLENBQUMsUUFBUSxHQUFHLEdBQUcsQ0FBQztnQkFDeEIsTUFBTTtZQUNOLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO2dCQUN6QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7Z0JBQ3pCLE1BQU07WUFDTixLQUFLLENBQUM7Z0JBQ0YsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7Z0JBQ2xCLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDO2dCQUNwQixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztnQkFDekIsTUFBTTtZQUNOLEtBQUssQ0FBQztnQkFDRixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO2dCQUN6QixNQUFNO1lBQ04sS0FBSyxDQUFDO2dCQUNGLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO2dCQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUM7Z0JBQ3hCLE1BQU07U0FDVDtJQUNMLENBQUM7SUFoRWdCLFFBQVE7UUFENUIsT0FBTztPQUNhLFFBQVEsQ0FtRTVCO0lBQUQsZUFBQztDQW5FRCxBQW1FQyxDQW5FcUMsRUFBRSxDQUFDLFNBQVMsR0FtRWpEO2tCQW5Fb0IsUUFBUSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIFR5cGVTY3JpcHQ6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3R5cGVzY3JpcHQuaHRtbFxyXG4vLyBMZWFybiBBdHRyaWJ1dGU6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcclxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2xpZmUtY3ljbGUtY2FsbGJhY2tzLmh0bWxcclxuXHJcbmNvbnN0IHtjY2NsYXNzLCBwcm9wZXJ0eX0gPSBjYy5fZGVjb3JhdG9yO1xyXG5cclxuXHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcbiAgICBob3Jpem9udGFsOm51bWJlcjsgIC8v5qiq5ZCRICBcclxuICAgIHZlcnRpY2FsOm51bWJlcjsgICAgLy/nurXlkJFcclxuICAgIHBhc3NUaW1lOm51bWJlcjtcclxuICAgIG5vd1BvczpjYy5WZWMyO1xyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0ICgpIHtcclxuICAgICAgIHRoaXMuaW5pdE1hcCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGluaXRNYXAoKXtcclxuICAgICAgICB0aGlzLnNldE1hcEluZm8oKTtcclxuICAgIH1cclxuXHJcbiAgICAvL+agueaNruWFs+WNoeiuvue9ruWcsOWbvuWkp+Wwj1xyXG4gICAgc2V0TWFwSW5mbygpe1xyXG4gICAgICAgIHN3aXRjaChjYy5meC5HYW1lQ29uZmlnLmN1c3RvbSl7XHJcbiAgICAgICAgICAgIGNhc2UgMDpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA0O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNDtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjM7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDE6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4yNTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgMjpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA1O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjI7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDM6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNTtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4xODtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgNDpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA2O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gNjtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjE2O1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSA1OlxyXG4gICAgICAgICAgICAgICAgdGhpcy52ZXJ0aWNhbCA9IDY7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmhvcml6b250YWwgPSA3O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wYXNzVGltZSA9IDAuMTQ7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIDY6XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZlcnRpY2FsID0gNjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaG9yaXpvbnRhbCA9IDg7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBhc3NUaW1lID0gMC4xMjtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgNzpcclxuICAgICAgICAgICAgICAgIHRoaXMudmVydGljYWwgPSA2O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ob3Jpem9udGFsID0gOTtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc1RpbWUgPSAwLjE7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== //------QC-SOURCE-SPLIT------ (function() { @@ -2123,7 +1227,7 @@ cc._RF.pop(); (function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/ControlManager.js'; + var __filename = 'preview-scripts/assets/Script/GameManager.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { @@ -2131,8 +1235,1185 @@ cc._RF.pop(); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'e35abcX5VRAoItO6mgFcYyX', 'ControlManager'); -// Script/ControlManager.ts +cc._RF.push(module, 'b0432BA295DjIOcuitdGKO1', 'GameManager'); +// Script/GameManager.ts + +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var Block_1 = require("./Block"); +// 主游戏控制类 +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +var GameManager = /** @class */ (function (_super) { + __extends(GameManager, _super); + function GameManager() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.Map = null; + _this.Block = null; + _this.Time = null; + _this.Countdown = null; + return _this; + } + GameManager.prototype.onLoad = function () { + }; + GameManager.prototype.start = function () { + this.fit(); + this.init(); + }; + //初始化数据 + GameManager.prototype.init = function () { + this.initMap(); + this.countTime = cc.fx.GameConfig.TIME_INFO.totalTime; + this.waterTime = cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level]; + var head = this.node.getChildByName("Top").getChildByName("head"); + var progress = this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.runAction(cc.moveTo(this.waterTime, cc.v2(310, head.y))); + this.waterTween = cc.tween(progress) + .to(this.waterTime, { fillRange: 1 }) + .start(); + this.schedule(this.updateWaterTime, 1); + this.schedule(this.updateCountDownTime, 1); + }; + //初始化地图` + GameManager.prototype.initMap = function () { + this.block_Array = []; + this.path_Array = []; + this.water_Array = []; + this.map_Array = []; + this.plan_over = false; + this.map_Hight = 0; + this.map_Width = 0; + var number = 10; //9 + number = Math.floor(Math.random() * cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length); + // number = 1; + var arr = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].map; + debugger; + this.node.getChildByName("Top").getChildByName("id").getComponent(cc.Label).string = + cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].id; + //将地图x,y轴切换 + this.map_Array = arr[0].map(function (item, i) { + return arr.map(function (val) { return val[i]; }); + }); + this.map_Width = this.map_Array.length; + this.map_Hight = this.map_Array[0].length; + this.Map.x = (6 - this.map_Array.length) * 48; + this.Map.y = (this.map_Array[0].length - 6.5) * 48; + for (var i = 0; i < this.map_Array.length; i++) { + for (var j = 0; j < this.map_Array[i].length; j++) { + var block = cc.instantiate(this.Block); + block.parent = this.Map; + block.getComponent("Block").initData(this.map_Array[i][j], cc.v2(i, j), cc.v2(this.map_Width, this.map_Hight)); + if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) { + this.path_Array.push(cc.v3(i, j, cc.Enum(Block_1.BlockType).Nomal)); + // this.water_Array.push(cc.v3(i,j,cc.Enum(BlockType).Nomal)); + } + block.setPosition(cc.v2(-block.width * 2.5 + i * block.width, block.height * 4 - j * block.height)); + this.block_Array.push(block); + } + } + }; + //开始后,按玩家操作,将路径中地图块放入数组中 + GameManager.prototype.setMap = function (data) { + for (var i = 0; i < data.length; i++) { + var start = this.path_Array[this.path_Array.length - 1]; + switch (data[i]) { + case "up": + this.path_Array.push(cc.v3(start.x, start.y - 1, cc.Enum(Block_1.BlockType).Nomal)); + break; + case "down": + this.path_Array.push(cc.v3(start.x, start.y + 1, cc.Enum(Block_1.BlockType).Nomal)); + break; + case "left": + this.path_Array.push(cc.v3(start.x - 1, start.y, cc.Enum(Block_1.BlockType).Nomal)); + break; + case "right": + this.path_Array.push(cc.v3(start.x + 1, start.y, cc.Enum(Block_1.BlockType).Nomal)); + break; + case "reinforce": + this.path_Array.push(cc.v3(start.x, start.y, cc.Enum(Block_1.BlockType).Reinforce)); + break; + case "soil": + this.path_Array.push(cc.v3(start.x, start.y, cc.Enum(Block_1.BlockType).Xi_Soil)); + break; + } + } + this.runRoad(0); + }; + //开始执行洪峰来了的动画 + GameManager.prototype.runRoad = function (order) { + var _this = this; + order = parseInt(order); + if (order > 0) { + if (this.path_Array[order - 1].z == 0) { + console.log("1正常放入", this.path_Array[order - 1].x, this.path_Array[order - 1].y, this.path_Array[order - 1].z); + this.changeWater(cc.v3(this.path_Array[order - 1].x, this.path_Array[order - 1].y, 0)); + // console.log(this.water_Array); + // debugger; + if (order == this.path_Array.length - 1) { + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + console.log("最后放入", this.path_Array[order].x, this.path_Array[order].y); + // console.log(this.water_Array); + } + } + else { + console.log("2插入", this.path_Array[order].x, this.path_Array[order].y, this.path_Array[order].z); + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + } + } + if (order <= this.path_Array.length - 1) { + var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; + var direction = ""; + var circulate = true; + //最后一步结束 + if (order == this.path_Array.length - 1) { + circulate = false; + direction = "End"; + setTimeout(function () { + if (!_this.plan_over) { + console.log("准备出水"); + _this.plan_over = true; + var head = _this.node.getChildByName("Top").getChildByName("head"); + var progress = _this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.stopAllActions(); + head.setPosition(310, head.y); + _this.waterTween.stop(); + progress.fillRange = 1; + _this.runWater(0); + } + }, 500); + } + else { + if (this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { + direction = "Reinforce"; + i = this.path_Array[order + 1].x * this.map_Array[0].length + this.path_Array[order + 1].y; + } + else if (order + 1 < this.path_Array.length) { + if (this.path_Array[order + 1].z == 5) { + direction = "Xi_Soil"; + } + else if (this.path_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } + else { + direction = this.getDirection(order, this.path_Array); + } + } + else { + direction = this.getDirection(order, this.path_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + // console.log("步骤:",order,"方向",direction); + var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction, this.path_Array); + if (direction == "" || jg == false) + return; + var target = this.block_Array[i].getComponent("Block"); + target.setPath(direction); + if (order > 0 && order < this.path_Array.length - 1) { + if (this.path_Array[order + 1].z == 5) { + this.set_Soil(order + 1, this.path_Array, "road"); + circulate = false; + return; + } + else if (order == 1 && this.path_Array[order].z == 5) { + this.set_Soil(order, this.path_Array, "road"); + circulate = false; + return; + } + } + var pos = cc.v2(); + if (direction == "End" && this.path_Array[order - 1].z == 0) { + pos = cc.v2(this.path_Array[order - 1].x, this.path_Array[order - 1].y); + } + var data = { + order: order, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type: this.path_Array[order].z, + circulate: circulate, + last: pos + }; + target.runRoad(data); + } + }; + //判断边界。或者撞山,或者湿地没有加固 + GameManager.prototype.getBoundary = function (order, x, y, direction, road) { + var jg = true; + if (x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight) { + jg = false; + console.log("超过边界,游戏结束"); + alert("超过边界,游戏结束"); + } + else { + var i = road[order].x * this.map_Array[0].length + road[order].y; + var target = this.block_Array[i].getComponent("Block"); + if (target.block_Type == 3) { + jg = false; + console.log("修筑山峰,游戏结束"); + alert("修筑山峰,游戏结束"); + } + else if (target.block_Type == 2 && direction != "Reinforce") { + jg = false; + console.log("修筑未加固湿地,游戏结束"); + alert("修筑未加固湿地,游戏结束"); + } + } + return jg; + }; + //开始执行洪峰来了的动画 + GameManager.prototype.runWater = function (order) { + order = parseInt(order); + if (order <= this.water_Array.length - 1) { + var i = this.water_Array[order].x * this.map_Array[0].length + this.water_Array[order].y; + var direction = ""; + var circulate = true; + //最后一步结束 + if (order == this.water_Array.length - 1) { + circulate = false; + direction = "End"; + } + else { + if (this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) { + direction = "Reinforce"; + i = this.water_Array[order + 1].x * this.map_Array[0].length + this.water_Array[order + 1].y; + } + else if (order + 1 < this.water_Array.length) { + if (this.water_Array[order + 1].z == 5) { + direction = "Xi_Soil"; + } + else if (this.water_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + var jg = this.getBoundary(order, this.water_Array[order].x, this.water_Array[order].y, direction, this.water_Array); + console.log("步骤:", order, "方向", direction); + if (direction == "" || jg == false) { + return; + } + var target = this.block_Array[i].getComponent("Block"); + target.setPath(direction); + if (order > 0 && order < this.water_Array.length - 1) { + if (this.water_Array[order + 1].z == 5) { + this.set_Soil(order + 1, this.water_Array, "water"); + circulate = false; + return; + } + else if (order == 1 && this.water_Array[order].z == 5) { + this.set_Soil(order, this.water_Array, "water"); + circulate = false; + return; + } + } + var data = { + order: order, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type: this.water_Array[order].z, + circulate: circulate + }; + target.runWater(data); + } + }; + //获取息壤的格子的方向 + GameManager.prototype.getXi_Soil = function (order, road) { + var direction = null; + //如果息壤后面还有下一步的话 + if (order + 1 < road.length) { + direction = this.getDirection(order, road); + if (direction == "up" || direction == "right_up" || direction == "left_up") { + direction = "up"; + } + else if (direction == "down" || direction == "left_down" || direction == "right_down") { + direction = "down"; + } + else if (direction == "left" || direction == "up_left" || direction == "down_left") { + direction = "left"; + } + else if (direction == "right" || direction == "up_right" || direction == "down_right") { + direction = "right"; + } + } + return direction; + }; + //设置息壤 + GameManager.prototype.set_Soil = function (order, road, name) { + var direction = this.getXi_Soil(order, road); + var length = 0; + if (direction == "right") { + length = this.map_Width - 1; + for (var i = road[order].x; i <= length; i++) { + var n = i * this.map_Array[0].length + road[order].y; + var target = this.block_Array[n].getComponent("Block"); + if (target.block_Type == 3 || target.block_Type == 4) { + length = i - 1; + if (target.block_Type == 4) { + length += 1; + } + i = 10000; + break; + } + } + this.scheduleOnce; + } + else if (direction == "left") { + length = 0; + for (var i = road[order].x; i >= length; i--) { + var n = i * this.map_Array[0].length + road[order].y; + var target = this.block_Array[n].getComponent("Block"); + if (target.block_Type == 3 || target.block_Type == 4) { + length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } + i = -1; + break; + } + } + } + else if (direction == "up") { + length = 0; + for (var i = road[order].y; i >= length; i--) { + var n = road[order].x * this.map_Array[0].length + i; + var target = this.block_Array[n].getComponent("Block"); + if (target.block_Type == 3 || target.block_Type == 4) { + length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } + i = -1; + break; + } + } + } + else if (direction == "down") { + length = this.map_Hight - 1; + for (var i = road[order].y; i <= length; i++) { + var n = road[order].x * this.map_Array[0].length + i; + var target = this.block_Array[n].getComponent("Block"); + if (target.block_Type == 3 || target.block_Type == 4) { + length = i - 1; + if (target.block_Type == 4) { + length += 1; + } + i = 10000; + break; + } + } + } + this.soil_Find(direction, order, length, road, name); + }; + //查找息壤蛮遗憾路径 + GameManager.prototype.soil_Find = function (direction, order, length, road, name) { + var start = road[order].x; + if (direction == "right") { + for (var i = start; i <= length; i++) { + var n = i * this.map_Array[0].length + road[order].y; + var target = this.block_Array[n].getComponent("Block"); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } + else { + var jg = null; + if (i == length) { + var number = i - start - 1; + this.changePath(order, number, false, road); + jg = order; + } + target.set_Xi_SoilType(direction, jg, name); + } + } + } + else if (direction == "left") { + for (var i = start; i >= length; i--) { + var n = i * this.map_Array[0].length + road[order].y; + var target = this.block_Array[n].getComponent("Block"); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } + else { + var jg = null; + if (i == length) { + var number = i - start + 1; + this.changePath(order, number, false, road); + jg = order; + } + target.set_Xi_SoilType(direction, jg, name); + } + } + } + else if (direction == "up") { + start = road[order].y; + for (var i = start; i >= length; i--) { + var n = road[order].x * this.map_Array[0].length + i; + var target = this.block_Array[n].getComponent("Block"); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } + else { + var jg = null; + if (i == length) { + var number = i - start + 1; + this.changePath(order, number, true, road); + jg = order; + } + console.log("想上息壤插入:", this.path_Array[order].x, i); + target.set_Xi_SoilType(direction, jg, name); + } + } + } + else if (direction == "down") { + start = road[order].y; + for (var i = start; i <= length; i++) { + var n = road[order].x * this.map_Array[0].length + i; + var target = this.block_Array[n].getComponent("Block"); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } + else { + var jg = null; + if (i == length) { + var number = i - start - 1; + this.changePath(order, number, true, road); + jg = order; + } + target.set_Xi_SoilType(direction, jg, name); + } + } + } + }; + //改变水流地图 + GameManager.prototype.changeWater = function (value) { + var jg = true; + if (this.water_Array.length > 0) { + if (this.water_Array[this.water_Array.length - 1].x == value.x && this.water_Array[this.water_Array.length - 1].y == value.y) { + jg = false; + } + } + if (jg) + this.water_Array.push(value); + }; + //息壤过后改变修筑路径 + GameManager.prototype.changePath = function (order, number, direction, road) { + for (var i = (order + 1); i < road.length; i++) { + if (!direction) { + road[i].x += (number); + } + else { + road[i].y += (number); + } + } + if (direction) { + if (number < 0) { + for (var n = -number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y + n, 0)); + console.log("1特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y + n); + } + } + else { + for (var n = number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y - n, 0)); + console.log("2特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y - n); + } + } + } + else { + if (number < 0) { + for (var m = -number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x + m, this.path_Array[order + 1].y, 0)); + console.log("3特殊放入:", this.path_Array[order + 1].x + m, this.path_Array[order + 1].y); + } + } + else { + for (var m = number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x - m, this.path_Array[order + 1].y, 0)); + console.log("4特殊放入:", this.path_Array[order + 1].x - m, this.path_Array[order + 1].y); + } + } + } + }; + GameManager.prototype.changeMap = function (data) { + }; + //获取洪峰方向 + GameManager.prototype.getDirection = function (order, road) { + var name = ""; + //入海口比较复杂单独判断 + if (order == 0) { + var nextX = road[order + 1].x - road[order].x; + var nextY = road[order].y - road[order + 1].y; + //在底边 + if (road[order].y == this.map_Array[0].length - 1) { + if (nextX == 0) { + if (nextY == 1) + name = "up"; + else if (nextY == -1) + name = "err"; + } + else if (nextX == 1) + name = "up_right"; + else if (nextX == -1) + name = "up_left"; + } + //在顶边 + else if (road[order].y == 0) { + if (nextX == 0) { + if (nextY == 1) + name = "err"; + else if (nextY == -1) + name = "down"; + } + else if (nextX == 1) + name = "down_right"; + else if (nextX == -1) + name = "down_left"; + } + //在左边 + else if (road[order].x == 0) { + if (nextX == 0) { + if (nextY == 1) + name = "right_up"; + else if (nextY == -1) + name = "right_down"; + } + else if (nextX == 1) + name = "right"; + else if (nextX == -1) + name = "err"; + } + //在右边 + else if (road[order].x == this.map_Array.length - 1) { + if (nextX == 0) { + if (nextY == 1) + name = "left_up"; + else if (nextY == -1) + name = "left_down"; + } + else if (nextX == 1) + name = "err"; + else if (nextX == -1) + name = "left"; + } + } + //不是第一步,已经走过一步 + else if (order > 0) { + var next = 1; + if (order + 2 < road.length) { + if (road[order + 1].z == 6) + next = 2; + } + //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 + var nextX = road[order + next].x - road[order].x; + var nextY = road[order].y - road[order + next].y; + var previousX = road[order].x - road[order - 1].x; + var previousY = road[order - 1].y - road[order].y; + if (previousX == 0 && previousY == 0) { + if (order > 1) { + previousX = road[order].x - road[order - 2].x; + previousY = road[order - 2].y - road[order].y; + } + else if (order + 1 < road.length) { + previousX = road[order + 1].x - road[order].x; + previousY = road[order].y - road[order + 1].y; + // console.log("息壤,上下坐标差距",previousX,previousY); + } + } + if (previousX == 0 && previousY >= 1) { + if (nextX == 0) { + if (nextY == 1) + name = "up"; + else if (nextY == -1) + name = "err"; + } + else if (nextX == 1) + name = "up_right"; + else if (nextX == -1) + name = "up_left"; + } + else if (previousX == 0 && previousY <= -1) { + if (nextX == 0) { + if (nextY == 1) + name = "err"; + else if (nextY == -1) + name = "down"; + } + else if (nextX == 1) + name = "down_right"; + else if (nextX == -1) + name = "down_left"; + } + else if (previousX >= 1 && previousY == 0) { + if (nextX == 0) { + if (nextY == 1) + name = "right_up"; + else if (nextY == -1) + name = "right_down"; + } + else if (nextX == 1) + name = "right"; + else if (nextX == -1) + name = "err"; + } + else if (previousX <= -1 && previousY == 0) { + if (nextX == 0) { + if (nextY == 1) + name = "left_up"; + else if (nextY == -1) + name = "left_down"; + } + else if (nextX == 1) + name = "err"; + else if (nextX == -1) + name = "left"; + } + } + return name; + }; + //根据是否全面屏,做独立适配方面 + GameManager.prototype.fit = function () { + var jg = this.setFit(); + if (!jg) { + this.Map.scale = 1.2; + } + else { + this.Map.scale = 1; + } + }; + //判断全面屏 + GameManager.prototype.getSetScreenResolutionFlag = function () { + var size = cc.winSize; + var width = size.width; + var height = size.height; + if ((height / width) > (16.2 / 9)) + return false; + return true; + }; + //判断全面屏适配 + GameManager.prototype.setFit = function () { + var flag = this.getSetScreenResolutionFlag(); + if (flag) { + } + else { + } + return flag; + }; + //返回首页 + GameManager.prototype.backScene = function () { + cc.director.loadScene("LoadScene"); + }; + //下一关,或者重新开始,或者返回上一关,根据level决定 + GameManager.prototype.reStart = function (type) { + }; + //获取时间戳 + GameManager.prototype.getTime = function () { + var timestamp = new Date().getTime(); + return timestamp; + }; + //获胜 + GameManager.prototype.passLevel = function () { + }; + //失败 + GameManager.prototype.loseLevel = function (type) { + //1: 1649 + //2: 3646 + //3: 5546 + //4: 2600 + //5: 694 + }; + //开始游戏 + GameManager.prototype.startGame = function (data) { + this.setMap(data); + }; + GameManager.prototype.updateWaterTime = function () { + var _this = this; + if (this.waterTime > 0) { + this.waterTime -= 1; + this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime); + if (this.waterTime <= 0) { + this.unschedule(this.updateWaterTime); + if (!this.plan_over) { + this.plan_over = true; + setTimeout(function () { + _this.runWater(0); + }, 500); + } + } + } + }; + //如果是倒计时 调用此方法 + GameManager.prototype.updateCountDownTime = function () { + if (this.countTime > 0) { + this.countTime -= 1; + this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime); + if (this.countTime < 5) { + var over = this.node.getChildByName("Over"); + cc.tween(over) + .to(0.2, { opacity: 255 }) + .delay(0.1) + .to(0.2, { opacity: 0 }) + .start(); + } + if (this.countTime <= 0) { + this.unschedule(this.updateCountDownTime); + var time = 0; + this.gameOver(time); + } + } + }; + //上传每次操作数据 + GameManager.prototype.setData = function () { + cc.fx.GameTool.setGameData(); + }; + //上传排行榜数据 + GameManager.prototype.gameOver = function (time) { + cc.fx.GameTool.setRank(time); + this.node.getChildByName("GameOver").active = true; + this.node.getChildByName("GameOver").opacity = 0; + cc.tween(this.node.getChildByName("GameOver")) + .to(0.4, { opacity: 255 }) + .delay(2) + .to(0.4, { opacity: 50 }) + .call(function () { + cc.director.loadScene("OverScene"); + }) + .start(); + }; + GameManager.prototype.clickSun = function (data) { + }; + GameManager.prototype.addEnd = function (data) { + }; + GameManager.prototype.nextWater = function () { + }; + GameManager.prototype.onEnable = function () { + cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); + cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this); + cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this); + cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); + cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); + cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); + cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this); + }; + GameManager.prototype.onDisable = function () { + cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); + cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad); + cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater); + cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); + cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); + cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); + cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd); + }; + GameManager.prototype.update = function (dt) { + }; + __decorate([ + property(cc.Node) + ], GameManager.prototype, "Map", void 0); + __decorate([ + property(cc.Prefab) + ], GameManager.prototype, "Block", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Time", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Countdown", void 0); + GameManager = __decorate([ + ccclass + ], GameManager); + return GameManager; +}(cc.Component)); +exports.default = GameManager; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxpQ0FBb0M7QUFFcEMsU0FBUztBQUNILElBQUEsS0FBc0IsRUFBRSxDQUFDLFVBQVUsRUFBbEMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFpQixDQUFDO0FBRTFDO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBNHlCQztRQXp5QkcsU0FBRyxHQUFZLElBQUksQ0FBQztRQUdwQixXQUFLLEdBQWMsSUFBSSxDQUFDO1FBR3hCLFVBQUksR0FBYSxJQUFJLENBQUM7UUFHdEIsZUFBUyxHQUFhLElBQUksQ0FBQzs7SUFneUIvQixDQUFDO0lBbHhCRyw0QkFBTSxHQUFOO0lBRUEsQ0FBQztJQUNELDJCQUFLLEdBQUw7UUFDSSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDWCxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztJQUNELE9BQU87SUFDUCwwQkFBSSxHQUFKO1FBQ0ksSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ2YsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO1FBQ3RELElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFdEYsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2xFLElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRWxHLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDNUQsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQzthQUNuQyxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBQyxFQUFDLFNBQVMsRUFBQyxDQUFDLEVBQUMsQ0FBQzthQUNoQyxLQUFLLEVBQUUsQ0FBQztRQUVULElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBQyxDQUFDLENBQUMsQ0FBQztRQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBQyxDQUFDLENBQUMsQ0FBQztJQUc5QyxDQUFDO0lBQ0QsUUFBUTtJQUNSLDZCQUFPLEdBQVA7UUFDSSxJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQztRQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQztRQUN0QixJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNwQixJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN2QixJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQztRQUNuQixJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQztRQUNuQixJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHO1FBQ3BCLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRSxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3ZHLGNBQWM7UUFDZCxJQUFJLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUNsRixRQUFRLENBQUM7UUFDVCxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNO1lBQ2xGLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ3ZFLFdBQVc7UUFFWCxJQUFJLENBQUMsU0FBUyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQyxJQUFJLEVBQUUsQ0FBQztZQUNoQyxPQUFPLEdBQUcsQ0FBQyxHQUFHLENBQUMsVUFBQyxHQUFHLElBQUssT0FBQSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQU4sQ0FBTSxDQUFDLENBQUE7UUFDbkMsQ0FBQyxDQUFDLENBQUE7UUFDRixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUM7UUFFMUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUUsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsR0FBQyxFQUFFLENBQUM7UUFDM0MsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxHQUFHLENBQUMsR0FBQyxFQUFFLENBQUM7UUFFakQsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFDLENBQUMsRUFBRSxFQUFDO1lBQ3BDLEtBQUksSUFBSSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsR0FBQyxJQUFJLENBQUMsU0FBUyxDQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUUsRUFBQztnQkFDekMsSUFBSSxLQUFLLEdBQUcsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3ZDLEtBQUssQ0FBQyxNQUFNLEdBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQztnQkFDdkIsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7Z0JBQzVHLElBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLGlCQUFTLENBQUMsQ0FBQyxLQUFLLEVBQUM7b0JBQ2pELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsSUFBSSxDQUFDLGlCQUFTLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO29CQUMxRCw4REFBOEQ7aUJBQ2pFO2dCQUNELEtBQUssQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUMsR0FBRyxHQUFHLENBQUMsR0FBQyxLQUFLLENBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUMsQ0FBQyxHQUFHLENBQUMsR0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztnQkFDM0YsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDaEM7U0FDSjtJQUVMLENBQUM7SUFFRCx3QkFBd0I7SUFDeEIsNEJBQU0sR0FBTixVQUFPLElBQUk7UUFDUCxLQUFJLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQztZQUM1QixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3RELFFBQU8sSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFDO2dCQUNYLEtBQUssSUFBSTtvQkFDTCxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsS0FBSyxDQUFDLENBQUMsR0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBUyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztvQkFDeEUsTUFBTTtnQkFDVixLQUFLLE1BQU07b0JBQ1AsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsaUJBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7b0JBQ3hFLE1BQU07Z0JBQ1YsS0FBSyxNQUFNO29CQUNQLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBQyxDQUFDLEVBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsSUFBSSxDQUFDLGlCQUFTLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO29CQUN4RSxNQUFNO2dCQUNWLEtBQUssT0FBTztvQkFDUixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBUyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztvQkFDeEUsTUFBTTtnQkFDVixLQUFLLFdBQVc7b0JBQ1osSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBUyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztvQkFDMUUsTUFBTTtnQkFDVixLQUFLLE1BQU07b0JBQ1AsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztvQkFDeEUsTUFBTTthQUNiO1NBQ0o7UUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7SUFDRCxhQUFhO0lBQ2IsNkJBQU8sR0FBUCxVQUFRLEtBQUs7UUFBYixpQkFrR0M7UUFqR0csS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUV4QixJQUFHLEtBQUssR0FBRyxDQUFDLEVBQUM7WUFDVCxJQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUM7Z0JBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7Z0JBQ3JHLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pGLGlDQUFpQztnQkFDakMsWUFBWTtnQkFDWixJQUFHLEtBQUssSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7b0JBQ2pDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUM3RSxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO29CQUNyRSxpQ0FBaUM7aUJBQ3BDO2FBQ0o7aUJBQ0c7Z0JBQ0EsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtnQkFDN0YsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDaEY7U0FDSjtRQUVELElBQUcsS0FBSyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFDLENBQUMsRUFBQztZQUNqQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNuRixJQUFJLFNBQVMsR0FBRyxFQUFFLENBQUM7WUFDbkIsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDO1lBQ3JCLFFBQVE7WUFDUixJQUFHLEtBQUssSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7Z0JBQ2pDLFNBQVMsR0FBRyxLQUFLLENBQUM7Z0JBQ2xCLFNBQVMsR0FBRyxLQUFLLENBQUM7Z0JBQ2xCLFVBQVUsQ0FBQztvQkFDUCxJQUFHLENBQUMsS0FBSSxDQUFDLFNBQVMsRUFBQzt3QkFDZixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUNwQixLQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQzt3QkFDdEIsSUFBSSxJQUFJLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUNsRSxJQUFJLFFBQVEsR0FBRyxLQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQzt3QkFDbEcsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO3dCQUN0QixJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7d0JBQzdCLEtBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7d0JBQ3ZCLFFBQVEsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO3dCQUN2QixLQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO3FCQUNwQjtnQkFDTCxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7YUFDWDtpQkFDRztnQkFDQSxJQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFO29CQUNwRSxTQUFTLEdBQUcsV0FBVyxDQUFDO29CQUN4QixDQUFDLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDdEY7cUJBQ0ksSUFBRyxLQUFLLEdBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFDO29CQUNyQyxJQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUM7d0JBQy9CLFNBQVMsR0FBRyxTQUFTLENBQUM7cUJBQ3pCO3lCQUNJLElBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxFQUFDO3dCQUNsRCxTQUFTLEdBQUcsV0FBVyxDQUFDO3FCQUMzQjt5QkFDRzt3QkFDQSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO3FCQUN4RDtpQkFDSjtxQkFDRztvQkFDQSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO2lCQUN4RDthQUNKO1lBQ0QsMEVBQTBFO1lBRTFFLDJDQUEyQztZQUMzQyxJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxTQUFTLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBRTdHLElBQUcsU0FBUyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksS0FBSztnQkFBRSxPQUFPO1lBQzFDLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBRXZELE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7WUFFMUIsSUFBRyxLQUFLLEdBQUcsQ0FBQyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7Z0JBQzdDLElBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQztvQkFDL0IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLEVBQUMsTUFBTSxDQUFDLENBQUM7b0JBQzlDLFNBQVMsR0FBRyxLQUFLLENBQUM7b0JBQ2xCLE9BQU87aUJBQ1Y7cUJBQ0ksSUFBRyxLQUFLLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQztvQkFDaEQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFVBQVUsRUFBQyxNQUFNLENBQUMsQ0FBQztvQkFDNUMsU0FBUyxHQUFHLEtBQUssQ0FBQztvQkFDbEIsT0FBTztpQkFDVjthQUNKO1lBQ0QsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1lBQ2xCLElBQUcsU0FBUyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDO2dCQUNyRCxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDdkU7WUFDRCxJQUFJLElBQUksR0FBRztnQkFDUCxLQUFLLEVBQUMsS0FBSztnQkFDWCxJQUFJLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMxRSxJQUFJLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2dCQUM3QixTQUFTLEVBQUMsU0FBUztnQkFDbkIsSUFBSSxFQUFDLEdBQUc7YUFDWCxDQUFDO1lBQ0YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN4QjtJQUNMLENBQUM7SUFDRCxvQkFBb0I7SUFDcEIsaUNBQVcsR0FBWCxVQUFZLEtBQUssRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxJQUFJO1FBQ2hDLElBQUksRUFBRSxHQUFHLElBQUksQ0FBQztRQUNkLElBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFDO1lBQzVELEVBQUUsR0FBRyxLQUFLLENBQUM7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3pCLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUN0QjthQUNJO1lBQ0QsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzdELElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3ZELElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUM7Z0JBQ3RCLEVBQUUsR0FBRyxLQUFLLENBQUM7Z0JBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztnQkFDekIsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQ3RCO2lCQUNJLElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksU0FBUyxJQUFJLFdBQVcsRUFBQztnQkFDdkQsRUFBRSxHQUFHLEtBQUssQ0FBQztnQkFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDO2dCQUM1QixLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7YUFDekI7U0FDSjtRQUNELE9BQU8sRUFBRSxDQUFDO0lBQ2QsQ0FBQztJQUVELGFBQWE7SUFDYiw4QkFBUSxHQUFSLFVBQVMsS0FBSztRQUNWLEtBQUssR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDeEIsSUFBRyxLQUFLLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxFQUFDO1lBQ2xDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3JGLElBQUksU0FBUyxHQUFHLEVBQUUsQ0FBQztZQUNuQixJQUFJLFNBQVMsR0FBRyxJQUFJLENBQUM7WUFDckIsUUFBUTtZQUNSLElBQUcsS0FBSyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsRUFBQztnQkFDbEMsU0FBUyxHQUFHLEtBQUssQ0FBQztnQkFDbEIsU0FBUyxHQUFHLEtBQUssQ0FBQzthQUNyQjtpQkFDRztnQkFDQSxJQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFFO29CQUN0RSxTQUFTLEdBQUcsV0FBVyxDQUFDO29CQUN4QixDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDeEY7cUJBQ0ksSUFBRyxLQUFLLEdBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFDO29CQUN0QyxJQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUM7d0JBQ2hDLFNBQVMsR0FBRyxTQUFTLENBQUM7cUJBQ3pCO3lCQUNJLElBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxFQUFDO3dCQUNuRCxTQUFTLEdBQUcsV0FBVyxDQUFDO3FCQUMzQjt5QkFDRzt3QkFDQSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO3FCQUN6RDtpQkFDSjtxQkFDRztvQkFDQSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2lCQUN6RDthQUNKO1lBQ0QsMEVBQTBFO1lBQzFFLElBQUksRUFBRSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDaEgsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxTQUFTLENBQUMsQ0FBQztZQUN4QyxJQUFHLFNBQVMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEtBQUssRUFBQztnQkFDOUIsT0FBTzthQUNWO1lBQ0QsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7WUFFdkQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUUxQixJQUFHLEtBQUssR0FBRyxDQUFDLElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsRUFBQztnQkFDOUMsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDO29CQUNoQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFdBQVcsRUFBQyxPQUFPLENBQUMsQ0FBQztvQkFDaEQsU0FBUyxHQUFHLEtBQUssQ0FBQztvQkFDbEIsT0FBTztpQkFDVjtxQkFDSSxJQUFHLEtBQUssSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDO29CQUNqRCxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUM5QyxTQUFTLEdBQUcsS0FBSyxDQUFDO29CQUNsQixPQUFPO2lCQUNWO2FBQ0o7WUFDRCxJQUFJLElBQUksR0FBRztnQkFDUCxLQUFLLEVBQUMsS0FBSztnQkFDWCxJQUFJLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMxRSxJQUFJLEVBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2dCQUM5QixTQUFTLEVBQUMsU0FBUzthQUN0QixDQUFDO1lBQ0YsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN6QjtJQUNMLENBQUM7SUFFRCxZQUFZO0lBQ1osZ0NBQVUsR0FBVixVQUFXLEtBQUssRUFBQyxJQUFJO1FBQ2pCLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQztRQUNyQixlQUFlO1FBQ2YsSUFBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUM7WUFDdkIsU0FBUyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxDQUFDO1lBQzFDLElBQUcsU0FBUyxJQUFJLElBQUksSUFBSSxTQUFTLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxTQUFTLEVBQUM7Z0JBQ3RFLFNBQVMsR0FBRyxJQUFJLENBQUM7YUFDcEI7aUJBQ0ksSUFBRyxTQUFTLElBQUksTUFBTSxJQUFJLFNBQVMsSUFBSSxXQUFXLElBQUksU0FBUyxJQUFJLFlBQVksRUFBQztnQkFDakYsU0FBUyxHQUFHLE1BQU0sQ0FBQzthQUN0QjtpQkFDSSxJQUFHLFNBQVMsSUFBSSxNQUFNLElBQUksU0FBUyxJQUFJLFNBQVMsSUFBSSxTQUFTLElBQUksV0FBVyxFQUFDO2dCQUM5RSxTQUFTLEdBQUcsTUFBTSxDQUFDO2FBQ3RCO2lCQUNJLElBQUcsU0FBUyxJQUFJLE9BQU8sSUFBSSxTQUFTLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxZQUFZLEVBQUM7Z0JBQ2pGLFNBQVMsR0FBRyxPQUFPLENBQUM7YUFDdkI7U0FDSjtRQUNELE9BQU8sU0FBUyxDQUFDO0lBQ3JCLENBQUM7SUFDRCxNQUFNO0lBQ04sOEJBQVEsR0FBUixVQUFTLEtBQUssRUFBQyxJQUFJLEVBQUMsSUFBSTtRQUNwQixJQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsQ0FBQztRQUM1QyxJQUFJLE1BQU0sR0FBRyxDQUFDLENBQUM7UUFDZixJQUFHLFNBQVMsSUFBSSxPQUFPLEVBQUM7WUFDcEIsTUFBTSxHQUFHLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO1lBQzVCLEtBQUksSUFBSSxDQUFDLEdBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUUsTUFBTSxFQUFDLENBQUMsRUFBRSxFQUFDO2dCQUNsQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDakQsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBQ3ZELElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUM7b0JBQ2hELE1BQU0sR0FBRyxDQUFDLEdBQUMsQ0FBQyxDQUFDO29CQUNiLElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUM7d0JBQ3RCLE1BQU0sSUFBSSxDQUFDLENBQUM7cUJBQ2Y7b0JBQ0QsQ0FBQyxHQUFHLEtBQUssQ0FBQztvQkFDVixNQUFNO2lCQUNUO2FBQ0o7WUFBQSxJQUFJLENBQUMsWUFBWSxDQUFBO1NBQ3JCO2FBQ0ksSUFBRyxTQUFTLElBQUksTUFBTSxFQUFDO1lBQ3hCLE1BQU0sR0FBRyxDQUFDLENBQUM7WUFDWCxLQUFJLElBQUksQ0FBQyxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFFLE1BQU0sRUFBQyxDQUFDLEVBQUUsRUFBQztnQkFDbEMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pELElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUN2RCxJQUFHLE1BQU0sQ0FBQyxVQUFVLElBQUksQ0FBQyxJQUFJLE1BQU0sQ0FBQyxVQUFVLElBQUksQ0FBQyxFQUFDO29CQUNoRCxNQUFNLEdBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztvQkFDaEIsSUFBRyxNQUFNLENBQUMsVUFBVSxJQUFJLENBQUMsRUFBQzt3QkFDdEIsTUFBTSxJQUFJLENBQUMsQ0FBQztxQkFDZjtvQkFDRCxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7b0JBQ1AsTUFBTTtpQkFDVDthQUNKO1NBQ0o7YUFDSSxJQUFHLFNBQVMsSUFBSSxJQUFJLEVBQUM7WUFDdEIsTUFBTSxHQUFHLENBQUMsQ0FBQztZQUNYLEtBQUksSUFBSSxDQUFDLEdBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUUsTUFBTSxFQUFDLENBQUMsRUFBRSxFQUFDO2dCQUNsQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztnQkFDbkQsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBRXZELElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUM7b0JBQ2hELE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO29CQUNmLElBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUM7d0JBQ3RCLE1BQU0sSUFBSSxDQUFDLENBQUM7cUJBQ2Y7b0JBQ0QsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO29CQUNQLE1BQU07aUJBQ1Q7YUFDSjtTQUNKO2FBQ0ksSUFBRyxTQUFTLElBQUksTUFBTSxFQUFDO1lBQ3hCLE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQztZQUM1QixLQUFJLElBQUksQ0FBQyxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFFLE1BQU0sRUFBQyxDQUFDLEVBQUUsRUFBQztnQkFDbEMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7Z0JBQ25ELElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUV2RCxJQUFHLE1BQU0sQ0FBQyxVQUFVLElBQUksQ0FBQyxJQUFJLE1BQU0sQ0FBQyxVQUFVLElBQUksQ0FBQyxFQUFDO29CQUNoRCxNQUFNLEdBQUcsQ0FBQyxHQUFDLENBQUMsQ0FBQztvQkFDYixJQUFHLE1BQU0sQ0FBQyxVQUFVLElBQUksQ0FBQyxFQUFDO3dCQUN0QixNQUFNLElBQUksQ0FBQyxDQUFDO3FCQUNmO29CQUNELENBQUMsR0FBRyxLQUFLLENBQUM7b0JBQ1YsTUFBTTtpQkFDVDthQUNKO1NBQ0o7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsRUFBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBQ0QsV0FBVztJQUNYLCtCQUFTLEdBQVQsVUFBVSxTQUFTLEVBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsSUFBSTtRQUN0QyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLElBQUcsU0FBUyxJQUFJLE9BQU8sRUFBQztZQUNwQixLQUFJLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLElBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUM5QixJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDakQsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBQ3ZELElBQUcsQ0FBQyxJQUFJLEtBQUssRUFBQztvQkFDVixNQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztvQkFDaEUsSUFBSSxLQUFLLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQztvQkFDdkUsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssRUFBQzt3QkFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzt3QkFDdkUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztxQkFDM0I7aUJBQ0o7cUJBQ0k7b0JBQ0QsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDO29CQUNkLElBQUcsQ0FBQyxJQUFJLE1BQU0sRUFBQzt3QkFDWCxJQUFJLE1BQU0sR0FBRyxDQUFDLEdBQUcsS0FBSyxHQUFFLENBQUMsQ0FBQzt3QkFDMUIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsQ0FBQzt3QkFDekMsRUFBRSxHQUFHLEtBQUssQ0FBQztxQkFDZDtvQkFFRCxNQUFNLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBQyxFQUFFLEVBQUMsSUFBSSxDQUFDLENBQUM7aUJBRTdDO2FBQ0o7U0FDSjthQUNJLElBQUcsU0FBUyxJQUFJLE1BQU0sRUFBQztZQUN4QixLQUFJLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLElBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUM5QixJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDakQsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBRXZELElBQUcsQ0FBQyxJQUFJLEtBQUssRUFBQztvQkFDVixNQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztvQkFDaEUsSUFBSSxLQUFLLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQztvQkFDdkUsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssRUFBQzt3QkFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzt3QkFDdkUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztxQkFDM0I7aUJBQ0o7cUJBQ0k7b0JBQ0QsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDO29CQUNkLElBQUcsQ0FBQyxJQUFJLE1BQU0sRUFBQzt3QkFDWCxJQUFJLE1BQU0sR0FBRyxDQUFDLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQzt3QkFDM0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsQ0FBQzt3QkFDekMsRUFBRSxHQUFHLEtBQUssQ0FBQztxQkFDZDtvQkFDRCxNQUFNLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBQyxFQUFFLEVBQUMsSUFBSSxDQUFDLENBQUM7aUJBQzdDO2FBQ0o7U0FDSjthQUNJLElBQUcsU0FBUyxJQUFJLElBQUksRUFBQztZQUN0QixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUV0QixLQUFJLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLElBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUM5QixJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQztnQkFDakQsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBQ3ZELElBQUcsQ0FBQyxJQUFJLEtBQUssRUFBQztvQkFDVixNQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztvQkFDaEUsSUFBSSxLQUFLLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQztvQkFDdkUsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssRUFBQzt3QkFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzt3QkFDdkUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztxQkFDM0I7aUJBQ0o7cUJBQ0k7b0JBQ0QsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDO29CQUNkLElBQUcsQ0FBQyxJQUFJLE1BQU0sRUFBQzt3QkFDWCxJQUFJLE1BQU0sR0FBRyxDQUFDLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQzt3QkFDM0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQzt3QkFDeEMsRUFBRSxHQUFHLEtBQUssQ0FBQztxQkFDZDtvQkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQztvQkFDbEQsTUFBTSxDQUFDLGVBQWUsQ0FBQyxTQUFTLEVBQUMsRUFBRSxFQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM3QzthQUNKO1NBQ0o7YUFDSSxJQUFHLFNBQVMsSUFBSSxNQUFNLEVBQUM7WUFDeEIsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEIsS0FBSSxJQUFJLENBQUMsR0FBRyxLQUFLLEVBQUUsQ0FBQyxJQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQztnQkFDOUIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUM7Z0JBQ2pELElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUN2RCxJQUFHLENBQUMsSUFBSSxLQUFLLEVBQUM7b0JBQ1YsTUFBTSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ2hFLElBQUksS0FBSyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ3ZFLElBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLEVBQUM7d0JBQ3BELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7d0JBQ3ZFLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7cUJBQzNCO2lCQUNKO3FCQUNJO29CQUNELElBQUksRUFBRSxHQUFHLElBQUksQ0FBQztvQkFDZCxJQUFHLENBQUMsSUFBSSxNQUFNLEVBQUM7d0JBQ1gsSUFBSSxNQUFNLEdBQUcsQ0FBQyxHQUFHLEtBQUssR0FBRyxDQUFDLENBQUM7d0JBQzNCLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsSUFBSSxDQUFDLENBQUM7d0JBQ3hDLEVBQUUsR0FBRyxLQUFLLENBQUM7cUJBQ2Q7b0JBQ0QsTUFBTSxDQUFDLGVBQWUsQ0FBQyxTQUFTLEVBQUMsRUFBRSxFQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM3QzthQUNKO1NBQ0o7SUFDTCxDQUFDO0lBRUQsUUFBUTtJQUNSLGlDQUFXLEdBQVgsVUFBWSxLQUFLO1FBQ2IsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQ2QsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUM7WUFDM0IsSUFBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLEVBQUM7Z0JBQ3BILEVBQUUsR0FBRyxLQUFLLENBQUM7YUFDZDtTQUNKO1FBQ0QsSUFBRyxFQUFFO1lBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVELFlBQVk7SUFDWixnQ0FBVSxHQUFWLFVBQVcsS0FBSyxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsSUFBSTtRQUVsQyxLQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO1lBQ3RDLElBQUcsQ0FBQyxTQUFTLEVBQUM7Z0JBQ1YsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQ3pCO2lCQUNHO2dCQUNBLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUN6QjtTQUNKO1FBQ0QsSUFBRyxTQUFTLEVBQUM7WUFDVCxJQUFHLE1BQU0sR0FBRyxDQUFDLEVBQUM7Z0JBQ1YsS0FBSSxJQUFJLENBQUMsR0FBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFDO29CQUN6QixJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBQyxDQUFDLENBQUMsQ0FBQTtpQkFDaEY7YUFDSjtpQkFDRztnQkFDQSxLQUFJLElBQUksQ0FBQyxHQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFDO29CQUN2QixJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBQyxDQUFDLENBQUMsQ0FBQTtpQkFDaEY7YUFDSjtTQUNKO2FBQUk7WUFDRCxJQUFHLE1BQU0sR0FBRyxDQUFDLEVBQUM7Z0JBQ1YsS0FBSSxJQUFJLENBQUMsR0FBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFDO29CQUN6QixJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtpQkFDaEY7YUFDSjtpQkFDRztnQkFDQSxLQUFJLElBQUksQ0FBQyxHQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFDO29CQUN2QixJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtpQkFDaEY7YUFDSjtTQUNKO0lBQ0wsQ0FBQztJQUVELCtCQUFTLEdBQVQsVUFBVSxJQUFJO0lBRWQsQ0FBQztJQUVELFFBQVE7SUFDUixrQ0FBWSxHQUFaLFVBQWEsS0FBSyxFQUFDLElBQUk7UUFDbkIsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ2QsYUFBYTtRQUNiLElBQUcsS0FBSyxJQUFJLENBQUMsRUFBQztZQUNWLElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDNUMsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM1QyxLQUFLO1lBQ0wsSUFBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFDLENBQUMsRUFBQztnQkFDM0MsSUFBRyxLQUFLLElBQUksQ0FBQyxFQUFDO29CQUNWLElBQUcsS0FBSyxJQUFJLENBQUM7d0JBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzt5QkFDckIsSUFBRyxLQUFLLElBQUksQ0FBQyxDQUFDO3dCQUFFLElBQUksR0FBRyxLQUFLLENBQUM7aUJBQ3JDO3FCQUNJLElBQUcsS0FBSyxJQUFJLENBQUM7b0JBQUUsSUFBSSxHQUFHLFVBQVUsQ0FBQztxQkFDakMsSUFBRyxLQUFLLElBQUksQ0FBQyxDQUFDO29CQUFFLElBQUksR0FBRyxTQUFTLENBQUM7YUFDekM7WUFDRCxLQUFLO2lCQUNBLElBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUM7Z0JBQ3ZCLElBQUcsS0FBSyxJQUFJLENBQUMsRUFBQztvQkFDVixJQUFHLEtBQUssSUFBSSxDQUFDO3dCQUFDLElBQUksR0FBRyxLQUFLLENBQUM7eUJBQ3RCLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQzt3QkFBRSxJQUFJLEdBQUcsTUFBTSxDQUFDO2lCQUN0QztxQkFDSSxJQUFHLEtBQUssSUFBSSxDQUFDO29CQUFFLElBQUksR0FBRyxZQUFZLENBQUM7cUJBQ25DLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQztvQkFBRSxJQUFJLEdBQUcsV0FBVyxDQUFDO2FBQzNDO1lBQ0QsS0FBSztpQkFDQSxJQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDO2dCQUN2QixJQUFHLEtBQUssSUFBSSxDQUFDLEVBQUM7b0JBQ1YsSUFBRyxLQUFLLElBQUksQ0FBQzt3QkFBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO3lCQUMzQixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7d0JBQUUsSUFBSSxHQUFHLFlBQVksQ0FBQztpQkFDNUM7cUJBQ0ksSUFBRyxLQUFLLElBQUksQ0FBQztvQkFBRSxJQUFJLEdBQUcsT0FBTyxDQUFDO3FCQUM5QixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7b0JBQUUsSUFBSSxHQUFHLEtBQUssQ0FBQzthQUNyQztZQUNELEtBQUs7aUJBQ0EsSUFBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFDLENBQUMsRUFBQztnQkFDN0MsSUFBRyxLQUFLLElBQUksQ0FBQyxFQUFDO29CQUNWLElBQUcsS0FBSyxJQUFJLENBQUM7d0JBQUMsSUFBSSxHQUFHLFNBQVMsQ0FBQzt5QkFDMUIsSUFBRyxLQUFLLElBQUksQ0FBQyxDQUFDO3dCQUFFLElBQUksR0FBRyxXQUFXLENBQUM7aUJBQzNDO3FCQUNJLElBQUcsS0FBSyxJQUFJLENBQUM7b0JBQUUsSUFBSSxHQUFHLEtBQUssQ0FBQztxQkFDNUIsSUFBRyxLQUFLLElBQUksQ0FBQyxDQUFDO29CQUFFLElBQUksR0FBRyxNQUFNLENBQUM7YUFDdEM7U0FDSjtRQUNELGNBQWM7YUFDVCxJQUFHLEtBQUssR0FBRyxDQUFDLEVBQUM7WUFDZCxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7WUFDYixJQUFHLEtBQUssR0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBQztnQkFDckIsSUFBRyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO29CQUFFLElBQUksR0FBRyxDQUFDLENBQUM7YUFDckM7WUFFRCw2Q0FBNkM7WUFDN0MsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUMvQyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLEdBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO1lBQzlDLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDaEQsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoRCxJQUFHLFNBQVMsSUFBSSxDQUFDLElBQUksU0FBUyxJQUFJLENBQUMsRUFBQztnQkFDaEMsSUFBRyxLQUFLLEdBQUcsQ0FBQyxFQUFDO29CQUNULFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUM1QyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDL0M7cUJBQ0ksSUFBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUM7b0JBQzVCLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUM1QyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDNUMsZ0RBQWdEO2lCQUNuRDthQUNKO1lBQ0QsSUFBRyxTQUFTLElBQUksQ0FBQyxJQUFJLFNBQVMsSUFBSSxDQUFDLEVBQUM7Z0JBQ2hDLElBQUcsS0FBSyxJQUFJLENBQUMsRUFBQztvQkFDVixJQUFHLEtBQUssSUFBSSxDQUFDO3dCQUFDLElBQUksR0FBRyxJQUFJLENBQUM7eUJBQ3JCLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQzt3QkFBRSxJQUFJLEdBQUcsS0FBSyxDQUFDO2lCQUNyQztxQkFDSSxJQUFHLEtBQUssSUFBSSxDQUFDO29CQUFFLElBQUksR0FBRyxVQUFVLENBQUM7cUJBQ2pDLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQztvQkFBRSxJQUFJLEdBQUcsU0FBUyxDQUFDO2FBQ3pDO2lCQUNJLElBQUcsU0FBUyxJQUFJLENBQUMsSUFBSSxTQUFTLElBQUksQ0FBQyxDQUFDLEVBQUM7Z0JBQ3RDLElBQUcsS0FBSyxJQUFJLENBQUMsRUFBQztvQkFDVixJQUFHLEtBQUssSUFBSSxDQUFDO3dCQUFDLElBQUksR0FBRyxLQUFLLENBQUM7eUJBQ3RCLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQzt3QkFBRSxJQUFJLEdBQUcsTUFBTSxDQUFDO2lCQUN0QztxQkFDSSxJQUFHLEtBQUssSUFBSSxDQUFDO29CQUFFLElBQUksR0FBRyxZQUFZLENBQUM7cUJBQ25DLElBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQztvQkFBRSxJQUFJLEdBQUcsV0FBVyxDQUFDO2FBQzNDO2lCQUNJLElBQUcsU0FBUyxJQUFJLENBQUMsSUFBSSxTQUFTLElBQUksQ0FBQyxFQUFDO2dCQUNyQyxJQUFHLEtBQUssSUFBSSxDQUFDLEVBQUM7b0JBQ1YsSUFBRyxLQUFLLElBQUksQ0FBQzt3QkFBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO3lCQUMzQixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7d0JBQUUsSUFBSSxHQUFHLFlBQVksQ0FBQztpQkFDNUM7cUJBQ0ksSUFBRyxLQUFLLElBQUksQ0FBQztvQkFBRSxJQUFJLEdBQUcsT0FBTyxDQUFDO3FCQUM5QixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7b0JBQUUsSUFBSSxHQUFHLEtBQUssQ0FBQzthQUNyQztpQkFDSSxJQUFHLFNBQVMsSUFBSSxDQUFDLENBQUMsSUFBSSxTQUFTLElBQUksQ0FBQyxFQUFDO2dCQUN0QyxJQUFHLEtBQUssSUFBSSxDQUFDLEVBQUM7b0JBQ1YsSUFBRyxLQUFLLElBQUksQ0FBQzt3QkFBQyxJQUFJLEdBQUcsU0FBUyxDQUFDO3lCQUMxQixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7d0JBQUUsSUFBSSxHQUFHLFdBQVcsQ0FBQztpQkFDM0M7cUJBQ0ksSUFBRyxLQUFLLElBQUksQ0FBQztvQkFBRSxJQUFJLEdBQUcsS0FBSyxDQUFDO3FCQUM1QixJQUFHLEtBQUssSUFBSSxDQUFDLENBQUM7b0JBQUUsSUFBSSxHQUFHLE1BQU0sQ0FBQzthQUN0QztTQUNKO1FBRUQsT0FBTyxJQUFJLENBQUU7SUFDakIsQ0FBQztJQUVELGlCQUFpQjtJQUNqQix5QkFBRyxHQUFIO1FBQ0ksSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ3ZCLElBQUcsQ0FBQyxFQUFFLEVBQUM7WUFDSCxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7U0FDeEI7YUFBSTtZQUNELElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztTQUN0QjtJQUNMLENBQUM7SUFDRCxPQUFPO0lBQ1AsZ0RBQTBCLEdBQTFCO1FBQ0ksSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQztRQUN0QixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ3ZCLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDekIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUM7WUFBRSxPQUFPLEtBQUssQ0FBQztRQUNoRCxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0lBQ0QsU0FBUztJQUNULDRCQUFNLEdBQU47UUFDSSxJQUFJLElBQUksR0FBRyxJQUFJLENBQUMsMEJBQTBCLEVBQUUsQ0FBQztRQUM3QyxJQUFJLElBQUksRUFBRTtTQUNUO2FBQU07U0FDTjtRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFDRCxNQUFNO0lBQ04sK0JBQVMsR0FBVDtRQUNJLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7SUFDRCw4QkFBOEI7SUFDOUIsNkJBQU8sR0FBUCxVQUFRLElBQUk7SUFFWixDQUFDO0lBQ0QsT0FBTztJQUNQLDZCQUFPLEdBQVA7UUFDSSxJQUFNLFNBQVMsR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ3ZDLE9BQU8sU0FBUyxDQUFDO0lBQ3JCLENBQUM7SUFDRCxJQUFJO0lBQ0osK0JBQVMsR0FBVDtJQUVBLENBQUM7SUFDRCxJQUFJO0lBQ0osK0JBQVMsR0FBVCxVQUFVLElBQUk7UUFDVixVQUFVO1FBQ1YsVUFBVTtRQUNWLFVBQVU7UUFDVixVQUFVO1FBQ1YsU0FBUztJQUNiLENBQUM7SUFFRCxNQUFNO0lBQ04sK0JBQVMsR0FBVCxVQUFVLElBQUk7UUFDVixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7SUFFRCxxQ0FBZSxHQUFmO1FBQUEsaUJBZUM7UUFkRyxJQUFJLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxTQUFTLElBQUksQ0FBQyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDdEUsSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsRUFBQztnQkFDbkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUM7Z0JBQ3RDLElBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFDO29CQUNmLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO29CQUN0QixVQUFVLENBQUM7d0JBQ1AsS0FBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDckIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2lCQUVYO2FBQ0o7U0FDSjtJQUNMLENBQUM7SUFFRCxjQUFjO0lBQ2QseUNBQW1CLEdBQW5CO1FBQ0ksSUFBSSxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsRUFBRTtZQUNwQixJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsQ0FBQztZQUNwQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBSSxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ2pFLElBQUcsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLEVBQUM7Z0JBQ2xCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUM1QyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztxQkFDYixFQUFFLENBQUMsR0FBRyxFQUFDLEVBQUMsT0FBTyxFQUFDLEdBQUcsRUFBQyxDQUFDO3FCQUNyQixLQUFLLENBQUMsR0FBRyxDQUFDO3FCQUNWLEVBQUUsQ0FBQyxHQUFHLEVBQUMsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLENBQUM7cUJBQ25CLEtBQUssRUFBRSxDQUFDO2FBQ1o7WUFDRCxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksQ0FBQyxFQUFDO2dCQUNuQixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO2dCQUMxQyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7Z0JBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUN2QjtTQUNKO0lBQ0wsQ0FBQztJQUNELFVBQVU7SUFFViw2QkFBTyxHQUFQO1FBQ0ksRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7SUFFakMsQ0FBQztJQUNELFNBQVM7SUFDVCw4QkFBUSxHQUFSLFVBQVMsSUFBSTtRQUNULEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM3QixJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ25ELElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUM7UUFDakQsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQzthQUM3QyxFQUFFLENBQUMsR0FBRyxFQUFDLEVBQUMsT0FBTyxFQUFDLEdBQUcsRUFBQyxDQUFDO2FBQ3JCLEtBQUssQ0FBQyxDQUFDLENBQUM7YUFDUixFQUFFLENBQUMsR0FBRyxFQUFDLEVBQUMsT0FBTyxFQUFDLEVBQUUsRUFBQyxDQUFDO2FBQ3BCLElBQUksQ0FBQztZQUNGLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3ZDLENBQUMsQ0FBQzthQUNELEtBQUssRUFBRSxDQUFBO0lBQ1osQ0FBQztJQUVELDhCQUFRLEdBQVIsVUFBUyxJQUFJO0lBRWIsQ0FBQztJQUVELDRCQUFNLEdBQU4sVUFBTyxJQUFJO0lBRVgsQ0FBQztJQUVELCtCQUFTLEdBQVQ7SUFFQSxDQUFDO0lBRUQsOEJBQVEsR0FBUjtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNuRSxFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDL0QsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3JFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN0RSxFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDeEUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3RFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUVwRSxDQUFDO0lBQ0QsK0JBQVMsR0FBVDtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzlELEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzFELEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2hFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ25FLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCw0QkFBTSxHQUFOLFVBQVEsRUFBRTtJQUdWLENBQUM7SUF4eUJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7NENBQ0U7SUFHcEI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQzs4Q0FDSTtJQUd4QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDOzZDQUNHO0lBR3RCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7a0RBQ1E7SUFaVixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBNHlCL0I7SUFBRCxrQkFBQztDQTV5QkQsQUE0eUJDLENBNXlCd0MsRUFBRSxDQUFDLFNBQVMsR0E0eUJwRDtrQkE1eUJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tUeXBlIH0gZnJvbSBcIi4vQmxvY2tcIjtcclxuXHJcbi8vIOS4u+a4uOaIj+aOp+WItuexu1xyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuQGNjY2xhc3NcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgR2FtZU1hbmFnZXIgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgTWFwOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgQmxvY2s6IGNjLlByZWZhYiA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgVGltZTogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5MYWJlbClcclxuICAgIENvdW50ZG93bjogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIGNvdW50VGltZTogbnVtYmVyOyAgICAgIC8v5oC75YCS6K6h5pe2XHJcbiAgICB3YXRlclRpbWU6IG51bWJlciAgICAgICAvL+a0quWzsOWAkuiuoeaXtlxyXG4gICAgYmxvY2tfQXJyYXk6IGFueTsgICAgICAgLy/miYDmnInlnZfmlbDnu4RcclxuICAgIHBhdGhfQXJyYXk6IGFueTsgICAgICAgIC8v5L+u562R6Lev5b6EXHJcbiAgICB3YXRlcl9BcnJheTogYW55OyAgICAgICAvL+awtOa1gei3r+W+hFxyXG4gICAgbWFwX0FycmF5OiBhbnk7ICAgICAgICAgLy/lnLDlm77mlbDnu4RcclxuICAgIHdhdGVyX1BhdGhBcmF5OmFueTsgICAgIC8v5rSq5bOw6Lev5b6EXHJcbiAgICBtYXBfSGlnaHQ6bnVtYmVyOyAgICAgICAvL+WcsOWbvumrmOW6plxyXG4gICAgbWFwX1dpZHRoOm51bWJlcjsgICAgICAgLy/lnLDlm77lrr3luqZcclxuICAgIHBsYW5fb3Zlcjpib29sZWFuOyAgICAgIC8v5piv5ZCm5L+u5bu65a6MXHJcbiAgICB3YXRlclR3ZWVuOmNjLlR3ZWVuOyAgICAvL+ays+awtOWAkuiuoeaXtuWKqOeUu1xyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMuZml0KCk7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMuaW5pdE1hcCgpOyBcclxuICAgICAgICB0aGlzLmNvdW50VGltZSA9IGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLnRvdGFsVGltZTtcclxuICAgICAgICB0aGlzLndhdGVyVGltZSA9IGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyVGltZVtjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWxdO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHZhciBoZWFkID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiVG9wXCIpLmdldENoaWxkQnlOYW1lKFwiaGVhZFwiKTtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9ncmVzc1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuXHJcbiAgICAgICAgaGVhZC5ydW5BY3Rpb24oY2MubW92ZVRvKHRoaXMud2F0ZXJUaW1lLGNjLnYyKDMxMCxoZWFkLnkpKSk7XHJcbiAgICAgICAgdGhpcy53YXRlclR3ZWVuID0gY2MudHdlZW4ocHJvZ3Jlc3MpXHJcbiAgICAgICAgLnRvKHRoaXMud2F0ZXJUaW1lLHtmaWxsUmFuZ2U6MX0pXHJcbiAgICAgICAgLnN0YXJ0KCk7XHJcblxyXG4gICAgICAgIHRoaXMuc2NoZWR1bGUodGhpcy51cGRhdGVXYXRlclRpbWUsMSk7XHJcbiAgICAgICAgdGhpcy5zY2hlZHVsZSh0aGlzLnVwZGF0ZUNvdW50RG93blRpbWUsMSk7XHJcblxyXG5cclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5Zyw5Zu+YFxyXG4gICAgaW5pdE1hcCgpe1xyXG4gICAgICAgIHRoaXMuYmxvY2tfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLnBhdGhfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLndhdGVyX0FycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5tYXBfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLnBsYW5fb3ZlciA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMubWFwX0hpZ2h0ID0gMDtcclxuICAgICAgICB0aGlzLm1hcF9XaWR0aCA9IDA7XHJcbiAgICAgICAgbGV0IG51bWJlciA9IDEwOyAvLzlcclxuICAgICAgICBudW1iZXIgPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqIGNjLmZ4LkdhbWVDb25maWcuTEVWRUxfSU5GT1tjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWxdLmxlbmd0aCk7XHJcbiAgICAgICAgLy8gbnVtYmVyID0gMTtcclxuICAgICAgICBsZXQgYXJyID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPW2NjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbF1bbnVtYmVyXS5tYXA7XHJcbiAgICAgICAgZGVidWdnZXI7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiVG9wXCIpLmdldENoaWxkQnlOYW1lKFwiaWRcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKS5zdHJpbmcgPSBcclxuICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkxFVkVMX0lORk9bY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXVtudW1iZXJdLmlkO1xyXG4gICAgICAgIC8v5bCG5Zyw5Zu+eCx56L205YiH5o2iXHJcblxyXG4gICAgICAgIHRoaXMubWFwX0FycmF5ID0gYXJyWzBdLm1hcCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICByZXR1cm4gYXJyLm1hcCgodmFsKSA9PiB2YWxbaV0pXHJcbiAgICAgICAgfSlcclxuICAgICAgICB0aGlzLm1hcF9XaWR0aCA9IHRoaXMubWFwX0FycmF5Lmxlbmd0aDtcclxuICAgICAgICB0aGlzLm1hcF9IaWdodCA9IHRoaXMubWFwX0FycmF5WzBdLmxlbmd0aDtcclxuXHJcbiAgICAgICAgdGhpcy5NYXAueCA9KDYgLSB0aGlzLm1hcF9BcnJheS5sZW5ndGgpKjQ4O1xyXG4gICAgICAgIHRoaXMuTWFwLnkgPSAodGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoIC0gNi41KSo0ODtcclxuXHJcbiAgICAgICAgZm9yKGxldCBpPTA7aTx0aGlzLm1hcF9BcnJheS5sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7IGo8dGhpcy5tYXBfQXJyYXkgW2ldLmxlbmd0aDtqKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IGJsb2NrID0gY2MuaW5zdGFudGlhdGUodGhpcy5CbG9jayk7XHJcbiAgICAgICAgICAgICAgICBibG9jay5wYXJlbnQ9IHRoaXMuTWFwO1xyXG4gICAgICAgICAgICAgICAgYmxvY2suZ2V0Q29tcG9uZW50KFwiQmxvY2tcIikuaW5pdERhdGEodGhpcy5tYXBfQXJyYXkgW2ldW2pdLGNjLnYyKGksaiksY2MudjIodGhpcy5tYXBfV2lkdGgsdGhpcy5tYXBfSGlnaHQpKTtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMubWFwX0FycmF5IFtpXVtqXSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKGksaixjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0aGlzLndhdGVyX0FycmF5LnB1c2goY2MudjMoaSxqLGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIGJsb2NrLnNldFBvc2l0aW9uKGNjLnYyKC1ibG9jay53aWR0aCoyLjUgKyBpKmJsb2NrLndpZHRoLGJsb2NrLmhlaWdodCo0IC0gaipibG9jay5oZWlnaHQpKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuYmxvY2tfQXJyYXkucHVzaChibG9jayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ZCO77yM5oyJ546p5a625pON5L2c77yM5bCG6Lev5b6E5Lit5Zyw5Zu+5Z2X5pS+5YWl5pWw57uE5LitXHJcbiAgICBzZXRNYXAoZGF0YSl7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8ZGF0YS5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGxldCBzdGFydCA9IHRoaXMucGF0aF9BcnJheVt0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTFdO1xyXG4gICAgICAgICAgICBzd2l0Y2goZGF0YVtpXSl7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwidXBcIjpcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhzdGFydC54LHN0YXJ0LnktMSxjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJkb3duXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55KzEsY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwibGVmdFwiOlxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKHN0YXJ0LngtMSxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSBcInJpZ2h0XCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCsxLHN0YXJ0LnksY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwicmVpbmZvcmNlXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJzb2lsXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ydW5Sb2FkKDApO1xyXG4gICAgfVxyXG4gICAgLy/lvIDlp4vmiafooYzmtKrls7DmnaXkuobnmoTliqjnlLtcclxuICAgIHJ1blJvYWQob3JkZXIpe1xyXG4gICAgICAgIG9yZGVyID0gcGFyc2VJbnQob3JkZXIpO1xyXG5cclxuICAgICAgICBpZihvcmRlciA+IDApe1xyXG4gICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueiA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMeato+W4uOaUvuWFpVwiLHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS54LHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS55LHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS56KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcihjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueSwwKSk7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgIC8vIGRlYnVnZ2VyO1xyXG4gICAgICAgICAgICAgICAgaWYob3JkZXIgPT0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5pyA5ZCO5pS+5YWlXCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSlcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIy5o+S5YWlXCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnopXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgaWYob3JkZXIgPD0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgbGV0IGkgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgbGV0IGRpcmVjdGlvbiA9IFwiXCI7XHJcbiAgICAgICAgICAgIGxldCBjaXJjdWxhdGUgPSB0cnVlO1xyXG4gICAgICAgICAgICAvL+acgOWQjuS4gOatpee7k+adn1xyXG4gICAgICAgICAgICBpZihvcmRlciA9PSB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIkVuZFwiO1xyXG4gICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoIXRoaXMucGxhbl9vdmVyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlh4blpIflh7rmsLRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGxhbl9vdmVyID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGhlYWQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJoZWFkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcHJvZ3Jlc3MgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9ncmVzc1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVhZC5zdG9wQWxsQWN0aW9ucygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkLnNldFBvc2l0aW9uKDMxMCxoZWFkLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndhdGVyVHdlZW4uc3RvcCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9ncmVzcy5maWxsUmFuZ2UgPSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKDApOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNiAmJiBvcmRlciArIDEgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJSZWluZm9yY2VcIjtcclxuICAgICAgICAgICAgICAgICAgICBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcisxXS55O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihvcmRlcisxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDYgJiYgb3JkZXIgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiUmVpbmZvcmNlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHRoaXMucGF0aF9BcnJheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcix0aGlzLnBhdGhfQXJyYXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksaSk7XHJcbiBcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBsZXQgamcgPSB0aGlzLmdldEJvdW5kYXJ5KG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksZGlyZWN0aW9uLHRoaXMucGF0aF9BcnJheSk7XHJcblxyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSkgcmV0dXJuO1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgIFxyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG5cclxuICAgICAgICAgICAgaWYob3JkZXIgPiAwICYmIG9yZGVyIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0X1NvaWwob3JkZXIrMSx0aGlzLnBhdGhfQXJyYXksXCJyb2FkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYob3JkZXIgPT0gMSAmJiB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcix0aGlzLnBhdGhfQXJyYXksXCJyb2FkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXQgcG9zID0gY2MudjIoKTtcclxuICAgICAgICAgICAgaWYoZGlyZWN0aW9uID09IFwiRW5kXCIgJiYgdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnogPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBwb3MgPSBjYy52Mih0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueCwgdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6b3JkZXIsXHJcbiAgICAgICAgICAgICAgICB0aW1lOmNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyU3BlZWRbY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXSxcclxuICAgICAgICAgICAgICAgIHR5cGU6dGhpcy5wYXRoX0FycmF5W29yZGVyXS56LFxyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlOmNpcmN1bGF0ZSxcclxuICAgICAgICAgICAgICAgIGxhc3Q6cG9zXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIHRhcmdldC5ydW5Sb2FkKGRhdGEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v5Yik5pat6L6555WM44CC5oiW6ICF5pKe5bGx77yM5oiW6ICF5rm/5Zyw5rKh5pyJ5Yqg5Zu6XHJcbiAgICBnZXRCb3VuZGFyeShvcmRlcix4LHksZGlyZWN0aW9uLHJvYWQpe1xyXG4gICAgICAgIGxldCBqZyA9IHRydWU7XHJcbiAgICAgICAgaWYoeCA8IDAgfHwgeCA+PSB0aGlzLm1hcF9XaWR0aCB8fCB5IDwgMCB8fCB5ID49IHRoaXMubWFwX0hpZ2h0KXtcclxuICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLotoXov4fovrnnlYzvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgIGFsZXJ0KFwi6LaF6L+H6L6555WM77yM5ri45oiP57uT5p2fXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgbGV0IGkgPSByb2FkW29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkv67nrZHlsbHls7DvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgICAgICBhbGVydChcIuS/ruetkeWxseWzsO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDIgJiYgZGlyZWN0aW9uICE9IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgICAgIGFsZXJ0KFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gamc7XHJcbiAgICB9XHJcblxyXG4gICAgLy/lvIDlp4vmiafooYzmtKrls7DmnaXkuobnmoTliqjnlLtcclxuICAgIHJ1bldhdGVyKG9yZGVyKXtcclxuICAgICAgICBvcmRlciA9IHBhcnNlSW50KG9yZGVyKTtcclxuICAgICAgICBpZihvcmRlciA8PSB0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgbGV0IGkgPSB0aGlzLndhdGVyX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLndhdGVyX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgZGlyZWN0aW9uID0gXCJcIjtcclxuICAgICAgICAgICAgbGV0IGNpcmN1bGF0ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIC8v5pyA5ZCO5LiA5q2l57uT5p2fXHJcbiAgICAgICAgICAgIGlmKG9yZGVyID09IHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIkVuZFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyXS56ID09IDYgJiYgb3JkZXIgKyAxIDwgdGhpcy53YXRlcl9BcnJheS5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIlJlaW5mb3JjZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSB0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMud2F0ZXJfQXJyYXlbb3JkZXIrMV0ueTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYob3JkZXIrMSA8IHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHRoaXMud2F0ZXJfQXJyYXlbb3JkZXIrMV0ueiA9PSA2ICYmIG9yZGVyID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIlJlaW5mb3JjZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcix0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHRoaXMud2F0ZXJfQXJyYXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksaSk7XHJcbiAgICAgICAgICAgIGxldCBqZyA9IHRoaXMuZ2V0Qm91bmRhcnkob3JkZXIsdGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueCx0aGlzLndhdGVyX0FycmF5W29yZGVyXS55LGRpcmVjdGlvbix0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSl7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbaV0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG5cclxuICAgICAgICAgICAgaWYob3JkZXIgPiAwICYmIG9yZGVyIDwgdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcisxLHRoaXMud2F0ZXJfQXJyYXksXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG9yZGVyID09IDEgJiYgdGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueiA9PSA1KXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNldF9Tb2lsKG9yZGVyLHRoaXMud2F0ZXJfQXJyYXksXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6b3JkZXIsXHJcbiAgICAgICAgICAgICAgICB0aW1lOmNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyU3BlZWRbY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXSxcclxuICAgICAgICAgICAgICAgIHR5cGU6dGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueixcclxuICAgICAgICAgICAgICAgIGNpcmN1bGF0ZTpjaXJjdWxhdGVcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgdGFyZ2V0LnJ1bldhdGVyKGRhdGEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+iOt+WPluaBr+WjpOeahOagvOWtkOeahOaWueWQkVxyXG4gICAgZ2V0WGlfU29pbChvcmRlcixyb2FkKXtcclxuICAgICAgICB2YXIgZGlyZWN0aW9uID0gbnVsbDtcclxuICAgICAgICAvL+WmguaenOaBr+WjpOWQjumdoui/mOacieS4i+S4gOatpeeahOivnVxyXG4gICAgICAgIGlmKG9yZGVyICsgMSA8IHJvYWQubGVuZ3RoKXtcclxuICAgICAgICAgICAgZGlyZWN0aW9uID0gdGhpcy5nZXREaXJlY3Rpb24ob3JkZXIscm9hZCk7XHJcbiAgICAgICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfdXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJsZWZ0X3VwXCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcInJpZ2h0X2Rvd25cIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImRvd25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJ1cF9sZWZ0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9sZWZ0XCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJsZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX3JpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9yaWdodFwiKXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwicmlnaHRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIHJldHVybiBkaXJlY3Rpb247XHJcbiAgICB9XHJcbiAgICAvL+iuvue9ruaBr+WjpFxyXG4gICAgc2V0X1NvaWwob3JkZXIscm9hZCxuYW1lKXtcclxuICAgICAgICB2YXIgZGlyZWN0aW9uID0gdGhpcy5nZXRYaV9Tb2lsKG9yZGVyLHJvYWQpO1xyXG4gICAgICAgIHZhciBsZW5ndGggPSAwO1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIpe1xyXG4gICAgICAgICAgICBsZW5ndGggPSB0aGlzLm1hcF9XaWR0aCAtIDE7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT1yb2FkW29yZGVyXS54O2k8PWxlbmd0aDtpKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzIHx8IHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlbmd0aCA9IGktMTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSA0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoICs9IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAxMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfXRoaXMuc2NoZWR1bGVPbmNlXHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT1yb2FkW29yZGVyXS54O2k+PWxlbmd0aDtpLS0pe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzIHx8IHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlbmd0aCA9ICBpICsgMTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSA0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoIC09IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAtMTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gMDtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXJvYWRbb3JkZXJdLnk7aT49bGVuZ3RoO2ktLSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IHJvYWRbb3JkZXJdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoICsgaTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICBcclxuICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDMgfHwgdGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaSArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAtPSAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpID0gLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gdGhpcy5tYXBfSGlnaHQgLSAxO1xyXG4gICAgICAgICAgICBmb3IobGV0IGk9cm9hZFtvcmRlcl0ueTtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGggKyBpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDMgfHwgdGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZW5ndGggKz0gMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IDEwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICB0aGlzLnNvaWxfRmluZChkaXJlY3Rpb24sb3JkZXIsbGVuZ3RoLHJvYWQsbmFtZSk7XHJcbiAgICB9XHJcbiAgICAvL+afpeaJvuaBr+WjpOibrumBl+aGvui3r+W+hFxyXG4gICAgc29pbF9GaW5kKGRpcmVjdGlvbixvcmRlcixsZW5ndGgscm9hZCxuYW1lKXtcclxuICAgICAgICBsZXQgc3RhcnQgPSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIpe1xyXG4gICAgICAgICAgICBmb3IobGV0IGkgPSBzdGFydDsgaTw9bGVuZ3RoOyBpKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KXtcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHJvYWQpLG51bGwsbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gY2MudjModGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSwwKTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W3RoaXMud2F0ZXJfQXJyYXkubGVuZ3RoLTFdICE9IHZhbHVlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnibnliKvmj5LlhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV2F0ZXIodmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2Uscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcsbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwibGVmdFwiKXtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gaSp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmKGkgPT0gc3RhcnQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIscm9hZCksbnVsbCxuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSBjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55LDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0gIT0gdmFsdWUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIueJueWIq+aPkuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcih2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2Uscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyxuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgc3RhcnQgPSByb2FkW29yZGVyXS55O1xyXG4gICAgICBcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlcixyb2FkKSxudWxsLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9IGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy53YXRlcl9BcnJheVt0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xXSAhPSB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi54m55Yir5o+S5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKHZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBqZyA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoaSA9PSBsZW5ndGgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgbnVtYmVyID0gaSAtIHN0YXJ0ICsgMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VQYXRoKG9yZGVyLG51bWJlcix0cnVlLHJvYWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmg7PkuIrmga/lo6Tmj5LlhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUoZGlyZWN0aW9uLGpnLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImRvd25cIil7XHJcbiAgICAgICAgICAgIHN0YXJ0ID0gcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk8PWxlbmd0aDsgaSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlcixyb2FkKSxudWxsLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9IGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy53YXRlcl9BcnJheVt0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xXSAhPSB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi54m55Yir5o+S5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKHZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLHRydWUscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyxuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLy/mlLnlj5jmsLTmtYHlnLDlm75cclxuICAgIGNoYW5nZVdhdGVyKHZhbHVlKXtcclxuICAgICAgICBsZXQgamcgPSB0cnVlO1xyXG4gICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoID4gMCl7XHJcbiAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0ueCA9PSB2YWx1ZS54ICYmIHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0ueSA9PSB2YWx1ZS55KXtcclxuICAgICAgICAgICAgICAgIGpnID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoamcpIHRoaXMud2F0ZXJfQXJyYXkucHVzaCh2YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy/mga/lo6Tov4flkI7mlLnlj5jkv67nrZHot6/lvoRcclxuICAgIGNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLGRpcmVjdGlvbixyb2FkKXtcclxuICBcclxuICAgICAgICBmb3IobGV0IGkgPSAob3JkZXIrMSk7IGk8cm9hZC5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGlmKCFkaXJlY3Rpb24pe1xyXG4gICAgICAgICAgICAgICAgcm9hZFtpXS54ICs9IChudW1iZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICByb2FkW2ldLnkgKz0gKG51bWJlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uKXtcclxuICAgICAgICAgICAgaWYobnVtYmVyIDwgMCl7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG49IC1udW1iZXI7IG4+MDsgbi0tKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55K24sMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMeeJueauiuaUvuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueStuKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7IFxyXG4gICAgICAgICAgICAgICAgZm9yKGxldCBuPW51bWJlcjsgbj4wOyBuLS0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV2F0ZXIoY2MudjModGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnktbiwwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIy54m55q6K5pS+5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55LW4pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgaWYobnVtYmVyIDwgMCl7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG09IC1udW1iZXI7IG0+MDsgbS0tKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54K20sdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnksMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiM+eJueauiuaUvuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCttLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG09bnVtYmVyOyBtPjA7IG0tLSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcihjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueC1tLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55LDApKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjTnibnmrormlL7lhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngtbSx0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VNYXAoZGF0YSl7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v6I635Y+W5rSq5bOw5pa55ZCRXHJcbiAgICBnZXREaXJlY3Rpb24ob3JkZXIscm9hZCl7XHJcbiAgICAgICAgdmFyIG5hbWUgPSBcIlwiO1xyXG4gICAgICAgIC8v5YWl5rW35Y+j5q+U6L6D5aSN5p2C5Y2V54us5Yik5patXHJcbiAgICAgICAgaWYob3JkZXIgPT0gMCl7XHJcbiAgICAgICAgICAgIGxldCBuZXh0WCA9IHJvYWRbb3JkZXIrMV0ueCAtIHJvYWRbb3JkZXJdLng7XHJcbiAgICAgICAgICAgIGxldCBuZXh0WSA9IHJvYWRbb3JkZXJdLnkgLSByb2FkW29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgIC8v5Zyo5bqV6L65XHJcbiAgICAgICAgICAgIGlmKHJvYWRbb3JkZXJdLnkgPT0gdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJ1cF9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwidXBfbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8v5Zyo6aG26L65XHJcbiAgICAgICAgICAgIGVsc2UgaWYocm9hZFtvcmRlcl0ueSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJkb3duX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJkb3duX2xlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+WcqOW3pui+uVxyXG4gICAgICAgICAgICBlbHNlIGlmKHJvYWRbb3JkZXJdLnggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInJpZ2h0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwicmlnaHRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlj7PovrlcclxuICAgICAgICAgICAgZWxzZSBpZihyb2FkW29yZGVyXS54ID09IHRoaXMubWFwX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwibGVmdF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImxlZnRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+S4jeaYr+esrOS4gOatpe+8jOW3sue7j+i1sOi/h+S4gOatpVxyXG4gICAgICAgIGVsc2UgaWYob3JkZXIgPiAwKXtcclxuICAgICAgICAgICAgdmFyIG5leHQgPSAxO1xyXG4gICAgICAgICAgICBpZihvcmRlcisyIDwgcm9hZC5sZW5ndGgpe1xyXG4gICAgICAgICAgICAgICAgaWYocm9hZFtvcmRlcisxXS56ID09IDYpIG5leHQgPSAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICAvL+eUqOS6juWIpOaWreatpOeCueeahOS4iuS4gOS4queCue+8jOaYr+S4uuS6huWIpOaWreW9k+WJjeaWueWdl+a0quawtOS4g+eCue+8jOS7peWPiuS4i+S4gOS4quenu+WKqOaWueWQke+8jOWIpOaWrea0que7iOeCueaWueWQkVxyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSByb2FkW29yZGVyK25leHRdLnggLSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgICAgICBsZXQgbmV4dFkgPSByb2FkW29yZGVyXS55IC0gcm9hZFtvcmRlcituZXh0XS55XHJcbiAgICAgICAgICAgIGxldCBwcmV2aW91c1ggPSByb2FkW29yZGVyXS54IC0gcm9hZFtvcmRlci0xXS54O1xyXG4gICAgICAgICAgICBsZXQgcHJldmlvdXNZID0gcm9hZFtvcmRlci0xXS55IC0gcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZID09IDApe1xyXG4gICAgICAgICAgICAgICAgaWYob3JkZXIgPiAxKXtcclxuICAgICAgICAgICAgICAgICAgICBwcmV2aW91c1ggPSByb2FkW29yZGVyXS54IC0gcm9hZFtvcmRlci0yXS54O1xyXG4gICAgICAgICAgICAgICAgICAgIHByZXZpb3VzWSA9IHJvYWRbb3JkZXItMl0ueSAtIHJvYWRbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG9yZGVyICsgMSA8IHJvYWQubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICBwcmV2aW91c1ggPSByb2FkW29yZGVyKzFdLnggLSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgICAgICAgICAgICAgIHByZXZpb3VzWSA9IHJvYWRbb3JkZXJdLnkgLSByb2FkW29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmga/lo6TvvIzkuIrkuIvlnZDmoIflt67ot51cIixwcmV2aW91c1gscHJldmlvdXNZKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihwcmV2aW91c1ggPT0gMCAmJiBwcmV2aW91c1kgPj0gMSl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInVwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInVwX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJ1cF9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihwcmV2aW91c1ggPT0gMCAmJiBwcmV2aW91c1kgPD0gLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcImRvd25fcmlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImRvd25fbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYID49IDEgJiYgcHJldmlvdXNZID09IDApe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJyaWdodF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcInJpZ2h0X2Rvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwicmlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYIDw9IC0xICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwibGVmdF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImxlZnRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIG5hbWUgO1xyXG4gICAgfVxyXG5cclxuICAgIC8v5qC55o2u5piv5ZCm5YWo6Z2i5bGP77yM5YGa54us56uL6YCC6YWN5pa56Z2iXHJcbiAgICBmaXQoKXtcclxuICAgICAgICB2YXIgamcgPSB0aGlzLnNldEZpdCgpO1xyXG4gICAgICAgIGlmKCFqZyl7XHJcbiAgICAgICAgICAgIHRoaXMuTWFwLnNjYWxlID0gMS4yO1xyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLk1hcC5zY2FsZSA9IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/liKTmlq3lhajpnaLlsY9cclxuICAgIGdldFNldFNjcmVlblJlc29sdXRpb25GbGFnICgpIHtcclxuICAgICAgICBsZXQgc2l6ZSA9IGNjLndpblNpemU7XHJcbiAgICAgICAgbGV0IHdpZHRoID0gc2l6ZS53aWR0aDtcclxuICAgICAgICBsZXQgaGVpZ2h0ID0gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgaWYgKChoZWlnaHQgLyB3aWR0aCkgPiAoMTYuMiAvIDkpKSByZXR1cm4gZmFsc2U7XHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWreWFqOmdouWxj+mAgumFjVxyXG4gICAgc2V0Rml0ICgpIHtcclxuICAgICAgICBsZXQgZmxhZyA9IHRoaXMuZ2V0U2V0U2NyZWVuUmVzb2x1dGlvbkZsYWcoKTtcclxuICAgICAgICBpZiAoZmxhZykge1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBmbGFnO1xyXG4gICAgfVxyXG4gICAgLy/ov5Tlm57pppbpobVcclxuICAgIGJhY2tTY2VuZSgpe1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkxvYWRTY2VuZVwiKTtcclxuICAgIH1cclxuICAgIC8v5LiL5LiA5YWz77yM5oiW6ICF6YeN5paw5byA5aeL77yM5oiW6ICF6L+U5Zue5LiK5LiA5YWz77yM5qC55o2ubGV2ZWzlhrPlrppcclxuICAgIHJlU3RhcnQodHlwZSl7XHJcblxyXG4gICAgfVxyXG4gICAgLy/ojrflj5bml7bpl7TmiLNcclxuICAgIGdldFRpbWUoKXtcclxuICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTtcclxuICAgICAgICByZXR1cm4gdGltZXN0YW1wO1xyXG4gICAgfVxyXG4gICAgLy/ojrfog5xcclxuICAgIHBhc3NMZXZlbCgpe1xyXG5cclxuICAgIH1cclxuICAgIC8v5aSx6LSlXHJcbiAgICBsb3NlTGV2ZWwodHlwZSl7XHJcbiAgICAgICAgLy8xOiAgMTY0OVxyXG4gICAgICAgIC8vMjogIDM2NDZcclxuICAgICAgICAvLzM6ICA1NTQ2XHJcbiAgICAgICAgLy80OiAgMjYwMFxyXG4gICAgICAgIC8vNTogIDY5NFxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ri45oiPXHJcbiAgICBzdGFydEdhbWUoZGF0YSl7XHJcbiAgICAgICAgdGhpcy5zZXRNYXAoZGF0YSk7XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlV2F0ZXJUaW1lKCl7XHJcbiAgICAgICAgaWYgKHRoaXMud2F0ZXJUaW1lID4gMCkge1xyXG4gICAgICAgICAgICB0aGlzLndhdGVyVGltZSAtPSAxO1xyXG4gICAgICAgICAgICB0aGlzLkNvdW50ZG93bi5zdHJpbmcgPSAgY2MuZnguR2FtZVRvb2wuZ2V0VGltZU1hcmdpbih0aGlzLndhdGVyVGltZSk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJUaW1lIDw9IDApe1xyXG4gICAgICAgICAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMudXBkYXRlV2F0ZXJUaW1lKTtcclxuICAgICAgICAgICAgICAgIGlmKCF0aGlzLnBsYW5fb3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbGFuX292ZXIgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKDApOyBcclxuICAgICAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v5aaC5p6c5piv5YCS6K6h5pe2IOiwg+eUqOatpOaWueazlVxyXG4gICAgdXBkYXRlQ291bnREb3duVGltZSAoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuY291bnRUaW1lID4gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmNvdW50VGltZSAtPSAxO1xyXG4gICAgICAgICAgICB0aGlzLlRpbWUuc3RyaW5nID0gIGNjLmZ4LkdhbWVUb29sLmdldFRpbWVNYXJnaW4odGhpcy5jb3VudFRpbWUpO1xyXG4gICAgICAgICAgICBpZih0aGlzLmNvdW50VGltZSA8IDUpe1xyXG4gICAgICAgICAgICAgICAgbGV0IG92ZXIgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJPdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4ob3ZlcilcclxuICAgICAgICAgICAgICAgIC50bygwLjIse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5kZWxheSgwLjEpXHJcbiAgICAgICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYodGhpcy5jb3VudFRpbWUgPD0gMCl7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy51cGRhdGVDb3VudERvd25UaW1lKTtcclxuICAgICAgICAgICAgICAgIHZhciB0aW1lID0gMDtcclxuICAgICAgICAgICAgICAgIHRoaXMuZ2FtZU92ZXIodGltZSk7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/kuIrkvKDmr4/mrKHmk43kvZzmlbDmja5cclxuXHJcbiAgICBzZXREYXRhKCl7XHJcbiAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0R2FtZURhdGEoKTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC8v5LiK5Lyg5o6S6KGM5qac5pWw5o2uXHJcbiAgICBnYW1lT3Zlcih0aW1lKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRSYW5rKHRpbWUpO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVPdmVyXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgY2MudHdlZW4odGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikpXHJcbiAgICAgICAgLnRvKDAuNCx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgIC5kZWxheSgyKVxyXG4gICAgICAgIC50bygwLjQse29wYWNpdHk6NTB9KVxyXG4gICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJPdmVyU2NlbmVcIik7XHJcbiAgICAgICAgfSlcclxuICAgICAgICAuc3RhcnQoKVxyXG4gICAgfVxyXG5cclxuICAgIGNsaWNrU3VuKGRhdGEpe1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgYWRkRW5kKGRhdGEpe1xyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIG5leHRXYXRlcigpe1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBvbkVuYWJsZSAoKSB7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLmNvbnRyb2wsIHRoaXMuY2xpY2tTdW4sIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5uZXh0LCB0aGlzLnJ1blJvYWQsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5uZXh0V2F0ZXIsIHRoaXMucnVuV2F0ZXIsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5zdGFydEdhbWUsIHRoaXMuc3RhcnRHYW1lLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlUGF0aCwgdGhpcy5jaGFuZ2VQYXRoLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLCB0aGlzLmNoYW5nZU1hcCwgdGhpcyk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLmFkZEVuZCwgdGhpcy5hZGRFbmQsIHRoaXMpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgb25EaXNhYmxlICgpIHtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmNvbnRyb2wsIHRoaXMuY2xpY2tTdW4pO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2UubmV4dCwgdGhpcy5ydW5Sb2FkKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLm5leHRXYXRlciwgdGhpcy5ydW5XYXRlcik7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5zdGFydEdhbWUsIHRoaXMuc3RhcnRHYW1lKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmNoYW5nZVBhdGgsIHRoaXMuY2hhbmdlUGF0aCk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsIHRoaXMuY2hhbmdlTWFwKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmFkZEVuZCwgdGhpcy5hZGRFbmQpO1xyXG4gICAgfVxyXG4gICAgdXBkYXRlIChkdCkge1xyXG5cclxuICAgXHJcbiAgICB9XHJcbn1cclxuIl19 +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '0b9eetmSUdJRZCQS91TYCw/', 'TmoTiledMap'); +// Script/TmoTiledMap.js + +"use strict"; + +// Learn cc.Class: +// - https://docs.cocos.com/creator/manual/en/scripting/class.html +// Learn Attribute: +// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html +var TmoTiledLayer = require("./TmoTiledLayer"); + +var TmoObjectGroup = require("./TmoObjectGroup"); + +cc.Class({ + "extends": cc.TiledMap, + properties: { + objectMaterial: cc.Material, + noColor: true, + singleTexture: true, + _objectTextures: [] + }, + _applyFile: function _applyFile() { + if (!this.objectMaterial) { + cc.error("TiledmapOptimize: 未设置objectMaterial!"); + return; + } + + this._super(); + }, + _buildLayerAndGroup: function _buildLayerAndGroup() { + var tilesets = this._tilesets; + var texGrids = this._texGrids; + var animations = this._animations; + texGrids.length = 0; + + for (var i = 0, l = tilesets.length; i < l; ++i) { + var tilesetInfo = tilesets[i]; + if (!tilesetInfo) continue; + cc.TiledMap.fillTextureGrids(tilesetInfo, texGrids, i); + } + + this._fillAniGrids(texGrids, animations); + + var layers = this._layers; + var groups = this._groups; + var images = this._images; + var oldNodeNames = {}; + + for (var _i = 0, n = layers.length; _i < n; _i++) { + oldNodeNames[layers[_i].node._name] = true; + } + + for (var _i2 = 0, _n = groups.length; _i2 < _n; _i2++) { + oldNodeNames[groups[_i2].node._name] = true; + } + + for (var _i3 = 0, _n2 = images.length; _i3 < _n2; _i3++) { + oldNodeNames[images[_i3]._name] = true; + } + + layers = this._layers = []; + groups = this._groups = []; + images = this._images = []; + var mapInfo = this._mapInfo; + var node = this.node; + var layerInfos = mapInfo.getAllChildren(); + var textures = this._textures; + var maxWidth = 0; + var maxHeight = 0; + this._objectTextures = []; + var firstTmxLayer = null; + + if (layerInfos && layerInfos.length > 0) { + for (var _i4 = 0, len = layerInfos.length; _i4 < len; _i4++) { + var layerInfo = layerInfos[_i4]; + var name = layerInfo.name; + var child = this.node.getChildByName(name); + oldNodeNames[name] = false; + + if (!child) { + child = new cc.Node(); + child.name = name; + node.addChild(child); + } + + child.setSiblingIndex(_i4); + child.active = layerInfo.visible; + + if (layerInfo instanceof cc.TMXLayerInfo) { + // 此处修改 改为创建MyTiledLayer + var layer = child.getComponent(TmoTiledLayer); + + if (!layer) { + layer = child.addComponent(TmoTiledLayer); + } // 修改结束 + // 此处修改 传递firstTmxLayer 记录firstTmxLayer + + + layer._init(layerInfo, mapInfo, tilesets, textures, texGrids, this, firstTmxLayer); + + firstTmxLayer = firstTmxLayer || layer; // 修改结束 + // tell the layerinfo to release the ownership of the tiles map. + + layerInfo.ownTiles = false; + layers.push(layer); + } else if (layerInfo instanceof cc.TMXObjectGroupInfo) { + var group = child.getComponent(TmoObjectGroup); + + if (!group) { + group = child.addComponent(TmoObjectGroup); + } + + group._init(layerInfo, mapInfo, texGrids, this); + + groups.push(group); + } else if (layerInfo instanceof cc.TMXImageLayerInfo) { + var texture = layerInfo.sourceImage; + child.opacity = layerInfo.opacity; + child.layerInfo = layerInfo; + child._offset = cc.v2(layerInfo.offset.x, -layerInfo.offset.y); + var image = child.getComponent(cc.Sprite); + + if (!image) { + image = child.addComponent(cc.Sprite); + } + + var spf = image.spriteFrame || new cc.SpriteFrame(); + spf.setTexture(texture); + image.spriteFrame = spf; + child.width = texture.width; + child.height = texture.height; + images.push(child); + } + + maxWidth = Math.max(maxWidth, child.width); + maxHeight = Math.max(maxHeight, child.height); + } + } // 设置材质的texture属性 + + + var objectTextures = this._objectTextures; + + for (var _i5 = 0; _i5 < objectTextures.length; _i5++) { + var idx = _i5 === 0 ? '' : _i5; + this.objectMaterial.setProperty("texture" + idx, objectTextures[_i5], 0); + } + + var children = node.children; + + for (var _i6 = 0, _n3 = children.length; _i6 < _n3; _i6++) { + var c = children[_i6]; + + if (oldNodeNames[c._name]) { + c.destroy(); + } + } + + this.node.width = maxWidth; + this.node.height = maxHeight; + + this._syncAnchorPoint(); + }, + getObjectMaterial: function getObjectMaterial() { + return this.objectMaterial; + }, + isNoColor: function isNoColor() { + return this.noColor; + }, + isSingleTexture: function isSingleTexture() { + return this.singleTexture; + }, + getObjectTextures: function getObjectTextures() { + return this._objectTextures; + } +}); + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vVGlsZWRNYXAuanMiXSwibmFtZXMiOlsiVG1vVGlsZWRMYXllciIsInJlcXVpcmUiLCJUbW9PYmplY3RHcm91cCIsImNjIiwiQ2xhc3MiLCJUaWxlZE1hcCIsInByb3BlcnRpZXMiLCJvYmplY3RNYXRlcmlhbCIsIk1hdGVyaWFsIiwibm9Db2xvciIsInNpbmdsZVRleHR1cmUiLCJfb2JqZWN0VGV4dHVyZXMiLCJfYXBwbHlGaWxlIiwiZXJyb3IiLCJfc3VwZXIiLCJfYnVpbGRMYXllckFuZEdyb3VwIiwidGlsZXNldHMiLCJfdGlsZXNldHMiLCJ0ZXhHcmlkcyIsIl90ZXhHcmlkcyIsImFuaW1hdGlvbnMiLCJfYW5pbWF0aW9ucyIsImxlbmd0aCIsImkiLCJsIiwidGlsZXNldEluZm8iLCJmaWxsVGV4dHVyZUdyaWRzIiwiX2ZpbGxBbmlHcmlkcyIsImxheWVycyIsIl9sYXllcnMiLCJncm91cHMiLCJfZ3JvdXBzIiwiaW1hZ2VzIiwiX2ltYWdlcyIsIm9sZE5vZGVOYW1lcyIsIm4iLCJub2RlIiwiX25hbWUiLCJtYXBJbmZvIiwiX21hcEluZm8iLCJsYXllckluZm9zIiwiZ2V0QWxsQ2hpbGRyZW4iLCJ0ZXh0dXJlcyIsIl90ZXh0dXJlcyIsIm1heFdpZHRoIiwibWF4SGVpZ2h0IiwiZmlyc3RUbXhMYXllciIsImxlbiIsImxheWVySW5mbyIsIm5hbWUiLCJjaGlsZCIsImdldENoaWxkQnlOYW1lIiwiTm9kZSIsImFkZENoaWxkIiwic2V0U2libGluZ0luZGV4IiwiYWN0aXZlIiwidmlzaWJsZSIsIlRNWExheWVySW5mbyIsImxheWVyIiwiZ2V0Q29tcG9uZW50IiwiYWRkQ29tcG9uZW50IiwiX2luaXQiLCJvd25UaWxlcyIsInB1c2giLCJUTVhPYmplY3RHcm91cEluZm8iLCJncm91cCIsIlRNWEltYWdlTGF5ZXJJbmZvIiwidGV4dHVyZSIsInNvdXJjZUltYWdlIiwib3BhY2l0eSIsIl9vZmZzZXQiLCJ2MiIsIm9mZnNldCIsIngiLCJ5IiwiaW1hZ2UiLCJTcHJpdGUiLCJzcGYiLCJzcHJpdGVGcmFtZSIsIlNwcml0ZUZyYW1lIiwic2V0VGV4dHVyZSIsIndpZHRoIiwiaGVpZ2h0IiwiTWF0aCIsIm1heCIsIm9iamVjdFRleHR1cmVzIiwiaWR4Iiwic2V0UHJvcGVydHkiLCJjaGlsZHJlbiIsImMiLCJkZXN0cm95IiwiX3N5bmNBbmNob3JQb2ludCIsImdldE9iamVjdE1hdGVyaWFsIiwiaXNOb0NvbG9yIiwiaXNTaW5nbGVUZXh0dXJlIiwiZ2V0T2JqZWN0VGV4dHVyZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBTUEsYUFBYSxHQUFHQyxPQUFPLENBQUMsaUJBQUQsQ0FBN0I7O0FBQ0EsSUFBTUMsY0FBYyxHQUFHRCxPQUFPLENBQUMsa0JBQUQsQ0FBOUI7O0FBQ0FFLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ0wsYUFBU0QsRUFBRSxDQUFDRSxRQURQO0FBRUxDLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxjQUFjLEVBQUVKLEVBQUUsQ0FBQ0ssUUFEWDtBQUVSQyxJQUFBQSxPQUFPLEVBQUUsSUFGRDtBQUdSQyxJQUFBQSxhQUFhLEVBQUUsSUFIUDtBQUtSQyxJQUFBQSxlQUFlLEVBQUU7QUFMVCxHQUZQO0FBV0xDLEVBQUFBLFVBQVUsRUFBRSxzQkFBWTtBQUNwQixRQUFJLENBQUMsS0FBS0wsY0FBVixFQUEwQjtBQUN0QkosTUFBQUEsRUFBRSxDQUFDVSxLQUFILENBQVMsc0NBQVQ7QUFDQTtBQUNIOztBQUVELFNBQUtDLE1BQUw7QUFDSCxHQWxCSTtBQW9CTEMsRUFBQUEsbUJBQW1CLEVBQUUsK0JBQVk7QUFDN0IsUUFBSUMsUUFBUSxHQUFHLEtBQUtDLFNBQXBCO0FBQ0EsUUFBSUMsUUFBUSxHQUFHLEtBQUtDLFNBQXBCO0FBQ0EsUUFBSUMsVUFBVSxHQUFHLEtB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SDtBQUNKOztBQUVELFNBQUt0RCxJQUFMLENBQVU2QyxLQUFWLEdBQWtCckMsUUFBbEI7QUFDQSxTQUFLUixJQUFMLENBQVU4QyxNQUFWLEdBQW1CckMsU0FBbkI7O0FBQ0EsU0FBSzhDLGdCQUFMO0FBQ0gsR0FqSkk7QUFtSkxDLEVBQUFBLGlCQUFpQixFQUFFLDZCQUFZO0FBQzNCLFdBQU8sS0FBS3JGLGNBQVo7QUFDSCxHQXJKSTtBQXVKTHNGLEVBQUFBLFNBQVMsRUFBRSxxQkFBWTtBQUNuQixXQUFPLEtBQUtwRixPQUFaO0FBQ0gsR0F6Skk7QUEySkxxRixFQUFBQSxlQUFlLEVBQUUsMkJBQVk7QUFDekIsV0FBTyxLQUFLcEYsYUFBWjtBQUNILEdBN0pJO0FBK0pMcUYsRUFBQUEsaUJBQWlCLEVBQUUsNkJBQVk7QUFDM0IsV0FBTyxLQUFLcEYsZUFBWjtBQUNIO0FBaktJLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIGNjLkNsYXNzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9jbGFzcy5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5jb25zdCBUbW9UaWxlZExheWVyID0gcmVxdWlyZShcIi4vVG1vVGlsZWRMYXllclwiKTtcclxuY29uc3QgVG1vT2JqZWN0R3JvdXAgPSByZXF1aXJlKFwiLi9UbW9PYmplY3RHcm91cFwiKTtcclxuY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogY2MuVGlsZWRNYXAsXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgb2JqZWN0TWF0ZXJpYWw6IGNjLk1hdGVyaWFsLFxyXG4gICAgICAgIG5vQ29sb3I6IHRydWUsXHJcbiAgICAgICAgc2luZ2xlVGV4dHVyZTogdHJ1ZSxcclxuXHJcbiAgICAgICAgX29iamVjdFRleHR1cmVzOiBbXSxcclxuICAgIH0sXHJcbiAgICBcclxuXHJcbiAgICBfYXBwbHlGaWxlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLm9iamVjdE1hdGVyaWFsKSB7XHJcbiAgICAgICAgICAgIGNjLmVycm9yKFwiVGlsZWRtYXBPcHRpbWl6ZTog5pyq6K6+572ub2JqZWN0TWF0ZXJpYWwhXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLl9zdXBlcigpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfYnVpbGRMYXllckFuZEdyb3VwOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgbGV0IHRpbGVzZXRzID0gdGhpcy5fdGlsZXNldHM7XHJcbiAgICAgICAgbGV0IHRleEdyaWRzID0gdGhpcy5fdGV4R3JpZHM7XHJcbiAgICAgICAgbGV0IGFuaW1hdGlvbnMgPSB0aGlzLl9hbmltYXRpb25zO1xyXG4gICAgICAgIHRleEdyaWRzLmxlbmd0aCA9IDA7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIGwgPSB0aWxlc2V0cy5sZW5ndGg7IGkgPCBsOyArK2kpIHtcclxuICAgICAgICAgICAgbGV0IHRpbGVzZXRJbmZvID0gdGlsZXNldHNbaV07XHJcbiAgICAgICAgICAgIGlmICghdGlsZXNldEluZm8pIGNvbnRpbnVlO1xyXG4gICAgICAgICAgICBjYy5UaWxlZE1hcC5maWxsVGV4dHVyZUdyaWRzKHRpbGVzZXRJbmZvLCB0ZXhHcmlkcywgaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuX2ZpbGxBbmlHcmlkcyh0ZXhHcmlkcywgYW5pbWF0aW9ucyk7XHJcblxyXG4gICAgICAgIGxldCBsYXllcnMgPSB0aGlzLl9sYXllcnM7XHJcbiAgICAgICAgbGV0IGdyb3VwcyA9IHRoaXMuX2dyb3VwcztcclxuICAgICAgICBsZXQgaW1hZ2VzID0gdGhpcy5faW1hZ2VzO1xyXG4gICAgICAgIGxldCBvbGROb2RlTmFtZXMgPSB7fTtcclxuICAgICAgICBmb3IgKGxldCBpID0gMCwgbiA9IGxheWVycy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgb2xkTm9kZU5hbWVzW2xheWVyc1tpXS5ub2RlLl9uYW1lXSA9IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBuID0gZ3JvdXBzLmxlbmd0aDsgaSA8IG47IGkrKykge1xyXG4gICAgICAgICAgICBvbGROb2RlTmFtZXNbZ3JvdXBzW2ldLm5vZGUuX25hbWVdID0gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIG4gPSBpbWFnZXMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XHJcbiAgICAgICAgICAgIG9sZE5vZGVOYW1lc1tpbWFnZXNbaV0uX25hbWVdID0gdHJ1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxheWVycyA9IHRoaXMuX2xheWVycyA9IFtdO1xyXG4gICAgICAgIGdyb3VwcyA9IHRoaXMuX2dyb3VwcyA9IFtdO1xyXG4gICAgICAgIGltYWdlcyA9IHRoaXMuX2ltYWdlcyA9IFtdO1xyXG5cclxuICAgICAgICBsZXQgbWFwSW5mbyA9IHRoaXMuX21hcEluZm87XHJcbiAgICAgICAgbGV0IG5vZGUgPSB0aGlzLm5vZGU7XHJcbiAgICAgICAgbGV0IGxheWVySW5mb3MgPSBtYXBJbmZvLmdldEFsbENoaWxkcmVuKCk7XHJcbiAgICAgICAgbGV0IHRleHR1cmVzID0gdGhpcy5fdGV4dHVyZXM7XHJcbiAgICAgICAgbGV0IG1heFdpZHRoID0gMDtcclxuICAgICAgICBsZXQgbWF4SGVpZ2h0ID0gMDtcclxuXHJcbiAgICAgICAgdGhpcy5fb2JqZWN0VGV4dHVyZXMgPSBbXTtcclxuICAgICAgICBsZXQgZmlyc3RUbXhMYXllciA9IG51bGw7XHJcblxyXG4gICAgICAgIGlmIChsYXllckluZm9zICYmIGxheWVySW5mb3MubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gbGF5ZXJJbmZvcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICAgICAgbGV0IGxheWVySW5mbyA9IGxheWVySW5mb3NbaV07XHJcbiAgICAgICAgICAgICAgICBsZXQgbmFtZSA9IGxheWVySW5mby5uYW1lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxldCBjaGlsZCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShuYW1lKTtcclxuICAgICAgICAgICAgICAgIG9sZE5vZGVOYW1lc1tuYW1lXSA9IGZhbHNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmICghY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZCA9IG5ldyBjYy5Ob2RlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2hpbGQubmFtZSA9IG5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hZGRDaGlsZChjaGlsZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY2hpbGQuc2V0U2libGluZ0luZGV4KGkpO1xyXG4gICAgICAgICAgICAgICAgY2hpbGQuYWN0aXZlID0gbGF5ZXJJbmZvLnZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKGxheWVySW5mbyBpbnN0YW5jZW9mIGNjLlRNWExheWVySW5mbykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOatpOWkhOS/ruaUuSDmlLnkuLrliJvlu7pNeVRpbGVkTGF5ZXJcclxuICAgICAgICAgICAgICAgICAgICBsZXQgbGF5ZXIgPSBjaGlsZC5nZXRDb21wb25lbnQoVG1vVGlsZWRMYXllcik7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKCFsYXllcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYXllciA9IGNoaWxkLmFkZENvbXBvbmVudChUbW9UaWxlZExheWVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5q2k5aSE5L+u5pS5IOS8oOmAkmZpcnN0VG14TGF5ZXIg6K6w5b2VZmlyc3RUbXhMYXllclxyXG4gICAgICAgICAgICAgICAgICAgIGxheWVyLl9pbml0KGxheWVySW5mbywgbWFwSW5mbywgdGlsZXNldHMsIHRleHR1cmVzLCB0ZXhHcmlkcywgdGhpcywgZmlyc3RUbXhMYXllcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlyc3RUbXhMYXllciA9IGZpcnN0VG14TGF5ZXIgfHwgbGF5ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRlbGwgdGhlIGxheWVyaW5mbyB0byByZWxlYXNlIHRoZSBvd25lcnNoaXAgb2YgdGhlIHRpbGVzIG1hcC5cclxuICAgICAgICAgICAgICAgICAgICBsYXllckluZm8ub3duVGlsZXMgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICBsYXllcnMucHVzaChsYXllcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmIChsYXllckluZm8gaW5zdGFuY2VvZiBjYy5UTVhPYmplY3RHcm91cEluZm8pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgZ3JvdXAgPSBjaGlsZC5nZXRDb21wb25lbnQoVG1vT2JqZWN0R3JvdXApO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICghZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAgPSBjaGlsZC5hZGRDb21wb25lbnQoVG1vT2JqZWN0R3JvdXApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXAuX2luaXQobGF5ZXJJbmZvLCBtYXBJbmZvLCB0ZXhHcmlkcywgdGhpcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXBzLnB1c2goZ3JvdXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZiAobGF5ZXJJbmZvIGluc3RhbmNlb2YgY2MuVE1YSW1hZ2VMYXllckluZm8pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdGV4dHVyZSA9IGxheWVySW5mby5zb3VyY2VJbWFnZTtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZC5vcGFjaXR5ID0gbGF5ZXJJbmZvLm9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2hpbGQubGF5ZXJJbmZvID0gbGF5ZXJJbmZvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNoaWxkLl9vZmZzZXQgPSBjYy52MihsYXllckluZm8ub2Zmc2V0LngsIC1sYXllckluZm8ub2Zmc2V0LnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXQgaW1hZ2UgPSBjaGlsZC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWltYWdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlID0gY2hpbGQuYWRkQ29tcG9uZW50KGNjLlNwcml0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXQgc3BmID0gaW1hZ2Uuc3ByaXRlRnJhbWUgfHwgbmV3IGNjLlNwcml0ZUZyYW1lKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BmLnNldFRleHR1cmUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2Uuc3ByaXRlRnJhbWUgPSBzcGY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNoaWxkLndpZHRoID0gdGV4dHVyZS53aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZC5oZWlnaHQgPSB0ZXh0dXJlLmhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZXMucHVzaChjaGlsZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4V2lkdGggPSBNYXRoLm1heChtYXhXaWR0aCwgY2hpbGQud2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWF4SGVpZ2h0ID0gTWF0aC5tYXgobWF4SGVpZ2h0LCBjaGlsZC5oZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDorr7nva7mnZDotKjnmoR0ZXh0dXJl5bGe5oCnXHJcbiAgICAgICAgbGV0IG9iamVjdFRleHR1cmVzID0gdGhpcy5fb2JqZWN0VGV4dHVyZXM7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBvYmplY3RUZXh0dXJlcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgaWR4ID0gaSA9PT0gMCA/ICcnIDogaTtcclxuICAgICAgICAgICAgdGhpcy5vYmplY3RNYXRlcmlhbC5zZXRQcm9wZXJ0eShgdGV4dHVyZSR7aWR4fWAsIG9iamVjdFRleHR1cmVzW2ldLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBjaGlsZHJlbiA9IG5vZGUuY2hpbGRyZW47XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIG4gPSBjaGlsZHJlbi5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGMgPSBjaGlsZHJlbltpXTtcclxuICAgICAgICAgICAgaWYgKG9sZE5vZGVOYW1lc1tjLl9uYW1lXSkge1xyXG4gICAgICAgICAgICAgICAgYy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMubm9kZS53aWR0aCA9IG1heFdpZHRoO1xyXG4gICAgICAgIHRoaXMubm9kZS5oZWlnaHQgPSBtYXhIZWlnaHQ7XHJcbiAgICAgICAgdGhpcy5fc3luY0FuY2hvclBvaW50KCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldE9iamVjdE1hdGVyaWFsOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMub2JqZWN0TWF0ZXJpYWw7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzTm9Db2xvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm5vQ29sb3I7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzU2luZ2xlVGV4dHVyZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnNpbmdsZVRleHR1cmU7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldE9iamVjdFRleHR1cmVzOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX29iamVjdFRleHR1cmVzO1xyXG4gICAgfVxyXG59KTsiXX0= +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/module/GameStart/GameAppStart.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '61d4ccY2ztLMYIh8WvqPPAw', 'GameAppStart'); +// Script/module/GameStart/GameAppStart.ts + +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var GameConfig_1 = require("../Config/GameConfig"); +var HttpUtil_1 = require("../Crypto/HttpUtil"); +var AudioManager_1 = require("../Music/AudioManager"); +var Notification_1 = require("../Notification/Notification"); +var Storage_1 = require("../Storage/Storage"); +var GameTool_1 = require("../Tool/GameTool"); +window.initMgr = function () { + if (cc.fx) { + return; + } + cc.fx = {}; + console.log("1初始化"); + //基础状态信息 + cc.fx.StateInfo = { + debugMode: true, + networkConnected: true, + networkType: 'none', + isOnForeground: true //当前是否是在前台 + }; + //应用系统信息 + //配置文件 + cc.fx.GameConfig = GameConfig_1.GameConfig; + cc.fx.HttpUtil = HttpUtil_1.default; + cc.fx.GameTool = GameTool_1.GameTool; + cc.fx.AudioManager = AudioManager_1.default; + cc.fx.Notifications = Notification_1.Notifications; + cc.fx.StorageMessage = Storage_1.StorageMessage; + cc.fx.ShareInfo = { + queryId: -1 //分享id + }; + cc.fx.Message = { + control: "10001", + startGame: "10002", + next: "10003", + changePath: "10004", + changeMap: "10005", + nextWater: "10006", + addEnd: "10007", + }; + /* + * 客户端埋点分享类型 + */ + cc.fx.BurialShareType = { + Default: "default", + Invite: "invite", + DailyInviteRoomJoin: 'invite_join_room', + DailyInviteFriend: 'invite_friend', + DailyInviteGroup: 'invate_group', + DailyInviteGroupAlive: 'invate_alive', + DailyInviteGroupReward: 'invate_rewared', + DailyInviteGroupBox: 'invate_box', + DailyInviteGroupBall: 'invate_ball', + MatchResult: 'matchResult', + MatchFix5: 'MatchFix5', + MatchFix20: 'MatchFix20', + MatchFix100: 'MatchFix100', + MatchFix500: 'MatchFix500', + NewerRedEnvelope: 'newerRedEnvelope', + CoinRoomResult: 'coinRoomResult', + HighRate: "highRate", + CoinRoomWinStreak: 'coinRoomWinStreak', + CoinRoomBankruptcy1: 'coinRoomBankruptcy1', + CoinRoomBankruptcy2: 'coinRoomBankruptcy2', + CoinRoomBankruptcy3: 'coinRoomBankruptcy3', + }; + /* + * 分享到哪儿给奖励 group frined all + */ + cc.fx.ShareWhereReward = { + Group: "group", + Friend: "friend", + All: "all", + }; + //用于存储消息的ID + cc.fx.storageType = cc.Enum({ + storageTypeCustom: 1000101, + }); + //用于存储提示语 按照步骤提示 + cc.fx.tipType = cc.Enum({ + tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。', + tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', + tipErrNew: '这是这局游戏第一次出现{植物}', + tipErrOld: '{植物}刚才出现过呢', + tipErrHear: '上次遇到{植物}时,似乎不是听到的吧', + tipErrSee: '上次遇到{植物}时,似乎不是看到的吧', + tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢', + }); +}; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsbURBQWtEO0FBQ2xELCtDQUEwQztBQUMxQyxzREFBaUQ7QUFDakQsNkRBQTZEO0FBQzdELDhDQUFvRDtBQUNwRCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVwQixRQUFRO0lBQ1IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLElBQUksQ0FBTSxVQUFVO0tBQ3ZDLENBQUM7SUFFRixRQUFRO0lBQ1IsTUFBTTtJQUVOLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxHQUFHLHNCQUFZLENBQUM7SUFDbEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEdBQUcsNEJBQWEsQ0FBQztJQUNwQyxFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsT0FBTyxFQUFHLENBQUMsQ0FBQyxDQUFjLE1BQU07S0FDbkMsQ0FBQztJQUVGLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHO1FBQ1osT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFDLE9BQU87UUFDakIsSUFBSSxFQUFFLE9BQU87UUFDYixVQUFVLEVBQUUsT0FBTztRQUNuQixTQUFTLEVBQUUsT0FBTztRQUNsQixTQUFTLEVBQUUsT0FBTztRQUNsQixNQUFNLEVBQUUsT0FBTztLQUNsQixDQUFBO0lBRUQ7O01BRUU7SUFDRixFQUFFLENBQUMsRUFBRSxDQUFDLGVBQWUsR0FBRztRQUNwQixPQUFPLEVBQUcsU0FBUztRQUNuQixNQUFNLEVBQUcsUUFBUTtRQUVqQixtQkFBbUIsRUFBQyxrQkFBa0I7UUFDdEMsaUJBQWlCLEVBQUcsZUFBZTtRQUNuQyxnQkFBZ0IsRUFBRyxjQUFjO1FBQ2pDLHFCQUFxQixFQUFFLGNBQWM7UUFDckMsc0JBQXNCLEVBQUUsZ0JBQWdCO1FBQ3hDLG1CQUFtQixFQUFFLFlBQVk7UUFDakMsb0JBQW9CLEVBQUUsYUFBYTtRQUVuQyxXQUFXLEVBQUcsYUFBYTtRQUMzQixTQUFTLEVBQUUsV0FBVztRQUN0QixVQUFVLEVBQUUsWUFBWTtRQUN4QixXQUFXLEVBQUUsYUFBYTtRQUMxQixXQUFXLEVBQUUsYUFBYTtRQUMxQixnQkFBZ0IsRUFBRSxrQkFBa0I7UUFDcEMsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxRQUFRLEVBQUcsVUFBVTtRQUNyQixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsbUJBQW1CLEVBQUUscUJBQXFCO1FBQzFDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7S0FDN0MsQ0FBQztJQUVGOztPQUVHO0lBQ0gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsR0FBRztRQUNyQixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRyxRQUFRO1FBQ2pCLEdBQUcsRUFBRyxLQUFLO0tBQ2QsQ0FBQztJQUVGLFdBQVc7SUFDWCxFQUFFLENBQUMsRUFBRSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQzNCLGlCQUFpQixFQUFFLE9BQU87S0FDN0IsQ0FBQyxDQUFDO0lBRUEsaUJBQWlCO0lBQ2pCLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7UUFDcEIsTUFBTSxFQUFFLGlEQUFpRDtRQUN6RCxNQUFNLEVBQUUsbURBQW1EO1FBQzNELFNBQVMsRUFBRSxpQkFBaUI7UUFDNUIsU0FBUyxFQUFFLFlBQVk7UUFDdkIsVUFBVSxFQUFFLG9CQUFvQjtRQUNoQyxTQUFTLEVBQUUsb0JBQW9CO1FBQy9CLFVBQVUsRUFBRSwyQkFBMkI7S0FFMUMsQ0FBQyxDQUFDO0FBRVAsQ0FBQyxDQUFDIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR2FtZUNvbmZpZyB9IGZyb20gXCIuLi9Db25maWcvR2FtZUNvbmZpZ1wiO1xyXG5pbXBvcnQgSHR0cFV0aWwgZnJvbSBcIi4uL0NyeXB0by9IdHRwVXRpbFwiO1xyXG5pbXBvcnQgQXVkaW9NYW5hZ2VyIGZyb20gXCIuLi9NdXNpYy9BdWRpb01hbmFnZXJcIjtcclxuaW1wb3J0IHsgTm90aWZpY2F0aW9ucyB9IGZyb20gXCIuLi9Ob3RpZmljYXRpb24vTm90aWZpY2F0aW9uXCI7XHJcbmltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcblxyXG5cclxud2luZG93LmluaXRNZ3IgPSBmdW5jdGlvbigpIHtcclxuICAgIGlmKGNjLmZ4KVxyXG4gICAge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNjLmZ4ID0ge307XHJcbiAgICBjb25zb2xlLmxvZyhcIjHliJ3lp4vljJZcIik7XHJcblxyXG4gICAgLy/ln7rnoYDnirbmgIHkv6Hmga9cclxuICAgIGNjLmZ4LlN0YXRlSW5mbyA9IHtcclxuICAgICAgICBkZWJ1Z01vZGU6IHRydWUsXHJcbiAgICAgICAgbmV0d29ya0Nvbm5lY3RlZDogdHJ1ZSwgICAvL+e9kee7nOeKtuaAgVxyXG4gICAgICAgIG5ldHdvcmtUeXBlOiAnbm9uZScsICAgICAgLy/nvZHnu5znsbvlnotcclxuICAgICAgICBpc09uRm9yZWdyb3VuZDogdHJ1ZSAgICAgIC8v5b2T5YmN5piv5ZCm5piv5Zyo5YmN5Y+wXHJcbiAgICB9O1xyXG5cclxuICAgIC8v5bqU55So57O757uf5L+h5oGvXHJcbiAgICAvL+mFjee9ruaWh+S7tlxyXG5cclxuICAgIGNjLmZ4LkdhbWVDb25maWcgPSBHYW1lQ29uZmlnO1xyXG4gICAgY2MuZnguSHR0cFV0aWwgPSBIdHRwVXRpbDtcclxuICAgIGNjLmZ4LkdhbWVUb29sID0gR2FtZVRvb2w7XHJcbiAgICBjYy5meC5BdWRpb01hbmFnZXIgPSBBdWRpb01hbmFnZXI7XHJcbiAgICBjYy5meC5Ob3RpZmljYXRpb25zID0gTm90aWZpY2F0aW9ucztcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcblxyXG4gICAgY2MuZnguU2hhcmVJbmZvID0ge1xyXG4gICAgICAgIHF1ZXJ5SWQgOiAtMSAgICAgICAgICAgICAgLy/liIbkuqtpZFxyXG4gICAgfTtcclxuXHJcbiAgICBjYy5meC5NZXNzYWdlID0ge1xyXG4gICAgICAgIGNvbnRyb2w6IFwiMTAwMDFcIiwgICAgICAgLy/kvKDpgJLmk43kvZzmjqfliLZcclxuICAgICAgICBzdGFydEdhbWU6XCIxMDAwMlwiLCAgICAgIC8v5Lyg6YCS5byA5aeL5bu6562RXHJcbiAgICAgICAgbmV4dDogXCIxMDAwM1wiICwgICAgICAgICAgLy/kvKDpgJLmiafooYzkuIvkuIDkuKrmoLzlrZDmtKrmsLTmtYHov4dcclxuICAgICAgICBjaGFuZ2VQYXRoOiBcIjEwMDA0XCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgY2hhbmdlTWFwOiBcIjEwMDA1XCIsICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgICAgICBuZXh0V2F0ZXI6IFwiMTAwMDZcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIgLCAgICAgICAgICAvL+a3u+WKoOe7k+adn+eCuVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdCA6IFwiZGVmYXVsdFwiLCAgICAgICAgLy/pu5jorqTliIbkuqvnsbvlnoss5YiG5Lqr5Yiw576kXHJcbiAgICAgICAgSW52aXRlIDogXCJpbnZpdGVcIiwgICAgICAgICAgLy8g6YKA6K+35aW95Y+LXHJcblxyXG4gICAgICAgIERhaWx5SW52aXRlUm9vbUpvaW46J2ludml0ZV9qb2luX3Jvb20nLCAvL+mCgOivt+WlveWPi+WKoOWFpVxyXG4gICAgICAgIERhaWx5SW52aXRlRnJpZW5kIDogJ2ludml0ZV9mcmllbmQnLCAvLyDml6XluLjpgoDor7flpb3lj4tcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwIDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdCA6ICdtYXRjaFJlc3VsdCcsICAvLyDmr5TotZvnu5PnrpfliIbkuqtcclxuICAgICAgICBNYXRjaEZpeDU6ICdNYXRjaEZpeDUnLCAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNeWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MjA6ICdNYXRjaEZpeDIwJywgICAgICAgICAgICAgICAgICAgICAgICAvLyAyMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MTAwOiAnTWF0Y2hGaXgxMDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyAxMDDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDUwMDogJ01hdGNoRml4NTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gNTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTmV3ZXJSZWRFbnZlbG9wZTogJ25ld2VyUmVkRW52ZWxvcGUnLCAgICAgICAgICAgIC8vIOaWsOaJi+e6ouWMhVxyXG4gICAgICAgIENvaW5Sb29tUmVzdWx0OiAnY29pblJvb21SZXN1bHQnLCAgICAgICAgICAgICAgICAvLyDph5HluIHmoYznu5PnrpdcclxuICAgICAgICBIaWdoUmF0ZSA6IFwiaGlnaFJhdGVcIiwvL+mrmOWAjeWIhuS6q1xyXG4gICAgICAgIENvaW5Sb29tV2luU3RyZWFrOiAnY29pblJvb21XaW5TdHJlYWsnLCAgICAgICAgIC8vIOi/nuiDnFxyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTE6ICdjb2luUm9vbUJhbmtydXB0Y3kxJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kyOiAnY29pblJvb21CYW5rcnVwdGN5MicsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MzogJ2NvaW5Sb29tQmFua3J1cHRjeTMnLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgfTtcclxuXHJcbiAgICAvKlxyXG4gICAgICog5YiG5Lqr5Yiw5ZOq5YS/57uZ5aWW5YqxIGdyb3VwIGZyaW5lZCBhbGxcclxuICAgICAqL1xyXG4gICAgY2MuZnguU2hhcmVXaGVyZVJld2FyZCA9IHtcclxuICAgICAgICBHcm91cCA6XCJncm91cFwiLCAvL+W+ruS/oee+pFxyXG4gICAgICAgIEZyaWVuZCA6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGwgOiBcImFsbFwiLCAvL+S4jeWMuuWIhlxyXG4gICAgfTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOa2iOaBr+eahElEXHJcbiAgICBjYy5meC5zdG9yYWdlVHlwZSA9IGNjLkVudW0oe1xyXG5cdCAgICBzdG9yYWdlVHlwZUN1c3RvbTogMTAwMDEwMSwgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuXHR9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/Block.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, 'c58deN2u1NGZL8nJwvnu1PR', 'Block'); +// Script/Block.ts "use strict"; // Learn TypeScript: @@ -2161,88 +2442,702 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); +exports.PathType = exports.BlockType = void 0; var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +var BlockType; +(function (BlockType) { + /*普通地块 */ + BlockType[BlockType["Nomal"] = 0] = "Nomal"; + /*起点地块 */ + BlockType[BlockType["Start"] = 1] = "Start"; + /*湿地 */ + BlockType[BlockType["Nunja"] = 2] = "Nunja"; + /*山峰 */ + BlockType[BlockType["Peak"] = 3] = "Peak"; + /*终点地块 */ + BlockType[BlockType["End"] = 4] = "End"; + /*息壤 */ + BlockType[BlockType["Xi_Soil"] = 5] = "Xi_Soil"; + /*加固 */ + BlockType[BlockType["Reinforce"] = 6] = "Reinforce"; +})(BlockType = exports.BlockType || (exports.BlockType = {})); +var PathType; +(function (PathType) { + PathType["err"] = "err"; + PathType["up"] = "up"; + PathType["down"] = "down"; + PathType["left"] = "left"; + PathType["right"] = "right"; + PathType["up_left"] = "up_left"; + PathType["up_right"] = "up_right"; + PathType["down_left"] = "down_left"; + PathType["down_right"] = "down_right"; + PathType["left_up"] = "left_up"; + PathType["left_down"] = "left_down"; + PathType["right_up"] = "right_up"; + PathType["right_down"] = "right_down"; +})(PathType = exports.PathType || (exports.PathType = {})); var NewClass = /** @class */ (function (_super) { __extends(NewClass, _super); function NewClass() { var _this = _super !== null && _super.apply(this, arguments) || this; - _this.Map = null; - _this.tip = null; - _this.reinforce = null; - _this.soil = null; + // LIFE-CYCLE CALLBACKS: + _this.UI = null; return _this; // update (dt) {} } - // LIFE-CYCLE CALLBACKS: - // onLoad () {} + NewClass.prototype.onLoad = function () { + this.finishi = false; + this.pos_Shifting = 0; + this.pos = cc.v2(0, 0); + }; NewClass.prototype.start = function () { - this.tipArray = []; - this.controlArray = []; - this.canTouch = true; }; - NewClass.prototype.setPosition = function (tip) { - tip.setPosition(45, -35); - if (this.tipArray.length > 0) { - var length = this.tipArray.length + 1; - var posY = Math.ceil(length / 5) - 1; - var posX = length - Math.floor(posY) * 5 - 1; - tip.setPosition(45 + 65 * posX, -35 - 60 * posY); + NewClass.prototype.initData = function (type, pos, max) { + this.block_Type = type; + this.pos = cc.v2(pos.x, pos.y); + if (type == cc.Enum(BlockType).Start) { + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start"]; + this.rotateTarget(bg, "start", pos, max); + } + else if (type == cc.Enum(BlockType).End) { + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end"]; + this.rotateTarget(bg, "end", pos, max); + } + else if (type == cc.Enum(BlockType).Nunja) { + var random = Math.floor(Math.random() * 4); + var rotationArr = [0, 90, 180, 270]; + var rotation = rotationArr[random]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + this.node.getChildByName("bg").angle = -rotation; + this.node.getComponent(cc.Sprite).spriteFrame = null; + } + else if (type == cc.Enum(BlockType).Peak) { + var random = Math.floor(Math.random() * 4 + 1); + var name = "shan" + random; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getComponent(cc.Sprite).spriteFrame = null; } }; - NewClass.prototype.removeAllTip = function () { - if (!this.canTouch) + //旋转入海口和出海口的 图片以及文字角度 + NewClass.prototype.rotateTarget = function (bg, name, pos, max) { + var target = bg.getChildByName(name); + if (pos.y == max.y - 1) { + bg.angle = 0; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = 0; return; - this.tipArray = []; - }; - NewClass.prototype.back_Click = function () { - if (!this.canTouch) + } + else if (pos.y == 0) { + bg.angle = -180; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = -180; return; - if (this.tipArray.length > 0) { - var tip = this.tipArray[this.tipArray.length - 1]; - tip.active = false; - tip.removeFromParent(this.Map); - tip = null; - this.tipArray.pop(); - this.controlArray.pop(); + } + else if (pos.x == max.x - 1) { + bg.angle = 90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = -90; + } + else if (pos.x == 0) { + bg.angle = -90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = 90; } }; - NewClass.prototype.btn_Click = function (target, data) { - if (!this.canTouch) - return; - var prefab = this.tip; - if (data == "reinforce" || data == "soil") - prefab = this[data]; - var tip = cc.instantiate(prefab); - if (data == "up") - tip.angle = 180; - if (data == "left") - tip.angle = -90; - if (data == "right") - tip.angle = 90; - tip.parent = this.Map; - this.setPosition(tip); - this.tipArray.push(tip); - this.controlArray.push(data); - cc.fx.Notifications.emit(cc.fx.Message.control, data); + NewClass.prototype.setPath = function (type) { + this.path_Type = type; }; - NewClass.prototype.start_Click = function () { - if (!this.canTouch) + //设置息壤在起点 + NewClass.prototype.set_Xi_Soil = function (direction, type) { + var sp = this.node.getChildByName("sp"); + var turn = this.node.getChildByName("turnStart"); + var water = this.node.getChildByName("waterStart"); + if (direction == "left" || direction == "right") { + if (sp.angle == 0) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? 90 : 0; + water.angle = direction == "left" ? 90 : 0; + } + else { + turn.angle = direction == "left" ? 0 : 90; + water.angle = direction == "left" ? 0 : 90; + } + } + else if (sp.angle == -180) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? -180 : -90; + water.angle = direction == "left" ? -180 : -90; + } + else { + turn.angle = direction == "left" ? 270 : -180; + water.angle = direction == "left" ? 270 : -180; + } + } + else if (sp.angle == -90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp.angle == 90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + else if (direction == "up" || direction == "down") { + var sp_1 = this.node.getChildByName("sp"); + if (sp_1.angle == -90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + else { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + } + else if (sp_1.angle == 90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? 90 : 180; + water.angle = direction == "up" ? 90 : 180; + } + else { + turn.angle = direction == "up" ? 180 : 90; + water.angle = direction == "up" ? 180 : 90; + } + } + else if (sp_1.angle == 0) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp_1.angle == -180) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + }; + NewClass.prototype.set_Xi_SoilType = function (direction, end, name) { + var _this = this; + console.log("息壤", direction, name, this.block_Type); + if (this.block_Type == cc.Enum(BlockType).Start) { + this.set_Xi_Soil(direction, false); return; - this.canTouch = false; - cc.fx.Notifications.emit(cc.fx.Message.startGame, this.controlArray); + } + if (this.block_Type == cc.Enum(BlockType).Nunja) { + this.block_Type = cc.Enum(BlockType).Nomal; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = null; + this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; + } + if (end != null) { + if (this.block_Type == cc.Enum(BlockType).End) { + this.set_Xi_Soil(direction, true); + } + setTimeout(function () { + if (name == "water") + cc.fx.Notifications.emit(cc.fx.Message.nextWater, (end + 1)); + else + cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); + }, 400); + } + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) { + this.block_Type = cc.Enum(BlockType).Xi_Soil; + } + else { + } + var target = this.node.getChildByName("Xi_Soil"); + this.path_Type = direction; + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.1, { opacity: 255 }) + .to(0.1, { opacity: 0 }) + .call(function () { + if (direction != null && end == null) { + var data = { + order: 0, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[0], + type: 0, + circulate: false + }; + if (name == "water") { + _this.runWater(data); + } + else + _this.runRoad(data); + } + }) + .start(); + }; + //修筑路线执行 + NewClass.prototype.runRoad = function (data) { + if (this.path_Type == "err") { + setTimeout(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- + if (this.node.getChildByName("vertical2").active == true && this.node.getChildByName("horizontal2").active == true) { + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + else if (this.node.getChildByName("turn2").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random() * 4 + 1); + target = this.node.getChildByName("vertical2"); + if (target.name == "vertical") { + var water1_1 = target.getChildByName("wave").getChildByName("water1"); + var water2_1 = target.getChildByName("wave").getChildByName("water2"); + var water3_1 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_1.y = -120; + })).repeatForever()); + water2_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_1.y = -120; + })).repeatForever()); + water3_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_1.y = -120; + })).repeatForever()); + } + var name = "a" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if (target.active == true) { + target = this.node.getChildByName("horizontal2"); + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if (this.path_Type == cc.Enum(PathType).up) { + } + else if (this.path_Type == cc.Enum(PathType).down) { + target.angle = 180; + } + else if (this.path_Type == cc.Enum(PathType).left) { + target.angle = 90; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if (this.path_Type == cc.Enum(PathType).right) { + target.angle = 270; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else { + target = this.node.getChildByName("turn2"); + if (target.name == "turn") { + var water_1 = target.getChildByName("wave").getChildByName("water"); + water_1.opacity = 0; + water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_1.opacity = 255; + }, 200); + } + name = "c" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if (this.path_Type == cc.Enum(PathType).up_left) { + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).up_right) { + target.scaleX = -1; + target.setPosition(this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_left) { + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_right) { + target.angle = 180; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_up) { + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_down) { + target.angle = 90; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_up) { + target.angle = -90; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_down) { + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + } + if (this.path_Type == "Reinforce") { + target = this.node.getChildByName("Reinforce"); + if (this.block_Type != cc.Enum(BlockType).End) + this.block_Type = cc.Enum(BlockType).Reinforce; + this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + target.active = true; + target.opacity = 0; + progress = 1; + cc.tween(target) + .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else if (this.path_Type == "Xi_Soil") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + target = this.node.getChildByName("Xi_Soil"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.01, { opacity: 1 }) + .to(0.01, { opacity: 0 }) + .call(function () { + if (data.circulate) { + cc.fx.Notifications.emit(cc.fx.Message.next, order); + } + }) + .start(); + } + else if (this.path_Type == "End") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + var posTemp = data.last; + var direction = "up"; + if (this.pos.x - posTemp.x == 1) { + direction = "right"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "left"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "down"; + } + // console.log("方向:",direction); + this.set_Xi_Soil(direction, true); + // alert("治水成功"); + // target = this.node.getChildByName("End"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.5,{opacity:255}) + // .call(() =>{ + // console.log("游戏结束"); + // // if(data.circulate) + // // cc.fx.Notifications.emit(cc.fx.Message.next,order); + // }) + // .start(); + } + else { + target.active = true; + if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else { + target.opacity = 0; + target.getComponent(cc.Sprite).fillRange = 1; + cc.tween(target) + .to(time, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + } + }; + //洪峰执行 + NewClass.prototype.runWater = function (data) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).Start) { + // sp.getChildByName("waterStart").opacity = 255; + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .start(); + } + if (this.path_Type == "err") { + setTimeout(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- + if (this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true) { + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + else if (this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random() * 4 + 1); + target = this.node.getChildByName("vertical"); + if (target.name == "vertical") { + var water1_2 = target.getChildByName("wave").getChildByName("water1"); + var water2_2 = target.getChildByName("wave").getChildByName("water2"); + var water3_2 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_2.y = -120; + })).repeatForever()); + water2_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_2.y = -120; + })).repeatForever()); + water3_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_2.y = -120; + })).repeatForever()); + } + var name = "a" + random; + // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if (target.active == true) { + target = this.node.getChildByName("horizontal"); + var water1_3 = target.getChildByName("wave").getChildByName("water1"); + var water2_3 = target.getChildByName("wave").getChildByName("water2"); + var water3_3 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_3.y = -120; + })).repeatForever()); + water2_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_3.y = -120; + })).repeatForever()); + water3_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_3.y = -120; + })).repeatForever()); + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if (this.path_Type == cc.Enum(PathType).up) { + } + else if (this.path_Type == cc.Enum(PathType).down) { + target.angle = 180; + } + else if (this.path_Type == cc.Enum(PathType).left) { + target.angle = 90; + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if (this.path_Type == cc.Enum(PathType).right) { + target.angle = 270; + name = "b" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else { + target = this.node.getChildByName("turn"); + if (target.name == "turn") { + var water_2 = target.getChildByName("wave").getChildByName("water"); + water_2.opacity = 0; + water_2.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_2.opacity = 255; + }, 200); + } + name = "c" + random; + //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if (this.path_Type == cc.Enum(PathType).up_left) { + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).up_right) { + target.scaleX = -1; + target.setPosition(this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_left) { + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_right) { + target.angle = 180; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_up) { + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_down) { + target.angle = 90; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_up) { + target.angle = -90; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_down) { + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + } + // if(this.path_Type == "Reinforce"){ + // target = this.node.getChildByName("Reinforce"); + // this.block_Type = cc.Enum(BlockType).Reinforce; + // // this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + // // this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + // // this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + // target.active = true; + // target.opacity = 0; + // progress = 1; + // cc.tween(target) + // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) + // .call(() =>{ + // if(data.circulate) + // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // }) + // .start(); + // } + // else if(this.path_Type == "Xi_Soil"){ + // target.active = false; + // this.block_Type = cc.Enum(BlockType).Xi_Soil; + // target = this.node.getChildByName("Xi_Soil"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.01,{opacity:1}) + // .to(0.01,{opacity:0}) + // .call(() =>{ + // if(data.circulate){ + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // } + // }) + // .start(); + // } + if (this.path_Type == "End") { + target.active = false; + if (this.block_Type == cc.Enum(BlockType).End) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).End) { + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .call(function () { + alert("治水成功"); + if (cc.fx.GameConfig.GM_INFO.level < 7) { + cc.fx.GameConfig.GM_INFO.level += 1; + } + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else { + target = this.node.getChildByName("End"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.5, { opacity: 255 }) + .call(function () { + alert("治水失败"); + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else { + target.active = true; + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }) + .start(); + } }; __decorate([ - property(cc.Node) - ], NewClass.prototype, "Map", void 0); - __decorate([ - property(cc.Prefab) - ], NewClass.prototype, "tip", void 0); - __decorate([ - property(cc.Prefab) - ], NewClass.prototype, "reinforce", void 0); - __decorate([ - property(cc.Prefab) - ], NewClass.prototype, "soil", void 0); + property(cc.SpriteAtlas) + ], NewClass.prototype, "UI", void 0); NewClass = __decorate([ ccclass ], NewClass); @@ -2261,7 +3156,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxDb250cm9sTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTRFQztRQXpFRyxTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBYyxJQUFJLENBQUM7UUFFdEIsZUFBUyxHQUFjLElBQUksQ0FBQztRQUU1QixVQUFJLEdBQWMsSUFBSSxDQUFDOztRQWtFdkIsaUJBQWlCO0lBQ3JCLENBQUM7SUE3REcsd0JBQXdCO0lBRXhCLGVBQWU7SUFFZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVELDhCQUFXLEdBQVgsVUFBWSxHQUFHO1FBQ1gsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN4QixJQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBQztZQUN4QixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUM7WUFDcEMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ25DLElBQUksSUFBSSxHQUFHLE1BQU0sR0FBRyxJQUFJLENBQUMs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TUFBTSxDQUFDOzBDQUNHO0lBVE4sUUFBUTtRQUQ1QixPQUFPO09BQ2EsUUFBUSxDQTRFNUI7SUFBRCxlQUFDO0NBNUVELEFBNEVDLENBNUVxQyxFQUFFLENBQUMsU0FBUyxHQTRFakQ7a0JBNUVvQixRQUFRIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBNYXA6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlByZWZhYilcclxuICAgIHRpcDogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICByZWluZm9yY2U6IGNjLlByZWZhYiA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgc29pbDogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIFxyXG5cclxuICAgIHRpcEFycmF5OmFueTtcclxuICAgIGNvbnRyb2xBcnJheTphbnk7XHJcbiAgICBjYW5Ub3VjaDpib29sZWFuO1xyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgLy8gb25Mb2FkICgpIHt9XHJcblxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMudGlwQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMuY2FuVG91Y2ggPSB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFBvc2l0aW9uKHRpcCl7XHJcbiAgICAgICAgdGlwLnNldFBvc2l0aW9uKDQ1LC0zNSk7XHJcbiAgICAgICAgaWYodGhpcy50aXBBcnJheS5sZW5ndGggPiAwKXtcclxuICAgICAgICAgICAgbGV0IGxlbmd0aCA9IHRoaXMudGlwQXJyYXkubGVuZ3RoKzE7XHJcbiAgICAgICAgICAgIGxldCBwb3NZID0gTWF0aC5jZWlsKGxlbmd0aC81KSAtIDE7XHJcbiAgICAgICAgICAgIGxldCBwb3NYID0gbGVuZ3RoIC0gTWF0aC5mbG9vcihwb3NZKSo1IC0gMTtcclxuICAgICAgICAgICAgdGlwLnNldFBvc2l0aW9uKDQ1ICsgNjUqcG9zWCwtMzUgLTYwKnBvc1kpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZW1vdmVBbGxUaXAoKXtcclxuICAgICAgICBpZighdGhpcy5jYW5Ub3VjaCkgcmV0dXJuO1xyXG4gICAgICAgIHRoaXMudGlwQXJyYXkgPSBbXTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrX0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICBpZih0aGlzLnRpcEFycmF5Lmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBsZXQgdGlwID0gdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXTtcclxuICAgICAgICAgICAgdGlwLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICB0aXAucmVtb3ZlRnJvbVBhcmVudCh0aGlzLk1hcCk7XHJcbiAgICAgICAgICAgIHRpcCA9IG51bGw7XHJcbiAgICAgICAgICAgIHRoaXMudGlwQXJyYXkucG9wKCk7XHJcbiAgICAgICAgICAgIHRoaXMuY29udHJvbEFycmF5LnBvcCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgYnRuX0NsaWNrKHRhcmdldCxkYXRhKXtcclxuICAgICAgICBpZighdGhpcy5jYW5Ub3VjaCkgcmV0dXJuO1xyXG4gICAgICAgIGxldCBwcmVmYWIgPSB0aGlzLnRpcDtcclxuICAgICAgICBpZihkYXRhID09IFwicmVpbmZvcmNlXCIgfHwgZGF0YSA9PSBcInNvaWxcIikgcHJlZmFiID0gdGhpc1tkYXRhXTtcclxuICAgICAgICBsZXQgdGlwID0gY2MuaW5zdGFudGlhdGUocHJlZmFiKTtcclxuICAgICAgICBpZihkYXRhID09IFwidXBcIikgdGlwLmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIGlmKGRhdGEgPT0gXCJsZWZ0XCIpIHRpcC5hbmdsZSA9IC05MDtcclxuICAgICAgICBpZihkYXRhID09IFwicmlnaHRcIikgdGlwLmFuZ2xlID0gOTA7XHJcbiAgICAgICAgdGlwLnBhcmVudCA9IHRoaXMuTWFwO1xyXG4gICAgICAgIHRoaXMuc2V0UG9zaXRpb24odGlwKTtcclxuICAgICAgICB0aGlzLnRpcEFycmF5LnB1c2godGlwKTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wdXNoKGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLmNvbnRyb2wsZGF0YSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXJ0X0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICB0aGlzLmNhblRvdWNoID0gZmFsc2U7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLHRoaXMuY29udHJvbEFycmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxCbG9jay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUMsSUFBWSxTQWdCWDtBQWhCRCxXQUFZLFNBQVM7SUFDakIsU0FBUztJQUNULDJDQUFTLENBQUE7SUFDVCxTQUFTO0lBQ1QsMkNBQVMsQ0FBQTtJQUNULE9BQU87SUFDUCwyQ0FBUyxDQUFBO0lBQ1QsT0FBTztJQUNQLHlDQUFRLENBQUE7SUFDUixTQUFTO0lBQ1QsdUNBQU8sQ0FBQTtJQUVQLE9BQU87SUFDUCwrQ0FBVyxDQUFBO0lBQ1gsT0FBTztJQUNQLG1EQUFhLENBQUE7QUFDakIsQ0FBQyxFQWhCVyxTQUFTLEdBQVQsaUJBQVMsS0FBVCxpQkFBUyxRQWdCcEI7QUFFRCxJQUFZLFFBY1g7QUFkRCxXQUFZLFFBQVE7SUFDaEIsdUJBQVcsQ0FBQTtJQUNYLHFCQUFTLENBQUE7SUFDVCx5QkFBYSxDQUFBO0lBQ2IseUJBQWEsQ0FBQTtJQUNiLDJCQUFlLENBQUE7SUFDZiwrQkFBbUIsQ0FBQTtJQUNuQixpQ0FBcUIsQ0FBQTtJQUNyQixtQ0FBdUIsQ0FBQTtJQUN2QixxQ0FBeUIsQ0FBQTtJQUN6QiwrQkFBbUIsQ0FBQTtJQUNuQixtQ0FBdUIsQ0FBQTtJQUN2QixpQ0FBcUIsQ0FBQTtJQUNyQixxQ0FBeUIsQ0FBQTtBQUM3QixDQUFDLEVBZFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFjbkI7QUFHRDtJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQW9yQkM7UUFuckJHLHdCQUF3QjtRQUV4QixRQUFFLEdBQW1CLElBQUks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LENBQUMsTUFBTSxDQUFDLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3BFLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztTQUN4QjtRQUVELElBQUksSUFBSSxHQUFHLEdBQUcsR0FBRyxNQUFNLENBQUM7UUFDeEIsSUFBRyxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUztZQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRS9ILElBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxJQUFJLEVBQUM7WUFDckIsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ2pELElBQUksR0FBRyxHQUFHLEdBQUcsTUFBTSxDQUFDO1lBQ3BCLElBQUcsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVM7Z0JBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbkk7UUFDRCwwQ0FBMEM7UUFDMUMsSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxFQUFDO1NBQ3pDO2FBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxFQUFDO1lBQzdDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1NBQ3RCO2FBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxFQUFDO1lBQzdDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDO1lBQ2xCLElBQUksR0FBRyxHQUFHLEdBQUcsTUFBTSxDQUFDO1lBQ3BCLElBQUcsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVM7Z0JBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbkk7YUFDSSxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLEVBQUM7WUFDOUMsTUFBTSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7WUFDbkIsSUFBSSxHQUFHLEdBQUcsR0FBRyxNQUFNLENBQUM7WUFDcEIsSUFBRyxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUztnQkFBRSxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNuSTthQUNHO1lBQ0EsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzNDLElBQUcsTUFBTSxDQUFDLElBQUksSUFBSSxNQUFNLEVBQUM7Z0JBQ3JCLElBQUksT0FBSyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUNsRSxPQUFLLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQTtnQkFDakIsT0FBSyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUM7Z0JBQ3JGLFVBQVUsQ0FBQztvQkFDUCxPQUFLLENBQUMsT0FBTyxHQUFHLEdBQUcsQ0FBQztnQkFDeEIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2FBQ1g7WUFHRCxJQUFJLEdBQUcsR0FBRyxHQUFHLE1BQU0sQ0FBQztZQUNwQixJQUFHLElBQUksQ0FBQyxVQUFVLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTO2dCQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQy9ILFFBQVEsR0FBRyxJQUFJLENBQUM7WUFDaEIsSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxFQUFDO2dCQUMzQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUM3RDtpQkFDSSxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLEVBQUM7Z0JBQ2pELE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ25CLE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUM1RDtpQkFDSSxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLEVBQUM7Z0JBQ2xELE1BQU0sQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO2dCQUNuQixNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDNUQ7aUJBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxFQUFDO2dCQUNuRCxNQUFNLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztnQkFDbkIsTUFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUMzRDtpQkFDSSxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUM7Z0JBQ2hELE1BQU0sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUM7Z0JBQ25CLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ25CLE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDM0Q7aUJBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxFQUFDO2dCQUNsRCxNQUFNLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQztnQkFDbEIsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDN0Q7aUJBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxFQUFDO2dCQUNqRCxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDO2dCQUNuQixNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7YUFFNUQ7aUJBQ0ksSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxFQUFDO2dCQUNuRCxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDO2dCQUNuQixNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUM3RDtTQUNKO1FBQ0QsSUFBRyxJQUFJLENBQUMsU0FBUyxJQUFJLFdBQVcsRUFBQztZQUM3QixNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDL0MsSUFBRyxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsR0FBRztnQkFBQyxJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxDQUFDO1lBQzVGLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDM0csSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUN2RyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1lBQ3JCLE1BQU0sQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDO1lBQ25CLFFBQVEsR0FBRyxDQUFDLENBQUM7WUFDYixFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztpQkFDZixFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLGNBQWMsRUFBQyxFQUFDLE9BQU8sRUFBQyxHQUFHLEVBQUMsQ0FBQztpQkFDM0QsSUFBSSxDQUFDO2dCQUNGLElBQUcsSUFBSSxDQUFDLFNBQVM7b0JBQ2IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBQyxLQUFLLENBQUMsQ0FBQztnQkFDeEQsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksRUFBQyxLQUFLLENBQUMsQ0FBQztZQUMzRCxDQUFDLENBQUM7aUJBQ0QsS0FBSyxFQUFFLENBQUM7U0FDWjthQUNJLElBQUcsSUFBSSxDQUFDLFNBQVMsSUFBSSxTQUFTLEVBQUM7WUFDaEMsTUFBTSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDdEIsSUFBRyxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLO2dCQUN2RixJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDO1lBQ2pELE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUM3QyxNQUFNLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztZQUNyQixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztZQUNuQixFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztpQkFDZixFQUFFLENBQUMsSUFBSSxFQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxDQUFDO2lCQUNwQixFQUFFLENBQUMsSUFBSSxFQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxDQUFDO2lCQUNwQixJQUFJLENBQUM7Z0JBQ0YsSUFBRyxJQUFJLENBQUMsU0FBUyxFQUFDO29CQUNkLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUMsS0FBSyxDQUFDLENBQUM7aUJBQ3REO1lBRUwsQ0FBQyxDQUFDO2lCQUNELEtBQUssRUFBRSxDQUFDO1NBQ1o7YUFDSSxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksS0FBSyxFQUFDO1lBQzVCLE1BQU0sQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1lBQ3RCLElBQUcsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsS0FBSztnQkFDdkYsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztZQUNqRCxJQUFJLE9BQU8sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQ3hCLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQztZQUNyQixJQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDO2dCQUMzQixTQUFTLEdBQUcsT0FBTyxDQUFDO2FBQ3ZCO2lCQUNJLElBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQztnQkFDakMsU0FBUyxHQUFHLE1BQU0sQ0FBQzthQUN0QjtpQkFDSSxJQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUM7Z0JBQ2pDLFNBQVMsR0FBRyxNQUFNLENBQUM7YUFDdEI7WUFFRCxnQ0FBZ0M7WUFDaEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUMsSUFBSSxDQUFDLENBQUM7WUFFakMsaUJBQWlCO1lBQ2pCLDZDQUE2QztZQUM3Qyx3QkFBd0I7WUFDeEIsc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQix5QkFBeUI7WUFDekIsZUFBZTtZQUNmLDJCQUEyQjtZQUMzQiw0QkFBNEI7WUFDNUIsaUVBQWlFO1lBQ2pFLEtBQUs7WUFDTCxZQUFZO1NBQ2Y7YUFDRztZQUNBLE1BQU0sQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1lBQ3JCLElBQUcsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sRUFBQztnQkFDN0MsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQztnQkFDN0MsRUFBRSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQztxQkFDdkMsRUFBRSxDQUFDLElBQUksRUFBQyxFQUFDLFNBQVMsRUFBQyxRQUFRLEVBQUMsQ0FBQztxQkFDN0IsSUFBSSxDQUFDO29CQUNGLElBQUcsSUFBSSxDQUFDLFNBQVM7d0JBQ2IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksRUFBQyxLQUFLLENBQUMsQ0FBQztnQkFDM0QsQ0FBQyxDQUFDO3FCQUNELEtBQUssRUFBRSxDQUFDO2FBQ1o7aUJBQ0c7Z0JBQ0EsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUM7Z0JBQ25CLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7Z0JBQzdDLEVBQUUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO3FCQUNmLEVBQUUsQ0FBQyxJQUFJLEVBQUMsRUFBQyxPQUFPLEVBQUMsR0FBRyxFQUFDLENBQUM7cUJBQ3RCLElBQUksQ0FBQztvQkFDRixJQUFHLElBQUksQ0FBQyxTQUFTO3dCQUNiLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQzNELENBQUMsQ0FBQztxQkFDRCxLQUFLLEVBQUUsQ0FBQzthQUNaO1NBQ0o7SUFFTCxDQUFDO0lBR0QsTUFBTTtJQUNOLDJCQUFRLEdBQVIsVUFBUyxJQUFJO1FBQ1QsSUFBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLEVBQUM7WUFDcEcsaURBQWlEO1lBQ2pELEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7aUJBQy9DLEVBQUUsQ0FBQyxHQUFHLEVBQUMsRUFBQyxPQUFPLEVBQUMsR0FBRyxFQUFDLENBQUM7aUJBQ3JCLEtBQUssRUFBRSxDQUFDO1NBQ1o7UUFHRCxJQUFHLElBQUksQ0FBQyxTQUFTLElBQUksS0FBSyxFQUFDO1lBQ3ZCLFVBQVUsQ0FBQztnQkFDUCxJQUFHLElBQUksQ0FBQyxTQUFTO29CQUNiLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEUsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNkLE9BQU87U0FDVjtRQUNELG1CQUFtQjtRQUNuQixJQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sSUFBSSxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUMsTUFBTSxJQUFJLElBQUksRUFBQztZQUM1RyxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDdEIsRUFBRSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDbkMsT0FBTztTQUNWO2FBRUksSUFBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUM7WUFDckcsS0FBSyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQ3ZCLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ25DLE9BQU87U0FDVjtRQUNELElBQUksTUFBTSxHQUFHLElBQUksQ0FBQztRQUNsQixJQUFJLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFDakIsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUNyQixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztRQUMzQixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDN0MsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzlDLElBQUcsTUFBTSxDQUFDLElBQUksSUFBSSxVQUFVLEVBQUM7WUFDekIsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQU0sQ0FBQyxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUN2RixFQUFFLENBQUMsUUFBUSxDQUFDO2dCQUNSLFFBQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUE7WUFDbkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQU0sQ0FBQyxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUN2RixFQUFFLENBQUMsUUFBUSxDQUFDO2dCQUNSLFFBQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUE7WUFDbkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxD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QUVMLENBQUM7SUE5cUJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUM7d0NBQ0M7SUFIVCxRQUFRO1FBRDVCLE9BQU87T0FDYSxRQUFRLENBb3JCNUI7SUFBRCxlQUFDO0NBcHJCRCxBQW9yQkMsQ0FwckJxQyxFQUFFLENBQUMsU0FBUyxHQW9yQmpEO2tCQXByQm9CLFFBQVEiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbmV4cG9ydCBlbnVtIEJsb2NrVHlwZXtcclxuICAgIC8q5pmu6YCa5Zyw5Z2XICovXHJcbiAgICBOb21hbCA9IDAsICBcclxuICAgIC8q6LW354K55Zyw5Z2XICovXHJcbiAgICBTdGFydCA9IDEsICBcclxuICAgIC8q5rm/5ZywICovXHJcbiAgICBOdW5qYSA9IDIsXHJcbiAgICAvKuWxseWzsCAqL1xyXG4gICAgUGVhayA9IDMsXHJcbiAgICAvKue7iOeCueWcsOWdlyAqL1xyXG4gICAgRW5kID0gNCxcclxuXHJcbiAgICAvKuaBr+WjpCAqL1xyXG4gICAgWGlfU29pbCA9IDUsXHJcbiAgICAvKuWKoOWbuiAqL1xyXG4gICAgUmVpbmZvcmNlID0gNlxyXG59XHJcblxyXG5leHBvcnQgZW51bSBQYXRoVHlwZXtcclxuICAgIGVyciA9IFwiZXJyXCIsXHJcbiAgICB1cCA9IFwidXBcIiwgIFxyXG4gICAgZG93biA9IFwiZG93blwiLCAgXHJcbiAgICBsZWZ0ID0gXCJsZWZ0XCIsXHJcbiAgICByaWdodCA9IFwicmlnaHRcIixcclxuICAgIHVwX2xlZnQgPSBcInVwX2xlZnRcIixcclxuICAgIHVwX3JpZ2h0ID0gXCJ1cF9yaWdodFwiLFxyXG4gICAgZG93bl9sZWZ0ID0gXCJkb3duX2xlZnRcIixcclxuICAgIGRvd25fcmlnaHQgPSBcImRvd25fcmlnaHRcIixcclxuICAgIGxlZnRfdXAgPSBcImxlZnRfdXBcIixcclxuICAgIGxlZnRfZG93biA9IFwibGVmdF9kb3duXCIsXHJcbiAgICByaWdodF91cCA9IFwicmlnaHRfdXBcIixcclxuICAgIHJpZ2h0X2Rvd24gPSBcInJpZ2h0X2Rvd25cIixcclxufVxyXG5cclxuQGNjY2xhc3NcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTmV3Q2xhc3MgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcbiAgICBAcHJvcGVydHkoY2MuU3ByaXRlQXRsYXMpXHJcbiAgICBVSTogY2MuU3ByaXRlQXRsYXMgPSBudWxsO1xyXG5cclxuICAgIHBvc19TaGlmdGluZzpudW1iZXI7XHJcbiAgICBibG9ja19UeXBlOm51bWJlcjtcclxuICAgIHBhdGhfVHlwZTpzdHJpbmc7XHJcbiAgICBmaW5pc2hpOmJvb2xlYW47XHJcbiAgICBwb3M6IGFueTtcclxuICAgIG9uTG9hZCAoKSB7XHJcbiAgICAgICAgdGhpcy5maW5pc2hpID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5wb3NfU2hpZnRpbmcgPSAwO1xyXG4gICAgICAgIHRoaXMucG9zID0gY2MudjIoMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaW5pdERhdGEodHlwZSxwb3MsbWF4KXtcclxuICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSB0eXBlO1xyXG4gICAgICAgIHRoaXMucG9zID0gY2MudjIocG9zLngscG9zLnkpO1xyXG4gICAgICAgIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KXsgXHJcbiAgICAgICAgICAgIHZhciBiZyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInNwXCIpO1xyXG4gICAgICAgICAgICAvLyB0aGlzLm5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBudWxsO1xyXG4gICAgICAgICAgICBiZy5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wic3RhcnRcIl07XHJcbiAgICAgICAgICAgIHRoaXMucm90YXRlVGFyZ2V0KGJnLFwic3RhcnRcIixwb3MsbWF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICB2YXIgYmcgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICAgICAgLy8gdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gbnVsbDtcclxuICAgICAgICAgICAgYmcuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZFwiXTtcclxuICAgICAgICAgICAgdGhpcy5yb3RhdGVUYXJnZXQoYmcsXCJlbmRcIixwb3MsbWF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIGxldCByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCk7XHJcbiAgICAgICAgICAgIGxldCByb3RhdGlvbkFyciA9IFswLDkwLDE4MCwyNzBdO1xyXG4gICAgICAgICAgICBsZXQgcm90YXRpb24gPSByb3RhdGlvbkFycltyYW5kb21dO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJiZ1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTVcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmFuZ2xlID0gLXJvdGF0aW9uO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBudWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLlBlYWspe1xyXG4gICAgICAgICAgICBsZXQgcmFuZG9tID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQrMSk7XHJcbiAgICAgICAgICAgIGxldCBuYW1lID0gXCJzaGFuXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IG51bGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/ml4vovazlhaXmtbflj6Plkozlh7rmtbflj6PnmoQg5Zu+54mH5Lul5Y+K5paH5a2X6KeS5bqmXHJcbiAgICByb3RhdGVUYXJnZXQoYmcsbmFtZSxwb3MsbWF4KXtcclxuICAgICAgICBsZXQgdGFyZ2V0ID0gYmcuZ2V0Q2hpbGRCeU5hbWUobmFtZSk7XHJcbiAgICAgICAgaWYocG9zLnkgPT0gbWF4LnktMSl7XHJcbiAgICAgICAgICAgIGJnLmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgaWYobmFtZSA9PSBcImVuZFwiKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF94XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHBvcy55ID09IDApe1xyXG4gICAgICAgICAgICBiZy5hbmdsZSA9IC0xODA7XHJcbiAgICAgICAgICAgIGlmKG5hbWUgPT0gXCJlbmRcIil0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF94XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTE4MDtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHBvcy54ID09IG1heC54LTEpe1xyXG4gICAgICAgICAgICBiZy5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICBpZihuYW1lID09IFwic3RhcnRcIil0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcInN0YXJ0X3lcIl07XHJcbiAgICAgICAgICAgIGVsc2UgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlbmRfeVwiXTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihwb3MueCA9PSAwKXtcclxuICAgICAgICAgICAgYmcuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgIGlmKG5hbWUgPT0gXCJzdGFydFwiKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wic3RhcnRfeVwiXTtcclxuICAgICAgICAgICAgZWxzZSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF95XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhdGgodHlwZSl7XHJcbiAgICAgICAgdGhpcy5wYXRoX1R5cGUgPSB0eXBlO1xyXG4gICAgfVxyXG4gICAgLy/orr7nva7mga/lo6TlnKjotbfngrlcclxuICAgIHNldF9YaV9Tb2lsKGRpcmVjdGlvbix0eXBlKXtcclxuICAgICAgICBsZXQgc3AgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICBsZXQgdHVybiA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5TdGFydFwiKTtcclxuICAgICAgICBsZXQgd2F0ZXIgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclN0YXJ0XCIpO1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJyaWdodFwiKXtcclxuICAgICAgICAgICAgaWYoc3AuYW5nbGUgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzkwOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzkwOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzA6OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzA6OTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gLTE4MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPy0xODA6LTkwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFuZ2xlID0gZGlyZWN0aW9uPT1cImxlZnRcIj8tMTgwOi05MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IGRpcmVjdGlvbj09XCJsZWZ0XCI/MjcwOi0xODA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzI3MDotMTgwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHNwLmFuZ2xlID09IC05MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHR1cm4uZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImExXCJdO1xyXG4gICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9jazFcIl07XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gOTApe1xyXG4gICAgICAgICAgICAgICAgdHVybi5hY3RpdmUgPXRydWU7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJhMVwiXTtcclxuICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYmxvY2sxXCJdO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwidXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duXCIpe1xyXG4gICAgICAgICAgICBsZXQgc3AgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICAgICAgaWYoc3AuYW5nbGUgPT0gLTkwKXtcclxuICAgICAgICAgICAgICAgIHR1cm4uYWN0aXZlID10cnVlO1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IGRpcmVjdGlvbj09XCJ1cFwiPy05MDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFuZ2xlID0gZGlyZWN0aW9uPT1cInVwXCI/LTkwOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8tOTA6MDtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hbmdsZSA9IGRpcmVjdGlvbj09XCJ1cFwiPy05MDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihzcC5hbmdsZSA9PSA5MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj85MDoxODA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj85MDoxODA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8xODA6OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8xODA6OTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHR1cm4uZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImExXCJdO1xyXG4gICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IDA7XHJcbiAgICAgICAgICAgICAgICBpZih0eXBlKXtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9jazFcIl07XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihzcC5hbmdsZSA9PSAtMTgwKXtcclxuICAgICAgICAgICAgICAgIHR1cm4uYWN0aXZlID10cnVlO1xyXG4gICAgICAgICAgICAgICAgdHVybi5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYTFcIl07XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImJsb2NrMVwiXTtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixlbmQsbmFtZSl7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLmga/lo6RcIixkaXJlY3Rpb24sbmFtZSx0aGlzLmJsb2NrX1R5cGUpO1xyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpe1xyXG4gICAgICAgICAgICB0aGlzLnNldF9YaV9Tb2lsKGRpcmVjdGlvbixmYWxzZSk7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuTnVuamEpe1xyXG4gICAgICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWw7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gbnVsbDtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gIHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYmxvY2tfQmdcIl07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKGVuZCAhPSBudWxsKXtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRfWGlfU29pbChkaXJlY3Rpb24sdHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZihuYW1lID09IFwid2F0ZXJcIikgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dFdhdGVyLChlbmQrMSkpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LChlbmQrMSkpO1xyXG4gICAgICAgICAgICB9LCA0MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQgJiYgdGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlhpX1NvaWxcIik7IFxyXG4gICAgICAgIHRoaXMucGF0aF9UeXBlID0gZGlyZWN0aW9uO1xyXG4gICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgLnRvKDAuMSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgIC50bygwLjEse29wYWNpdHk6MH0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIGlmKGRpcmVjdGlvbiAhPSBudWxsICYmIGVuZCA9PSBudWxsKXtcclxuICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjAsXHJcbiAgICAgICAgICAgICAgICAgICAgdGltZTpjYy5meC5HYW1lQ29uZmlnLlRJTUVfSU5GTy53YXRlclNwZWVkWzBdLFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6MCxcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGU6ZmFsc2VcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBpZihuYW1lID09IFwid2F0ZXJcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ydW5XYXRlcihkYXRhKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBlbHNlIHRoaXMucnVuUm9hZChkYXRhKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8v5L+u562R6Lev57q/5omn6KGMXHJcbiAgICBydW5Sb2FkKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9LCBkYXRhLnRpbWUpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5aaC5p6c5Y+M5ZCR6YO95Y2g55So5LqG6L+Y6L+b5p2l5bCx566X5q275LqGLSBcclxuICAgICAgICBpZih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbDJcIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbDJcIikuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+W3sue7j+S6pOWPie+8jOS4jeiDveWGjemAmui/h1wiKTtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbHNlIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm4yXCIpLmFjdGl2ZSA9PSB0cnVlICYmIHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbCl7XHJcbiAgICAgICAgICAgIGFsZXJ0KFwi5rKz6YGT6L+H5byv5aSE77yM5LiN6IO95YaN5Lqk5Y+J5rKz6YGTXCIpO1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJHYW1lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIHRhcmdldCA9IG51bGw7XHJcbiAgICAgICAgdmFyIHByb2dyZXNzID0gMTtcclxuICAgICAgICB2YXIgdGltZSA9IGRhdGEudGltZTtcclxuICAgICAgICB2YXIgb3JkZXIgPSBkYXRhLm9yZGVyICsgMTtcclxuICAgICAgICB2YXIgcmFuZG9tID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQgKyAxKTtcclxuICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbDJcIik7XHJcbiAgICAgICAgaWYodGFyZ2V0Lm5hbWUgPT0gXCJ2ZXJ0aWNhbFwiKXtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMSA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjFcIik7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIzID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyM1wiKTtcclxuICAgICAgICAgICAgbGV0IHRpbWVEZWxheSA9IDAuMTU7XHJcbiAgICAgICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMS55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIyLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMi54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgICAgICB3YXRlcjMucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIzLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjMueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2YXIgbmFtZSA9IFwiYVwiICsgcmFuZG9tO1xyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG5cclxuICAgICAgICBpZih0YXJnZXQuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJob3Jpem9udGFsMlwiKTtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnBhdGhfVHlwZSxkYXRhLm9yZGVyKTtcclxuICAgICAgICBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkuZG93bil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMjcwO1xyXG4gICAgICAgICAgICBuYW1lID0gXCJiXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVybjJcIik7XHJcbiAgICAgICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidHVyblwiKXtcclxuICAgICAgICAgICAgICAgIGxldCB3YXRlciA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwXHJcbiAgICAgICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDAuMjU7XHJcbiAgICAgICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnVwX2xlZnQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZywtdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duX2xlZnQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duX3JpZ2h0KXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbih0aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zY2FsZVkgPSAtMTtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbih0aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0X2Rvd24pe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5yaWdodF91cCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X2Rvd24pe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZywtdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJSZWluZm9yY2VcIik7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuRW5kKXRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2U7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsMlwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTFcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm4yXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlM1wiXTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbDJcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUyXCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDE7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLlJlaW5mb3JjZVNwZWVkLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLG9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJYaV9Tb2lsXCIpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuRW5kICYmIHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpXHJcbiAgICAgICAgICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbDtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiWGlfU29pbFwiKTsgXHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKDAuMDEse29wYWNpdHk6MX0pXHJcbiAgICAgICAgICAgIC50bygwLjAxLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKXtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBcIkVuZFwiKXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCAmJiB0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIGxldCBwb3NUZW1wID0gZGF0YS5sYXN0O1xyXG4gICAgICAgICAgICB2YXIgZGlyZWN0aW9uID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICBpZih0aGlzLnBvcy54IC0gcG9zVGVtcC54ID09IDEpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wb3MueCAtIHBvc1RlbXAueCA9PSAtMSl7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucG9zLnggLSBwb3NUZW1wLnggPT0gLTEpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmlrnlkJE6XCIsZGlyZWN0aW9uKTtcclxuICAgICAgICAgICAgdGhpcy5zZXRfWGlfU29pbChkaXJlY3Rpb24sdHJ1ZSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBhbGVydChcIuayu+awtOaIkOWKn1wiKTtcclxuICAgICAgICAgICAgLy8gdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiRW5kXCIpOyBcclxuICAgICAgICAgICAgLy8gdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIC8vIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgLy8gY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgICAgICAvLyAudG8oMC41LHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC8vIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAvLyAgICAgY29uc29sZS5sb2coXCLmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgLy8gfSlcclxuICAgICAgICAgICAgLy8gLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWwpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLmZpbGxSYW5nZSA9IDA7XHJcbiAgICAgICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkpXHJcbiAgICAgICAgICAgICAgICAudG8odGltZSx7ZmlsbFJhbmdlOnByb2dyZXNzfSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLmZpbGxSYW5nZSA9IDE7XHJcbiAgICAgICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgICAgICAgICAudG8odGltZSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/mtKrls7DmiafooYxcclxuICAgIHJ1bldhdGVyKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyU3RhcnRcIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7XHJcbiAgICAgICAgICAgIC8vIHNwLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclN0YXJ0XCIpKVxyXG4gICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgICAgIH0sIGRhdGEudGltZSk7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy/lpoLmnpzlj4zlkJHpg73ljaDnlKjkuobov5jov5vmnaXlsLHnrpfmrbvkuoYtIFxyXG4gICAgICAgIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpLmFjdGl2ZSA9PSB0cnVlICYmIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImhvcml6b250YWxcIikuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+W3sue7j+S6pOWPie+8jOS4jeiDveWGjemAmui/h1wiKTtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbHNlIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5cIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKXtcclxuICAgICAgICAgICAgYWxlcnQoXCLmsrPpgZPov4flvK/lpITvvIzkuI3og73lho3kuqTlj4nmsrPpgZNcIik7XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkdhbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgdGFyZ2V0ID0gbnVsbDtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSAxO1xyXG4gICAgICAgIHZhciB0aW1lID0gZGF0YS50aW1lO1xyXG4gICAgICAgIHZhciBvcmRlciA9IGRhdGEub3JkZXIgKyAxO1xyXG4gICAgICAgIHZhciByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCArIDEpO1xyXG4gICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpO1xyXG4gICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidmVydGljYWxcIil7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjEgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIxXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIyID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyMlwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMyA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjNcIik7XHJcbiAgICAgICAgICAgIGxldCB0aW1lRGVsYXkgPSAwLjE1O1xyXG4gICAgICAgICAgICB3YXRlcjEucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIxLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjEueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIHdhdGVyMi5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjIueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMi55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIzLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMy54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIzLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmFyIG5hbWUgPSBcImFcIiArIHJhbmRvbTtcclxuICAgICAgICAvLyBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSl0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuXHJcbiAgICAgICAgaWYodGFyZ2V0LmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMSA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjFcIik7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIzID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyM1wiKTtcclxuICAgICAgICAgICAgbGV0IHRpbWVEZWxheSA9IDAuMTU7XHJcbiAgICAgICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMS55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIyLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMi54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgICAgICB3YXRlcjMucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIzLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjMueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnBhdGhfVHlwZSxkYXRhLm9yZGVyKTtcclxuICAgICAgICBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkuZG93bil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHQpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAyNzA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5cIik7XHJcbiAgICAgICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidHVyblwiKXtcclxuICAgICAgICAgICAgICAgIGxldCB3YXRlciA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwXHJcbiAgICAgICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIC8vaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHByb2dyZXNzID0gMC4yNTtcclxuICAgICAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cF9yaWdodCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24odGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAxODA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfdXApe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJSZWluZm9yY2VcIil7XHJcbiAgICAgICAgLy8gICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlJlaW5mb3JjZVwiKTtcclxuICAgICAgICAvLyAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZTtcclxuICAgICAgICAvLyAgICAgLy8gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidmVydGljYWxcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUxXCJdO1xyXG4gICAgICAgIC8vICAgICAvLyB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0dXJuXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlM1wiXTtcclxuICAgICAgICAvLyAgICAgLy8gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTJcIl07XHJcbiAgICAgICAgLy8gICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIC8vICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgLy8gICAgIHByb2dyZXNzID0gMTtcclxuICAgICAgICAvLyAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgIC8vICAgICAudG8oY2MuZnguR2FtZUNvbmZpZy5USU1FX0lORk8uUmVpbmZvcmNlU3BlZWQse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAvLyAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgLy8gICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAvLyAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsb3JkZXIpO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgLy8gICAgIH0pXHJcbiAgICAgICAgLy8gICAgIC5zdGFydCgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IFwiWGlfU29pbFwiKXtcclxuICAgICAgICAvLyAgICAgdGFyZ2V0LmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIC8vICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbDtcclxuICAgICAgICAvLyAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiWGlfU29pbFwiKTsgXHJcbiAgICAgICAgLy8gICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIC8vICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgLy8gICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAvLyAgICAgLnRvKDAuMDEse29wYWNpdHk6MX0pXHJcbiAgICAgICAgLy8gICAgIC50bygwLjAxLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgIC8vICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAvLyAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0V2F0ZXIsb3JkZXIpO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICB9KVxyXG4gICAgICAgIC8vICAgICAuc3RhcnQoKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJFbmRcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICAgICAgaWYodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLmJsb2NrX1R5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MudHdlZW4odGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKSlcclxuICAgICAgICAgICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGwoKCk9PntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoXCLmsrvmsLTmiJDlip9cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCA8IDcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsICs9IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkVuZFwiKTsgXHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsZXJ0KFwi5rK75rC05aSx6LSlXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAwO1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkpXHJcbiAgICAgICAgICAgIC50byh0aW1lLHtmaWxsUmFuZ2U6cHJvZ3Jlc3N9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXBkYXRlIChkdCkge31cclxufVxyXG4iXX0= //------QC-SOURCE-SPLIT------ (function() { @@ -2512,6 +3407,93 @@ cc._RF.pop(); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vT2JqZWN0R3JvdXAuanMiXSwibmFtZXMiOlsiVG1vU3ByaXRlIiwicmVxdWlyZSIsImNjIiwiQ2xhc3MiLCJUaWxlZE9iamVjdEdyb3VwIiwiX2luaXQiLCJncm91cEluZm8iLCJtYXBJbmZvIiwidGV4R3JpZHMiLCJ0aWxlZE1hcCIsIlRpbGVkTWFwIiwiVE1YT2JqZWN0VHlwZSIsIk9yaWVudGF0aW9uIiwiU3RhZ2dlckF4aXMiLCJUaWxlRmxhZyIsIkZMSVBQRURfTUFTSyIsIkZMQUdfSE9SSVpPTlRBTCIsIkhPUklaT05UQUwiLCJGTEFHX1ZFUlRJQ0FMIiwiVkVSVElDQUwiLCJfZ3JvdXBOYW1lIiwibmFtZSIsIl9wb3NpdGlvbk9mZnNldCIsIm9mZnNldCIsIl9tYXBJbmZvIiwiX3Byb3BlcnRpZXMiLCJnZXRQcm9wZXJ0aWVzIiwiX29mZnNldCIsInYyIiwieCIsInkiLCJfb3BhY2l0eSIsIm1hcFNpemUiLCJfbWFwU2l6ZSIsInRpbGVTaXplIiwiX3RpbGVTaXplIiwid2lkdGgiLCJoZWlnaHQiLCJvcmllbnRhdGlvbiIsIkhFWCIsImdldFN0YWdnZXJBeGlzIiwiU1RBR0dFUkFYSVNfWCIsImdldEhleFNpZGVMZW5ndGgiLCJNYXRoIiwiZmxvb3IiLCJJU08iLCJ3aCIsIm5vZGUiLCJzZXRDb250ZW50U2l6ZSIsImxlZnRUb3BYIiwiYW5jaG9yWCIsImxlZnRUb3BZIiwiYW5jaG9yWSIsIm9iamVjdHMiLCJfb2JqZWN0cyIsImFsaXZlTm9kZXMiLCJ0ZXh0dXJlSW5kZXhNYXAiLCJNYXAiLCJvYmplY3RUZXh0dXJlcyIsImdldE9iamVjdFRleHR1cmVzIiwiZm9yRWFjaCIsInRleHR1cmUiLCJpZHgiLCJzZXQiLCJpIiwibCIsImxlbmd0aCIsIm9iamVjdCIsIm9ialR5cGUiLCJ0eXBlIiwicG9pbnRzIiwicG9seWxpbmVQb2ludHMiLCJwaSIsInBvc0lkeFgiLCJwb3NJZHhZIiwiVEVYVCIsInRleHROYW1lIiwiaWQiLCJ0ZXh0Tm9kZSIsImdldENoaWxkQnlOYW1lIiwiTm9kZSIsImFjdGl2ZSIsInZpc2libGUiLCJhbmdsZSIsInJvdGF0aW9uIiwicGFyZW50IiwiY29sb3IiLCJvcGFjaXR5Iiwic2V0U2libGluZ0luZGV4IiwibGFiZWwiLCJnZXRDb21wb25lbnQiLCJMYWJlbCIsImFkZENvbXBvbmVudCIsIm92ZXJmbG93IiwiT3ZlcmZsb3ciLCJTSFJJTksiLCJsaW5lSGVpZ2h0Iiwic3RyaW5nIiwidGV4dCIsImhvcml6b250YWxBbGlnbiIsImhhbGlnbiIsInZlcnRpY2FsQWxpZ24iLCJ2YWxpZ24iLCJmb250U2l6ZSIsInBpeGVsc2l6ZSIsIklNQUdFIiwiZ2lkIiwiZ3JpZCIsInRpbGVzZXQiLCJpbWdOYW1lIiwiaW1nTm9kZSIsImltZ1dpZHRoIiwiaW1nSGVpZ2h0IiwidGlsZU9mZnNldFgiLCJ0aWxlT2Zmc2V0IiwidGlsZU9mZnNldFkiLCJQcml2YXRlTm9kZSIsInJlbW92ZUZyb21QYXJlbnQiLCJkZXN0cm95IiwiX3RpbGVkTWFwIiwic3AiLCJzcGYiLCJzcHJpdGVGcmFtZSIsIlNwcml0ZUZyYW1lIiwic2V0RmxpcFgiLCJzZXRGbGlwWSIsInNvdXJjZUltYWdlIiwic2V0VGV4dHVyZSIsInJlY3QiLCJzZXRWZXJ0c0RpcnR5IiwiaGFzIiwicHVzaCIsInRleHR1cmVJbmRleCIsImdldCIsInNldFRleHR1cmVJZHgiLCJjaGlsZHJlbiIsInVzZWxlc3NFeHAiLCJuIiwiYyIsImNOYW1lIiwiX25hbWUiLCJpc1VzZWxlc3MiLCJ0ZXN0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQU1BLFNBQVMsR0FBR0MsT0FBTyxDQUFDLGFBQUQsQ0FBekI7O2VBRWVDLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ3BCLGFBQVNELEVBQUUsQ0FBQ0UsZ0JBRFE7QUFHcEJDLEVBQUFBLEtBSG9CLGlCQUdkQyxTQUhjLEVBR0hDLE9BSEcsRUFHTUMsUUFITixFQUdnQkMsUUFIaEIsRUFHMEI7QUFDMUMsUUFBTUMsUUFBUSxHQUFHUixFQUFFLENBQUNRLFFBQXBCO0FBQ0EsUUFBTUMsYUFBYSxHQUFHRCxRQUFRLENBQUNDLGFBQS9CO0FBQ0EsUUFBTUMsV0FBVyxHQUFHRixRQUFRLENBQUNFLFdBQTdCO0FBQ0EsUUFBTUMsV0FBVyxHQUFHSCxRQUFRLENBQUNHLFdBQTdCO0FBQ0EsUUFBTUMsUUFBUSxHQUFHSixRQUFRLENBQUNJLFFBQTFCO0FBQ0EsUUFBTUMsWUFBWSxHQUFHRCxRQUFRLENBQUNDLFlBQTlCO0FBQ0EsUUFBTUMsZUFBZSxHQUFHRixRQUFRLENBQUNHLFVBQWpDO0FBQ0EsUUFBTUMsYUFBYSxHQUFHSixRQUFRLENBQUNLLFFBQS9CO0FBRUEsU0FBS0MsVUFBTCxHQUFrQmQsU0FBUyxDQUFDZSxJQUE1QjtBQUNBLFNBQUtDLGVBQUwsR0FBdUJoQixTQUFTLENBQUNpQixNQUFqQztBQUNBLFNBQUtDLFFBQUwsR0FBZ0JqQixPQUFoQjtBQUNBLFNBQUtrQixXQUFMLEdBQW1CbkIsU0FBUyxDQUFDb0IsYUFBVixFQUFuQjtBQUNBLFNBQUtDLE9BQUwsR0FBZXpCLEVBQUUsQ0FBQzBCLEVBQUgsQ0FBTXRCLFNBQVMsQ0FBQ2lCLE1BQVYsQ0FBaUJNLENBQXZCLEVBQTBCLENBQUN2QixTQUFTLENBQUNpQixNQUFWLENBQWlCTyxDQUE1QyxDQUFmO0FBQ0EsU0FBS0MsUUFBTCxHQUFnQnpCLFNBQVMsQ0FBQ3lCLFFBQTFCO0FBRUEsUUFBSUMsT0FBTyxHQUFHekIsT0FBTyxDQUFDMEIsUUFBdEI7QUFDQSxRQUFJQyxRQUFRLEdBQUczQixPQUFPLENBQUM0QixTQUF2QjtBQUNBLFFBQUlDLEtBQUssR0FBRyxDQUFaO0FBQUEsUUFBZUMsTUFBTSxHQUFHLENBQXhCOztBQUNBLFFBQUk5QixPQUFPLENBQUMrQixXQUFSLEtBQXdCMUIsV0FBVyxDQUFDMkIsR0FBeEMsRUFBNkM7QUFDekMsVUFBSWhDLE9BQU8sQ0FBQ2lDLGNBQVIsT0FBNkIzQixXQUFXLENBQUM0QixhQUE3QyxFQUE0RDtBQUN4REosUUFBQUEsTUFBTSxHQUFHSCxRQUFRLENBQUNHLE1BQVQsSUFBbUJMLE9BQU8sQ0FBQ0ssTUFBUixHQUFpQixHQUFwQyxDQUFUO0FBQ0FELFFBQUFBLEtBQUssR0FBRyxDQUFDRixRQUFRLENBQUNFLEtBQVQsR0FBaUI3QixPQUFPLENBQUNtQyxnQkFBUixFQUFsQixJQUFnREMsSUFBSSxDQUFDQyxLQUFMLENBQVdaLE9BQU8sQ0FBQ0ksS0FBUixHQUFnQixDQUEzQixDQUFoRCxHQUFnRkYsUUFBUSxDQUFDRSxLQUFULElBQWtCSixPQUFPLENBQUNJLEtBQVIsR0FBZ0IsQ0FBbEMsQ0FBeEY7QUFDSCxPQUhELE1BR087QUFDSEEsUUFBQUEsS0FBSyxHQUFHRixRQUFRLENBQUNFLEtBQVQsSUFBa0JKLE9BQU8sQ0FBQ0ksS0FBUixHQUFnQixHQUFsQyxDQUFSO0FBQ0FDLFFBQUFBLE1BQU0sR0FBRyxDQUFDSCxRQUFRLENBQUNHLE1BQVQsR0FBa0I5QixPQUFPLENBQUNtQyxnQkFBUixFQUFuQixJQUFpREMsSUFBSSxDQUFDQyxLQUFMLENBQVdaLE9BQU8sQ0FBQ0ssTUFBUixHQUFpQixDQUE1QixDQUFqRCxHQUFrRkgsUUFBUSxDQUFDRyxNQUFULElBQW1CTCxPQUFPLENBQUNLLE1BQVIsR0FBaUIsQ0FBcEMsQ0FBM0Y7QUFDSDtBQUNKLEtBUkQsTUFRTyxJQUFJOUIsT0FBTyxDQUFDK0IsV0FBUixLQUF3QjFCLFdBQVcsQ0FBQ2lDLEdBQXhDLEVBQTZDO0FBQ2hELFVBQUlDLEVBQUUsR0FBR2QsT0FBTyxDQUFDSSxLQUFSLEdBQWdCSixPQUFPLENBQUNLLE1BQWpDO0FBQ0FELE1BQUFBLEtBQUssR0FBR0YsUUFBUSxDQUFDRSxLQUFULEdBQWlCLEdBQWpCLEdBQXVCVSxFQUEvQjtBQUNBVCxNQUFBQSxNQUFNLEdBQUdILFFBQVEsQ0FBQ0csTUFBVCxHQUFrQixHQUFsQixHQUF3QlMsRUFBakM7QUFDSCxLQUpNLE1BSUE7QUFDSFYsTUFBQUEsS0FBSyxHQUFHSixPQUFPLENBQUNJLEtBQVIsR0FBZ0JGLFFBQVEsQ0FBQ0UsS0FBakM7QUFDQUMsTUFBQUEsTUFBTSxHQUFHTCxPQUFPLENBQUNLLE1BQVIsR0FBaUJILFFBQVEsQ0FBQ0csTUFBbkM7QUFDSDs7QUFDRCxTQUFLVSxJQUFMLENBQVVDLGNBQVYsQ0FBeUJaLEtBQXpCLEVBQWdDQyxNQUFoQztBQUVBLFFBQUlZLFFBQVEsR0FBR2IsS0FBSyxHQUFHLEtBQUtXLElBQUwsQ0FBVUcsT0FBakM7QUFDQSxRQUFJQyxRQUFRLEdBQUdkLE1BQU0sSUFBSSxJQUFJLEtBQUtVLElBQUwsQ0FBVUssT0FBbEIsQ0FBckI7QUFFQSxRQUFJQyxPQUFPLEdBQUcvQyxTQUFTLENBQUNnRCxRQUF4QjtBQUNBLFFBQUlDLFVBQVUsR0FBRyxFQUFqQixDQTFDMEMsQ0E0QzFDOztBQUNBLFFBQUlDLGVBQWUsR0FBRyxJQUFJQyxHQUFKLEVBQXRCO0FBQ0EsUUFBSUMsY0FBYyxHQUFHakQsUUFBUSxDQUFDa0QsaUJBQVQsRUFBckI7QUFDQUQsSUFBQUEsY0FBYyxDQUFDRSxPQUFmLENBQXVCLFVBQUNDLE9BQUQsRUFBVUMsR0FBVjtBQUFBLGFBQWtCTixlQUFlLENBQUNPLEdBQWhCLENBQW9CRixPQUFwQixFQUE2QkMsR0FBN0IsQ0FBbEI7QUFBQSxLQUF2Qjs7QUFFQSxTQUFLLElBQUlFLENBQUMsR0FBRyxDQUFSLEVBQVdDLENBQUMsR0FBR1osT0FBTyxDQUFDYSxNQUE1QixFQUFvQ0YsQ0FBQyxHQUFHQyxDQUF4QyxFQUEyQ0QsQ0FBQyxFQUE1QyxFQUFnRDtBQUM1QyxVQUFJRyxNQUFNLEdBQUdkLE9BQU8sQ0FBQ1csQ0FBRCxDQUFwQjtBQUNBLFVBQUlJLE9BQU8sR0FBR0QsTUFBTSxDQUFDRSxJQUFyQjtBQUNBRixNQUFBQSxNQUFNLENBQUM1QyxNQUFQLEdBQWdCckIsRUFBRSxDQUFDMEIsRUFBSCxDQUFNdUMsTUFBTSxDQUFDdEMsQ0FBYixFQUFnQnNDLE1BQU0sQ0FBQ3JDLENBQXZCLENBQWhCO0FBRUEsVUFBSXdDLE1BQU0sR0FBR0gsTUFBTSxDQUFDRyxNQUFQLElBQWlCSCxNQUFNLENBQUNJLGNBQXJDOztBQUNBLFVBQUlELE1BQUosRUFBWTtBQUNSLGFBQUssSUFBSUUsRUFBRSxHQUFHLENBQWQsRUFBaUJBLEVBQUUsR0FBR0YsTUFBTSxDQUFDSixNQUE3QixFQUFxQ00sRUFBRSxFQUF2QyxFQUEyQztBQUN2Q0YsVUFBQUEsTUFBTSxDQUFDRSxFQUFELENBQU4sQ0FBVzFDLENBQVgsSUFBZ0IsQ0FBQyxDQUFqQjtBQUNIO0FBQ0o7O0FBRUQsVUFBSWxCLFdBQVcsQ0FBQ2lDLEdBQVosS0FBb0J0QyxPQUFPLENBQUMrQixXQUFoQyxFQUE2QztBQUN6QzZCLFFBQUFBLE1BQU0sQ0FBQ3JDLENBQVAsR0FBV08sTUFBTSxHQUFHOEIsTUFBTSxDQUFDckMsQ0FBM0I7QUFDSCxPQUZELE1BRU87QUFDSCxZQUFJMkMsT0FBTyxHQUFHTixNQUFNLENBQUN0QyxDQUFQLEdBQVdLLFFBQVEsQ0FBQ0csTUFBbEM7QUFDQSxZQUFJcUMsT0FBTyxHQUFHUCxNQUFNLENBQUNyQyxDQUFQLEdBQVdJLFFBQVEsQ0FBQ0csTUFBbEM7QUFDQThCLFFBQUFBLE1BQU0sQ0FBQ3RDLENBQVAsR0FBV0ssUUFBUSxDQUFDRSxLQUFULEdBQWlCLEdBQWpCLElBQXdCSixPQUFPLENBQUNLLE1BQVIsR0FBaUJvQyxPQUFqQixHQUEyQkMsT0FBbkQsQ0FBWDtBQUNBUCxRQUFBQSxNQUFNLENBQUNyQyxDQUFQLEdBQVdJLFFBQVEsQ0FBQ0csTUFBVCxHQUFrQixHQUFsQixJQUF5QkwsT0FBTyxDQUFDSSxLQUFSLEdBQWdCSixPQUFPLENBQUNLLE1BQXhCLEdBQWlDb0MsT0FBakMsR0FBMkNDLE9BQXBFLENBQVg7QUFDSDs7QUFFRCxVQUFJTixPQUFPLEtBQUt6RCxhQUFhLENBQUNnRSxJQUE5QixFQUFvQztBQUNoQyxZQUFJQyxRQUFRLEdBQUcsU0FBU1QsTUFBTSxDQUFDVSxFQUEvQjtBQUNBdEIsUUFBQUEsVUFBVSxDQUFDcUIsUUFBRCxDQUFWLEdBQXVCLElBQXZCO0FBRUEsWUFBSUUsUUFBUSxHQUFHLEtBQUsvQixJQUFMLENBQVVnQyxjQUFWLENBQXlCSCxRQUF6QixDQUFmOztBQUNBLFlBQUksQ0FBQ0UsUUFBTCxFQUFlO0FBQ1hBLFVBQUFBLFFBQVEsR0FBRyxJQUFJNUUsRUFBRSxDQUFDOEUsSUFBUCxFQUFYO0FBQ0g7O0FBRURGLFFBQUFBLFFBQVEsQ0FBQ0csTUFBVCxHQUFrQmQsTUFBTSxDQUFDZSxPQUF6QjtBQUNBSixRQUFBQSxRQUFRLENBQUM1QixPQUFULEdBQW1CLENBQW5CO0FBQ0E0QixRQUFBQSxRQUFRLENBQUMxQixPQUFULEdBQW1CLENBQW5CO0FBQ0EwQixRQUFBQSxRQUFRLENBQUNLLEtBQVQsR0FBaUIsQ0FBQ2hCLE1BQU0sQ0FBQ2lCLFFBQXpCO0FBQ0FOLFFBQUFBLFFBQVEsQ0FBQ2pELENBQVQsR0FBYXNDLE1BQU0sQ0FBQ3RDLENBQVAsR0FBV29CLFFBQXhCO0FBQ0E2QixRQUFBQSxRQUFRLENBQUNoRCxDQUFULEdBQWFxQyxNQUFNLENBQUNyQyxDQUFQLEdBQVdxQixRQUF4QjtBQUNBMkIsUUFBQUEsUUFBUSxDQUFDekQsSUFBVCxHQUFnQnVELFFBQWhCO0FBQ0FFLFFBQUFBLFFBQVEsQ0FBQ08sTUFBVCxHQUFrQixLQUFLdEMsSUFBdkI7QUFDQStCLFFBQUFBLFFBQVEsQ0FBQ1EsS0FBVCxHQUFpQm5CLE1BQU0sQ0FBQ21CLEtBQXhCO0FBQ0FSLFFBQUFBLFFBQVEsQ0FBQ1MsT0FBVCxHQUFtQixLQUFLeEQsUUFBeEI7QUFDQStDLFFBQUFBLFFBQVEsQ0FBQ1UsZUFBVCxDQUF5QnhCLENBQXpCO0FBRUEsWUFBSXlCLEtBQUssR0FBR1gsUUFBUSxDQUFDWSxZQUFULENBQXNCeEYsRUFBRSxDQUFDeUYsS0FBekIsQ0FBWjs7QUFDQSxZQUFJLENBQUNGLEtBQUwsRUFBWTtBQUNSQSxVQUFBQSxLQUFLLEdBQUdYLFFBQVEsQ0FBQ2MsWUFBVCxDQUFzQjFGLEVBQUUsQ0FBQ3lGLEtBQXpCLENBQVI7QUFDSDs7QUFFREYsUUFBQUEsS0FBSyxDQUFDSSxRQUFOLEdBQWlCM0YsRUFBRSxDQUFDeUYsS0FBSCxDQUFTRyxRQUFULENBQWtCQyxNQUFuQztBQUNBTixRQUFBQSxLQUFLLENBQUNPLFVBQU4sR0FBbUI3QixNQUFNLENBQUM5QixNQUExQjtBQUNBb0QsUUFBQUEsS0FBSyxDQUFDUSxNQUFOLEdBQWU5QixNQUFNLENBQUMrQixJQUF0QjtBQUNBVCxRQUFBQSxLQUFLLENBQUNVLGVBQU4sR0FBd0JoQyxNQUFNLENBQUNpQyxNQUEvQjtBQUNBWCxRQUFBQSxLQUFLLENBQUNZLGFBQU4sR0FBc0JsQyxNQUFNLENBQUNtQyxNQUE3QjtBQUNBYixRQUFBQSxLQUFLLENBQUNjLFFBQU4sR0FBaUJwQyxNQUFNLENBQUNxQyxTQUF4QjtBQUVBMUIsUUFBQUEsUUFBUSxDQUFDMUMsS0FBVCxHQUFpQitCLE1BQU0sQ0FBQy9CLEtBQXhCO0FBQ0EwQyxRQUFBQSxRQUFRLENBQUN6QyxNQUFULEdBQWtCOEIsTUFBTSxDQUFDOUIsTUFBekI7QUFDSDs7QUFFRCxVQUFJK0IsT0FBTyxLQUFLekQsYUFBYSxDQUFDOEYsS0FBOUIsRUFBcUM7QUFDakMsWUFBSUMsR0FBRyxHQUFHdkMsTUFBTSxDQUFDdUMsR0FBakI7QUFDQSxZQUFJQyxJQUFJLEdBQUduRyxRQUFRLENBQUMsQ0FBQ2tHLEdBQUcsR0FBRzNGLFlBQVAsTUFBeUIsQ0FBMUIsQ0FBbkI7QUFDQSxZQUFJLENBQUM0RixJQUFMLEVBQVc7QUFDWCxZQUFJQyxPQUFPLEdBQUdELElBQUksQ0FBQ0MsT0FBbkI7QUFDQSxZQUFJQyxPQUFPLEdBQUcsUUFBUTFDLE1BQU0sQ0FBQ1UsRUFBN0I7QUFDQXRCLFFBQUFBLFVBQVUsQ0FBQ3NELE9BQUQsQ0FBVixHQUFzQixJQUF0QjtBQUNBLFlBQUlDLE9BQU8sR0FBRyxLQUFLL0QsSUFBTCxDQUFVZ0MsY0FBVixDQUF5QjhCLE9BQXpCLENBQWQ7QUFDQSxZQUFJRSxRQUFRLEdBQUc1QyxNQUFNLENBQUMvQixLQUFQLElBQWdCdUUsSUFBSSxDQUFDdkUsS0FBcEM7QUFDQSxZQUFJNEUsU0FBUyxHQUFHN0MsTUFBTSxDQUFDOUIsTUFBUCxJQUFpQnNFLElBQUksQ0FBQ3RFLE1BQXRDO0FBQ0EsWUFBSTRFLFdBQVcsR0FBR0wsT0FBTyxDQUFDTSxVQUFSLENBQW1CckYsQ0FBckM7QUFDQSxZQUFJc0YsV0FBVyxHQUFHUCxPQUFPLENBQUNNLFVBQVIsQ0FBbUJwRixDQUFyQyxDQVhpQyxDQWFqQztBQUNBOztBQUNBLFlBQUlnRixPQUFPLFlBQVk1RyxFQUFFLENBQUNrSCxXQUExQixFQUF1QztBQUNuQ04sVUFBQUEsT0FBTyxDQUFDTyxnQkFBUjtBQUNBUCxVQUFBQSxPQUFPLENBQUNRLE9BQVI7QUFDQVIsVUFBQUEsT0FBTyxHQUFHLElBQVY7QUFDSDs7QUFFRCxZQUFJLENBQUNBLE9BQUwsRUFBYztBQUNWQSxVQUFBQSxPQUFPLEdBQUcsSUFBSTVHLEVBQUUsQ0FBQzhFLElBQVAsRUFBVjtBQUNIOztBQUVELFlBQUlwRSxXQUFXLENBQUNpQyxHQUFaLElBQW1CdEMsT0FBTyxDQUFDK0IsV0FBL0IsRUFBNEM7QUFDeEN3RSxVQUFBQSxPQUFPLENBQUM1RCxPQUFSLEdBQWtCLE1BQU0rRCxXQUFXLEdBQUdGLFFBQXRDO0FBQ0FELFVBQUFBLE9BQU8sQ0FBQzFELE9BQVIsR0FBa0IrRCxXQUFXLEdBQUdILFNBQWhDO0FBQ0gsU0FIRCxNQUdPO0FBQ0hGLFVBQUFBLE9BQU8sQ0FBQzVELE9BQVIsR0FBa0IrRCxXQUFXLEdBQUdGLFFBQWhDO0FBQ0FELFVBQUFBLE9BQU8sQ0FBQzFELE9BQVIsR0FBa0IrRCxXQUFXLEdBQUdILFNBQWhDO0FBQ0g7O0FBQ0RGLFFBQUFBLE9BQU8sQ0FBQzdCLE1BQVIsR0FBaUJkLE1BQU0sQ0FBQ2UsT0FBeEI7QUFDQTRCLFFBQUFBLE9BQU8sQ0FBQzNCLEtBQVIsR0FBZ0IsQ0FBQ2hCLE1BQU0sQ0FBQ2lCLFFBQXhCO0FBQ0EwQixRQUFBQSxPQUFPLENBQUNqRixDQUFSLEdBQVlzQyxNQUFNLENBQUN0QyxDQUFQLEdBQVdvQixRQUF2QjtBQUNBNkQsUUFBQUEsT0FBTyxDQUFDaEYsQ0FBUixHQUFZcUMsTUFBTSxDQUFDckMsQ0FBUCxHQUFXcUIsUUFBdkI7QUFDQTJELFFBQUFBLE9BQU8sQ0FBQ3pGLElBQVIsR0FBZXdGLE9BQWY7QUFDQUMsUUFBQUEsT0FBTyxDQUFDekIsTUFBUixHQUFpQixLQUFLdEMsSUFBdEI7QUFDQStELFFBQUFBLE9BQU8sQ0FBQ3ZCLE9BQVIsR0FBa0IsS0FBS3hELFFBQXZCO0FBQ0ErRSxRQUFBQSxPQUFPLENBQUN0QixlQUFSLENBQXdCeEIsQ0FBeEI7QUFDQThDLFFBQUFBLE9BQU8sQ0FBQ1MsU0FBUixHQUFvQjlHLFFBQXBCO0FBR0EsWUFBSStHLEVBQUUsR0FBR1YsT0FBTyxDQUFDcEIsWUFBUixDQUFxQjFGLFNBQXJCLENBQVQ7O0FBQ0EsWUFBSSxDQUFDd0gsRUFBTCxFQUFTO0FBQ0xBLFVBQUFBLEVBQUUsR0FBR1YsT0FBTyxDQUFDbEIsWUFBUixDQUFxQjVGLFNBQXJCLENBQUw7QUFDSDs7QUFDRCxZQUFJeUgsR0FBRyxHQUFHRCxFQUFFLENBQUNFLFdBQWI7O0FBQ0EsWUFBSSxDQUFDRCxHQUFMLEVBQVU7QUFDTkEsVUFBQUEsR0FBRyxHQUFHLElBQUl2SCxFQUFFLENBQUN5SCxXQUFQLEVBQU47QUFDSDs7QUFFRCxZQUFJLENBQUNqQixHQUFHLEdBQUcxRixlQUFQLE1BQTRCLENBQWhDLEVBQW1DO0FBQy9CeUcsVUFBQUEsR0FBRyxDQUFDRyxRQUFKLENBQWEsSUFBYjtBQUNILFNBRkQsTUFFTztBQUNISCxVQUFBQSxHQUFHLENBQUNHLFFBQUosQ0FBYSxLQUFiO0FBQ0g7O0FBRUQsWUFBSSxDQUFDbEIsR0FBRyxHQUFHeEYsYUFBUCxNQUEwQixDQUE5QixFQUFpQztBQUM3QnVHLFVBQUFBLEdBQUcsQ0FBQ0ksUUFBSixDQUFhLElBQWI7QUFDSCxTQUZELE1BRU87QUFDSEosVUFBQUEsR0FBRyxDQUFDSSxRQUFKLENBQWEsS0FBYjtBQUNIOztBQUVELFlBQUlDLFdBQVcsR0FBR25CLElBQUksQ0FBQ0MsT0FBTCxDQUFha0IsV0FBL0I7QUFDQUwsUUFBQUEsR0FBRyxDQUFDTSxVQUFKLENBQWVELFdBQWYsRUFBNEI1SCxFQUFFLENBQUM4SCxJQUFILENBQVFyQixJQUFSLENBQTVCO0FBQ0FhLFFBQUFBLEVBQUUsQ0FBQ0UsV0FBSCxHQUFpQkQsR0FBakI7QUFDQUQsUUFBQUEsRUFBRSxDQUFDUyxhQUFILEdBbkVpQyxDQXFFakM7O0FBQ0FuQixRQUFBQSxPQUFPLENBQUMxRSxLQUFSLEdBQWdCMkUsUUFBaEI7QUFDQUQsUUFBQUEsT0FBTyxDQUFDekUsTUFBUixHQUFpQjJFLFNBQWpCLENBdkVpQyxDQXlFakM7O0FBQ0EsWUFBSSxDQUFDeEQsZUFBZSxDQUFDMEUsR0FBaEIsQ0FBb0JKLFdBQXBCLENBQUwsRUFBdUM7QUFDbkN0RSxVQUFBQSxlQUFlLENBQUNPLEdBQWhCLENBQW9CK0QsV0FBcEIsRUFBaUNwRSxjQUFjLENBQUNRLE1BQWhEO0FBQ0FSLFVBQUFBLGNBQWMsQ0FBQ3lFLElBQWYsQ0FBb0JMLFdBQXBCO0FBQ0gsU0E3RWdDLENBK0VqQzs7O0FBQ0EsWUFBSU0sWUFBWSxHQUFHNUUsZUFBZSxDQUFDNkUsR0FBaEIsQ0FBb0JQLFdBQXBCLENBQW5CO0FBQ0FOLFFBQUFBLEVBQUUsQ0FBQ2MsYUFBSCxDQUFpQkYsWUFBWSxHQUFHLENBQWhDO0FBQ0g7QUFDSjs7QUFDRCxTQUFLOUUsUUFBTCxHQUFnQkQsT0FBaEIsQ0EvTDBDLENBa00xQzs7QUFDQSxRQUFJa0YsUUFBUSxHQUFHLEtBQUt4RixJQUFMLENBQVV3RixRQUF6QjtBQUNBLFFBQUlDLFVBQVUsR0FBRyxtQkFBakI7O0FBQ0EsU0FBSyxJQUFJeEUsRUFBQyxHQUFHLENBQVIsRUFBV3lFLENBQUMsR0FBR0YsUUFBUSxDQUFDckUsTUFBN0IsRUFBcUNGLEVBQUMsR0FBR3lFLENBQXpDLEVBQTRDekUsRUFBQyxFQUE3QyxFQUFpRDtBQUM3QyxVQUFJMEUsQ0FBQyxHQUFHSCxRQUFRLENBQUN2RSxFQUFELENBQWhCO0FBQ0EsVUFBSTJFLEtBQUssR0FBR0QsQ0FBQyxDQUFDRSxLQUFkO0FBQ0EsVUFBSUMsU0FBUyxHQUFHTCxVQUFVLENBQUNNLElBQVgsQ0FBZ0JILEtBQWhCLENBQWhCO0FBQ0EsVUFBSUUsU0FBUyxJQUFJLENBQUN0RixVQUFVLENBQUNvRixLQUFELENBQTVCLEVBQXFDRCxDQUFDLENBQUNwQixPQUFGO0FBQ3hDO0FBRUo7QUEvTW1CLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIGNjLkNsYXNzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9jbGFzcy5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuY29uc3QgVG1vU3ByaXRlID0gcmVxdWlyZShcIi4vVG1vU3ByaXRlXCIpO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogY2MuVGlsZWRPYmplY3RHcm91cCxcclxuXHJcbiAgICBfaW5pdChncm91cEluZm8sIG1hcEluZm8sIHRleEdyaWRzLCB0aWxlZE1hcCkge1xyXG4gICAgICAgIGNvbnN0IFRpbGVkTWFwID0gY2MuVGlsZWRNYXA7XHJcbiAgICAgICAgY29uc3QgVE1YT2JqZWN0VHlwZSA9IFRpbGVkTWFwLlRNWE9iamVjdFR5cGU7XHJcbiAgICAgICAgY29uc3QgT3JpZW50YXRpb24gPSBUaWxlZE1hcC5PcmllbnRhdGlvbjtcclxuICAgICAgICBjb25zdCBTdGFnZ2VyQXhpcyA9IFRpbGVkTWFwLlN0YWdnZXJBeGlzO1xyXG4gICAgICAgIGNvbnN0IFRpbGVGbGFnID0gVGlsZWRNYXAuVGlsZUZsYWc7XHJcbiAgICAgICAgY29uc3QgRkxJUFBFRF9NQVNLID0gVGlsZUZsYWcuRkxJUFBFRF9NQVNLO1xyXG4gICAgICAgIGNvbnN0IEZMQUdfSE9SSVpPTlRBTCA9IFRpbGVGbGFnLkhPUklaT05UQUw7XHJcbiAgICAgICAgY29uc3QgRkxBR19WRVJUSUNBTCA9IFRpbGVGbGFnLlZFUlRJQ0FMO1xyXG5cclxuICAgICAgICB0aGlzLl9ncm91cE5hbWUgPSBncm91cEluZm8ubmFtZTtcclxuICAgICAgICB0aGlzLl9wb3NpdGlvbk9mZnNldCA9IGdyb3VwSW5mby5vZmZzZXQ7XHJcbiAgICAgICAgdGhpcy5fbWFwSW5mbyA9IG1hcEluZm87XHJcbiAgICAgICAgdGhpcy5fcHJvcGVydGllcyA9IGdyb3VwSW5mby5nZXRQcm9wZXJ0aWVzKCk7XHJcbiAgICAgICAgdGhpcy5fb2Zmc2V0ID0gY2MudjIoZ3JvdXBJbmZvLm9mZnNldC54LCAtZ3JvdXBJbmZvLm9mZnNldC55KTtcclxuICAgICAgICB0aGlzLl9vcGFjaXR5ID0gZ3JvdXBJbmZvLl9vcGFjaXR5O1xyXG5cclxuICAgICAgICBsZXQgbWFwU2l6ZSA9IG1hcEluZm8uX21hcFNpemU7XHJcbiAgICAgICAgbGV0IHRpbGVTaXplID0gbWFwSW5mby5fdGlsZVNpemU7XHJcbiAgICAgICAgbGV0IHdpZHRoID0gMCwgaGVpZ2h0ID0gMDtcclxuICAgICAgICBpZiAobWFwSW5mby5vcmllbnRhdGlvbiA9PT0gT3JpZW50YXRpb24uSEVYKSB7XHJcbiAgICAgICAgICAgIGlmIChtYXBJbmZvLmdldFN0YWdnZXJBeGlzKCkgPT09IFN0YWdnZXJBeGlzLlNUQUdHRVJBWElTX1gpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA9IHRpbGVTaXplLmhlaWdodCAqIChtYXBTaXplLmhlaWdodCArIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA9ICh0aWxlU2l6ZS53aWR0aCArIG1hcEluZm8uZ2V0SGV4U2lkZUxlbmd0aCgpKSAqIE1hdGguZmxvb3IobWFwU2l6ZS53aWR0aCAvIDIpICsgdGlsZVNpemUud2lkdGggKiAobWFwU2l6ZS53aWR0aCAlIDIpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggPSB0aWxlU2l6ZS53aWR0aCAqIChtYXBTaXplLndpZHRoICsgMC41KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA9ICh0aWxlU2l6ZS5oZWlnaHQgKyBtYXBJbmZvLmdldEhleFNpZGVMZW5ndGgoKSkgKiBNYXRoLmZsb29yKG1hcFNpemUuaGVpZ2h0IC8gMikgKyB0aWxlU2l6ZS5oZWlnaHQgKiAobWFwU2l6ZS5oZWlnaHQgJSAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSBpZiAobWFwSW5mby5vcmllbnRhdGlvbiA9PT0gT3JpZW50YXRpb24uSVNPKSB7XHJcbiAgICAgICAgICAgIGxldCB3aCA9IG1hcFNpemUud2lkdGggKyBtYXBTaXplLmhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggPSB0aWxlU2l6ZS53aWR0aCAqIDAuNSAqIHdoO1xyXG4gICAgICAgICAgICBoZWlnaHQgPSB0aWxlU2l6ZS5oZWlnaHQgKiAwLjUgKiB3aDtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB3aWR0aCA9IG1hcFNpemUud2lkdGggKiB0aWxlU2l6ZS53aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0ID0gbWFwU2l6ZS5oZWlnaHQgKiB0aWxlU2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubm9kZS5zZXRDb250ZW50U2l6ZSh3aWR0aCwgaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgbGV0IGxlZnRUb3BYID0gd2lkdGggKiB0aGlzLm5vZGUuYW5jaG9yWDtcclxuICAgICAgICBsZXQgbGVmdFRvcFkgPSBoZWlnaHQgKiAoMSAtIHRoaXMubm9kZS5hbmNob3JZKTtcclxuXHJcbiAgICAgICAgbGV0IG9iamVjdHMgPSBncm91cEluZm8uX29iamVjdHM7XHJcbiAgICAgICAgbGV0IGFsaXZlTm9kZXMgPSB7fTtcclxuXHJcbiAgICAgICAgLy8g55Sf5oiQ5pig5bCETWFwICAgeyBUZXh0dXJlMkQ6IHRleHR1cmVJbmRleCB9XHJcbiAgICAgICAgbGV0IHRleHR1cmVJbmRleE1hcCA9IG5ldyBNYXAoKTtcclxuICAgICAgICBsZXQgb2JqZWN0VGV4dHVyZXMgPSB0aWxlZE1hcC5nZXRPYmplY3RUZXh0dXJlcygpO1xyXG4gICAgICAgIG9iamVjdFRleHR1cmVzLmZvckVhY2goKHRleHR1cmUsIGlkeCkgPT4gdGV4dHVyZUluZGV4TWFwLnNldCh0ZXh0dXJlLCBpZHgpKTtcclxuXHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIGwgPSBvYmplY3RzLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgb2JqZWN0ID0gb2JqZWN0c1tpXTtcclxuICAgICAgICAgICAgbGV0IG9ialR5cGUgPSBvYmplY3QudHlwZTtcclxuICAgICAgICAgICAgb2JqZWN0Lm9mZnNldCA9IGNjLnYyKG9iamVjdC54LCBvYmplY3QueSk7XHJcblxyXG4gICAgICAgICAgICBsZXQgcG9pbnRzID0gb2JqZWN0LnBvaW50cyB8fCBvYmplY3QucG9seWxpbmVQb2ludHM7XHJcbiAgICAgICAgICAgIGlmIChwb2ludHMpIHtcclxuICAgICAgICAgICAgICAgIGZvciAobGV0IHBpID0gMDsgcGkgPCBwb2ludHMubGVuZ3RoOyBwaSsrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRzW3BpXS55ICo9IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoT3JpZW50YXRpb24uSVNPICE9PSBtYXBJbmZvLm9yaWVudGF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QueSA9IGhlaWdodCAtIG9iamVjdC55O1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgbGV0IHBvc0lkeFggPSBvYmplY3QueCAvIHRpbGVTaXplLmhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxldCBwb3NJZHhZID0gb2JqZWN0LnkgLyB0aWxlU2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QueCA9IHRpbGVTaXplLndpZHRoICogMC41ICogKG1hcFNpemUuaGVpZ2h0ICsgcG9zSWR4WCAtIHBvc0lkeFkpO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LnkgPSB0aWxlU2l6ZS5oZWlnaHQgKiAwLjUgKiAobWFwU2l6ZS53aWR0aCArIG1hcFNpemUuaGVpZ2h0IC0gcG9zSWR4WCAtIHBvc0lkeFkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAob2JqVHlwZSA9PT0gVE1YT2JqZWN0VHlwZS5URVhUKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGV4dE5hbWUgPSBcInRleHRcIiArIG9iamVjdC5pZDtcclxuICAgICAgICAgICAgICAgIGFsaXZlTm9kZXNbdGV4dE5hbWVdID0gdHJ1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsZXQgdGV4dE5vZGUgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUodGV4dE5hbWUpO1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0ZXh0Tm9kZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHROb2RlID0gbmV3IGNjLk5vZGUoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0Tm9kZS5hY3RpdmUgPSBvYmplY3QudmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRleHROb2RlLmFuY2hvclggPSAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dE5vZGUuYW5jaG9yWSA9IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0Tm9kZS5hbmdsZSA9IC1vYmplY3Qucm90YXRpb247XHJcbiAgICAgICAgICAgICAgICB0ZXh0Tm9kZS54ID0gb2JqZWN0LnggLSBsZWZ0VG9wWDtcclxuICAgICAgICAgICAgICAgIHRleHROb2RlLnkgPSBvYmplY3QueSAtIGxlZnRUb3BZO1xyXG4gICAgICAgICAgICAgICAgdGV4dE5vZGUubmFtZSA9IHRleHROYW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dE5vZGUucGFyZW50ID0gdGhpcy5ub2RlO1xyXG4gICAgICAgICAgICAgICAgdGV4dE5vZGUuY29sb3IgPSBvYmplY3QuY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0Tm9kZS5vcGFjaXR5ID0gdGhpcy5fb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIHRleHROb2RlLnNldFNpYmxpbmdJbmRleChpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBsZXQgbGFiZWwgPSB0ZXh0Tm9kZS5nZXRDb21wb25lbnQoY2MuTGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgaWYgKCFsYWJlbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsID0gdGV4dE5vZGUuYWRkQ29tcG9uZW50KGNjLkxhYmVsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbC5vdmVyZmxvdyA9IGNjLkxhYmVsLk92ZXJmbG93LlNIUklOSztcclxuICAgICAgICAgICAgICAgIGxhYmVsLmxpbmVIZWlnaHQgPSBvYmplY3QuaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwuc3RyaW5nID0gb2JqZWN0LnRleHQ7XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5ob3Jpem9udGFsQWxpZ24gPSBvYmplY3QuaGFsaWduO1xyXG4gICAgICAgICAgICAgICAgbGFiZWwudmVydGljYWxBbGlnbiA9IG9iamVjdC52YWxpZ247XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5mb250U2l6ZSA9IG9iamVjdC5waXhlbHNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dE5vZGUud2lkdGggPSBvYmplY3Qud2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0Tm9kZS5oZWlnaHQgPSBvYmplY3QuaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAob2JqVHlwZSA9PT0gVE1YT2JqZWN0VHlwZS5JTUFHRSkge1xyXG4gICAgICAgICAgICAgICAgbGV0IGdpZCA9IG9iamVjdC5naWQ7XHJcbiAgICAgICAgICAgICAgICBsZXQgZ3JpZCA9IHRleEdyaWRzWyhnaWQgJiBGTElQUEVEX01BU0spID4+PiAwXTtcclxuICAgICAgICAgICAgICAgIGlmICghZ3JpZCkgY29udGludWU7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGlsZXNldCA9IGdyaWQudGlsZXNldDtcclxuICAgICAgICAgICAgICAgIGxldCBpbWdOYW1lID0gXCJpbWdcIiArIG9iamVjdC5pZDtcclxuICAgICAgICAgICAgICAgIGFsaXZlTm9kZXNbaW1nTmFtZV0gPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgbGV0IGltZ05vZGUgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoaW1nTmFtZSk7XHJcbiAgICAgICAgICAgICAgICBsZXQgaW1nV2lkdGggPSBvYmplY3Qud2lkdGggfHwgZ3JpZC53aWR0aDtcclxuICAgICAgICAgICAgICAgIGxldCBpbWdIZWlnaHQgPSBvYmplY3QuaGVpZ2h0IHx8IGdyaWQuaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRpbGVPZmZzZXRYID0gdGlsZXNldC50aWxlT2Zmc2V0Lng7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGlsZU9mZnNldFkgPSB0aWxlc2V0LnRpbGVPZmZzZXQueTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBEZWxldGUgaW1hZ2Ugbm9kZXMgaW1wbGVtZW50ZWQgYXMgcHJpdmF0ZSBub2Rlc1xyXG4gICAgICAgICAgICAgICAgLy8gVXNlIGNjLk5vZGUgdG8gaW1wbGVtZW50IG5vZGUtbGV2ZWwgcmVxdWlyZW1lbnRzXHJcbiAgICAgICAgICAgICAgICBpZiAoaW1nTm9kZSBpbnN0YW5jZW9mIGNjLlByaXZhdGVOb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZS5yZW1vdmVGcm9tUGFyZW50KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZS5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKCFpbWdOb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZSA9IG5ldyBjYy5Ob2RlKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKE9yaWVudGF0aW9uLklTTyA9PSBtYXBJbmZvLm9yaWVudGF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZS5hbmNob3JYID0gMC41ICsgdGlsZU9mZnNldFggLyBpbWdXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBpbWdOb2RlLmFuY2hvclkgPSB0aWxlT2Zmc2V0WSAvIGltZ0hlaWdodDtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nTm9kZS5hbmNob3JYID0gdGlsZU9mZnNldFggLyBpbWdXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBpbWdOb2RlLmFuY2hvclkgPSB0aWxlT2Zmc2V0WSAvIGltZ0hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ05vZGUuYWN0aXZlID0gb2JqZWN0LnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBpbWdOb2RlLmFuZ2xlID0gLW9iamVjdC5yb3RhdGlvbjtcclxuICAgICAgICAgICAgICAgIGltZ05vZGUueCA9IG9iamVjdC54IC0gbGVmdFRvcFg7XHJcbiAgICAgICAgICAgICAgICBpbWdOb2RlLnkgPSBvYmplY3QueSAtIGxlZnRUb3BZO1xyXG4gICAgICAgICAgICAgICAgaW1nTm9kZS5uYW1lID0gaW1nTmFtZTtcclxuICAgICAgICAgICAgICAgIGltZ05vZGUucGFyZW50ID0gdGhpcy5ub2RlO1xyXG4gICAgICAgICAgICAgICAgaW1nTm9kZS5vcGFjaXR5ID0gdGhpcy5fb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIGltZ05vZGUuc2V0U2libGluZ0luZGV4KGkpO1xyXG4gICAgICAgICAgICAgICAgaW1nTm9kZS5fdGlsZWRNYXAgPSB0aWxlZE1hcDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgbGV0IHNwID0gaW1nTm9kZS5nZXRDb21wb25lbnQoVG1vU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgIGlmICghc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBzcCA9IGltZ05vZGUuYWRkQ29tcG9uZW50KFRtb1Nwcml0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXQgc3BmID0gc3Auc3ByaXRlRnJhbWU7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXNwZikge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwZiA9IG5ldyBjYy5TcHJpdGVGcmFtZSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlmICgoZ2lkICYgRkxBR19IT1JJWk9OVEFMKSA+Pj4gMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwZi5zZXRGbGlwWCh0cnVlKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BmLnNldEZsaXBYKGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpZiAoKGdpZCAmIEZMQUdfVkVSVElDQUwpID4+PiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BmLnNldEZsaXBZKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGYuc2V0RmxpcFkoZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxldCBzb3VyY2VJbWFnZSA9IGdyaWQudGlsZXNldC5zb3VyY2VJbWFnZTtcclxuICAgICAgICAgICAgICAgIHNwZi5zZXRUZXh0dXJlKHNvdXJjZUltYWdlLCBjYy5yZWN0KGdyaWQpKTtcclxuICAgICAgICAgICAgICAgIHNwLnNwcml0ZUZyYW1lID0gc3BmO1xyXG4gICAgICAgICAgICAgICAgc3Auc2V0VmVydHNEaXJ0eSgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIG9iamVjdCBncm91cCBtYXkgaGFzIG5vIHdpZHRoIG9yIGhlaWdodCBpbmZvXHJcbiAgICAgICAgICAgICAgICBpbWdOb2RlLndpZHRoID0gaW1nV2lkdGg7XHJcbiAgICAgICAgICAgICAgICBpbWdOb2RlLmhlaWdodCA9IGltZ0hlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDmlLbpm4blm77pm4Yg5pu05pawdGV4dHVyZUluZGV4TWFwXHJcbiAgICAgICAgICAgICAgICBpZiAoIXRleHR1cmVJbmRleE1hcC5oYXMoc291cmNlSW1hZ2UpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dHVyZUluZGV4TWFwLnNldChzb3VyY2VJbWFnZSwgb2JqZWN0VGV4dHVyZXMubGVuZ3RoKTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3RUZXh0dXJlcy5wdXNoKHNvdXJjZUltYWdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDorr7nva50ZXh0dXJlSW5kZXhcclxuICAgICAgICAgICAgICAgIGxldCB0ZXh0dXJlSW5kZXggPSB0ZXh0dXJlSW5kZXhNYXAuZ2V0KHNvdXJjZUltYWdlKTtcclxuICAgICAgICAgICAgICAgIHNwLnNldFRleHR1cmVJZHgodGV4dHVyZUluZGV4ICsgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5fb2JqZWN0cyA9IG9iamVjdHM7XHJcblxyXG5cclxuICAgICAgICAvLyBkZXN0cm95IHVzZWxlc3Mgbm9kZVxyXG4gICAgICAgIGxldCBjaGlsZHJlbiA9IHRoaXMubm9kZS5jaGlsZHJlbjtcclxuICAgICAgICBsZXQgdXNlbGVzc0V4cCA9IC9eKD86aW1nfHRleHQpXFxkKyQvO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBuID0gY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XHJcbiAgICAgICAgICAgIGxldCBjID0gY2hpbGRyZW5baV07XHJcbiAgICAgICAgICAgIGxldCBjTmFtZSA9IGMuX25hbWU7XHJcbiAgICAgICAgICAgIGxldCBpc1VzZWxlc3MgPSB1c2VsZXNzRXhwLnRlc3QoY05hbWUpO1xyXG4gICAgICAgICAgICBpZiAoaXNVc2VsZXNzICYmICFhbGl2ZU5vZGVzW2NOYW1lXSkgYy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSk7XHJcbiJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '4fa6cO05aBKGoM+5EX9zhkC', 'TmoSprite'); +// Script/TmoSprite.js + +"use strict"; + +exports.__esModule = true; +exports["default"] = void 0; + +var _TmoAssembler = require("./TmoAssembler"); + +var _default = cc.Class({ + "extends": cc.Sprite, + + /** + * 设置TextureIndex + */ + setTextureIdx: function setTextureIdx(idx) { + this._textureIdx = idx; + this.setVertsDirty(); + }, + _getDefaultMaterial: function _getDefaultMaterial() { + // 从TiledMap取得默认的材质 + return this._getTiledMap().getObjectMaterial(); + }, + _updateMaterial: function _updateMaterial() { + // make sure material is belong to self. + var material = this.getMaterial(0); + + if (material) { + if (material.getDefine('USE_TEXTURE') !== undefined) { + material.define('USE_TEXTURE', true); + } // 手动设置哈希值,避免无法合批 + + + material.updateHash(999999); // 增加WITH_COLOR宏定义 + + var noColor = this.isNoColor(); + material.define('WITH_COLOR', !noColor); + } + + cc.BlendFunc.prototype._updateMaterial.call(this); + }, + _resetAssembler: function _resetAssembler() { + // 修改默认Assembler + var assembler = this._assembler = new _TmoAssembler.TmoAssembler(); + assembler.init(this); + + this._updateColor(); + + this.setVertsDirty(); + }, + _getTiledMap: function _getTiledMap() { + return this.node._tiledMap; + }, + isNoColor: function isNoColor() { + return this._getTiledMap().isNoColor(); + } +}); + +exports["default"] = _default; +module.exports = exports["default"]; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vU3ByaXRlLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJTcHJpdGUiLCJzZXRUZXh0dXJlSWR4IiwiaWR4IiwiX3RleHR1cmVJZHgiLCJzZXRWZXJ0c0RpcnR5IiwiX2dldERlZmF1bHRNYXRlcmlhbCIsIl9nZXRUaWxlZE1hcCIsImdldE9iamVjdE1hdGVyaWFsIiwiX3VwZGF0ZU1hdGVyaWFsIiwibWF0ZXJpYWwiLCJnZXRNYXRlcmlhbCIsImdldERlZmluZSIsInVuZGVmaW5lZCIsImRlZmluZSIsInVwZGF0ZUhhc2giLCJub0NvbG9yIiwiaXNOb0NvbG9yIiwiQmxlbmRGdW5jIiwicHJvdG90eXBlIiwiY2FsbCIsIl9yZXNldEFzc2VtYmxlciIsImFzc2VtYmxlciIsIl9hc3NlbWJsZXIiLCJUbW9Bc3NlbWJsZXIiLCJpbml0IiwiX3VwZGF0ZUNvbG9yIiwibm9kZSIsIl90aWxlZE1hcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7ZUFFZUEsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDcEIsYUFBU0QsRUFBRSxDQUFDRSxNQURROztBQUdwQjtBQUNKO0FBQ0E7QUFDSUMsRUFBQUEsYUFOb0IseUJBTU5DLEdBTk0sRUFNRDtBQUNmLFNBQUtDLFdBQUwsR0FBbUJELEdBQW5CO0FBQ0EsU0FBS0UsYUFBTDtBQUNILEdBVG1CO0FBV3BCQyxFQUFBQSxtQkFYb0IsaUNBV0U7QUFDbEI7QUFDQSxXQUFPLEtBQUtDLFlBQUwsR0FBb0JDLGlCQUFwQixFQUFQO0FBQ0gsR0FkbUI7QUFnQnBCQyxFQUFBQSxlQWhCb0IsNkJBZ0JGO0FBQ2Q7QUFDQSxRQUFJQyxRQUFRLEdBQUcsS0FBS0MsV0FBTCxDQUFpQixDQUFqQixDQUFmOztBQUNBLFFBQUlELFFBQUosRUFBYztBQUNWLFVBQUlBLFFBQVEsQ0FBQ0UsU0FBVCxDQUFtQixhQUFuQixNQUFzQ0MsU0FBMUMsRUFBcUQ7QUFDakRILFFBQUFBLFFBQVEsQ0FBQ0ksTUFBVCxDQUFnQixhQUFoQixFQUErQixJQUEvQjtBQUNILE9BSFMsQ0FJVjs7O0FBQ0FKLE1BQUFBLFFBQVEsQ0FBQ0ssVUFBVCxDQUFvQixNQUFwQixFQUxVLENBT1Y7O0FBQ0EsVUFBSUMsT0FBTyxHQUFHLEtBQUtDLFNBQUwsRUFBZDtBQUNBUCxNQUFBQSxRQUFRLENBQUNJLE1BQVQsQ0FBZ0IsWUFBaEIsRUFBOEIsQ0FBQ0UsT0FBL0I7QUFDSDs7QUFFRGpCLElBQUFBLEVBQUUsQ0FBQ21CLFNBQUgsQ0FBYUMsU0FBYixDQUF1QlYsZUFBdkIsQ0FBdUNXLElBQXZDLENBQTRDLElBQTVDO0FBQ0gsR0FoQ21CO0FBa0NwQkMsRUFBQUEsZUFsQ29CLDZCQWtDRjtBQUNkO0FBQ0EsUUFBSUMsU0FBUyxHQUFHLEtBQUtDLFVBQUwsR0FBa0IsSUFBSUMsMEJBQUosRUFBbEM7QUFDQUYsSUFBQUEsU0FBUyxDQUFDRyxJQUFWLENBQWUsSUFBZjs7QUFFQSxTQUFLQyxZQUFMOztBQUNBLFNBQUtyQixhQUFMO0FBQ0gsR0F6Q21CO0FBMkNwQkUsRUFBQUEsWUEzQ29CLDBCQTJDTDtBQUNYLFdBQU8sS0FBS29CLElBQUwsQ0FBVUMsU0FBakI7QUFDSCxHQTdDbUI7QUErQ3BCWCxFQUFBQSxTQS9Db0IsdUJBK0NSO0FBQ1IsV0FBTyxLQUFLVixZQUFMLEdBQW9CVSxTQUFwQixFQUFQO0FBQ0g7QUFqRG1CLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRtb0Fzc2VtYmxlciB9IGZyb20gXCIuL1Rtb0Fzc2VtYmxlclwiO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogY2MuU3ByaXRlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6K6+572uVGV4dHVyZUluZGV4XHJcbiAgICAgKi9cclxuICAgIHNldFRleHR1cmVJZHgoaWR4KSB7XHJcbiAgICAgICAgdGhpcy5fdGV4dHVyZUlkeCA9IGlkeFxyXG4gICAgICAgIHRoaXMuc2V0VmVydHNEaXJ0eSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0RGVmYXVsdE1hdGVyaWFsKCkge1xyXG4gICAgICAgIC8vIOS7jlRpbGVkTWFw5Y+W5b6X6buY6K6k55qE5p2Q6LSoXHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX2dldFRpbGVkTWFwKCkuZ2V0T2JqZWN0TWF0ZXJpYWwoKTtcclxuICAgIH0sXHJcblxyXG4gICAgX3VwZGF0ZU1hdGVyaWFsKCkge1xyXG4gICAgICAgIC8vIG1ha2Ugc3VyZSBtYXRlcmlhbCBpcyBiZWxvbmcgdG8gc2VsZi5cclxuICAgICAgICBsZXQgbWF0ZXJpYWwgPSB0aGlzLmdldE1hdGVyaWFsKDApO1xyXG4gICAgICAgIGlmIChtYXRlcmlhbCkge1xyXG4gICAgICAgICAgICBpZiAobWF0ZXJpYWwuZ2V0RGVmaW5lKCdVU0VfVEVYVFVSRScpICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnVVNFX1RFWFRVUkUnLCB0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyDmiYvliqjorr7nva7lk4jluIzlgLzvvIzpgb/lhY3ml6Dms5XlkIjmiblcclxuICAgICAgICAgICAgbWF0ZXJpYWwudXBkYXRlSGFzaCg5OTk5OTkpO1xyXG5cclxuICAgICAgICAgICAgLy8g5aKe5YqgV0lUSF9DT0xPUuWuj+WumuS5iVxyXG4gICAgICAgICAgICBsZXQgbm9Db2xvciA9IHRoaXMuaXNOb0NvbG9yKCk7XHJcbiAgICAgICAgICAgIG1hdGVyaWFsLmRlZmluZSgnV0lUSF9DT0xPUicsICFub0NvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNjLkJsZW5kRnVuYy5wcm90b3R5cGUuX3VwZGF0ZU1hdGVyaWFsLmNhbGwodGhpcyk7XHJcbiAgICB9LFxyXG5cclxuICAgIF9yZXNldEFzc2VtYmxlcigpIHtcclxuICAgICAgICAvLyDkv67mlLnpu5jorqRBc3NlbWJsZXJcclxuICAgICAgICBsZXQgYXNzZW1ibGVyID0gdGhpcy5fYXNzZW1ibGVyID0gbmV3IFRtb0Fzc2VtYmxlcigpO1xyXG4gICAgICAgIGFzc2VtYmxlci5pbml0KHRoaXMpO1xyXG5cclxuICAgICAgICB0aGlzLl91cGRhdGVDb2xvcigpO1xyXG4gICAgICAgIHRoaXMuc2V0VmVydHNEaXJ0eSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0VGlsZWRNYXAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubm9kZS5fdGlsZWRNYXA7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzTm9Db2xvcigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fZ2V0VGlsZWRNYXAoKS5pc05vQ29sb3IoKTtcclxuICAgIH1cclxufSk7XHJcbiJdfQ== //------QC-SOURCE-SPLIT------ (function() { @@ -2899,209 +3881,6 @@ cc._RF.pop(); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vQXNzZW1ibGVyLmpzIl0sIm5hbWVzIjpbImdmeCIsImNjIiwidmZtdFBvc1V2SW5kZXgiLCJWZXJ0ZXhGb3JtYXQiLCJuYW1lIiwiQVRUUl9QT1NJVElPTiIsInR5cGUiLCJBVFRSX1RZUEVfRkxPQVQzMiIsIm51bSIsIkFUVFJfVVYwIiwidmZtdFBvc1V2Q29sb3JJbmRleCIsIkFUVFJfQ09MT1IiLCJBVFRSX1RZUEVfVUlOVDgiLCJub3JtYWxpemUiLCJUbW9Bc3NlbWJsZXIiLCJpbml0IiwiY29tcCIsIl9ub0NvbG9yIiwiaXNOb0NvbG9yIiwidXBkYXRlQ29sb3IiLCJ1bmRlZmluZWQiLCJ1cGRhdGVDb2xvckZ1bmMiLCJ1dk9mZnNldCIsImNvbG9yT2Zmc2V0IiwidGV4dHVyZUluZGV4T2Zmc2V0IiwiZmxvYXRzUGVyVmVydCIsImluZGljZXNDb3VudCIsInZlcnRpY2VzQ291bnQiLCJfcmVuZGVyRGF0YSIsIlJlbmRlckRhdGEiLCJpbml0TG9jYWwiLCJpbml0RGF0YSIsIl9sb2NhbCIsImxlbmd0aCIsImRhdGEiLCJjcmVhdGVGbGV4RGF0YSIsImdldFZmbXQiLCJpbmRpY2VzIiwiaURhdGFzIiwiY291bnQiLCJpIiwiaWR4IiwidmVydGV4dElEIiwiZ2V0QnVmZmVyIiwicmVuZGVyZXIiLCJfaGFuZGxlIiwidXBkYXRlUmVuZGVyRGF0YSIsInNwcml0ZSIsInBhY2tUb0R5bmFtaWNBdGxhcyIsIl9zcHJpdGVGcmFtZSIsIl92ZXJ0c0RpcnR5IiwidXBkYXRlVVZzIiwidXBkYXRlVmVydHMiLCJ1cGRhdGVUZXh0dXJlSWR4IiwidGV4dHVyZUlkeCIsIl90ZXh0dXJlSWR4IiwidmVydHMiLCJ2RGF0YXMiLCJpbmRleCIsInV2Iiwic3JjT2Zmc2V0IiwiZHN0T2Zmc2V0Iiwibm9kZSIsImN3Iiwid2lkdGgiLCJjaCIsImhlaWdodCIsImFwcHgiLCJhbmNob3JYIiwiYXBweSIsImFuY2hvclkiLCJsIiwiYiIsInIiLCJ0IiwidHJpbSIsImZyYW1lIiwic3ByaXRlRnJhbWUiLCJvdyIsIl9vcmlnaW5hbFNpemUiLCJvaCIsInJ3IiwiX3JlY3QiLCJyaCIsIm9mZnNldCIsIl9vZmZzZXQiLCJzY2FsZVgiLCJzY2FsZVkiLCJ0cmltTGVmdCIsIngiLCJ0cmltUmlnaHQiLCJ0cmltQm90dG9tIiwieSIsInRyaW1Ub3AiLCJsb2NhbCIsInVwZGF0ZVdvcmxkVmVydHMiLCJjb2xvciIsInVpbnRWZXJ0cyIsInVpbnRWRGF0YXMiLCJfdmFsIiwiQ0NfTkFUSVZFUkVOREVSRVIiLCJ2bCIsInZyIiwidmIiLCJ2dCIsInZlcnRleE9mZnNldCIsIm1hdHJpeCIsIl93b3JsZE1hdHJpeCIsIm1hdHJpeG0iLCJtIiwiYSIsImMiLCJkIiwidHgiLCJ0eSIsImp1c3RUcmFuc2xhdGUiLCJhbCIsImFyIiwiYmwiLCJiciIsImNiIiwiY3QiLCJkYiIsImR0IiwiZmlsbEJ1ZmZlcnMiLCJ3b3JsZE1hdERpcnR5IiwicmVuZGVyRGF0YSIsInZEYXRhIiwiaURhdGEiLCJidWZmZXIiLCJvZmZzZXRJbmZvIiwicmVxdWVzdCIsImJ5dGVPZmZzZXQiLCJ2YnVmIiwiX3ZEYXRhIiwic2V0Iiwic3ViYXJyYXkiLCJpYnVmIiwiX2lEYXRhIiwiaW5kaWNlT2Zmc2V0IiwidmVydGV4SWQiLCJDQ19URVNUIiwiX29yaWdpbmFsIiwiZHluYW1pY0F0bGFzTWFuYWdlciIsIl90ZXh0dXJlIiwicGFja2FibGUiLCJwYWNrZWRGcmFtZSIsImluc2VydFNwcml0ZUZyYW1lIiwiX3NldER5bmFtaWNBdGxhc0ZyYW1lIiwibWF0ZXJpYWwiLCJfbWF0ZXJpYWxzIiwiZ2V0UHJvcGVydHkiLCJfdXBkYXRlTWF0ZXJpYWwiLCJBc3NlbWJsZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxHQUFHLEdBQUdDLEVBQUUsQ0FBQ0QsR0FBYixFQUNBOztBQUNBLElB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RSxFQUEyRTtBQUN2RSxVQUFJQyxXQUFXLEdBQUdqSixFQUFFLENBQUM4SSxtQkFBSCxDQUF1QkksaUJBQXZCLENBQXlDdkUsS0FBekMsQ0FBbEI7O0FBQ0EsVUFBSXNFLFdBQUosRUFBaUI7QUFDYnRFLFFBQUFBLEtBQUssQ0FBQ3dFLHFCQUFOLENBQTRCRixXQUE1QjtBQUNIO0FBQ0o7O0FBQ0QsUUFBSUcsUUFBUSxHQUFHckksSUFBSSxDQUFDc0ksVUFBTCxDQUFnQixDQUFoQixDQUFmO0FBQ0EsUUFBSSxDQUFDRCxRQUFMLEVBQWU7O0FBRWYsUUFBSUEsUUFBUSxDQUFDRSxXQUFULENBQXFCLFNBQXJCLE1BQW9DM0UsS0FBSyxDQUFDb0UsUUFBOUMsRUFBd0Q7QUFDcEQ7QUFDQWhJLE1BQUFBLElBQUksQ0FBQ2tDLFdBQUwsR0FBbUIsSUFBbkI7O0FBQ0FsQyxNQUFBQSxJQUFJLENBQUN3SSxlQUFMO0FBQ0g7QUFDSjs7OztTQXBKRCxlQUFxQjtBQUNqQixhQUFPLEtBQUs3SCxhQUFMLEdBQXFCLEtBQUtGLGFBQWpDO0FBQ0g7Ozs7RUFwSTZCeEIsRUFBRSxDQUFDd0oiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImxldCBnZnggPSBjYy5nZng7XHJcbi8vIOminOiJsuWOu+mZpCArIOeJqeS7tuWbvumbhuWQiOaJuVxyXG52YXIgdmZtdFBvc1V2SW5kZXggPSBuZXcgZ2Z4LlZlcnRleEZvcm1hdChbXHJcbiAgICB7IG5hbWU6IGdmeC5BVFRSX1BPU0lUSU9OLCB0eXBlOiBnZnguQVRUUl9UWVBFX0ZMT0FUMzIsIG51bTogMiB9LFxyXG4gICAgeyBuYW1lOiBnZnguQVRUUl9VVjAsIHR5cGU6IGdmeC5BVFRSX1RZUEVfRkxPQVQzMiwgbnVtOiAyIH0sXHJcbiAgICB7IG5hbWU6IFwiYV90ZXh0dXJlX2lkeFwiLCB0eXBlOiBnZnguQVRUUl9UWVBFX0ZMT0FUMzIsIG51bTogMSB9LFxyXG5dKTtcclxuXHJcbi8vIOS7heeJqeS7tuWbvumbhuWQiOaJuVxyXG52YXIgdmZtdFBvc1V2Q29sb3JJbmRleCA9IG5ldyBnZnguVmVydGV4Rm9ybWF0KFtcclxuICAgIHsgbmFtZTogZ2Z4LkFUVFJfUE9TSVRJT04sIHR5cGU6IGdmeC5BVFRSX1RZUEVfRkxPQVQzMiwgbnVtOiAyIH0sXHJcbiAgICB7IG5hbWU6IGdmeC5BVFRSX1VWMCwgdHlwZTogZ2Z4LkFUVFJfVFlQRV9GTE9BVDMyLCBudW06IDIgfSxcclxuICAgIHsgbmFtZTogXCJhX3RleHR1cmVfaWR4XCIsIHR5cGU6IGdmeC5BVFRSX1RZUEVfRkxPQVQzMiwgbnVtOiAxIH0sXHJcbiAgICB7IG5hbWU6IGdmeC5BVFRSX0NPTE9SLCB0eXBlOiBnZnguQVRUUl9UWVBFX1VJTlQ4LCBudW06IDQsIG5vcm1hbGl6ZTogdHJ1ZSB9LFxyXG5dKTtcclxuXHJcbmV4cG9ydCBjbGFzcyBUbW9Bc3NlbWJsZXIgZXh0ZW5kcyBjYy5Bc3NlbWJsZXIge1xyXG4gICAgaW5pdChjb21wKSB7XHJcbiAgICAgICAgc3VwZXIuaW5pdChjb21wKTtcclxuXHJcbiAgICAgICAgdGhpcy5fbm9Db2xvciA9IGNvbXAuaXNOb0NvbG9yKCk7XHJcbiAgICAgICAgdGhpcy51cGRhdGVDb2xvciA9IHRoaXMuX25vQ29sb3IgPyB1bmRlZmluZWQgOiB0aGlzLnVwZGF0ZUNvbG9yRnVuYztcclxuXHJcbiAgICAgICAgdGhpcy51dk9mZnNldCA9IDI7XHJcbiAgICAgICAgdGhpcy5jb2xvck9mZnNldCA9IDU7XHJcbiAgICAgICAgdGhpcy50ZXh0dXJlSW5kZXhPZmZzZXQgPSA0O1xyXG4gICAgICAgIHRoaXMuZmxvYXRzUGVyVmVydCA9IHRoaXMuX25vQ29sb3IgPyA1IDogNjtcclxuXHJcbiAgICAgICAgdGhpcy5pbmRpY2VzQ291bnQgPSA2O1xyXG4gICAgICAgIHRoaXMudmVydGljZXNDb3VudCA9IDQ7XHJcblxyXG4gICAgICAgIHRoaXMuX3JlbmRlckRhdGEgPSBuZXcgY2MuUmVuZGVyRGF0YSgpO1xyXG4gICAgICAgIHRoaXMuX3JlbmRlckRhdGEuaW5pdCh0aGlzKTtcclxuXHJcbiAgICAgICAgdGhpcy5pbml0TG9jYWwoKTtcclxuICAgICAgICB0aGlzLmluaXREYXRhKCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5pdExvY2FsKCkge1xyXG4gICAgICAgIHRoaXMuX2xvY2FsID0gW107XHJcbiAgICAgICAgdGhpcy5fbG9jYWwubGVuZ3RoID0gNDtcclxuICAgIH1cclxuXHJcbiAgICBpbml0RGF0YSgpIHtcclxuICAgICAgICBsZXQgZGF0YSA9IHRoaXMuX3JlbmRlckRhdGE7XHJcbiAgICAgICAgZGF0YS5jcmVhdGVGbGV4RGF0YSgwLCB0aGlzLnZlcnRpY2VzQ291bnQsIHRoaXMuaW5kaWNlc0NvdW50LCB0aGlzLmdldFZmbXQoKSk7XHJcblxyXG4gICAgICAgIC8vIOWhq+WFhemhtueCuee0ouW8leS/oeaBr1xyXG4gICAgICAgIGxldCBpbmRpY2VzID0gZGF0YS5pRGF0YXNbMF07XHJcbiAgICAgICAgbGV0IGNvdW50ID0gaW5kaWNlcy5sZW5ndGggLyA2O1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBpZHggPSAwOyBpIDwgY291bnQ7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgdmVydGV4dElEID0gaSAqIDQ7XHJcbiAgICAgICAgICAgIGluZGljZXNbaWR4KytdID0gdmVydGV4dElEO1xyXG4gICAgICAgICAgICBpbmRpY2VzW2lkeCsrXSA9IHZlcnRleHRJRCArIDE7XHJcbiAgICAgICAgICAgIGluZGljZXNbaWR4KytdID0gdmVydGV4dElEICsgMjtcclxuICAgICAgICAgICAgaW5kaWNlc1tpZHgrK10gPSB2ZXJ0ZXh0SUQgKyAxO1xyXG4gICAgICAgICAgICBpbmRpY2VzW2lkeCsrXSA9IHZlcnRleHRJRCArIDM7XHJcbiAgICAgICAgICAgIGluZGljZXNbaWR4KytdID0gdmVydGV4dElEICsgMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZ2V0QnVmZmVyKCkge1xyXG4gICAgICAgIHJldHVybiBjYy5yZW5kZXJlci5faGFuZGxlLmdldEJ1ZmZlcihcIm1lc2hcIiwgdGhpcy5nZXRWZm10KCkpO1xyXG4gICAgfVxyXG5cclxuICAgIGdldFZmbXQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX25vQ29sb3IgPyB2Zm10UG9zVXZJbmRleCA6IHZmbXRQb3NVdkNvbG9ySW5kZXg7XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlUmVuZGVyRGF0YShzcHJpdGUpIHtcclxuICAgICAgICB0aGlzLnBhY2tUb0R5bmFtaWNBdGxhcyhzcHJpdGUsIHNwcml0ZS5fc3ByaXRlRnJhbWUpO1xyXG5cclxuICAgICAgICBpZiAoc3ByaXRlLl92ZXJ0c0RpcnR5KSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlVVZzKHNwcml0ZSk7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlVmVydHMoc3ByaXRlKTtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVUZXh0dXJlSWR4KHNwcml0ZSk7XHJcbiAgICAgICAgICAgIHNwcml0ZS5fdmVydHNEaXJ0eSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWhq+WFhXRleHR1cmVJbmRleOaVsOaNrlxyXG4gICAgICogQHBhcmFtIHtjYy5TcHJpdGV9IHNwcml0ZSBcclxuICAgICAqL1xyXG4gICAgdXBkYXRlVGV4dHVyZUlkeChzcHJpdGUpIHtcclxuICAgICAgICBsZXQgdGV4dHVyZUlkeCA9IHNwcml0ZS5fdGV4dHVyZUlkeDtcclxuICAgICAgICBsZXQgdmVydHMgPSB0aGlzLl9yZW5kZXJEYXRhLnZEYXRhc1swXTtcclxuXHJcbiAgICAgICAgbGV0IHZlcnRpY2VzQ291bnQgPSB0aGlzLnZlcnRpY2VzQ291bnQ7XHJcbiAgICAgICAgbGV0IGZsb2F0c1BlclZlcnQgPSB0aGlzLmZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgbGV0IHRleHR1cmVJbmRleE9mZnNldCA9IHRoaXMudGV4dHVyZUluZGV4T2Zmc2V0O1xyXG5cclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHZlcnRpY2VzQ291bnQ7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgaW5kZXggPSBpICogZmxvYXRzUGVyVmVydCArIHRleHR1cmVJbmRleE9mZnNldDtcclxuICAgICAgICAgICAgdmVydHNbaW5kZXhdID0gdGV4dHVyZUlkeDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlVVZzKHNwcml0ZSkge1xyXG4gICAgICAgIGxldCB1diA9IHNwcml0ZS5fc3ByaXRlRnJhbWUudXY7XHJcbiAgICAgICAgbGV0IHV2T2Zmc2V0ID0gdGhpcy51dk9mZnNldDtcclxuICAgICAgICBsZXQgZmxvYXRzUGVyVmVydCA9IHRoaXMuZmxvYXRzUGVyVmVydDtcclxuICAgICAgICBsZXQgdmVydHMgPSB0aGlzLl9yZW5kZXJEYXRhLnZEYXRhc1swXTtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IDQ7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgc3JjT2Zmc2V0ID0gaSAqIDI7XHJcbiAgICAgICAgICAgIGxldCBkc3RPZmZzZXQgPSBmbG9hdHNQZXJWZXJ0ICogaSArIHV2T2Zmc2V0O1xyXG4gICAgICAgICAgICB2ZXJ0c1tkc3RPZmZzZXRdID0gdXZbc3JjT2Zmc2V0XTtcclxuICAgICAgICAgICAgdmVydHNbZHN0T2Zmc2V0ICsgMV0gPSB1dltzcmNPZmZzZXQgKyAxXTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlVmVydHMoc3ByaXRlKSB7XHJcbiAgICAgICAgbGV0IG5vZGUgPSBzcHJpdGUubm9kZSxcclxuICAgICAgICAgICAgY3cgPSBub2RlLndpZHRoLCBjaCA9IG5vZGUuaGVpZ2h0LFxyXG4gICAgICAgICAgICBhcHB4ID0gbm9kZS5hbmNob3JYICogY3csIGFwcHkgPSBub2RlLmFuY2hvclkgKiBjaCxcclxuICAgICAgICAgICAgbCwgYiwgciwgdDtcclxuICAgICAgICBpZiAoc3ByaXRlLnRyaW0pIHtcclxuICAgICAgICAgICAgbCA9IC1hcHB4O1xyXG4gICAgICAgICAgICBiID0gLWFwcHk7XHJcbiAgICAgICAgICAgIHIgPSBjdyAtIGFwcHg7XHJcbiAgICAgICAgICAgIHQgPSBjaCAtIGFwcHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBsZXQgZnJhbWUgPSBzcHJpdGUuc3ByaXRlRnJhbWUsXHJcbiAgICAgICAgICAgICAgICBvdyA9IGZyYW1lLl9vcmlnaW5hbFNpemUud2lkdGgsIG9oID0gZnJhbWUuX29yaWdpbmFsU2l6ZS5oZWlnaHQsXHJcbiAgICAgICAgICAgICAgICBydyA9IGZyYW1lLl9yZWN0LndpZHRoLCByaCA9IGZyYW1lLl9yZWN0LmhlaWdodCxcclxuICAgICAgICAgICAgICAgIG9mZnNldCA9IGZyYW1lLl9vZmZzZXQsXHJcbiAgICAgICAgICAgICAgICBzY2FsZVggPSBjdyAvIG93LCBzY2FsZVkgPSBjaCAvIG9oO1xyXG4gICAgICAgICAgICBsZXQgdHJpbUxlZnQgPSBvZmZzZXQueCArIChvdyAtIHJ3KSAvIDI7XHJcbiAgICAgICAgICAgIGxldCB0cmltUmlnaHQgPSBvZmZzZXQueCAtIChvdyAtIHJ3KSAvIDI7XHJcbiAgICAgICAgICAgIGxldCB0cmltQm90dG9tID0gb2Zmc2V0LnkgKyAob2ggLSByaCkgLyAyO1xyXG4gICAgICAgICAgICBsZXQgdHJpbVRvcCA9IG9mZnNldC55IC0gKG9oIC0gcmgpIC8gMjtcclxuICAgICAgICAgICAgbCA9IHRyaW1MZWZ0ICogc2NhbGVYIC0gYXBweDtcclxuICAgICAgICAgICAgYiA9IHRyaW1Cb3R0b20gKiBzY2FsZVkgLSBhcHB5O1xyXG4gICAgICAgICAgICByID0gY3cgKyB0cmltUmlnaHQgKiBzY2FsZVggLSBhcHB4O1xyXG4gICAgICAgICAgICB0ID0gY2ggKyB0cmltVG9wICogc2NhbGVZIC0gYXBweTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBsb2NhbCA9IHRoaXMuX2xvY2FsO1xyXG4gICAgICAgIGxvY2FsWzBdID0gbDtcclxuICAgICAgICBsb2NhbFsxXSA9IGI7XHJcbiAgICAgICAgbG9jYWxbMl0gPSByO1xyXG4gICAgICAgIGxvY2FsWzNdID0gdDtcclxuICAgICAgICB0aGlzLnVwZGF0ZVdvcmxkVmVydHMoc3ByaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgdmVydGljZXNGbG9hdHMoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudmVydGljZXNDb3VudCAqIHRoaXMuZmxvYXRzUGVyVmVydDtcclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGVDb2xvckZ1bmMoY29tcCwgY29sb3IpIHtcclxuICAgICAgICBsZXQgdWludFZlcnRzID0gdGhpcy5fcmVuZGVyRGF0YS51aW50VkRhdGFzWzBdO1xyXG4gICAgICAgIGlmICghdWludFZlcnRzKSByZXR1cm47XHJcbiAgICAgICAgY29sb3IgPSBjb2xvciAhPSBudWxsID8gY29sb3IgOiBjb21wLm5vZGUuY29sb3IuX3ZhbDtcclxuICAgICAgICBsZXQgZmxvYXRzUGVyVmVydCA9IHRoaXMuZmxvYXRzUGVyVmVydDtcclxuICAgICAgICBsZXQgY29sb3JPZmZzZXQgPSB0aGlzLmNvbG9yT2Zmc2V0O1xyXG4gICAgICAgIGZvciAobGV0IGkgPSBjb2xvck9mZnNldCwgbCA9IHVpbnRWZXJ0cy5sZW5ndGg7IGkgPCBsOyBpICs9IGZsb2F0c1BlclZlcnQpIHtcclxuICAgICAgICAgICAgdWludFZlcnRzW2ldID0gY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVwZGF0ZVdvcmxkVmVydHMoY29tcCkge1xyXG4gICAgICAgIGlmIChDQ19OQVRJVkVSRU5ERVJFUikge1xyXG4gICAgICAgICAgICAvLyDljp/nlJ/lubPlj7Dlhbzlrrnku6PnoIEg5aSN5Yi25LqOanNiLWVuZ2luZS5qc+S4reeahGNjLkFzc2VtYmxlcjJELnByb3RvdHlwZS51cGRhdGVXb3JsZFZlcnRzXHJcbiAgICAgICAgICAgIHZhciBsb2NhbCA9IHRoaXMuX2xvY2FsO1xyXG4gICAgICAgICAgICB2YXIgdmVydHMgPSB0aGlzLl9yZW5kZXJEYXRhLnZEYXRhc1swXTtcclxuICAgICAgICAgICAgdmFyIHZsID0gbG9jYWxbMF0sXHJcbiAgICAgICAgICAgICAgICB2ciA9IGxvY2FsWzJdLFxyXG4gICAgICAgICAgICAgICAgdmIgPSBsb2NhbFsxXSxcclxuICAgICAgICAgICAgICAgIHZ0ID0gbG9jYWxbM107XHJcbiAgICAgICAgICAgIHZhciBmbG9hdHNQZXJWZXJ0ID0gdGhpcy5mbG9hdHNQZXJWZXJ0O1xyXG4gICAgICAgICAgICB2YXIgdmVydGV4T2Zmc2V0ID0gMDsgLy8gbGVmdCBib3R0b21cclxuXHJcbiAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldF0gPSB2bDtcclxuICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0ICsgMV0gPSB2YjtcclxuICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7IC8vIHJpZ2h0IGJvdHRvbVxyXG5cclxuICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IHZyO1xyXG4gICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXQgKyAxXSA9IHZiO1xyXG4gICAgICAgICAgICB2ZXJ0ZXhPZmZzZXQgKz0gZmxvYXRzUGVyVmVydDsgLy8gbGVmdCB0b3BcclxuXHJcbiAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldF0gPSB2bDtcclxuICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0ICsgMV0gPSB2dDtcclxuICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7IC8vIHJpZ2h0IHRvcFxyXG5cclxuICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IHZyO1xyXG4gICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXQgKyAxXSA9IHZ0O1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGxldCBsb2NhbCA9IHRoaXMuX2xvY2FsO1xyXG4gICAgICAgICAgICBsZXQgdmVydHMgPSB0aGlzLl9yZW5kZXJEYXRhLnZEYXRhc1swXTtcclxuXHJcbiAgICAgICAgICAgIGxldCBtYXRyaXggPSBjb21wLm5vZGUuX3dvcmxkTWF0cml4O1xyXG4gICAgICAgICAgICBsZXQgbWF0cml4bSA9IG1hdHJpeC5tLFxyXG4gICAgICAgICAgICAgICAgYSA9IG1hdHJpeG1bMF0sIGIgPSBtYXRyaXhtWzFdLCBjID0gbWF0cml4bVs0XSwgZCA9IG1hdHJpeG1bNV0sXHJcbiAgICAgICAgICAgICAgICB0eCA9IG1hdHJpeG1bMTJdLCB0eSA9IG1hdHJpeG1bMTNdO1xyXG5cclxuICAgICAgICAgICAgbGV0IHZsID0gbG9jYWxbMF0sIHZyID0gbG9jYWxbMl0sXHJcbiAgICAgICAgICAgICAgICB2YiA9IGxvY2FsWzFdLCB2dCA9IGxvY2FsWzNdO1xyXG5cclxuICAgICAgICAgICAgbGV0IGZsb2F0c1BlclZlcnQgPSB0aGlzLmZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgICAgIGxldCB2ZXJ0ZXhPZmZzZXQgPSAwO1xyXG4gICAgICAgICAgICBsZXQganVzdFRyYW5zbGF0ZSA9IGEgPT09IDEgJiYgYiA9PT0gMCAmJiBjID09PSAwICYmIGQgPT09IDE7XHJcblxyXG4gICAgICAgICAgICBpZiAoanVzdFRyYW5zbGF0ZSkge1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdCBib3R0b21cclxuICAgICAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldF0gPSB2bCArIHR4O1xyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0ICsgMV0gPSB2YiArIHR5O1xyXG4gICAgICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodCBib3R0b21cclxuICAgICAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldF0gPSB2ciArIHR4O1xyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0ICsgMV0gPSB2YiArIHR5O1xyXG4gICAgICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0IHRvcFxyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IHZsICsgdHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXQgKyAxXSA9IHZ0ICsgdHk7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0ZXhPZmZzZXQgKz0gZmxvYXRzUGVyVmVydDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0IHRvcFxyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IHZyICsgdHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXQgKyAxXSA9IHZ0ICsgdHk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgYWwgPSBhICogdmwsIGFyID0gYSAqIHZyLFxyXG4gICAgICAgICAgICAgICAgICAgIGJsID0gYiAqIHZsLCBiciA9IGIgKiB2cixcclxuICAgICAgICAgICAgICAgICAgICBjYiA9IGMgKiB2YiwgY3QgPSBjICogdnQsXHJcbiAgICAgICAgICAgICAgICAgICAgZGIgPSBkICogdmIsIGR0ID0gZCAqIHZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIGxlZnQgYm90dG9tXHJcbiAgICAgICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXRdID0gYWwgKyBjYiArIHR4O1xyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0ICsgMV0gPSBibCArIGRiICsgdHk7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0ZXhPZmZzZXQgKz0gZmxvYXRzUGVyVmVydDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IGFyICsgY2IgKyB0eDtcclxuICAgICAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldCArIDFdID0gYnIgKyBkYiArIHR5O1xyXG4gICAgICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0IHRvcFxyXG4gICAgICAgICAgICAgICAgdmVydHNbdmVydGV4T2Zmc2V0XSA9IGFsICsgY3QgKyB0eDtcclxuICAgICAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldCArIDFdID0gYmwgKyBkdCArIHR5O1xyXG4gICAgICAgICAgICAgICAgdmVydGV4T2Zmc2V0ICs9IGZsb2F0c1BlclZlcnQ7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodCB0b3BcclxuICAgICAgICAgICAgICAgIHZlcnRzW3ZlcnRleE9mZnNldF0gPSBhciArIGN0ICsgdHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0c1t2ZXJ0ZXhPZmZzZXQgKyAxXSA9IGJyICsgZHQgKyB0eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWxsQnVmZmVycyhjb21wLCByZW5kZXJlcikge1xyXG4gICAgICAgIGlmIChyZW5kZXJlci53b3JsZE1hdERpcnR5KSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlV29ybGRWZXJ0cyhjb21wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCByZW5kZXJEYXRhID0gdGhpcy5fcmVuZGVyRGF0YTtcclxuICAgICAgICBsZXQgdkRhdGEgPSByZW5kZXJEYXRhLnZEYXRhc1swXTtcclxuICAgICAgICBsZXQgaURhdGEgPSByZW5kZXJEYXRhLmlEYXRhc1swXTtcclxuXHJcbiAgICAgICAgbGV0IGJ1ZmZlciA9IHRoaXMuZ2V0QnVmZmVyKHJlbmRlcmVyKTtcclxuICAgICAgICBsZXQgb2Zmc2V0SW5mbyA9IGJ1ZmZlci5yZXF1ZXN0KHRoaXMudmVydGljZXNDb3VudCwgdGhpcy5pbmRpY2VzQ291bnQpO1xyXG5cclxuICAgICAgICAvLyBidWZmZXIgZGF0YSBtYXkgYmUgcmVhbGxvYywgbmVlZCBnZXQgcmVmZXJlbmNlIGFmdGVyIHJlcXVlc3QuXHJcblxyXG4gICAgICAgIC8vIGZpbGwgdmVydGljZXNcclxuICAgICAgICBsZXQgdmVydGV4T2Zmc2V0ID0gb2Zmc2V0SW5mby5ieXRlT2Zmc2V0ID4+IDIsXHJcbiAgICAgICAgICAgIHZidWYgPSBidWZmZXIuX3ZEYXRhO1xyXG5cclxuICAgICAgICBpZiAodkRhdGEubGVuZ3RoICsgdmVydGV4T2Zmc2V0ID4gdmJ1Zi5sZW5ndGgpIHtcclxuICAgICAgICAgICAgdmJ1Zi5zZXQodkRhdGEuc3ViYXJyYXkoMCwgdmJ1Zi5sZW5ndGggLSB2ZXJ0ZXhPZmZzZXQpLCB2ZXJ0ZXhPZmZzZXQpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHZidWYuc2V0KHZEYXRhLCB2ZXJ0ZXhPZmZzZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZmlsbCBpbmRpY2VzXHJcbiAgICAgICAgbGV0IGlidWYgPSBidWZmZXIuX2lEYXRhLFxyXG4gICAgICAgICAgICBpbmRpY2VPZmZzZXQgPSBvZmZzZXRJbmZvLmluZGljZU9mZnNldCxcclxuICAgICAgICAgICAgdmVydGV4SWQgPSBvZmZzZXRJbmZvLnZlcnRleE9mZnNldDtcclxuICAgICAgICBmb3IgKGxldCBpID0gMCwgbCA9IGlEYXRhLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICAgICAgICBpYnVmW2luZGljZU9mZnNldCsrXSA9IHZlcnRleElkICsgaURhdGFbaV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhY2tUb0R5bmFtaWNBdGxhcyhjb21wLCBmcmFtZSkge1xyXG4gICAgICAgIGlmIChDQ19URVNUKSByZXR1cm47XHJcblxyXG4gICAgICAgIGlmICghZnJhbWUuX29yaWdpbmFsICYmIGNjLmR5bmFtaWNBdGxhc01hbmFnZXIgJiYgZnJhbWUuX3RleHR1cmUucGFja2FibGUpIHtcclxuICAgICAgICAgICAgbGV0IHBhY2tlZEZyYW1lID0gY2MuZHluYW1pY0F0bGFzTWFuYWdlci5pbnNlcnRTcHJpdGVGcmFtZShmcmFtZSk7XHJcbiAgICAgICAgICAgIGlmIChwYWNrZWRGcmFtZSkge1xyXG4gICAgICAgICAgICAgICAgZnJhbWUuX3NldER5bmFtaWNBdGxhc0ZyYW1lKHBhY2tlZEZyYW1lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsZXQgbWF0ZXJpYWwgPSBjb21wLl9tYXRlcmlhbHNbMF07XHJcbiAgICAgICAgaWYgKCFtYXRlcmlhbCkgcmV0dXJuO1xyXG5cclxuICAgICAgICBpZiAobWF0ZXJpYWwuZ2V0UHJvcGVydHkoJ3RleHR1cmUnKSAhPT0gZnJhbWUuX3RleHR1cmUpIHtcclxuICAgICAgICAgICAgLy8gdGV4dHVyZSB3YXMgcGFja2VkIHRvIGR5bmFtaWMgYXRsYXMsIHNob3VsZCB1cGRhdGUgdXZzXHJcbiAgICAgICAgICAgIGNvbXAuX3ZlcnRzRGlydHkgPSB0cnVlO1xyXG4gICAgICAgICAgICBjb21wLl91cGRhdGVNYXRlcmlhbCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '0b9eetmSUdJRZCQS91TYCw/', 'TmoTiledMap'); -// Script/TmoTiledMap.js - -"use strict"; - -// Learn cc.Class: -// - https://docs.cocos.com/creator/manual/en/scripting/class.html -// Learn Attribute: -// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html -// Learn life-cycle callbacks: -// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html -var TmoTiledLayer = require("./TmoTiledLayer"); - -var TmoObjectGroup = require("./TmoObjectGroup"); - -cc.Class({ - "extends": cc.TiledMap, - properties: { - objectMaterial: cc.Material, - noColor: true, - singleTexture: true, - _objectTextures: [] - }, - _applyFile: function _applyFile() { - if (!this.objectMaterial) { - cc.error("TiledmapOptimize: 未设置objectMaterial!"); - return; - } - - this._super(); - }, - _buildLayerAndGroup: function _buildLayerAndGroup() { - var tilesets = this._tilesets; - var texGrids = this._texGrids; - var animations = this._animations; - texGrids.length = 0; - - for (var i = 0, l = tilesets.length; i < l; ++i) { - var tilesetInfo = tilesets[i]; - if (!tilesetInfo) continue; - cc.TiledMap.fillTextureGrids(tilesetInfo, texGrids, i); - } - - this._fillAniGrids(texGrids, animations); - - var layers = this._layers; - var groups = this._groups; - var images = this._images; - var oldNodeNames = {}; - - for (var _i = 0, n = layers.length; _i < n; _i++) { - oldNodeNames[layers[_i].node._name] = true; - } - - for (var _i2 = 0, _n = groups.length; _i2 < _n; _i2++) { - oldNodeNames[groups[_i2].node._name] = true; - } - - for (var _i3 = 0, _n2 = images.length; _i3 < _n2; _i3++) { - oldNodeNames[images[_i3]._name] = true; - } - - layers = this._layers = []; - groups = this._groups = []; - images = this._images = []; - var mapInfo = this._mapInfo; - var node = this.node; - var layerInfos = mapInfo.getAllChildren(); - var textures = this._textures; - var maxWidth = 0; - var maxHeight = 0; - this._objectTextures = []; - var firstTmxLayer = null; - - if (layerInfos && layerInfos.length > 0) { - for (var _i4 = 0, len = layerInfos.length; _i4 < len; _i4++) { - var layerInfo = layerInfos[_i4]; - var name = layerInfo.name; - var child = this.node.getChildByName(name); - oldNodeNames[name] = false; - - if (!child) { - child = new cc.Node(); - child.name = name; - node.addChild(child); - } - - child.setSiblingIndex(_i4); - child.active = layerInfo.visible; - - if (layerInfo instanceof cc.TMXLayerInfo) { - // 此处修改 改为创建MyTiledLayer - var layer = child.getComponent(TmoTiledLayer); - - if (!layer) { - layer = child.addComponent(TmoTiledLayer); - } // 修改结束 - // 此处修改 传递firstTmxLayer 记录firstTmxLayer - - - layer._init(layerInfo, mapInfo, tilesets, textures, texGrids, this, firstTmxLayer); - - firstTmxLayer = firstTmxLayer || layer; // 修改结束 - // tell the layerinfo to release the ownership of the tiles map. - - layerInfo.ownTiles = false; - layers.push(layer); - } else if (layerInfo instanceof cc.TMXObjectGroupInfo) { - var group = child.getComponent(TmoObjectGroup); - - if (!group) { - group = child.addComponent(TmoObjectGroup); - } - - group._init(layerInfo, mapInfo, texGrids, this); - - groups.push(group); - } else if (layerInfo instanceof cc.TMXImageLayerInfo) { - var texture = layerInfo.sourceImage; - child.opacity = layerInfo.opacity; - child.layerInfo = layerInfo; - child._offset = cc.v2(layerInfo.offset.x, -layerInfo.offset.y); - var image = child.getComponent(cc.Sprite); - - if (!image) { - image = child.addComponent(cc.Sprite); - } - - var spf = image.spriteFrame || new cc.SpriteFrame(); - spf.setTexture(texture); - image.spriteFrame = spf; - child.width = texture.width; - child.height = texture.height; - images.push(child); - } - - maxWidth = Math.max(maxWidth, child.width); - maxHeight = Math.max(maxHeight, child.height); - } - } // 设置材质的texture属性 - - - var objectTextures = this._objectTextures; - - for (var _i5 = 0; _i5 < objectTextures.length; _i5++) { - var idx = _i5 === 0 ? '' : _i5; - this.objectMaterial.setProperty("texture" + idx, objectTextures[_i5], 0); - } - - var children = node.children; - - for (var _i6 = 0, _n3 = children.length; _i6 < _n3; _i6++) { - var c = children[_i6]; - - if (oldNodeNames[c._name]) { - c.destroy(); - } - } - - this.node.width = maxWidth; - this.node.height = maxHeight; - - this._syncAnchorPoint(); - }, - getObjectMaterial: function getObjectMaterial() { - return this.objectMaterial; - }, - isNoColor: function isNoColor() { - return this.noColor; - }, - isSingleTexture: function isSingleTexture() { - return this.singleTexture; - }, - getObjectTextures: function getObjectTextures() { - return this._objectTextures; - } -}); - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzXFxUaWxlZE1hcE9wdGltaXplclxccmVzb3VyY2VcXFNjcmlwdFxcVG1vVGlsZWRNYXAuanMiXSwibmFtZXMiOlsiVG1vVGlsZWRMYXllciIsInJlcXVpcmUiLCJUbW9PYmplY3RHcm91cCIsImNjIiwiQ2xhc3MiLCJUaWxlZE1hcCIsInByb3BlcnRpZXMiLCJvYmplY3RNYXRlcmlhbCIsIk1hdGVyaWFsIiwibm9Db2xvciIsInNpbmdsZVRleHR1cmUiLCJfb2JqZWN0VGV4dHVyZXMiLCJfYXBwbHlGaWxlIiwiZXJyb3IiLCJfc3VwZXIiLCJfYnVpbGRMYXllckFuZEdyb3VwIiwidGlsZXNldHMiLCJfdGlsZXNldHMiLCJ0ZXhHcmlkcyIsIl90ZXhHcmlkcyIsImFuaW1hdGlvbnMiLCJfYW5pbWF0aW9ucyIsImxlbmd0aCIsImkiLCJsIiwidGlsZXNldEluZm8iLCJmaWxsVGV4dHVyZUdyaWRzIiwiX2ZpbGxBbmlHcmlkcyIsImxheWVycyIsIl9sYXllcnMiLCJncm91cHMiLCJfZ3JvdXBzIiwiaW1hZ2VzIiwiX2ltYWdlcyIsIm9sZE5vZGVOYW1lcyIsIm4iLCJub2RlIiwiX25hbWUiLCJtYXBJbmZvIiwiX21hcEluZm8iLCJsYXllckluZm9zIiwiZ2V0QWxsQ2hpbGRyZW4iLCJ0ZXh0dXJlcyIsIl90ZXh0dXJlcyIsIm1heFdpZHRoIiwibWF4SGVpZ2h0IiwiZmlyc3RUbXhMYXllciIsImxlbiIsImxheWVySW5mbyIsIm5hbWUiLCJjaGlsZCIsImdldENoaWxkQnlOYW1lIiwiTm9kZSIsImFkZENoaWxkIiwic2V0U2libGluZ0luZGV4IiwiYWN0aXZlIiwidmlzaWJsZSIsIlRNWExheWVySW5mbyIsImxheWVyIiwiZ2V0Q29tcG9uZW50IiwiYWRkQ29tcG9uZW50IiwiX2luaXQiLCJvd25UaWxlcyIsInB1c2giLCJUTVhPYmplY3RHcm91cEluZm8iLCJncm91cCIsIlRNWEltYWdlTGF5ZXJJbmZvIiwidGV4dHVyZSIsInNvdXJjZUltYWdlIiwib3BhY2l0eSIsIl9vZmZzZXQiLCJ2MiIsIm9mZnNldCIsIngiLCJ5IiwiaW1hZ2UiLCJTcHJpdGUiLCJzcGYiLCJzcHJpdGVGcmFtZSIsIlNwcml0ZUZyYW1lIiwic2V0VGV4dHVyZSIsIndpZHRoIiwiaGVpZ2h0IiwiTWF0aCIsIm1heCIsIm9iamVjdFRleHR1cmVzIiwiaWR4Iiwic2V0UHJvcGVydHkiLCJjaGlsZHJlbiIsImMiLCJkZXN0cm95IiwiX3N5bmNBbmNob3JQb2ludCIsImdldE9iamVjdE1hdGVyaWFsIiwiaXNOb0NvbG9yIiwiaXNTaW5nbGVUZXh0dXJlIiwiZ2V0T2JqZWN0VGV4dHVyZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBTUEsYUFBYSxHQUFHQyxPQUFPLENBQUMsaUJBQUQsQ0FBN0I7O0FBQ0EsSUFBTUMsY0FBYyxHQUFHRCxPQUFPLENBQUMsa0JBQUQsQ0FBOUI7O0FBQ0FFLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ0wsYUFBU0QsRUFBRSxDQUFDRSxRQURQO0FBRUxDLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxjQUFjLEVBQUVKLEVBQUUsQ0FBQ0ssUUFEWDtBQUVSQyxJQUFBQSxPQUFPLEVBQUUsSUFGRDtBQUdSQyxJQUFBQSxhQUFhLEVBQUUsSUFIUDtBQUtSQyxJQUFBQSxlQUFlLEVBQUU7QUFMVCxHQUZQO0FBV0xDLEVBQUFBLFVBQVUsRUFBRSxzQkFBWTtBQUNwQixRQUFJLENBQUMsS0FBS0wsY0FBVixFQUEwQjtBQUN0QkosTUFBQUEsRUFBRSxDQUFDVSxLQUFILENBQVMsc0NBQVQ7QUFDQTtBQUNIOztBQUVELFNBQUtDLE1BQUw7QUFDSCxHQWxCSTtBQW9CTEMsRUFBQUEsbUJBQW1CLEVBQUUsK0JBQVk7QUFDN0IsUUFBSUMsUUFBUSxHQUFHLEtBQUtDLFNBQXBCO0FBQ0EsUUFBSUMsUUFBUSxHQUFHLEtBQUtDLFNBQXBCO0FBQ0EsUUFBSUMsVUFBVSxHQUFHLEtB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SDtBQUNKOztBQUVELFNBQUt0RCxJQUFMLENBQVU2QyxLQUFWLEdBQWtCckMsUUFBbEI7QUFDQSxTQUFLUixJQUFMLENBQVU4QyxNQUFWLEdBQW1CckMsU0FBbkI7O0FBQ0EsU0FBSzhDLGdCQUFMO0FBQ0gsR0FqSkk7QUFtSkxDLEVBQUFBLGlCQUFpQixFQUFFLDZCQUFZO0FBQzNCLFdBQU8sS0FBS3JGLGNBQVo7QUFDSCxHQXJKSTtBQXVKTHNGLEVBQUFBLFNBQVMsRUFBRSxxQkFBWTtBQUNuQixXQUFPLEtBQUtwRixPQUFaO0FBQ0gsR0F6Skk7QUEySkxxRixFQUFBQSxlQUFlLEVBQUUsMkJBQVk7QUFDekIsV0FBTyxLQUFLcEYsYUFBWjtBQUNILEdBN0pJO0FBK0pMcUYsRUFBQUEsaUJBQWlCLEVBQUUsNkJBQVk7QUFDM0IsV0FBTyxLQUFLcEYsZUFBWjtBQUNIO0FBaktJLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIGNjLkNsYXNzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9jbGFzcy5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5jb25zdCBUbW9UaWxlZExheWVyID0gcmVxdWlyZShcIi4vVG1vVGlsZWRMYXllclwiKTtcclxuY29uc3QgVG1vT2JqZWN0R3JvdXAgPSByZXF1aXJlKFwiLi9UbW9PYmplY3RHcm91cFwiKTtcclxuY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogY2MuVGlsZWRNYXAsXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgb2JqZWN0TWF0ZXJpYWw6IGNjLk1hdGVyaWFsLFxyXG4gICAgICAgIG5vQ29sb3I6IHRydWUsXHJcbiAgICAgICAgc2luZ2xlVGV4dHVyZTogdHJ1ZSxcclxuXHJcbiAgICAgICAgX29iamVjdFRleHR1cmVzOiBbXSxcclxuICAgIH0sXHJcbiAgICBcclxuXHJcbiAgICBfYXBwbHlGaWxlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLm9iamVjdE1hdGVyaWFsKSB7XHJcbiAgICAgICAgICAgIGNjLmVycm9yKFwiVGlsZWRtYXBPcHRpbWl6ZTog5pyq6K6+572ub2JqZWN0TWF0ZXJpYWwhXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLl9zdXBlcigpO1xyXG4gICAgfSxcclxuXHJcbiAgICBfYnVpbGRMYXllckFuZEdyb3VwOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgbGV0IHRpbGVzZXRzID0gdGhpcy5fdGlsZXNldHM7XHJcbiAgICAgICAgbGV0IHRleEdyaWRzID0gdGhpcy5fdGV4R3JpZHM7XHJcbiAgICAgICAgbGV0IGFuaW1hdGlvbnMgPSB0aGlzLl9hbmltYXRpb25zO1xyXG4gICAgICAgIHRleEdyaWRzLmxlbmd0aCA9IDA7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIGwgPSB0aWxlc2V0cy5sZW5ndGg7IGkgPCBsOyArK2kpIHtcclxuICAgICAgICAgICAgbGV0IHRpbGVzZXRJbmZvID0gdGlsZXNldHNbaV07XHJcbiAgICAgICAgICAgIGlmICghdGlsZXNldEluZm8pIGNvbnRpbnVlO1xyXG4gICAgICAgICAgICBjYy5UaWxlZE1hcC5maWxsVGV4dHVyZUdyaWRzKHRpbGVzZXRJbmZvLCB0ZXhHcmlkcywgaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuX2ZpbGxBbmlHcmlkcyh0ZXhHcmlkcywgYW5pbWF0aW9ucyk7XHJcblxyXG4gICAgICAgIGxldCBsYXllcnMgPSB0aGlzLl9sYXllcnM7XHJcbiAgICAgICAgbGV0IGdyb3VwcyA9IHRoaXMuX2dyb3VwcztcclxuICAgICAgICBsZXQgaW1hZ2VzID0gdGhpcy5faW1hZ2VzO1xyXG4gICAgICAgIGxldCBvbGROb2RlTmFtZXMgPSB7fTtcclxuICAgICAgICBmb3IgKGxldCBpID0gMCwgbiA9IGxheWVycy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgb2xkTm9kZU5hbWVzW2xheWVyc1tpXS5ub2RlLl9uYW1lXSA9IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBuID0gZ3JvdXBzLmxlbmd0aDsgaSA8IG47IGkrKykge1xyXG4gICAgICAgICAgICBvbGROb2RlTmFtZXNbZ3JvdXBzW2ldLm5vZGUuX25hbWVdID0gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIG4gPSBpbWFnZXMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XHJcbiAgICAgICAgICAgIG9sZE5vZGVOYW1lc1tpbWFnZXNbaV0uX25hbWVdID0gdHJ1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxheWVycyA9IHRoaXMuX2xheWVycyA9IFtdO1xyXG4gICAgICAgIGdyb3VwcyA9IHRoaXMuX2dyb3VwcyA9IFtdO1xyXG4gICAgICAgIGltYWdlcyA9IHRoaXMuX2ltYWdlcyA9IFtdO1xyXG5cclxuICAgICAgICBsZXQgbWFwSW5mbyA9IHRoaXMuX21hcEluZm87XHJcbiAgICAgICAgbGV0IG5vZGUgPSB0aGlzLm5vZGU7XHJcbiAgICAgICAgbGV0IGxheWVySW5mb3MgPSBtYXBJbmZvLmdldEFsbENoaWxkcmVuKCk7XHJcbiAgICAgICAgbGV0IHRleHR1cmVzID0gdGhpcy5fdGV4dHVyZXM7XHJcbiAgICAgICAgbGV0IG1heFdpZHRoID0gMDtcclxuICAgICAgICBsZXQgbWF4SGVpZ2h0ID0gMDtcclxuXHJcbiAgICAgICAgdGhpcy5fb2JqZWN0VGV4dHVyZXMgPSBbXTtcclxuICAgICAgICBsZXQgZmlyc3RUbXhMYXllciA9IG51bGw7XHJcblxyXG4gICAgICAgIGlmIChsYXllckluZm9zICYmIGxheWVySW5mb3MubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gbGF5ZXJJbmZvcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICAgICAgbGV0IGxheWVySW5mbyA9IGxheWVySW5mb3NbaV07XHJcbiAgICAgICAgICAgICAgICBsZXQgbmFtZSA9IGxheWVySW5mby5uYW1lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxldCBjaGlsZCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShuYW1lKTtcclxuICAgICAgICAgICAgICAgIG9sZE5vZGVOYW1lc1tuYW1lXSA9IGZhbHNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmICghY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZCA9IG5ldyBjYy5Ob2RlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2hpbGQubmFtZSA9IG5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hZGRDaGlsZChjaGlsZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY2hpbGQuc2V0U2libGluZ0luZGV4KGkpO1xyXG4gICAgICAgICAgICAgICAgY2hpbGQuYWN0aXZlID0gbGF5ZXJJbmZvLnZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKGxheWVySW5mbyBpbnN0YW5jZW9mIGNjLlRNWExheWVySW5mbykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOatpOWkhOS/ruaUuSDmlLnkuLrliJvlu7pNeVRpbGVkTGF5ZXJcclxuICAgICAgICAgICAgICAgICAgICBsZXQgbGF5ZXIgPSBjaGlsZC5nZXRDb21wb25lbnQoVG1vVGlsZWRMYXllcik7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKCFsYXllcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYXllciA9IGNoaWxkLmFkZENvbXBvbmVudChUbW9UaWxlZExheWVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5q2k5aSE5L+u5pS5IOS8oOmAkmZpcnN0VG14TGF5ZXIg6K6w5b2VZmlyc3RUbXhMYXllclxyXG4gICAgICAgICAgICAgICAgICAgIGxheWVyLl9pbml0KGxheWVySW5mbywgbWFwSW5mbywgdGlsZXNldHMsIHRleHR1cmVzLCB0ZXhHcmlkcywgdGhpcywgZmlyc3RUbXhMYXllcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlyc3RUbXhMYXllciA9IGZpcnN0VG14TGF5ZXIgfHwgbGF5ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5L+u5pS557uT5p2fXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRlbGwgdGhlIGxheWVyaW5mbyB0byByZWxlYXNlIHRoZSBvd25lcnNoaXAgb2YgdGhlIHRpbGVzIG1hcC5cclxuICAgICAgICAgICAgICAgICAgICBsYXllckluZm8ub3duVGlsZXMgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICBsYXllcnMucHVzaChsYXllcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmIChsYXllckluZm8gaW5zdGFuY2VvZiBjYy5UTVhPYmplY3RHcm91cEluZm8pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgZ3JvdXAgPSBjaGlsZC5nZXRDb21wb25lbnQoVG1vT2JqZWN0R3JvdXApO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICghZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAgPSBjaGlsZC5hZGRDb21wb25lbnQoVG1vT2JqZWN0R3JvdXApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXAuX2luaXQobGF5ZXJJbmZvLCBtYXBJbmZvLCB0ZXhHcmlkcywgdGhpcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXBzLnB1c2goZ3JvdXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZiAobGF5ZXJJbmZvIGluc3RhbmNlb2YgY2MuVE1YSW1hZ2VMYXllckluZm8pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdGV4dHVyZSA9IGxheWVySW5mby5zb3VyY2VJbWFnZTtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZC5vcGFjaXR5ID0gbGF5ZXJJbmZvLm9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2hpbGQubGF5ZXJJbmZvID0gbGF5ZXJJbmZvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNoaWxkLl9vZmZzZXQgPSBjYy52MihsYXllckluZm8ub2Zmc2V0LngsIC1sYXllckluZm8ub2Zmc2V0LnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXQgaW1hZ2UgPSBjaGlsZC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWltYWdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlID0gY2hpbGQuYWRkQ29tcG9uZW50KGNjLlNwcml0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXQgc3BmID0gaW1hZ2Uuc3ByaXRlRnJhbWUgfHwgbmV3IGNjLlNwcml0ZUZyYW1lKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BmLnNldFRleHR1cmUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2Uuc3ByaXRlRnJhbWUgPSBzcGY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNoaWxkLndpZHRoID0gdGV4dHVyZS53aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZC5oZWlnaHQgPSB0ZXh0dXJlLmhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZXMucHVzaChjaGlsZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4V2lkdGggPSBNYXRoLm1heChtYXhXaWR0aCwgY2hpbGQud2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWF4SGVpZ2h0ID0gTWF0aC5tYXgobWF4SGVpZ2h0LCBjaGlsZC5oZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDorr7nva7mnZDotKjnmoR0ZXh0dXJl5bGe5oCnXHJcbiAgICAgICAgbGV0IG9iamVjdFRleHR1cmVzID0gdGhpcy5fb2JqZWN0VGV4dHVyZXM7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBvYmplY3RUZXh0dXJlcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICBsZXQgaWR4ID0gaSA9PT0gMCA/ICcnIDogaTtcclxuICAgICAgICAgICAgdGhpcy5vYmplY3RNYXRlcmlhbC5zZXRQcm9wZXJ0eShgdGV4dHVyZSR7aWR4fWAsIG9iamVjdFRleHR1cmVzW2ldLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBjaGlsZHJlbiA9IG5vZGUuY2hpbGRyZW47XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIG4gPSBjaGlsZHJlbi5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGMgPSBjaGlsZHJlbltpXTtcclxuICAgICAgICAgICAgaWYgKG9sZE5vZGVOYW1lc1tjLl9uYW1lXSkge1xyXG4gICAgICAgICAgICAgICAgYy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMubm9kZS53aWR0aCA9IG1heFdpZHRoO1xyXG4gICAgICAgIHRoaXMubm9kZS5oZWlnaHQgPSBtYXhIZWlnaHQ7XHJcbiAgICAgICAgdGhpcy5fc3luY0FuY2hvclBvaW50KCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldE9iamVjdE1hdGVyaWFsOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMub2JqZWN0TWF0ZXJpYWw7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzTm9Db2xvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm5vQ29sb3I7XHJcbiAgICB9LFxyXG5cclxuICAgIGlzU2luZ2xlVGV4dHVyZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnNpbmdsZVRleHR1cmU7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldE9iamVjdFRleHR1cmVzOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX29iamVjdFRleHR1cmVzO1xyXG4gICAgfVxyXG59KTsiXX0= //------QC-SOURCE-SPLIT------ (function() { @@ -3323,8 +4102,8 @@ function responseHandler(response) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) var config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK: "hui231%1" }; var Crypoto = /** @class */ (function () { @@ -3449,13 +4228,13 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENyeXB0b1xcSHR0cFV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ00sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFDMUMsNkNBQWdELENBQUUsV0FBVztBQUU3RCxJQUFNLFFBQVEsR0FBRyx3QkFBd0IsQ0FBQztBQUMxQywwQ0FBMEM7QUFFMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBOEVBLENBQUM7aUJBOUVvQixRQUFRO0lBQ1gscUJBQVksR0FBMUIsVUFBMkIsUUFBZ0I7dUNBQUcsT0FBTzs7O2dCQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxRQUFRLENBQUMsQ0FBQztnQkFDMUIsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUE7Z0JBQ2hELEdBQUcsR0FBRyxVQUFRLENBQUMsT0FBTyxDQUFDLDJCQUF5QixNQUFNLENBQUMsTUFBTSxjQUFTLElBQUksYUFBUSxRQUFVLEVBQUMsRUFBRSxDQUFDLENBQUE7Z0JBQ3RHLHNCQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsRUFBQzs7O0tBQ2pDO0lBQ0QsS0FBSztJQUNRLGlCQUFRLEdBQXJCLFVBQXNCLElBQUksRUFBQyxRQUFRLEVBQUMsSUFBSTt1Q0FBRyxPQUFPOzs7Z0JBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFBO2dCQUNoRCxHQUFHLEdB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VyxDQUFDLENBQUM7SUFDaEQsT0FBVSxPQUFPLFNBQUksTUFBTSxDQUFDLFFBQVEsRUFBSSxDQUFDO0FBQzNDLENBQUMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbmltcG9ydCBDcnlwdG9KUyA9IHJlcXVpcmUoJy4vY3J5cHRvLWpzLm1pbi5qcycpOyAgLy/lvJXnlKhBRVPmupDnoIFqc1xyXG5cclxuY29uc3QgQkFTRV9VUkwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY25cIjtcclxuLy/lj6rotJ/otKPnvZHnu5zmjqXlj6Mg5qyh57G75Y+q6LSf6LSj5ZKM5ZCO56uv5Lqk5LqS77yM5LiN6LSf6LSj5aSE55CG5pWw5o2uIOaVsOaNruWkhOeQhuWcqEdhbWVUb29sXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEh0dHBVdGlsIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIHN0YXRpYyBhc3luYyAgZ2V0U2hhcmVJbmZvKHNoYXJlVXJsOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuiuvue9ruWIhuS6q+mTvuaOpTpcIixzaGFyZVVybCk7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL3NoYXJlL2NmZz9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZ0aW1lPSR7dGltZX0mdXJsPSR7c2hhcmVVcmx9YCx7fSlcclxuICAgICAgcmV0dXJuIHRoaXMucG9zdCh1cmwsbnVsbCxudWxsKTtcclxuICAgIH1cclxuICAgIC8v5o6S6KGM5qacXHJcbiAgICBzdGF0aWMgYXN5bmMgcmFua0RhdGEodHlwZSxjYWxsYmFjayxkYXRhKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgY29uc3QgdGltZSA9IE1hdGguZmxvb3IoKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSAvIDEwMDApXHJcbiAgICAgIGNvbnN0IHVybCA9IEh0dHBVdGlsLmFwaVNpZ24oYC9hcGkvZ2V0L3JhbmsvZGF0YT9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZkYXRhVHlwZT0ke3R5cGV9JnRpbWU9JHt0aW1lfWAsIGRhdGEpXHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzdGF0aWMgYXN5bmMgdXBsb2FkVXNlckxvZ0RhdGEoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHVybCA9ICcvbG9nL2NvbGxlY3QvZGF0YSc7XHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgICAvL+aaguaXtueUqOS4jeWIsFxyXG4gICAgc3RhdGljIGFzeW5jIGdldFVzZXJSZWNvcmQoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL2dldC91c2VyL2RhdGE/Z2FtZUlkPSR7Y29uZmlnLmdhbWVJZH0mdGltZT0ke3RpbWV9YCwgZGF0YSlcclxuICAgICAgdGhpcy5wb3N0KHVybCxkYXRhLGNhbGxiYWNrKTtcclxuICAgIH1cclxuICBzdGF0aWMgYXN5bmMgcG9zdCh1cmwsIGRhdGEsIGNhbGxiYWNrKSB7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IHRoaXMuZmV0Y2hEYXRhKHVybCwgZGF0YSwgJ1BPU1QnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBnZXQodXJsLCBjYWxsYmFjaykge1xyXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCB0aGlzLmZldGNoRGF0YSh1cmwsIG51bGwsICdHRVQnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBmZXRjaERhdGEodXJsLCBkYXRhLCBtZXRob2QpIHtcclxuICAgIGNvbnN0IGZ1bGxVcmwgPSBgJHtCQVNFX1VSTH0ke3VybH1gO1xyXG4gICAgY29uc3QgaGVhZGVycyA9IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9O1xyXG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcclxuICAgICAgbWV0aG9kLFxyXG4gICAgICBoZWFkZXJzLFxyXG4gICAgICBib2R5OiBkYXRhID8gSlNPTi5zdHJpbmdpZnkoZGF0YSkgOiBudWxsLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGZ1bGxVcmwsIG9wdGlvbnMpO1xyXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKCdGZXRjaCBlcnJvcjonLCBlcnJvcik7XHJcbiAgICAgIHJldHVybiBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gdXJsIHtzdHJpbmd9IOaOpeWPo+WcsOWdgFxyXG4gKiBAcGFyYW0gcGFyYW1zIHtvYmplY3R9IOmcgOimgeWKoOWvhueahOWPguaVsOWvueixoVxyXG4gKi9cclxuICBzdGF0aWMgYXBpU2lnbih1cmw6IHN0cmluZywgcGFyYW1zID0ge30pIHtcclxuXHJcbiAgICBsZXQgY29udmVydFVybCA9IHVybC50cmltKClcclxuICAgIGlmIChjb252ZXJ0VXJsLmluZGV4T2YoJz8nKSA9PT0gLTEpIHtcclxuICAgICAgY29udmVydFVybCArPSAnPydcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g5Lyg5YWl5Y+C5pWw6L2s5o2i5ou85o6l5a2X56ym5LiyXHJcbiAgICBsZXQgcG9zdFN0ciA9ICBnZXRRdWVyeVN0cmluZyhwYXJhbXMpXHJcbiAgXHJcbiAgICBjb25zdCBzaWduZWRTdHIgPSBnZW5TaWduU3RyKGNvbnZlcnRVcmwsIHBvc3RTdHIpXHJcbiAgICBjb25zdCBlbmNyeXB0U3RyID0gYHNpZ249JHtzaWduZWRTdHJ9YFxyXG5cclxuICAgIGxldCBlbmNyeXB0U2lnblN0ciA9IGZ4Q3J5LmVuY3J5cHRCeURFUyhlbmNyeXB0U3RyLCBjb25maWcuc2VjcmV0S2V5KVxyXG4gICAgZW5jcnlwdFNpZ25TdHIgPSBlbmNvZGVVUklDb21wb25lbnQoZW5jcnlwdFNpZ25TdHIpXHJcblxyXG4gICAgcmV0dXJuIGAke3VybGVuY29kZShjb252ZXJ0VXJsKX0mX3A9JHtlbmNyeXB0U2lnblN0cn1gXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiByZXNwb25zZUhhbmRsZXIocmVzcG9uc2U6IHsgZGF0YTogYW55IH0pIHtcclxuICByZXR1cm4gcmVzcG9uc2UuZGF0YVxyXG59XHJcbi8vIOWTjeW6lOaLpuaIquWZqFxyXG4vLyBScS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHJlc3BvbnNlSGFuZGxlcilcclxuY29uc3QgY29uZmlnID0ge1xyXG4gIGdhbWVJZDogXCIxMDAwMTBcIixcclxuICBzZWNyZXRLZXk6IFwid296ckdLc0xcIixcclxuICBFSzpcImh1aTIzMSUxXCJcclxufTtcclxuXHJcbmludGVyZmFjZSBDcnlwb3RvVHlwZSB7XHJcbiAgZW5jcnlwdEJ5REVTOiBhbnlcclxuICBkZWNyeXB0QnlERVM6IGFueVxyXG4gIGhtYWNTaGEyNTY6IGFueVxyXG59XHJcbiBcclxuY2xhc3MgQ3J5cG90byBpbXBsZW1lbnRzIENyeXBvdG9UeXBlIHtcclxuICAgIC8vIOWKoOWvhueahOWQkeaYjuWAvO+8jOiHquW3seagueaNrumhueebruWunumZheaDheWGteWumu+8jOmcgOimgei3n+WQjuerr+W8gOWPkeS/neaMgeS4gOiHtFxyXG4gICAgcHJpdmF0ZSBrZXlIZXggPSB0aGlzLmdldEhldEtleSgpXHJcbiAgICBwcml2YXRlIGdldEhldEtleSgpIHtcclxuICAgICAgICByZXR1cm4gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoY29uZmlnLkVLKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT5Yqg5a+GICovXHJcbiAgICBlbmNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgaWYoIW1lc3NhZ2UpIHtcclxuICAgICAgICByZXR1cm4gbWVzc2FnZVxyXG4gICAgICB9XHJcbiAgICAgIGNvbnN0IGtleSA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gZW5jcnlwdGVkLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT6Kej5a+GICovXHJcbiAgICBkZWNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgY29uc3Qga2V5ID0gc2VjcmV0PyBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShzZWNyZXQpOiB0aGlzLmtleUhleFxyXG5cclxuICAgICAgY29uc3QgZGVjcnlwdGVkID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoe1xyXG4gICAgICAgIGNpcGhlcnRleHQ6IENyeXB0b0pTLmVuYy5CYXNlNjQucGFyc2UobWVzc2FnZSlcclxuICAgICAgfSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pXHJcblxyXG4gICAgICByZXR1cm4gZGVjcnlwdGVkLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBobWFjU0hBMjU25Yqg5a+GICovXHJcbiAgICBobWFjU2hhMjU2KG1lc3NhZ2U6IHN0cmluZywgc2VjcmV0Pzogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGtleUhleCA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIGtleUhleCk7XHJcbiAgICAgIHJldHVybiBoYXNoLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogaG1hY1NIQTI1NumqjOivgSAqL1xyXG4gICAgdmVyaWZ5SG1hY1NoYTI1NihtZXNzYWdlOiBzdHJpbmcsIHNpZ25hdHVyZTogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIHRoaXMua2V5SGV4KTtcclxuICAgICAgcmV0dXJuIGhhc2gudG9TdHJpbmcoKSA9PT0gc2lnbmF0dXJlXHJcbiAgICB9XHJcbiBcclxuICAgIC8qKiBDQkPliqDlr4YgKi9cclxuICAgIGVuY3J5cHRDQkMod29yZDogc3RyaW5nKSB7XHJcbiAgICAgICAgaWYgKCF3b3JkKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB3b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBzcmNzID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoc3JjcywgdGhpcy5rZXlIZXgsIHtcclxuICAgICAgICAgICAgaXY6IHRoaXMua2V5SGV4LFxyXG4gICAgICAgICAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcclxuICAgICAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlplcm9QYWRkaW5nXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGVuY3J5cHRlZC50b1N0cmluZygpOyBcclxuICAgIH1cclxuIFxyXG4gICAgLyoqIENCQ+ino+WvhiAqL1xyXG4gICAgZGVjcnlwdENCQyh3b3JkOiBzdHJpbmcpIHtcclxuICAgICAgICBpZiAoIXdvcmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGVuY3J5cHRlZEhleFN0ciA9IENyeXB0b0pTLmVuYy5IZXgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3Qgc3JjcyA9IENyeXB0b0pTLmVuYy5CYXNlNjQuc3RyaW5naWZ5KGVuY3J5cHRlZEhleFN0cik7XHJcbiAgICAgICAgY29uc3QgZGVjcnlwdCA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KHNyY3MsIHRoaXMua2V5SGV4LCB7XHJcbiAgICAgICAgICAgIGl2OiB0aGlzLmtleUhleCxcclxuICAgICAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5DQkMsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZ1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnN0IGRlY3J5cHRlZFN0ciA9IGRlY3J5cHQudG9TdHJpbmcoQ3J5cHRvSlMuZW5jLlV0ZjgpO1xyXG4gICAgICAgIHJldHVybiBkZWNyeXB0ZWRTdHIudG9TdHJpbmcoKTtcclxuICAgIH1cclxufVxyXG5jb25zdCBmeENyeSA9IG5ldyBDcnlwb3RvKCk7XHJcblxyXG5mdW5jdGlvbiBpc0VtcHR5KGRhdGEpIHtcclxuICByZXR1cm4gZGF0YSA9PT0gXCJcIiB8fCBkYXRhID09PSBudWxsIHx8IGRhdGEgPT09IHVuZGVmaW5lZCB8fCBkYXRhLmxlbmd0aCA9PT0gMCB8fCBKU09OLnN0cmluZ2lmeShkYXRhKSA9PSBcInt9XCJcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UXVlcnlTdHJpbmcob2JqKSB7XHJcbiAgLy8g6aaW5YWI5a+55a+56LGh55qE6ZSu6L+b6KGM5o6S5bqP5bm26L+H5ruk56m65YC8XHJcbiAgY29uc3Qgc29ydGVkS2V5cyA9IE9iamVjdC5rZXlzKG9iaikuc29ydCgpO1xyXG4gIGNvbnN0IHNvcnRlZE9iaiA9IHt9O1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc29ydGVkS2V5cy5sZW5ndGg7IGkrKykge1xyXG4gICAgaWYgKGlzRW1wdHkob2JqW3NvcnRlZEtleXNbaV1dKSkge1xyXG4gICAgICBjb250aW51ZTtcclxuICAgIH1cclxuICAgIHNvcnRlZE9ialtzb3J0ZWRLZXlzW2ldXSA9IG9ialtzb3J0ZWRLZXlzW2ldXTtcclxuICB9XHJcbiAgXHJcbiAgLy8g54S25ZCO5bCG5o6S5bqP5ZCO55qE5a+56LGh6L2s5o2i5Li65p+l6K+i5a2X56ym5LiyXHJcbiAgY29uc3QgcGFyYW1zID0gW107XHJcbiAgZm9yIChjb25zdCBrZXkgaW4gc29ydGVkT2JqKSB7XHJcbiAgICBwYXJhbXMucHVzaChgJHtlbmNvZGVVUklDb21wb25lbnQoa2V5KX09JHtlbmNvZGVVUklDb21wb25lbnQoc29ydGVkT2JqW2tleV0pfWApO1xyXG4gIH1cclxuICByZXR1cm4gcGFyYW1zLmpvaW4oJyYnKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDnu4Too4Xnrb7lkI3lrZfnrKbkuLJcclxuICogQHBhcmFtIHN0cmluZyB1cmw6IOivt+axguWcsOWdgCBcclxuICogQHBhcmFtIHN0cmluZyBwb3N0U3RyOiBwb3N05Y+C5pWw55qEYT0xJmI9MiBcclxuICogQHJldHVybnMgXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gZ2VuU2lnblN0cih1cmw6IHN0cmluZywgcG9zdFN0cjogc3RyaW5nKTogc3RyaW5nIHtcclxuICBsZXQgbGVzc1VybCA9IHVybC5yZXBsYWNlKCc/JywgJycpXHJcbiAgbGVzc1VybCA9IGxlc3NVcmwgKyBcIiZcIiArIHBvc3RTdHJcclxuICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KGZ4Q3J5LmhtYWNTaGEyNTYobGVzc1VybCkpXHJcbn1cclxuLy8g5a+55Y+C5pWw6L+b6KGM57uf5LiAdXJsZW5jb2RlXHJcbmZ1bmN0aW9uIHVybGVuY29kZSh1cmw6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgY29uc3QgW2Jhc2VVcmwsIHF1ZXJ5U3RyaW5nXSA9IHVybC5zcGxpdChcIj9cIiwgMik7XHJcbiAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XHJcbiAgcmV0dXJuIGAke2Jhc2VVcmx9PyR7cGFyYW1zLnRvU3RyaW5nKCl9YDtcclxufVxyXG5cclxuXHJcblxyXG4iXX0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENyeXB0b1xcSHR0cFV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ00sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFDMUMsNkNBQWdELENBQUUsV0FBVztBQUU3RCxJQUFNLFFBQVEsR0FBRyx3QkFBd0IsQ0FBQztBQUMxQywwQ0FBMEM7QUFFMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBOEVBLENBQUM7aUJBOUVvQixRQUFRO0lBQ1gscUJBQVksR0FBMUIsVUFBMkIsUUFBZ0I7dUNBQUcsT0FBTzs7O2dCQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxRQUFRLENBQUMsQ0FBQztnQkFDMUIsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUE7Z0JBQ2hELEdBQUcsR0FBRyxVQUFRLENBQUMsT0FBTyxDQUFDLDJCQUF5QixNQUFNLENBQUMsTUFBTSxjQUFTLElBQUksYUFBUSxRQUFVLEVBQUMsRUFBRSxDQUFDLENBQUE7Z0JBQ3RHLHNCQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsRUFBQzs7O0tBQ2pDO0lBQ0QsS0FBSztJQUNRLGlCQUFRLEdBQXJCLFVBQXNCLElBQUksRUFBQyxRQUFRLEVBQUMsSUFBSTt1Q0FBRyxPQUFPOzs7Z0JBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFBO2dCQUNoRCxHQUFHLEdB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VyxDQUFDLENBQUM7SUFDaEQsT0FBVSxPQUFPLFNBQUksTUFBTSxDQUFDLFFBQVEsRUFBSSxDQUFDO0FBQzNDLENBQUMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbmltcG9ydCBDcnlwdG9KUyA9IHJlcXVpcmUoJy4vY3J5cHRvLWpzLm1pbi5qcycpOyAgLy/lvJXnlKhBRVPmupDnoIFqc1xyXG5cclxuY29uc3QgQkFTRV9VUkwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY25cIjtcclxuLy/lj6rotJ/otKPnvZHnu5zmjqXlj6Mg5qyh57G75Y+q6LSf6LSj5ZKM5ZCO56uv5Lqk5LqS77yM5LiN6LSf6LSj5aSE55CG5pWw5o2uIOaVsOaNruWkhOeQhuWcqEdhbWVUb29sXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEh0dHBVdGlsIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIHN0YXRpYyBhc3luYyAgZ2V0U2hhcmVJbmZvKHNoYXJlVXJsOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuiuvue9ruWIhuS6q+mTvuaOpTpcIixzaGFyZVVybCk7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL3NoYXJlL2NmZz9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZ0aW1lPSR7dGltZX0mdXJsPSR7c2hhcmVVcmx9YCx7fSlcclxuICAgICAgcmV0dXJuIHRoaXMucG9zdCh1cmwsbnVsbCxudWxsKTtcclxuICAgIH1cclxuICAgIC8v5o6S6KGM5qacXHJcbiAgICBzdGF0aWMgYXN5bmMgcmFua0RhdGEodHlwZSxjYWxsYmFjayxkYXRhKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgY29uc3QgdGltZSA9IE1hdGguZmxvb3IoKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSAvIDEwMDApXHJcbiAgICAgIGNvbnN0IHVybCA9IEh0dHBVdGlsLmFwaVNpZ24oYC9hcGkvZ2V0L3JhbmsvZGF0YT9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZkYXRhVHlwZT0ke3R5cGV9JnRpbWU9JHt0aW1lfWAsIGRhdGEpXHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzdGF0aWMgYXN5bmMgdXBsb2FkVXNlckxvZ0RhdGEoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHVybCA9ICcvbG9nL2NvbGxlY3QvZGF0YSc7XHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgICAvL+aaguaXtueUqOS4jeWIsFxyXG4gICAgc3RhdGljIGFzeW5jIGdldFVzZXJSZWNvcmQoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL2dldC91c2VyL2RhdGE/Z2FtZUlkPSR7Y29uZmlnLmdhbWVJZH0mdGltZT0ke3RpbWV9YCwgZGF0YSlcclxuICAgICAgdGhpcy5wb3N0KHVybCxkYXRhLGNhbGxiYWNrKTtcclxuICAgIH1cclxuICBzdGF0aWMgYXN5bmMgcG9zdCh1cmwsIGRhdGEsIGNhbGxiYWNrKSB7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IHRoaXMuZmV0Y2hEYXRhKHVybCwgZGF0YSwgJ1BPU1QnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBnZXQodXJsLCBjYWxsYmFjaykge1xyXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCB0aGlzLmZldGNoRGF0YSh1cmwsIG51bGwsICdHRVQnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBmZXRjaERhdGEodXJsLCBkYXRhLCBtZXRob2QpIHtcclxuICAgIGNvbnN0IGZ1bGxVcmwgPSBgJHtCQVNFX1VSTH0ke3VybH1gO1xyXG4gICAgY29uc3QgaGVhZGVycyA9IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9O1xyXG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcclxuICAgICAgbWV0aG9kLFxyXG4gICAgICBoZWFkZXJzLFxyXG4gICAgICBib2R5OiBkYXRhID8gSlNPTi5zdHJpbmdpZnkoZGF0YSkgOiBudWxsLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGZ1bGxVcmwsIG9wdGlvbnMpO1xyXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKCdGZXRjaCBlcnJvcjonLCBlcnJvcik7XHJcbiAgICAgIHJldHVybiBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gdXJsIHtzdHJpbmd9IOaOpeWPo+WcsOWdgFxyXG4gKiBAcGFyYW0gcGFyYW1zIHtvYmplY3R9IOmcgOimgeWKoOWvhueahOWPguaVsOWvueixoVxyXG4gKi9cclxuICBzdGF0aWMgYXBpU2lnbih1cmw6IHN0cmluZywgcGFyYW1zID0ge30pIHtcclxuXHJcbiAgICBsZXQgY29udmVydFVybCA9IHVybC50cmltKClcclxuICAgIGlmIChjb252ZXJ0VXJsLmluZGV4T2YoJz8nKSA9PT0gLTEpIHtcclxuICAgICAgY29udmVydFVybCArPSAnPydcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g5Lyg5YWl5Y+C5pWw6L2s5o2i5ou85o6l5a2X56ym5LiyXHJcbiAgICBsZXQgcG9zdFN0ciA9ICBnZXRRdWVyeVN0cmluZyhwYXJhbXMpXHJcbiAgXHJcbiAgICBjb25zdCBzaWduZWRTdHIgPSBnZW5TaWduU3RyKGNvbnZlcnRVcmwsIHBvc3RTdHIpXHJcbiAgICBjb25zdCBlbmNyeXB0U3RyID0gYHNpZ249JHtzaWduZWRTdHJ9YFxyXG5cclxuICAgIGxldCBlbmNyeXB0U2lnblN0ciA9IGZ4Q3J5LmVuY3J5cHRCeURFUyhlbmNyeXB0U3RyLCBjb25maWcuc2VjcmV0S2V5KVxyXG4gICAgZW5jcnlwdFNpZ25TdHIgPSBlbmNvZGVVUklDb21wb25lbnQoZW5jcnlwdFNpZ25TdHIpXHJcblxyXG4gICAgcmV0dXJuIGAke3VybGVuY29kZShjb252ZXJ0VXJsKX0mX3A9JHtlbmNyeXB0U2lnblN0cn1gXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiByZXNwb25zZUhhbmRsZXIocmVzcG9uc2U6IHsgZGF0YTogYW55IH0pIHtcclxuICByZXR1cm4gcmVzcG9uc2UuZGF0YVxyXG59XHJcbi8vIOWTjeW6lOaLpuaIquWZqFxyXG4vLyBScS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHJlc3BvbnNlSGFuZGxlcilcclxuY29uc3QgY29uZmlnID0ge1xyXG4gIGdhbWVJZDogXCIxMDAwMTJcIixcclxuICBzZWNyZXRLZXk6IFwib25uZlBLSldcIixcclxuICBFSzpcImh1aTIzMSUxXCJcclxufTtcclxuXHJcbmludGVyZmFjZSBDcnlwb3RvVHlwZSB7XHJcbiAgZW5jcnlwdEJ5REVTOiBhbnlcclxuICBkZWNyeXB0QnlERVM6IGFueVxyXG4gIGhtYWNTaGEyNTY6IGFueVxyXG59XHJcbiBcclxuY2xhc3MgQ3J5cG90byBpbXBsZW1lbnRzIENyeXBvdG9UeXBlIHtcclxuICAgIC8vIOWKoOWvhueahOWQkeaYjuWAvO+8jOiHquW3seagueaNrumhueebruWunumZheaDheWGteWumu+8jOmcgOimgei3n+WQjuerr+W8gOWPkeS/neaMgeS4gOiHtFxyXG4gICAgcHJpdmF0ZSBrZXlIZXggPSB0aGlzLmdldEhldEtleSgpXHJcbiAgICBwcml2YXRlIGdldEhldEtleSgpIHtcclxuICAgICAgICByZXR1cm4gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoY29uZmlnLkVLKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT5Yqg5a+GICovXHJcbiAgICBlbmNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgaWYoIW1lc3NhZ2UpIHtcclxuICAgICAgICByZXR1cm4gbWVzc2FnZVxyXG4gICAgICB9XHJcbiAgICAgIGNvbnN0IGtleSA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gZW5jcnlwdGVkLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT6Kej5a+GICovXHJcbiAgICBkZWNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgY29uc3Qga2V5ID0gc2VjcmV0PyBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShzZWNyZXQpOiB0aGlzLmtleUhleFxyXG5cclxuICAgICAgY29uc3QgZGVjcnlwdGVkID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoe1xyXG4gICAgICAgIGNpcGhlcnRleHQ6IENyeXB0b0pTLmVuYy5CYXNlNjQucGFyc2UobWVzc2FnZSlcclxuICAgICAgfSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pXHJcblxyXG4gICAgICByZXR1cm4gZGVjcnlwdGVkLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBobWFjU0hBMjU25Yqg5a+GICovXHJcbiAgICBobWFjU2hhMjU2KG1lc3NhZ2U6IHN0cmluZywgc2VjcmV0Pzogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGtleUhleCA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIGtleUhleCk7XHJcbiAgICAgIHJldHVybiBoYXNoLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogaG1hY1NIQTI1NumqjOivgSAqL1xyXG4gICAgdmVyaWZ5SG1hY1NoYTI1NihtZXNzYWdlOiBzdHJpbmcsIHNpZ25hdHVyZTogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIHRoaXMua2V5SGV4KTtcclxuICAgICAgcmV0dXJuIGhhc2gudG9TdHJpbmcoKSA9PT0gc2lnbmF0dXJlXHJcbiAgICB9XHJcbiBcclxuICAgIC8qKiBDQkPliqDlr4YgKi9cclxuICAgIGVuY3J5cHRDQkMod29yZDogc3RyaW5nKSB7XHJcbiAgICAgICAgaWYgKCF3b3JkKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB3b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBzcmNzID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoc3JjcywgdGhpcy5rZXlIZXgsIHtcclxuICAgICAgICAgICAgaXY6IHRoaXMua2V5SGV4LFxyXG4gICAgICAgICAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcclxuICAgICAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlplcm9QYWRkaW5nXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGVuY3J5cHRlZC50b1N0cmluZygpOyBcclxuICAgIH1cclxuIFxyXG4gICAgLyoqIENCQ+ino+WvhiAqL1xyXG4gICAgZGVjcnlwdENCQyh3b3JkOiBzdHJpbmcpIHtcclxuICAgICAgICBpZiAoIXdvcmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGVuY3J5cHRlZEhleFN0ciA9IENyeXB0b0pTLmVuYy5IZXgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3Qgc3JjcyA9IENyeXB0b0pTLmVuYy5CYXNlNjQuc3RyaW5naWZ5KGVuY3J5cHRlZEhleFN0cik7XHJcbiAgICAgICAgY29uc3QgZGVjcnlwdCA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KHNyY3MsIHRoaXMua2V5SGV4LCB7XHJcbiAgICAgICAgICAgIGl2OiB0aGlzLmtleUhleCxcclxuICAgICAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5DQkMsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZ1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnN0IGRlY3J5cHRlZFN0ciA9IGRlY3J5cHQudG9TdHJpbmcoQ3J5cHRvSlMuZW5jLlV0ZjgpO1xyXG4gICAgICAgIHJldHVybiBkZWNyeXB0ZWRTdHIudG9TdHJpbmcoKTtcclxuICAgIH1cclxufVxyXG5jb25zdCBmeENyeSA9IG5ldyBDcnlwb3RvKCk7XHJcblxyXG5mdW5jdGlvbiBpc0VtcHR5KGRhdGEpIHtcclxuICByZXR1cm4gZGF0YSA9PT0gXCJcIiB8fCBkYXRhID09PSBudWxsIHx8IGRhdGEgPT09IHVuZGVmaW5lZCB8fCBkYXRhLmxlbmd0aCA9PT0gMCB8fCBKU09OLnN0cmluZ2lmeShkYXRhKSA9PSBcInt9XCJcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UXVlcnlTdHJpbmcob2JqKSB7XHJcbiAgLy8g6aaW5YWI5a+55a+56LGh55qE6ZSu6L+b6KGM5o6S5bqP5bm26L+H5ruk56m65YC8XHJcbiAgY29uc3Qgc29ydGVkS2V5cyA9IE9iamVjdC5rZXlzKG9iaikuc29ydCgpO1xyXG4gIGNvbnN0IHNvcnRlZE9iaiA9IHt9O1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc29ydGVkS2V5cy5sZW5ndGg7IGkrKykge1xyXG4gICAgaWYgKGlzRW1wdHkob2JqW3NvcnRlZEtleXNbaV1dKSkge1xyXG4gICAgICBjb250aW51ZTtcclxuICAgIH1cclxuICAgIHNvcnRlZE9ialtzb3J0ZWRLZXlzW2ldXSA9IG9ialtzb3J0ZWRLZXlzW2ldXTtcclxuICB9XHJcbiAgXHJcbiAgLy8g54S25ZCO5bCG5o6S5bqP5ZCO55qE5a+56LGh6L2s5o2i5Li65p+l6K+i5a2X56ym5LiyXHJcbiAgY29uc3QgcGFyYW1zID0gW107XHJcbiAgZm9yIChjb25zdCBrZXkgaW4gc29ydGVkT2JqKSB7XHJcbiAgICBwYXJhbXMucHVzaChgJHtlbmNvZGVVUklDb21wb25lbnQoa2V5KX09JHtlbmNvZGVVUklDb21wb25lbnQoc29ydGVkT2JqW2tleV0pfWApO1xyXG4gIH1cclxuICByZXR1cm4gcGFyYW1zLmpvaW4oJyYnKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDnu4Too4Xnrb7lkI3lrZfnrKbkuLJcclxuICogQHBhcmFtIHN0cmluZyB1cmw6IOivt+axguWcsOWdgCBcclxuICogQHBhcmFtIHN0cmluZyBwb3N0U3RyOiBwb3N05Y+C5pWw55qEYT0xJmI9MiBcclxuICogQHJldHVybnMgXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gZ2VuU2lnblN0cih1cmw6IHN0cmluZywgcG9zdFN0cjogc3RyaW5nKTogc3RyaW5nIHtcclxuICBsZXQgbGVzc1VybCA9IHVybC5yZXBsYWNlKCc/JywgJycpXHJcbiAgbGVzc1VybCA9IGxlc3NVcmwgKyBcIiZcIiArIHBvc3RTdHJcclxuICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KGZ4Q3J5LmhtYWNTaGEyNTYobGVzc1VybCkpXHJcbn1cclxuLy8g5a+55Y+C5pWw6L+b6KGM57uf5LiAdXJsZW5jb2RlXHJcbmZ1bmN0aW9uIHVybGVuY29kZSh1cmw6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgY29uc3QgW2Jhc2VVcmwsIHF1ZXJ5U3RyaW5nXSA9IHVybC5zcGxpdChcIj9cIiwgMik7XHJcbiAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XHJcbiAgcmV0dXJuIGAke2Jhc2VVcmx9PyR7cGFyYW1zLnRvU3RyaW5nKCl9YDtcclxufVxyXG5cclxuXHJcblxyXG4iXX0= //------QC-SOURCE-SPLIT------ (function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/Notification/Notification.js'; + var __filename = 'preview-scripts/assets/Script/module/Storage/Storage.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { @@ -3463,55 +4242,37 @@ cc._RF.pop(); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '55403VjGlpPL564gsdiZBg3', 'Notification'); -// Script/module/Notification/Notification.ts +cc._RF.push(module, '1002938VFRJd70RiAno9Iys', 'Storage'); +// Script/module/Storage/Storage.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.Notifications = void 0; -//全局通知 -var Notifications = { - _eventMap: [], - on: function (masgId, callback, target) { - if (this._eventMap[masgId] === undefined) { - this._eventMap[masgId] = []; +exports.StorageMessage = void 0; +//缓存浏览器数据 +var StorageMessage = { + getStorage: function (key) { + var result = null; + if (cc.sys.localStorage.getItem(key)) { + var result = cc.sys.localStorage.getItem(key); } - this._eventMap[masgId].push({ callback: callback, target: target }); + if (result) { + result = JSON.parse(result); + } + return result; }, - emit: function (masgId, parameter) { - var array = this._eventMap[masgId]; - if (array === undefined) - return; - for (var i = 0; i < array.length; i++) { - var element = array[i]; - if (element) - element.callback.call(element.target, parameter); + setStorage: function (key, value) { + //主动拉起分享接口 + var temp = JSON.stringify(value); + cc.sys.localStorage.setItem(key, temp); + }, + removeStorage: function (key) { + //主动删除消息接口 + if (cc.sys.localStorage.getItem(key)) { + cc.sys.localStorage.removeItem(key); } }, - off: function (masgId, callback) { - var array = this._eventMap[masgId]; - if (array === undefined) - return; - for (var i = 0; i < array.length; i++) { - var element = array[i]; - if (element && element.callback === callback) { - array[i] = undefined; - break; - } - } - }, - offMasgId: function (masgId) { - this._eventMap[masgId] = undefined; - }, - removeAllMsg: function () { - for (var k in this._eventMap) { - if (this._eventMap[k]) { - this.offMasgId(k); - } - } - } }; -exports.Notifications = Notifications; +exports.StorageMessage = StorageMessage; cc._RF.pop(); } @@ -3524,13 +4285,13 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE5vdGlmaWNhdGlvblxcTm90aWZpY2F0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLE1BQU07QUFDTixJQUFJLGFBQWEsR0FBRztJQUNoQixTQUFTLEVBQUUsRUFBRTtJQUNiLEVBQUUsRUFBRSxVQUFVLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTTtRQUNsQyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssU0FBUyxFQUFFO1lBQ3RDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDO1NBQy9CO1FBQ0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBQ3hFLENBQUM7SUFFRCxJQUFJLEVBQUUsVUFBVSxNQUFNLEVBQUUsU0FBUztRQUM3QixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLElBQUksS0FBSyxLQUFLLFNBQVM7WUFBRSxPQUFPO1FBRWhDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ25DLElBQUksT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixJQUFJLE9BQU87Z0JBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQztTQUNqRTtJQUNMLENBQUM7SUFFRCxHQUFHLEVBQUUsVUFBVSxNQUFNLEVBQUUsUUFBUTtRQUMzQixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLElBQUksS0FBSyxLQUFLLFNBQVM7WUFBRSxPQUFPO1FBQ2hDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ25DLElBQUksT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsUUFBUSxLQUFLLFFBQVEsRUFBRTtnQkFDMUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQztnQkFDckIsTUFBTTthQUNUO1NBQ0o7SUFDTCxDQUFDO0lBRUQsU0FBUyxFQUFFLFVBQVUsTUFBTTtRQUN2QixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsWUFBWSxFQUFFO1FBQ1YsS0FBSyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFCLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRTtnQkFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQjtTQUNKO0lBQ0wsQ0FBQztDQUNKLENBQUM7QUFDTyxzQ0FBYSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8v5YWo5bGA6YCa55+lXG52YXIgTm90aWZpY2F0aW9ucyA9IHtcbiAgICBfZXZlbnRNYXA6IFtdLFxuICAgIG9uOiBmdW5jdGlvbiAobWFzZ0lkLCBjYWxsYmFjaywgdGFyZ2V0KSB7XG4gICAgICAgIGlmICh0aGlzLl9ldmVudE1hcFttYXNnSWRdID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRoaXMuX2V2ZW50TWFwW21hc2dJZF0gPSBbXTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLl9ldmVudE1hcFttYXNnSWRdLnB1c2goeyBjYWxsYmFjazogY2FsbGJhY2ssIHRhcmdldDogdGFyZ2V0IH0pO1xuICAgIH0sXG5cbiAgICBlbWl0OiBmdW5jdGlvbiAobWFzZ0lkLCBwYXJhbWV0ZXIpIHtcbiAgICAgICAgbGV0IGFycmF5ID0gdGhpcy5fZXZlbnRNYXBbbWFzZ0lkXTtcbiAgICAgICAgaWYgKGFycmF5ID09PSB1bmRlZmluZWQpIHJldHVybjtcblxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGFycmF5Lmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBsZXQgZWxlbWVudCA9IGFycmF5W2ldO1xuICAgICAgICAgICAgaWYgKGVsZW1lbnQpIGVsZW1lbnQuY2FsbGJhY2suY2FsbChlbGVtZW50LnRhcmdldCwgcGFyYW1ldGVyKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICBvZmY6IGZ1bmN0aW9uIChtYXNnSWQsIGNhbGxiYWNrKSB7XG4gICAgICAgIGxldCBhcnJheSA9IHRoaXMuX2V2ZW50TWFwW21hc2dJZF07XG4gICAgICAgIGlmIChhcnJheSA9PT0gdW5kZWZpbmVkKSByZXR1cm47XG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIGxldCBlbGVtZW50ID0gYXJyYXlbaV07XG4gICAgICAgICAgICBpZiAoZWxlbWVudCAmJiBlbGVtZW50LmNhbGxiYWNrID09PSBjYWxsYmFjaykge1xuICAgICAgICAgICAgICAgIGFycmF5W2ldID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcblxuICAgIG9mZk1hc2dJZDogZnVuY3Rpb24gKG1hc2dJZCkge1xuICAgICAgICB0aGlzLl9ldmVudE1hcFttYXNnSWRdID0gdW5kZWZpbmVkO1xuICAgIH0sXG5cbiAgICByZW1vdmVBbGxNc2c6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgZm9yIChsZXQgayBpbiB0aGlzLl9ldmVudE1hcCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuX2V2ZW50TWFwW2tdKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5vZmZNYXNnSWQoayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59O1xuZXhwb3J0IHsgTm90aWZpY2F0aW9ucyB9OyJdfQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFN0b3JhZ2VcXFN0b3JhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsU0FBUztBQUNULElBQUksY0FBYyxHQUFHO0lBQ2pCLFVBQVUsRUFBRyxVQUFTLEdBQUc7UUFDckIsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLElBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFDO1lBQ2xDLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUMvQztRQUVELElBQUcsTUFBTSxFQUFDO1lBQ1IsTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDN0I7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNsQixDQUFDO0lBQ0QsVUFBVSxFQUFHLFVBQVMsR0FBRyxFQUFDLEtBQUs7UUFDM0IsVUFBVTtRQUNWLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDakMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQTtJQUMxQyxDQUFDO0lBQ0QsYUFBYSxFQUFHLFVBQVMsR0FBRztRQUMxQixVQUFVO1FBQ1YsSUFBRyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUM7WUFDbEMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1NBQ3BDO0lBQ0gsQ0FBQztDQUNKLENBQUM7QUFFTyx3Q0FBYyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8v57yT5a2Y5rWP6KeI5Zmo5pWw5o2uXG52YXIgU3RvcmFnZU1lc3NhZ2UgPSB7XG4gICAgZ2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSl7XG4gICAgICAgIHZhciByZXN1bHQgPSBudWxsO1xuICAgICAgICBpZihjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KSl7XG4gICAgICAgICAgdmFyIHJlc3VsdCA9IGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShrZXkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpZihyZXN1bHQpe1xuICAgICAgICAgIHJlc3VsdCA9IEpTT04ucGFyc2UocmVzdWx0KTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH0sXG4gICAgc2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSx2YWx1ZSl7XG4gICAgICAgIC8v5Li75Yqo5ouJ6LW35YiG5Lqr5o6l5Y+jXG4gICAgICAgIHZhciB0ZW1wID0gSlNPTi5zdHJpbmdpZnkodmFsdWUpO1xuICAgICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLnNldEl0ZW0oa2V5LCB0ZW1wKVxuICAgIH0sXG4gICAgcmVtb3ZlU3RvcmFnZSA6IGZ1bmN0aW9uKGtleSl7XG4gICAgICAvL+S4u+WKqOWIoOmZpOa2iOaBr+aOpeWPo1xuICAgICAgaWYoY2Muc3lzLmxvY2FsU3RvcmFnZS5nZXRJdGVtKGtleSkpe1xuICAgICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oa2V5KVxuICAgICAgfVxuICAgIH0sXG59O1xuXG5leHBvcnQgeyBTdG9yYWdlTWVzc2FnZSB9OyJdfQ== //------QC-SOURCE-SPLIT------ (function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/RankList/List.js'; + var __filename = 'preview-scripts/assets/Script/module/RankList/ItemRender.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { @@ -3538,16 +4299,10 @@ cc._RF.pop(); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'd5421HgLShFKIjj5f18m1mi', 'List'); -// Script/module/RankList/List.ts +cc._RF.push(module, 'ca0f9k0oBVDbpQC+OMNTF3m', 'ItemRender'); +// Script/module/RankList/ItemRender.ts "use strict"; -// Learn TypeScript: -// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html -// Learn Attribute: -// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html -// Learn life-cycle callbacks: -// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -3568,1136 +4323,84 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.StartAxisType = exports.ListType = void 0; -var ItemRender_1 = require("./ItemRender"); var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -/**列表排列方式 */ -var ListType; -(function (ListType) { - /**水平排列 */ - ListType[ListType["Horizontal"] = 1] = "Horizontal"; - /**垂直排列 */ - ListType[ListType["Vertical"] = 2] = "Vertical"; - /**网格排列 */ - ListType[ListType["Grid"] = 3] = "Grid"; -})(ListType = exports.ListType || (exports.ListType = {})); -/**网格布局中的方向 */ -var StartAxisType; -(function (StartAxisType) { - /**水平排列 */ - StartAxisType[StartAxisType["Horizontal"] = 1] = "Horizontal"; - /**垂直排列 */ - StartAxisType[StartAxisType["Vertical"] = 2] = "Vertical"; -})(StartAxisType = exports.StartAxisType || (exports.StartAxisType = {})); -/** - * 列表 - * 根据cocos_example的listView改动而来 - * @author chenkai 2020.7.8 - * @example - * 1.创建cocos的ScrollView组件,添加List,设置List属性即可 - * - */ -var List = /** @class */ (function (_super) { - __extends(List, _super); - function List() { +var ItemRender = /** @class */ (function (_super) { + __extends(ItemRender, _super); + function ItemRender() { var _this = _super !== null && _super.apply(this, arguments) || this; - //==================== 属性面板 ========================= - /**列表选项 */ - _this.itemRender = null; - /**排列方式 */ - _this.type = ListType.Vertical; - /**网格布局中的方向 */ - _this.startAxis = StartAxisType.Horizontal; - /**列表项之间X间隔 */ - _this.spaceX = 0; - /**列表项之间Y间隔 */ - _this.spaceY = 0; - /**上间距 */ - _this.padding_top = 0; - /**下间距 */ - _this.padding_buttom = 0; - /**左间距 */ - _this.padding_left = 0; - _this._padding = 0; - /**右间距 */ - _this.padding_right = 0; - //====================== 滚动容器 =============================== - /**列表滚动容器 */ - _this.scrollView = null; - /**scrollView的内容容器 */ - _this.content = null; - //======================== 列表项 =========================== - /**列表项数据 */ - _this.itemDataList = []; - /**应创建的实例数量 */ - _this.spawnCount = 0; - /**存放列表项实例的数组 */ - _this.itemList = []; - /**item的高度 */ - _this.itemHeight = 0; - /**item的宽度 */ - _this.itemWidth = 0; - /**存放不再使用中的列表项 */ - _this.itemPool = []; - //======================= 计算参数 ========================== - /**距离scrollView中心点的距离,超过这个距离的item会被重置,一般设置为 scrollVIew.height/2 + item.heigt/2 + space,因为这个距离item正好超出scrollView显示范围 */ - _this.halfScrollView = 0; - /**上一次content的X值,用于和现在content的X值比较,得出是向左还是向右滚动 */ - _this.lastContentPosX = 0; - /**上一次content的Y值,用于和现在content的Y值比较,得出是向上还是向下滚动 */ - _this.lastContentPosY = 0; - /**网格行数 */ - _this.gridRow = 0; - /**网格列数 */ - _this.gridCol = 0; - /**刷新时间,单位s */ - _this.updateTimer = 0; - /**刷新间隔,单位s */ - _this.updateInterval = 0.1; - /**是否滚动容器 */ - _this.bScrolling = false; - /**刷新的函数 */ - _this.updateFun = function () { }; + /**数据 */ + _this.data = null; + /**索引 0表示第一项*/ + _this.itemIndex = 0; return _this; } - List.prototype.onLoad = function () { - this.itemHeight = this.itemRender.height; - this.itemWidth = this.itemRender.width; - this.scrollView = this.node.getComponent(cc.ScrollView); - this.content = this.scrollView.content; - this.content.anchorX = 0; - this.content.anchorY = 1; - this.content.removeAllChildren(); - this.scrollView.node.on("scrolling", this.onScrolling, this); - }; - /** - * 列表数据 (列表数据复制使用,如果列表数据改变,则需要重新设置一遍数据) - * @param itemDataList item数据列表 - */ - List.prototype.setData = function (itemDataList) { - this.itemDataList = itemDataList.slice(); - this.updateContent(); - }; - /**计算列表的各项参数 */ - List.prototype.countListParam = function () { - var dataLen = this.itemDataList.length; - if (this.type == ListType.Vertical) { - this.scrollView.horizontal = false; - this.scrollView.vertical = true; - this.content.width = this.content.parent.width; - this.content.height = dataLen * this.itemHeight + (dataLen - 1) * this.spaceY + this.padding_top + this.padding_buttom; - this.spawnCount = Math.round(this.scrollView.node.height / (this.itemHeight + this.spaceY)) + 2; //计算创建的item实例数量,比当前scrollView容器能放下的item数量再加上2个 - this.halfScrollView = this.scrollView.node.height / 2 + this.itemHeight / 2 + this.spaceY; //计算bufferZone,item的显示范围 - this.updateFun = this.updateV; + /**数据改变时调用 */ + ItemRender.prototype.dataChanged = function () { + cc.fx.GameTool.subName(this.data.name, 6); + this.node.getChildByName("rankLab").getComponent(cc.Label).string = this.data.rank + ""; + this.node.getChildByName("nameLab").getComponent(cc.Label).string = this.data.name + ""; + this.node.getChildByName("totalLab").getComponent(cc.Label).string = this.data.total + "%"; + var timeTemp = cc.fx.GameTool.getTimeShenNong(this.data.time); + this.node.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; + this.node.getChildByName("rank").getChildByName("one").active = false; + this.node.getChildByName("rank").getChildByName("two").active = false; + this.node.getChildByName("rank").getChildByName("three").active = false; + if (this.data.rank == 1) { + this.node.getChildByName("rank").getChildByName("one").active = true; + this.node.getChildByName("rankLab").active = false; } - else if (this.type == ListType.Horizontal) { - this.scrollView.horizontal = true; - this.scrollView.vertical = false; - this.content.width = dataLen * this.itemWidth + (dataLen - 1) * this.spaceX + this.padding_left + this.padding_right; - this.content.height = this.content.parent.height; - this.spawnCount = Math.round(this.scrollView.node.width / (this.itemWidth + this.spaceX)) + 2; - this.halfScrollView = this.scrollView.node.width / 2 + this.itemWidth / 2 + this.spaceX; - this.updateFun = this.udpateH; + else if (this.data.rank == 2) { + this.node.getChildByName("rank").getChildByName("two").active = true; + this.node.getChildByName("rankLab").active = false; } - else if (this.type == ListType.Grid) { - if (this.startAxis == StartAxisType.Vertical) { - this.scrollView.horizontal = false; - this.scrollView.vertical = true; - this.content.width = this.content.parent.width; - //如果left和right间隔过大,导致放不下一个item,则left和right都设置为0,相当于不生效 - if (this.padding_left + this.padding_right + this.itemWidth + this.spaceX > this.content.width) { - this.padding_left = 0; - this.padding_right = 0; - console.error("padding_left或padding_right过大"); - } - this.gridCol = Math.floor((this.content.width - this.padding_left - this.padding_right) / (this.itemWidth + this.spaceX)); - this.gridRow = Math.ceil(dataLen / this.gridCol); - this.content.height = this.gridRow * this.itemHeight + (this.gridRow - 1) * this.spaceY + this.padding_top + this.padding_buttom; - this.spawnCount = Math.round(this.scrollView.node.height / (this.itemHeight + this.spaceY)) * this.gridCol + this.gridCol * 2; - this.halfScrollView = this.scrollView.node.height / 2 + this.itemHeight / 2 + this.spaceY; - this.updateFun = this.updateGrid_V; - } - else if (this.startAxis == StartAxisType.Horizontal) { - this.scrollView.horizontal = true; - this.scrollView.vertical = false; - //计算高间隔 - this.content.height = this.content.parent.height; - //如果left和right间隔过大,导致放不下一个item,则left和right都设置为0,相当于不生效 - if (this.padding_top + this.padding_buttom + this.itemHeight + this.spaceY > this.content.height) { - this.padding_top = 0; - this.padding_buttom = 0; - console.error("padding_top或padding_buttom过大"); - } - this.gridRow = Math.floor((this.content.height - this.padding_top - this.padding_buttom) / (this.itemHeight + this.spaceY)); - this.gridCol = Math.ceil(dataLen / this.gridRow); - this.content.width = this.gridCol * this.itemWidth + (this.gridCol - 1) * this.spaceX + this.padding_left + this.padding_right; - this.spawnCount = Math.round(this.scrollView.node.width / (this.itemWidth + this.spaceX)) * this.gridRow + this.gridRow * 2; - this.halfScrollView = this.scrollView.node.width / 2 + this.itemWidth / 2 + this.spaceX; - this.updateFun = this.updateGrid_H; - } - } - }; - /** - * 创建列表 - * @param startIndex 起始显示的数据索引 0表示第一项 - * @param offset scrollView偏移量 - */ - List.prototype.createList = function (startIndex, offset) { - //当需要显示的数据长度 > 虚拟列表长度, 删除最末尾几个数据时,列表需要重置位置到scrollView最底端 - if (this.itemDataList.length > this.spawnCount && (startIndex + this.spawnCount - 1) >= this.itemDataList.length) { - startIndex = this.itemDataList.length - this.spawnCount; - offset = this.scrollView.getMaxScrollOffset(); - //当需要显示的数据长度 <= 虚拟列表长度, 隐藏多余的虚拟列表项 - } - else if (this.itemDataList.length <= this.spawnCount) { - startIndex = 0; - } - for (var i = 0; i < this.spawnCount; i++) { - var item = void 0; - //需要显示的数据索引在数据范围内,则item实例显示出来 - if (i + startIndex < this.itemDataList.length) { - if (this.itemList[i] == null) { - item = this.getItem(); - this.itemList.push(item); - item.parent = this.content; - } - else { - item = this.itemList[i]; - } - //需要显示的数据索引超过了数据范围,则item实例隐藏起来 - } - else { - //item实例数量 > 需要显示的数据量 - if (this.itemList.length > (this.itemDataList.length - startIndex)) { - item = this.itemList.pop(); - item.removeFromParent(); - this.itemPool.push(item); - } - continue; - } - var itemRender = item.getComponent(ItemRender_1.default); - itemRender.itemIndex = i + startIndex; - itemRender.data = this.itemDataList[i + startIndex]; - itemRender.dataChanged(); - if (this.type == ListType.Vertical) { - //因为content的锚点X是0,所以item的x值是content.with/2表示居中,锚点Y是1,所以item的y值从content顶部向下是0到负无穷。所以item.y= -item.height/2时,是在content的顶部。 - item.setPosition(this.content.width / 2, -item.height * (0.5 + i + startIndex) - this.spaceY * (i + startIndex) - this.padding_top); - } - else if (this.type == ListType.Horizontal) { - item.setPosition(item.width * (0.5 + i + startIndex) + this.spaceX * (i + startIndex) + this.padding_left, -this.content.height / 2); - } - else if (this.type == ListType.Grid) { - if (this.startAxis == StartAxisType.Vertical) { - var row = Math.floor((i + startIndex) / this.gridCol); - var col = (i + startIndex) % this.gridCol; - item.setPosition(item.width * (0.5 + col) + this.spaceX * col + this.padding_left, -item.height * (0.5 + row) - this.spaceY * row - this.padding_top); - item.opacity = 255; - } - else if (this.startAxis == StartAxisType.Horizontal) { - var row = (i + startIndex) % this.gridRow; - var col = Math.floor((i + startIndex) / this.gridRow); - item.setPosition(item.width * (0.5 + col) + this.spaceX * col + this.padding_left, -item.height * (0.5 + row) - this.spaceY * row - this.padding_top); - item.opacity = 255; - } - } - } - this.scrollView.scrollToOffset(offset); - }; - /**获取一个列表项 */ - List.prototype.getItem = function () { - if (this.itemPool.length == 0) { - return cc.instantiate(this.itemRender); + else if (this.data.rank == 3) { + this.node.getChildByName("rank").getChildByName("three").active = true; + this.node.getChildByName("rankLab").active = false; } else { - return this.itemPool.pop(); + this.node.getChildByName("rankLab").active = true; } + this.setPic(); }; - List.prototype.update = function (dt) { - if (this.bScrolling == false) { - return; - } - this.updateTimer += dt; - if (this.updateTimer < this.updateInterval) { - return; - } - this.updateTimer = 0; - this.bScrolling = false; - this.updateFun(); - }; - List.prototype.onScrolling = function () { - this.bScrolling = true; - }; - /**垂直排列 */ - List.prototype.updateV = function () { - var items = this.itemList; - var item; - var bufferZone = this.halfScrollView; - var isUp = this.scrollView.content.y > this.lastContentPosY; - var offset = (this.itemHeight + this.spaceY) * items.length; - for (var i = 0; i < items.length; i++) { - item = items[i]; - var viewPos = this.getPositionInView(item); - if (isUp) { - //item上滑时,超出了scrollView上边界,将item移动到下方复用,item移动到下方的位置必须不超过content的下边界 - if (viewPos.y > bufferZone && item.y - offset - this.padding_buttom > -this.content.height) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex + items.length; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.y = item.y - offset; - } + ItemRender.prototype.setPic = function () { + var _this = this; + this.node.getChildByName("pic").getChildByName("icon").active = false; + this.node.getChildByName("pic").getChildByName("pic").active = false; + var self = this; + var url = this.data.pic; + fetch(url) + .then(function (response) { + return response.headers.get('Content-Length'); + }) + .then(function (errNo) { + // console.log(this.data.rank,'X-Info:', errNo); // 输出X-ErrNo的值 + if (errNo == "5093") { + // console.log(this.data.rank,"没头像"); + _this.node.getChildByName("pic").getChildByName("icon").active = true; } - else { - //item下滑时,超出了scrollView下边界,将item移动到上方复用,item移动到上方的位置必须不超过content的上边界 - if (viewPos.y < -bufferZone && item.y + offset + this.padding_top < 0) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex - items.length; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.y = item.y + offset; - } - } - } - this.lastContentPosY = this.scrollView.content.y; - }; - /**水平排列 */ - List.prototype.udpateH = function () { - var items = this.itemList; - var item; - var bufferZone = this.halfScrollView; - var isRight = this.scrollView.content.x > this.lastContentPosX; - var offset = (this.itemWidth + this.spaceX) * items.length; - for (var i = 0; i < items.length; i++) { - item = items[i]; - var viewPos = this.getPositionInView(item); - if (isRight) { - //item右滑时,超出了scrollView右边界,将item移动到左方复用,item移动到左方的位置必须不超过content的左边界 - if (viewPos.x > bufferZone && item.x - offset - this.padding_left > 0) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex - items.length; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.x = item.x - offset; - } - } - else { - //item左滑时,超出了scrollView左边界,将item移动到右方复用,item移动到右方的位置必须不超过content的右边界 - if (viewPos.x < -bufferZone && item.x + offset + this.padding_right < this.content.width) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex + items.length; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.x = item.x + offset; - } - } - } - this.lastContentPosX = this.scrollView.content.x; - }; - /**网格垂直排列 */ - List.prototype.updateGrid_V = function () { - var items = this.itemList; - var item; - var bufferZone = this.halfScrollView; - var isUp = this.scrollView.content.y > this.lastContentPosY; - var offset = (this.itemHeight + this.spaceY) * (this.spawnCount / this.gridCol); - for (var i = 0; i < items.length; i++) { - item = items[i]; - var viewPos = this.getPositionInView(item); - if (isUp) { - //item上滑时,超出了scrollView上边界,将item移动到下方复用,item移动到下方的位置必须不超过content的下边界 - if (viewPos.y > bufferZone && item.y - offset - this.padding_buttom > -this.content.height) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex + (this.spawnCount / this.gridCol) * this.gridCol; - if (this.itemDataList[itemIndex] != null) { - item.y = item.y - offset; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.opacity = 255; - } - else { - item.y = item.y - offset; - itemRender.itemIndex = itemIndex; - item.opacity = 0; - } - } - } - else { //item下滑时,超出了scrollView下边界,将item移动到上方复用,item移动到上方的位置必须不超过content的上边界 - if (viewPos.y < -bufferZone && item.y + offset + this.padding_top < 0) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex - (this.spawnCount / this.gridCol) * this.gridCol; - if (this.itemDataList[itemIndex] != null) { - item.y = item.y + offset; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.opacity = 255; - } - else { - item.y = item.y + offset; - itemRender.itemIndex = itemIndex; - item.opacity = 0; - } - } - } - } - this.lastContentPosY = this.scrollView.content.y; - }; - /**网格水平排列 */ - List.prototype.updateGrid_H = function () { - var items = this.itemList; - var item; - var bufferZone = this.halfScrollView; - var isRight = this.scrollView.content.x > this.lastContentPosX; - var offset = (this.itemWidth + this.spaceX) * (this.spawnCount / this.gridRow); - for (var i = 0; i < items.length; i++) { - item = items[i]; - var viewPos = this.getPositionInView(item); - if (isRight) { - //item右滑时,超出了scrollView右边界,将item移动到左方复用,item移动到左方的位置必须不超过content的左边界 - if (viewPos.x > bufferZone && item.x - offset - this.padding_left > 0) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex - (this.spawnCount / this.gridRow) * this.gridRow; - if (this.itemDataList[itemIndex] != null) { - item.x = item.x - offset; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.opacity = 255; - } - else { - item.x = item.x - offset; - itemRender.itemIndex = itemIndex; - item.opacity = 0; - } - } - } - else { - //item左滑时,超出了scrollView左边界,将item移动到右方复用,item移动到右方的位置必须不超过content的右边界 - if (viewPos.x < -bufferZone && item.x + offset + this.padding_right < this.content.width) { - var itemRender = item.getComponent(ItemRender_1.default); - var itemIndex = itemRender.itemIndex + (this.spawnCount / this.gridRow) * this.gridRow; - if (this.itemDataList[itemIndex] != null) { - item.x = item.x + offset; - itemRender.itemIndex = itemIndex; - itemRender.data = this.itemDataList[itemIndex]; - itemRender.dataChanged(); - item.opacity = 255; - } - else { - item.x = item.x + offset; - itemRender.itemIndex = itemIndex; - item.opacity = 0; - } - } - } - } - this.lastContentPosX = this.scrollView.content.x; - }; - /**获取item在scrollView的局部坐标 */ - List.prototype.getPositionInView = function (item) { - var worldPos = item.parent.convertToWorldSpaceAR(item.position); - var viewPos = this.scrollView.node.convertToNodeSpaceAR(worldPos); - return viewPos; - }; - /**获取列表数据 */ - List.prototype.getListData = function () { - return this.itemDataList; - }; - /** - * 增加一项数据到列表的末尾 - * @param data 数据 - */ - List.prototype.addItem = function (data) { - this.itemDataList.push(data); - this.updateContent(); - }; - /** - * 增加一项数据到列表指定位置 - * @param index 位置,0表示第1项 - * @param data 数据 - */ - List.prototype.addItemAt = function (index, data) { - if (this.itemDataList[index] != null || this.itemDataList.length == index) { - this.itemDataList.splice(index, 1, data); - this.updateContent(); - } - }; - /** - * 删除一项数据 - * @param index 删除项的位置 ,0表示第1项 - */ - List.prototype.deleteItem = function (index) { - if (this.itemDataList[index] != null) { - this.itemDataList.splice(index, 1); - this.updateContent(); - } - }; - /** - * 改变一项数据 - * @param index 位置,0表示第1项 - * @param data 替换的数据 - */ - List.prototype.changeItem = function (index, data) { - if (this.itemDataList[index] != null) { - this.itemDataList[index] = data; - this.updateContent(); - } - }; - /**获取第一个Item的位置 */ - List.prototype.updateContent = function () { - //显示列表实例为0个 - if (this.itemList.length == 0) { - this.countListParam(); - this.createList(0, new cc.Vec2(0, 0)); - //显示列表的实例不为0个,则需要重新排列item实例数组 - } - else { - if (this.type == ListType.Vertical) { - this.itemList.sort(function (a, b) { - return b.y - a.y; - }); - } - else if (this.type == ListType.Horizontal) { - this.itemList.sort(function (a, b) { - return a.x - b.x; - }); - } - else if (this.type == ListType.Grid) { - if (this.startAxis == StartAxisType.Vertical) { - this.itemList.sort(function (a, b) { - return a.x - b.x; - }); - this.itemList.sort(function (a, b) { - return b.y - a.y; - }); - } - else if (this.startAxis == StartAxisType.Horizontal) { - this.itemList.sort(function (a, b) { - return b.y - a.y; - }); - this.itemList.sort(function (a, b) { - return a.x - b.x; - }); - } - } - this.countListParam(); - //获取第一个item实例需要显示的数据索引 - var startIndex = this.itemList[0].getComponent(ItemRender_1.default).itemIndex; - if (this.type == ListType.Grid && this.startAxis == StartAxisType.Vertical) { - startIndex += (startIndex + this.spawnCount) % this.gridCol; - } - else if (this.type == ListType.Grid && this.startAxis == StartAxisType.Horizontal) { - startIndex += (startIndex + this.spawnCount) % this.gridRow; - } - //getScrollOffset()和scrollToOffset()的x值是相反的 - var offset = this.scrollView.getScrollOffset(); - offset.x = -offset.x; - this.createList(startIndex, offset); - } - }; - /**销毁 */ - List.prototype.onDestroy = function () { - //清理列表项 - var len = this.itemList.length; - for (var i = 0; i < len; i++) { - if (cc.isValid(this.itemList[i], true)) { - this.itemList[i].destroy(); - } - } - this.itemList.length = 0; - //清理对象池 - len = this.itemPool.length; - for (var i = 0; i < len; i++) { - if (cc.isValid(this.itemPool[i], true)) { - this.itemPool[i].destroy(); - } - } - this.itemPool.length = 0; - //清理列表数据 - this.itemDataList.length = 0; - }; - __decorate([ - property({ type: cc.Node, tooltip: "列表项" }) - ], List.prototype, "itemRender", void 0); - __decorate([ - property({ type: cc.Enum(ListType), tooltip: "排列方式" }) - ], List.prototype, "type", void 0); - __decorate([ - property({ type: cc.Enum(StartAxisType), tooltip: "网格布局中的方向", visible: function () { return this.type == ListType.Grid; } }) - ], List.prototype, "startAxis", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "列表项X间隔", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) - ], List.prototype, "spaceX", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "列表项Y间隔", visible: function () { return this.type == ListType.Vertical || this.type == ListType.Grid; } }) - ], List.prototype, "spaceY", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "上间距", visible: function () { return (this.type == ListType.Vertical || this.type == ListType.Grid); } }) - ], List.prototype, "padding_top", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "下间距", visible: function () { return (this.type == ListType.Vertical || this.type == ListType.Grid); } }) - ], List.prototype, "padding_buttom", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "左间距", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) - ], List.prototype, "padding_left", void 0); - __decorate([ - property(cc.Integer) - ], List.prototype, "_padding", void 0); - __decorate([ - property({ type: cc.Integer, tooltip: "右间距", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) - ], List.prototype, "padding_right", void 0); - List = __decorate([ - ccclass - ], List); - return List; -}(cc.Component)); -exports.default = List; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFJhbmtMaXN0XFxMaXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxvQkFBb0I7QUFDcEIsd0VBQXdFO0FBQ3hFLG1CQUFtQjtBQUNuQixrRkFBa0Y7QUFDbEYsOEJBQThCO0FBQzlCLGtGQUFrRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVsRiwyQ0FBcUM7QUFFL0IsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFFNUMsWUFBWTtBQUNaLElBQVksUUFPWDtBQVBELFdBQVksUUFBUTtJQUNoQixVQUFVO0lBQ1YsbURBQWMsQ0FBQTtJQUNkLFVBQVU7SUFDViwrQ0FBWSxDQUFBO0lBQ1osVUFBVTtJQUNWLHVDQUFRLENBQUE7QUFDWixDQUFDLEVBUFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFPbkI7QUFFRCxjQUFjO0FBQ2QsSUFBWSxhQUtYO0FBTEQsV0FBWSxhQUFhO0lBQ3JCLFVBQVU7SUFDViw2REFBYyxDQUFBO0lBQ2QsVUFBVTtJQUNWLHlEQUFZLENBQUE7QUFDaEIsQ0FBQyxFQUxXLGFBQWEsR0FBYixxQkFBYSxLQUFiLHFCQUFhLFFBS3hCO0FBRUQ7Ozs7Ozs7R0FPRztBQUVIO0lBQWtDLHdCQUFZO0lBQTlDO1FBQUEscUVBeWlCQztRQXZpQkcscURBQXFEO1FBQ3JELFVBQVU7UUFFSCxnQkFBVSxHQUFZLElBQUksQ0FBQztRQUVsQyxVQUFVO1FBRUgsVUFBSSxHQUFhLFFBQVEsQ0FBQyxRQUFRLENBQUM7UUFFMUMsY0FBYztRQUVQLGVBQVMsR0FBa0IsYUFBYSxDQUFDLFVBQVUsQ0FBQztRQUUzRCxjQUFjO1FBRVAsWUFBTSxHQUFXLENBQUMsQ0FBQztRQUUxQixjQUFjO1FBRVAsWUFBTSxHQUFXLENBQUMsQ0FBQztRQUUxQixTQUFTO1FBRUYsaUJBQVcsR0FBVyxDQUFDLENB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SSxDQUFDLENBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQzs4Q0FDdEc7SUFLaEM7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQzswQ0FDTztJQUk1QjtRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxnQkFBSyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsVUFBVSxJQUFJLElBQUksQ0FBQyxJQUFJLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQyxFQUFFLENBQUM7K0NBQ3JHO0lBMUNoQixJQUFJO1FBRHhCLE9BQU87T0FDYSxJQUFJLENBeWlCeEI7SUFBRCxXQUFDO0NBemlCRCxBQXlpQkMsQ0F6aUJpQyxFQUFFLENBQUMsU0FBUyxHQXlpQjdDO2tCQXppQm9CLElBQUkiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5pbXBvcnQgSXRlbVJlbmRlciBmcm9tIFwiLi9JdGVtUmVuZGVyXCJcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG4vKirliJfooajmjpLliJfmlrnlvI8gKi9cclxuZXhwb3J0IGVudW0gTGlzdFR5cGUge1xyXG4gICAgLyoq5rC05bmz5o6S5YiXICovXHJcbiAgICBIb3Jpem9udGFsID0gMSxcclxuICAgIC8qKuWeguebtOaOkuWIlyAqL1xyXG4gICAgVmVydGljYWwgPSAyLFxyXG4gICAgLyoq572R5qC85o6S5YiXICovXHJcbiAgICBHcmlkID0gM1xyXG59XHJcblxyXG4vKirnvZHmoLzluIPlsYDkuK3nmoTmlrnlkJEgKi9cclxuZXhwb3J0IGVudW0gU3RhcnRBeGlzVHlwZSB7XHJcbiAgICAvKirmsLTlubPmjpLliJcgKi9cclxuICAgIEhvcml6b250YWwgPSAxLFxyXG4gICAgLyoq5Z6C55u05o6S5YiXICovXHJcbiAgICBWZXJ0aWNhbCA9IDIsXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDliJfooahcclxuICog5qC55o2uY29jb3NfZXhhbXBsZeeahGxpc3RWaWV35pS55Yqo6ICM5p2lXHJcbiAqIEBhdXRob3IgY2hlbmthaSAyMDIwLjcuOFxyXG4gKiBAZXhhbXBsZVxyXG4gKiAgMS7liJvlu7pjb2Nvc+eahFNjcm9sbFZpZXfnu4Tku7bvvIzmt7vliqBMaXN077yM6K6+572uTGlzdOWxnuaAp+WNs+WPr1xyXG4gKiAgXHJcbiAqL1xyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBMaXN0IGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICAvLz09PT09PT09PT09PT09PT09PT09IOWxnuaAp+mdouadvyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvKirliJfooajpgInpobkgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLk5vZGUsIHRvb2x0aXA6IFwi5YiX6KGo6aG5XCIgfSlcclxuICAgIHB1YmxpYyBpdGVtUmVuZGVyOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICAvKirmjpLliJfmlrnlvI8gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkVudW0oTGlzdFR5cGUpLCB0b29sdGlwOiBcIuaOkuWIl+aWueW8j1wiIH0pXHJcbiAgICBwdWJsaWMgdHlwZTogTGlzdFR5cGUgPSBMaXN0VHlwZS5WZXJ0aWNhbDtcclxuXHJcbiAgICAvKirnvZHmoLzluIPlsYDkuK3nmoTmlrnlkJEgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkVudW0oU3RhcnRBeGlzVHlwZSksIHRvb2x0aXA6IFwi572R5qC85biD5bGA5Lit55qE5pa55ZCRXCIsIHZpc2libGUoKSB7IHJldHVybiB0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCB9IH0pXHJcbiAgICBwdWJsaWMgc3RhcnRBeGlzOiBTdGFydEF4aXNUeXBlID0gU3RhcnRBeGlzVHlwZS5Ib3Jpem9udGFsO1xyXG5cclxuICAgIC8qKuWIl+ihqOmhueS5i+mXtFjpl7TpmpQgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5YiX6KGo6aG5WOmXtOmalFwiLCB2aXNpYmxlKCkgeyByZXR1cm4gKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5Ib3Jpem9udGFsIHx8IHRoaXMudHlwZSA9PSBMaXN0VHlwZS5HcmlkKSB9IH0pXHJcbiAgICBwdWJsaWMgc3BhY2VYOiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8qKuWIl+ihqOmhueS5i+mXtFnpl7TpmpQgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5YiX6KGo6aG5WemXtOmalFwiLCB2aXNpYmxlKCkgeyByZXR1cm4gdGhpcy50eXBlID09IExpc3RUeXBlLlZlcnRpY2FsIHx8IHRoaXMudHlwZSA9PSBMaXN0VHlwZS5HcmlkIH0gfSlcclxuICAgIHB1YmxpYyBzcGFjZVk6IG51bWJlciA9IDA7XHJcblxyXG4gICAgLyoq5LiK6Ze06LedICovXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBjYy5JbnRlZ2VyLCB0b29sdGlwOiBcIuS4iumXtOi3nVwiLCB2aXNpYmxlKCkgeyByZXR1cm4gKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCB8fCB0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkgfSB9KVxyXG4gICAgcHVibGljIHBhZGRpbmdfdG9wOiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8qKuS4i+mXtOi3nSAqL1xyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogY2MuSW50ZWdlciwgdG9vbHRpcDogXCLkuIvpl7Tot51cIiwgdmlzaWJsZSgpIHsgcmV0dXJuICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuVmVydGljYWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX2J1dHRvbTogbnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirlt6bpl7Tot50gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5bem6Ze06LedXCIsIHZpc2libGUoKSB7IHJldHVybiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX2xlZnQ6IG51bWJlciA9IDA7XHJcblxyXG5cclxuXHJcbiAgICBAcHJvcGVydHkoY2MuSW50ZWdlcilcclxuICAgIHB1YmxpYyBfcGFkZGluZzogbnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirlj7Ppl7Tot50gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5Y+z6Ze06LedXCIsIHZpc2libGUoKSB7IHJldHVybiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX3JpZ2h0OiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8vPT09PT09PT09PT09PT09PT09PT09PSDmu5rliqjlrrnlmaggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLyoq5YiX6KGo5rua5Yqo5a655ZmoICovXHJcbiAgICBwdWJsaWMgc2Nyb2xsVmlldzogY2MuU2Nyb2xsVmlldyA9IG51bGw7XHJcbiAgICAvKipzY3JvbGxWaWV355qE5YaF5a655a655ZmoICovXHJcbiAgICBwcml2YXRlIGNvbnRlbnQ6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIC8vPT09PT09PT09PT09PT09PT09PT09PT09IOWIl+ihqOmhuSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8qKuWIl+ihqOmhueaVsOaNriAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtRGF0YUxpc3Q6IEFycmF5PGFueT4gPSBbXTtcclxuICAgIC8qKuW6lOWIm+W7uueahOWunuS+i+aVsOmHjyAqL1xyXG4gICAgcHJpdmF0ZSBzcGF3bkNvdW50OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5a2Y5pS+5YiX6KGo6aG55a6e5L6L55qE5pWw57uEICovXHJcbiAgICBwcml2YXRlIGl0ZW1MaXN0OiBBcnJheTxjYy5Ob2RlPiA9IFtdO1xyXG4gICAgLyoqaXRlbeeahOmrmOW6piAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtSGVpZ2h0OiBudW1iZXIgPSAwO1xyXG4gICAgLyoqaXRlbeeahOWuveW6piAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtV2lkdGg6IG51bWJlciA9IDA7XHJcbiAgICAvKirlrZjmlL7kuI3lho3kvb/nlKjkuK3nmoTliJfooajpobkgKi9cclxuICAgIHByaXZhdGUgaXRlbVBvb2w6IEFycmF5PGNjLk5vZGU+ID0gW107XHJcblxyXG4gICAgLy89PT09PT09PT09PT09PT09PT09PT09PSDorqHnrpflj4LmlbAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8qKui3neemu3Njcm9sbFZpZXfkuK3lv4PngrnnmoTot53nprvvvIzotoXov4fov5nkuKrot53nprvnmoRpdGVt5Lya6KKr6YeN572u77yM5LiA6Iis6K6+572u5Li6IHNjcm9sbFZJZXcuaGVpZ2h0LzIgKyBpdGVtLmhlaWd0LzIgKyBzcGFjZe+8jOWboOS4uui/meS4qui3neemu2l0ZW3mraPlpb3otoXlh7pzY3JvbGxWaWV35pi+56S66IyD5Zu0ICovXHJcbiAgICBwcml2YXRlIGhhbGZTY3JvbGxWaWV3OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5LiK5LiA5qyhY29udGVudOeahFjlgLzvvIznlKjkuo7lkoznjrDlnKhjb250ZW5055qEWOWAvOavlOi+g++8jOW+l+WHuuaYr+WQkeW3pui/mOaYr+WQkeWPs+a7muWKqCAqL1xyXG4gICAgcHJpdmF0ZSBsYXN0Q29udGVudFBvc1g6IG51bWJlciA9IDA7XHJcbiAgICAvKirkuIrkuIDmrKFjb250ZW5055qEWeWAvO+8jOeUqOS6juWSjOeOsOWcqGNvbnRlbnTnmoRZ5YC85q+U6L6D77yM5b6X5Ye65piv5ZCR5LiK6L+Y5piv5ZCR5LiL5rua5YqoICovXHJcbiAgICBwcml2YXRlIGxhc3RDb250ZW50UG9zWTogbnVtYmVyID0gMDtcclxuICAgIC8qKue9keagvOihjOaVsCAqL1xyXG4gICAgcHJpdmF0ZSBncmlkUm93OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq572R5qC85YiX5pWwICovXHJcbiAgICBwcml2YXRlIGdyaWRDb2w6IG51bWJlciA9IDA7XHJcbiAgICAvKirliLfmlrDml7bpl7TvvIzljZXkvY1zICovXHJcbiAgICBwcml2YXRlIHVwZGF0ZVRpbWVyOiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5Yi35paw6Ze06ZqU77yM5Y2V5L2NcyAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVJbnRlcnZhbDogbnVtYmVyID0gMC4xO1xyXG4gICAgLyoq5piv5ZCm5rua5Yqo5a655ZmoICovXHJcbiAgICBwcml2YXRlIGJTY3JvbGxpbmc6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIC8qKuWIt+aWsOeahOWHveaVsCAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVGdW46IEZ1bmN0aW9uID0gZnVuY3Rpb24gKCkgeyB9O1xyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLml0ZW1IZWlnaHQgPSB0aGlzLml0ZW1SZW5kZXIuaGVpZ2h0O1xyXG4gICAgICAgIHRoaXMuaXRlbVdpZHRoID0gdGhpcy5pdGVtUmVuZGVyLndpZHRoO1xyXG4gICAgICAgIHRoaXMuc2Nyb2xsVmlldyA9IHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU2Nyb2xsVmlldyk7XHJcbiAgICAgICAgdGhpcy5jb250ZW50ID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQ7XHJcbiAgICAgICAgdGhpcy5jb250ZW50LmFuY2hvclggPSAwO1xyXG4gICAgICAgIHRoaXMuY29udGVudC5hbmNob3JZID0gMTtcclxuICAgICAgICB0aGlzLmNvbnRlbnQucmVtb3ZlQWxsQ2hpbGRyZW4oKTtcclxuICAgICAgICB0aGlzLnNjcm9sbFZpZXcubm9kZS5vbihcInNjcm9sbGluZ1wiLCB0aGlzLm9uU2Nyb2xsaW5nLCB0aGlzKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWIl+ihqOaVsOaNriAo5YiX6KGo5pWw5o2u5aSN5Yi25L2/55So77yM5aaC5p6c5YiX6KGo5pWw5o2u5pS55Y+Y77yM5YiZ6ZyA6KaB6YeN5paw6K6+572u5LiA6YGN5pWw5o2uKVxyXG4gICAgICogQHBhcmFtIGl0ZW1EYXRhTGlzdCBpdGVt5pWw5o2u5YiX6KGoXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzZXREYXRhKGl0ZW1EYXRhTGlzdDogQXJyYXk8YW55Pikge1xyXG4gICAgICAgIHRoaXMuaXRlbURhdGFMaXN0ID0gaXRlbURhdGFMaXN0LnNsaWNlKCk7XHJcbiAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvKirorqHnrpfliJfooajnmoTlkITpobnlj4LmlbAgKi9cclxuICAgIHByaXZhdGUgY291bnRMaXN0UGFyYW0oKSB7XHJcbiAgICAgICAgbGV0IGRhdGFMZW4gPSB0aGlzLml0ZW1EYXRhTGlzdC5sZW5ndGg7XHJcbiAgICAgICAgaWYgKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcuaG9yaXpvbnRhbCA9IGZhbHNlO1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRlbnQud2lkdGggPSB0aGlzLmNvbnRlbnQucGFyZW50LndpZHRoO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRlbnQuaGVpZ2h0ID0gZGF0YUxlbiAqIHRoaXMuaXRlbUhlaWdodCArIChkYXRhTGVuIC0gMSkgKiB0aGlzLnNwYWNlWSArIHRoaXMucGFkZGluZ190b3AgKyB0aGlzLnBhZGRpbmdfYnV0dG9tO1xyXG4gICAgICAgICAgICB0aGlzLnNwYXduQ291bnQgPSBNYXRoLnJvdW5kKHRoaXMuc2Nyb2xsVmlldy5ub2RlLmhlaWdodCAvICh0aGlzLml0ZW1IZWlnaHQgKyB0aGlzLnNwYWNlWSkpICsgMjsgLy/orqHnrpfliJvlu7rnmoRpdGVt5a6e5L6L5pWw6YeP77yM5q+U5b2T5YmNc2Nyb2xsVmlld+WuueWZqOiDveaUvuS4i+eahGl0ZW3mlbDph4/lho3liqDkuIoy5LiqXHJcbiAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS5oZWlnaHQgLyAyICsgdGhpcy5pdGVtSGVpZ2h0IC8gMiArIHRoaXMuc3BhY2VZOyAvL+iuoeeul2J1ZmZlclpvbmXvvIxpdGVt55qE5pi+56S66IyD5Zu0XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51cGRhdGVWO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgdGhpcy5zY3JvbGxWaWV3Lmhvcml6b250YWwgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5jb250ZW50LndpZHRoID0gZGF0YUxlbiAqIHRoaXMuaXRlbVdpZHRoICsgKGRhdGFMZW4gLSAxKSAqIHRoaXMuc3BhY2VYICsgdGhpcy5wYWRkaW5nX2xlZnQgKyB0aGlzLnBhZGRpbmdfcmlnaHQ7XHJcbiAgICAgICAgICAgIHRoaXMuY29udGVudC5oZWlnaHQgPSB0aGlzLmNvbnRlbnQucGFyZW50LmhlaWdodDtcclxuICAgICAgICAgICAgdGhpcy5zcGF3bkNvdW50ID0gTWF0aC5yb3VuZCh0aGlzLnNjcm9sbFZpZXcubm9kZS53aWR0aCAvICh0aGlzLml0ZW1XaWR0aCArIHRoaXMuc3BhY2VYKSkgKyAyO1xyXG4gICAgICAgICAgICB0aGlzLmhhbGZTY3JvbGxWaWV3ID0gdGhpcy5zY3JvbGxWaWV3Lm5vZGUud2lkdGggLyAyICsgdGhpcy5pdGVtV2lkdGggLyAyICsgdGhpcy5zcGFjZVg7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51ZHBhdGVIO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy5ob3Jpem9udGFsID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jb250ZW50LndpZHRoID0gdGhpcy5jb250ZW50LnBhcmVudC53aWR0aDtcclxuICAgICAgICAgICAgICAgIC8v5aaC5p6cbGVmdOWSjHJpZ2h06Ze06ZqU6L+H5aSn77yM5a+86Ie05pS+5LiN5LiL5LiA5LiqaXRlbe+8jOWImWxlZnTlkoxyaWdodOmDveiuvue9ruS4ujDvvIznm7jlvZPkuo7kuI3nlJ/mlYhcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZGRpbmdfbGVmdCArIHRoaXMucGFkZGluZ19yaWdodCArIHRoaXMuaXRlbVdpZHRoICsgdGhpcy5zcGFjZVggPiB0aGlzLmNvbnRlbnQud2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhZGRpbmdfbGVmdCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYWRkaW5nX3JpZ2h0ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKFwicGFkZGluZ19sZWZ05oiWcGFkZGluZ19yaWdodOi/h+Wkp1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aGlzLmdyaWRDb2wgPSBNYXRoLmZsb29yKCh0aGlzLmNvbnRlbnQud2lkdGggLSB0aGlzLnBhZGRpbmdfbGVmdCAtIHRoaXMucGFkZGluZ19yaWdodCkgLyAodGhpcy5pdGVtV2lkdGggKyB0aGlzLnNwYWNlWCkpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ncmlkUm93ID0gTWF0aC5jZWlsKGRhdGFMZW4gLyB0aGlzLmdyaWRDb2wpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jb250ZW50LmhlaWdodCA9IHRoaXMuZ3JpZFJvdyAqIHRoaXMuaXRlbUhlaWdodCArICh0aGlzLmdyaWRSb3cgLSAxKSAqIHRoaXMuc3BhY2VZICsgdGhpcy5wYWRkaW5nX3RvcCArIHRoaXMucGFkZGluZ19idXR0b207XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNwYXduQ291bnQgPSBNYXRoLnJvdW5kKHRoaXMuc2Nyb2xsVmlldy5ub2RlLmhlaWdodCAvICh0aGlzLml0ZW1IZWlnaHQgKyB0aGlzLnNwYWNlWSkpICogdGhpcy5ncmlkQ29sICsgdGhpcy5ncmlkQ29sICogMjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS5oZWlnaHQgLyAyICsgdGhpcy5pdGVtSGVpZ2h0IC8gMiArIHRoaXMuc3BhY2VZO1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVGdW4gPSB0aGlzLnVwZGF0ZUdyaWRfVjtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnN0YXJ0QXhpcyA9PSBTdGFydEF4aXNUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy5ob3Jpem9udGFsID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy52ZXJ0aWNhbCA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgLy/orqHnrpfpq5jpl7TpmpRcclxuICAgICAgICAgICAgICAgIHRoaXMuY29udGVudC5oZWlnaHQgPSB0aGlzLmNvbnRlbnQucGFyZW50LmhlaWdodDtcclxuICAgICAgICAgICAgICAgIC8v5aaC5p6cbGVmdOWSjHJpZ2h06Ze06ZqU6L+H5aSn77yM5a+86Ie05pS+5LiN5LiL5LiA5LiqaXRlbe+8jOWImWxlZnTlkoxyaWdodOmDveiuvue9ruS4ujDvvIznm7jlvZPkuo7kuI3nlJ/mlYhcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZGRpbmdfdG9wICsgdGhpcy5wYWRkaW5nX2J1dHRvbSArIHRoaXMuaXRlbUhlaWdodCArIHRoaXMuc3BhY2VZID4gdGhpcy5jb250ZW50LmhlaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFkZGluZ190b3AgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFkZGluZ19idXR0b20gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoXCJwYWRkaW5nX3RvcOaIlnBhZGRpbmdfYnV0dG9t6L+H5aSnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuZ3JpZFJvdyA9IE1hdGguZmxvb3IoKHRoaXMuY29udGVudC5oZWlnaHQgLSB0aGlzLnBhZGRpbmdfdG9wIC0gdGhpcy5wYWRkaW5nX2J1dHRvbSkgLyAodGhpcy5pdGVtSGVpZ2h0ICsgdGhpcy5zcGFjZVkpKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuZ3JpZENvbCA9IE1hdGguY2VpbChkYXRhTGVuIC8gdGhpcy5ncmlkUm93KTtcclxuICAgICAgICAgICAgICAgIHRoaXMuY29udGVudC53aWR0aCA9IHRoaXMuZ3JpZENvbCAqIHRoaXMuaXRlbVdpZHRoICsgKHRoaXMuZ3JpZENvbCAtIDEpICogdGhpcy5zcGFjZVggKyB0aGlzLnBhZGRpbmdfbGVmdCArIHRoaXMucGFkZGluZ19yaWdodDtcclxuICAgICAgICAgICAgICAgIHRoaXMuc3Bhd25Db3VudCA9IE1hdGgucm91bmQodGhpcy5zY3JvbGxWaWV3Lm5vZGUud2lkdGggLyAodGhpcy5pdGVtV2lkdGggKyB0aGlzLnNwYWNlWCkpICogdGhpcy5ncmlkUm93ICsgdGhpcy5ncmlkUm93ICogMjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS53aWR0aCAvIDIgKyB0aGlzLml0ZW1XaWR0aCAvIDIgKyB0aGlzLnNwYWNlWDtcclxuICAgICAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51cGRhdGVHcmlkX0g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDliJvlu7rliJfooaggXHJcbiAgICAgKiBAcGFyYW0gc3RhcnRJbmRleCDotbflp4vmmL7npLrnmoTmlbDmja7ntKLlvJUgMOihqOekuuesrOS4gOmhuVxyXG4gICAgICogQHBhcmFtIG9mZnNldCAgICAgc2Nyb2xsVmlld+WBj+enu+mHj1xyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGNyZWF0ZUxpc3Qoc3RhcnRJbmRleDogbnVtYmVyLCBvZmZzZXQ6IGNjLlZlYzIpIHtcclxuICAgICAgICAvL+W9k+mcgOimgeaYvuekuueahOaVsOaNrumVv+W6piA+IOiZmuaLn+WIl+ihqOmVv+W6pu+8jCDliKDpmaTmnIDmnKvlsL7lh6DkuKrmlbDmja7ml7bvvIzliJfooajpnIDopoHph43nva7kvY3nva7liLBzY3JvbGxWaWV35pyA5bqV56uvXHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCA+IHRoaXMuc3Bhd25Db3VudCAmJiAoc3RhcnRJbmRleCArIHRoaXMuc3Bhd25Db3VudCAtIDEpID49IHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCkge1xyXG4gICAgICAgICAgICBzdGFydEluZGV4ID0gdGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIC0gdGhpcy5zcGF3bkNvdW50O1xyXG4gICAgICAgICAgICBvZmZzZXQgPSB0aGlzLnNjcm9sbFZpZXcuZ2V0TWF4U2Nyb2xsT2Zmc2V0KCk7XHJcblxyXG4gICAgICAgICAgICAvL+W9k+mcgOimgeaYvuekuueahOaVsOaNrumVv+W6piA8PSDomZrmi5/liJfooajplb/luqbvvIwg6ZqQ6JeP5aSa5L2Z55qE6Jma5ouf5YiX6KGo6aG5IFxyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIDw9IHRoaXMuc3Bhd25Db3VudCkge1xyXG4gICAgICAgICAgICBzdGFydEluZGV4ID0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5zcGF3bkNvdW50OyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGl0ZW06IGNjLk5vZGU7XHJcbiAgICAgICAgICAgIC8v6ZyA6KaB5pi+56S655qE5pWw5o2u57Si5byV5Zyo5pWw5o2u6IyD5Zu05YaF77yM5YiZaXRlbeWunuS+i+aYvuekuuWHuuadpVxyXG4gICAgICAgICAgICBpZiAoaSArIHN0YXJ0SW5kZXggPCB0aGlzLml0ZW1EYXRhTGlzdC5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1MaXN0W2ldID09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5nZXRJdGVtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5wdXNoKGl0ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0ucGFyZW50ID0gdGhpcy5jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5pdGVtTGlzdFtpXTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v6ZyA6KaB5pi+56S655qE5pWw5o2u57Si5byV6LaF6L+H5LqG5pWw5o2u6IyD5Zu077yM5YiZaXRlbeWunuS+i+makOiXj+i1t+adpVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5a6e5L6L5pWw6YePID4g6ZyA6KaB5pi+56S655qE5pWw5o2u6YePXHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5pdGVtTGlzdC5sZW5ndGggPiAodGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIC0gc3RhcnRJbmRleCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5pdGVtTGlzdC5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnJlbW92ZUZyb21QYXJlbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1Qb29sLnB1c2goaXRlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb250aW51ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpICsgc3RhcnRJbmRleDtcclxuICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaSArIHN0YXJ0SW5kZXhdO1xyXG4gICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLlZlcnRpY2FsKSB7XHJcbiAgICAgICAgICAgICAgICAvL+WboOS4umNvbnRlbnTnmoTplJrngrlY5pivMO+8jOaJgOS7pWl0ZW3nmoR45YC85pivY29udGVudC53aXRoLzLooajnpLrlsYXkuK3vvIzplJrngrlZ5pivMe+8jOaJgOS7pWl0ZW3nmoR55YC85LuOY29udGVudOmhtumDqOWQkeS4i+aYrzDliLDotJ/ml6DnqbfjgILmiYDku6VpdGVtLnk9IC1pdGVtLmhlaWdodC8y5pe277yM5piv5ZyoY29udGVudOeahOmhtumDqOOAglxyXG4gICAgICAgICAgICAgICAgaXRlbS5zZXRQb3NpdGlvbih0aGlzLmNvbnRlbnQud2lkdGggLyAyLCAtaXRlbS5oZWlnaHQgKiAoMC41ICsgaSArIHN0YXJ0SW5kZXgpIC0gdGhpcy5zcGFjZVkgKiAoaSArIHN0YXJ0SW5kZXgpIC0gdGhpcy5wYWRkaW5nX3RvcCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgIGl0ZW0uc2V0UG9zaXRpb24oaXRlbS53aWR0aCAqICgwLjUgKyBpICsgc3RhcnRJbmRleCkgKyB0aGlzLnNwYWNlWCAqIChpICsgc3RhcnRJbmRleCkgKyB0aGlzLnBhZGRpbmdfbGVmdCwgLXRoaXMuY29udGVudC5oZWlnaHQgLyAyKTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgcm93ID0gTWF0aC5mbG9vcigoaSArIHN0YXJ0SW5kZXgpIC8gdGhpcy5ncmlkQ29sKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgY29sID0gKGkgKyBzdGFydEluZGV4KSAlIHRoaXMuZ3JpZENvbDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnNldFBvc2l0aW9uKGl0ZW0ud2lkdGggKiAoMC41ICsgY29sKSArIHRoaXMuc3BhY2VYICogY29sICsgdGhpcy5wYWRkaW5nX2xlZnQsIC1pdGVtLmhlaWdodCAqICgwLjUgKyByb3cpIC0gdGhpcy5zcGFjZVkgKiByb3cgLSB0aGlzLnBhZGRpbmdfdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuSG9yaXpvbnRhbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZhciByb3cgPSAoaSArIHN0YXJ0SW5kZXgpICUgdGhpcy5ncmlkUm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHZhciBjb2wgPSBNYXRoLmZsb29yKChpICsgc3RhcnRJbmRleCkgLyB0aGlzLmdyaWRSb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0uc2V0UG9zaXRpb24oaXRlbS53aWR0aCAqICgwLjUgKyBjb2wpICsgdGhpcy5zcGFjZVggKiBjb2wgKyB0aGlzLnBhZGRpbmdfbGVmdCwgLWl0ZW0uaGVpZ2h0ICogKDAuNSArIHJvdykgLSB0aGlzLnNwYWNlWSAqIHJvdyAtIHRoaXMucGFkZGluZ190b3ApO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5zY3JvbGxWaWV3LnNjcm9sbFRvT2Zmc2V0KG9mZnNldCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoq6I635Y+W5LiA5Liq5YiX6KGo6aG5ICovXHJcbiAgICBwcml2YXRlIGdldEl0ZW0oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbVBvb2wubGVuZ3RoID09IDApIHtcclxuICAgICAgICAgICAgcmV0dXJuIGNjLmluc3RhbnRpYXRlKHRoaXMuaXRlbVJlbmRlcik7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuaXRlbVBvb2wucG9wKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVwZGF0ZShkdCkge1xyXG4gICAgICAgIGlmICh0aGlzLmJTY3JvbGxpbmcgPT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnVwZGF0ZVRpbWVyICs9IGR0O1xyXG4gICAgICAgIGlmICh0aGlzLnVwZGF0ZVRpbWVyIDwgdGhpcy51cGRhdGVJbnRlcnZhbCkge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMudXBkYXRlVGltZXIgPSAwO1xyXG4gICAgICAgIHRoaXMuYlNjcm9sbGluZyA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMudXBkYXRlRnVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25TY3JvbGxpbmcoKSB7XHJcbiAgICAgICAgdGhpcy5iU2Nyb2xsaW5nID0gdHJ1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKirlnoLnm7TmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdXBkYXRlVigpIHtcclxuICAgICAgICBsZXQgaXRlbXMgPSB0aGlzLml0ZW1MaXN0O1xyXG4gICAgICAgIGxldCBpdGVtO1xyXG4gICAgICAgIGxldCBidWZmZXJab25lID0gdGhpcy5oYWxmU2Nyb2xsVmlldztcclxuICAgICAgICBsZXQgaXNVcCA9IHRoaXMuc2Nyb2xsVmlldy5jb250ZW50LnkgPiB0aGlzLmxhc3RDb250ZW50UG9zWTtcclxuICAgICAgICBsZXQgb2Zmc2V0ID0gKHRoaXMuaXRlbUhlaWdodCArIHRoaXMuc3BhY2VZKSAqIGl0ZW1zLmxlbmd0aDtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGl0ZW1zLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgIGl0ZW0gPSBpdGVtc1tpXTtcclxuICAgICAgICAgICAgbGV0IHZpZXdQb3MgPSB0aGlzLmdldFBvc2l0aW9uSW5WaWV3KGl0ZW0pO1xyXG4gICAgICAgICAgICBpZiAoaXNVcCkge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5LiK5ruR5pe277yM6LaF5Ye65LqGc2Nyb2xsVmlld+S4iui+ueeVjO+8jOWwhml0ZW3np7vliqjliLDkuIvmlrnlpI3nlKjvvIxpdGVt56e75Yqo5Yiw5LiL5pa555qE5L2N572u5b+F6aG75LiN6LaF6L+HY29udGVudOeahOS4i+i+ueeVjFxyXG4gICAgICAgICAgICAgICAgaWYgKHZpZXdQb3MueSA+IGJ1ZmZlclpvbmUgJiYgaXRlbS55IC0gb2Zmc2V0IC0gdGhpcy5wYWRkaW5nX2J1dHRvbSA+IC10aGlzLmNvbnRlbnQuaGVpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5LiL5ruR5pe277yM6LaF5Ye65LqGc2Nyb2xsVmlld+S4i+i+ueeVjO+8jOWwhml0ZW3np7vliqjliLDkuIrmlrnlpI3nlKjvvIxpdGVt56e75Yqo5Yiw5LiK5pa555qE5L2N572u5b+F6aG75LiN6LaF6L+HY29udGVudOeahOS4iui+ueeVjFxyXG4gICAgICAgICAgICAgICAgaWYgKHZpZXdQb3MueSA8IC1idWZmZXJab25lICYmIGl0ZW0ueSArIG9mZnNldCArIHRoaXMucGFkZGluZ190b3AgPCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggLSBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NZID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueTtcclxuICAgIH1cclxuXHJcbiAgICAvKirmsLTlubPmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdWRwYXRlSCgpIHtcclxuICAgICAgICBsZXQgaXRlbXMgPSB0aGlzLml0ZW1MaXN0O1xyXG4gICAgICAgIGxldCBpdGVtO1xyXG4gICAgICAgIGxldCBidWZmZXJab25lID0gdGhpcy5oYWxmU2Nyb2xsVmlldztcclxuICAgICAgICBsZXQgaXNSaWdodCA9IHRoaXMuc2Nyb2xsVmlldy5jb250ZW50LnggPiB0aGlzLmxhc3RDb250ZW50UG9zWDtcclxuICAgICAgICBsZXQgb2Zmc2V0ID0gKHRoaXMuaXRlbVdpZHRoICsgdGhpcy5zcGFjZVgpICogaXRlbXMubGVuZ3RoO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaXRlbXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaXRlbSA9IGl0ZW1zW2ldO1xyXG4gICAgICAgICAgICBsZXQgdmlld1BvcyA9IHRoaXMuZ2V0UG9zaXRpb25JblZpZXcoaXRlbSk7XHJcbiAgICAgICAgICAgIGlmIChpc1JpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lj7Pmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35Y+z6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOW3puaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlt6bmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5bem6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54ID4gYnVmZmVyWm9uZSAmJiBpdGVtLnggLSBvZmZzZXQgLSB0aGlzLnBhZGRpbmdfbGVmdCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtIGl0ZW1zLmxlbmd0aDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGEgPSB0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YUNoYW5nZWQoKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnggPSBpdGVtLnggLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lt6bmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35bem6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOWPs+aWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlj7PmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5Y+z6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS54ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3JpZ2h0IDwgdGhpcy5jb250ZW50LndpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NYID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueDtcclxuICAgIH1cclxuXHJcbiAgICAvKirnvZHmoLzlnoLnm7TmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdXBkYXRlR3JpZF9WKCkge1xyXG4gICAgICAgIGxldCBpdGVtcyA9IHRoaXMuaXRlbUxpc3Q7XHJcbiAgICAgICAgbGV0IGl0ZW06IGNjLk5vZGU7XHJcbiAgICAgICAgbGV0IGJ1ZmZlclpvbmUgPSB0aGlzLmhhbGZTY3JvbGxWaWV3O1xyXG4gICAgICAgIGxldCBpc1VwID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueSA+IHRoaXMubGFzdENvbnRlbnRQb3NZO1xyXG4gICAgICAgIGxldCBvZmZzZXQgPSAodGhpcy5pdGVtSGVpZ2h0ICsgdGhpcy5zcGFjZVkpICogKHRoaXMuc3Bhd25Db3VudCAvIHRoaXMuZ3JpZENvbCk7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpdGVtcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICBpdGVtID0gaXRlbXNbaV07XHJcbiAgICAgICAgICAgIGxldCB2aWV3UG9zID0gdGhpcy5nZXRQb3NpdGlvbkluVmlldyhpdGVtKTtcclxuICAgICAgICAgICAgaWYgKGlzVXApIHtcclxuICAgICAgICAgICAgICAgIC8vaXRlbeS4iua7keaXtu+8jOi2heWHuuS6hnNjcm9sbFZpZXfkuIrovrnnlYzvvIzlsIZpdGVt56e75Yqo5Yiw5LiL5pa55aSN55So77yMaXRlbeenu+WKqOWIsOS4i+aWueeahOS9jee9ruW/hemhu+S4jei2hei/h2NvbnRlbnTnmoTkuIvovrnnlYxcclxuICAgICAgICAgICAgICAgIGlmICh2aWV3UG9zLnkgPiBidWZmZXJab25lICYmIGl0ZW0ueSAtIG9mZnNldCAtIHRoaXMucGFkZGluZ19idXR0b20gPiAtdGhpcy5jb250ZW50LmhlaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtUmVuZGVyOiBJdGVtUmVuZGVyID0gaXRlbS5nZXRDb21wb25lbnQoSXRlbVJlbmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1JbmRleCA9IGl0ZW1SZW5kZXIuaXRlbUluZGV4ICsgKHRoaXMuc3Bhd25Db3VudCAvIHRoaXMuZ3JpZENvbCkgKiB0aGlzLmdyaWRDb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2l0ZW1JbmRleF0gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLnkgPSBpdGVtLnkgLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuaXRlbUluZGV4ID0gaXRlbUluZGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGEgPSB0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLnkgPSBpdGVtLnkgLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuaXRlbUluZGV4ID0gaXRlbUluZGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBlbHNlIHsvL2l0ZW3kuIvmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35LiL6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOS4iuaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDkuIrmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5LiK6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy55IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS55ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3RvcCA8IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRDb2wpICogdGhpcy5ncmlkQ29sO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhQ2hhbmdlZCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5sYXN0Q29udGVudFBvc1kgPSB0aGlzLnNjcm9sbFZpZXcuY29udGVudC55O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKue9keagvOawtOW5s+aOkuWIlyAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVHcmlkX0goKSB7XHJcbiAgICAgICAgbGV0IGl0ZW1zID0gdGhpcy5pdGVtTGlzdDtcclxuICAgICAgICBsZXQgaXRlbTtcclxuICAgICAgICBsZXQgYnVmZmVyWm9uZSA9IHRoaXMuaGFsZlNjcm9sbFZpZXc7XHJcbiAgICAgICAgbGV0IGlzUmlnaHQgPSB0aGlzLnNjcm9sbFZpZXcuY29udGVudC54ID4gdGhpcy5sYXN0Q29udGVudFBvc1g7XHJcbiAgICAgICAgbGV0IG9mZnNldCA9ICh0aGlzLml0ZW1XaWR0aCArIHRoaXMuc3BhY2VYKSAqICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRSb3cpO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaXRlbXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaXRlbSA9IGl0ZW1zW2ldO1xyXG4gICAgICAgICAgICBsZXQgdmlld1BvcyA9IHRoaXMuZ2V0UG9zaXRpb25JblZpZXcoaXRlbSk7XHJcbiAgICAgICAgICAgIGlmIChpc1JpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lj7Pmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35Y+z6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOW3puaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlt6bmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5bem6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54ID4gYnVmZmVyWm9uZSAmJiBpdGVtLnggLSBvZmZzZXQgLSB0aGlzLnBhZGRpbmdfbGVmdCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRSb3cpICogdGhpcy5ncmlkUm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhQ2hhbmdlZCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lt6bmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35bem6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOWPs+aWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlj7PmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5Y+z6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS54ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3JpZ2h0IDwgdGhpcy5jb250ZW50LndpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyAodGhpcy5zcGF3bkNvdW50IC8gdGhpcy5ncmlkUm93KSAqIHRoaXMuZ3JpZFJvdztcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ueCA9IGl0ZW0ueCArIG9mZnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YSA9IHRoaXMuaXRlbURhdGFMaXN0W2l0ZW1JbmRleF07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YUNoYW5nZWQoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ueCA9IGl0ZW0ueCArIG9mZnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NYID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueDtcclxuICAgIH1cclxuXHJcbiAgICAvKirojrflj5ZpdGVt5Zyoc2Nyb2xsVmlld+eahOWxgOmDqOWdkOaghyAqL1xyXG4gICAgcHJpdmF0ZSBnZXRQb3NpdGlvbkluVmlldyhpdGVtKSB7XHJcbiAgICAgICAgbGV0IHdvcmxkUG9zID0gaXRlbS5wYXJlbnQuY29udmVydFRvV29ybGRTcGFjZUFSKGl0ZW0ucG9zaXRpb24pO1xyXG4gICAgICAgIGxldCB2aWV3UG9zID0gdGhpcy5zY3JvbGxWaWV3Lm5vZGUuY29udmVydFRvTm9kZVNwYWNlQVIod29ybGRQb3MpO1xyXG4gICAgICAgIHJldHVybiB2aWV3UG9zO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKuiOt+WPluWIl+ihqOaVsOaNriAqL1xyXG4gICAgcHVibGljIGdldExpc3REYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLml0ZW1EYXRhTGlzdDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWinuWKoOS4gOmhueaVsOaNruWIsOWIl+ihqOeahOacq+WwvlxyXG4gICAgICogQHBhcmFtIGRhdGEg5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhZGRJdGVtKGRhdGE6IGFueSkge1xyXG4gICAgICAgIHRoaXMuaXRlbURhdGFMaXN0LnB1c2goZGF0YSk7XHJcbiAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDlop7liqDkuIDpobnmlbDmja7liLDliJfooajmjIflrprkvY3nva5cclxuICAgICAqIEBwYXJhbSBpbmRleCAgIOS9jee9ru+8jDDooajnpLrnrKwx6aG5XHJcbiAgICAgKiBAcGFyYW0gZGF0YSAg5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhZGRJdGVtQXQoaW5kZXg6IG51bWJlciwgZGF0YTogYW55KSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSAhPSBudWxsIHx8IHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCA9PSBpbmRleCkge1xyXG4gICAgICAgICAgICB0aGlzLml0ZW1EYXRhTGlzdC5zcGxpY2UoaW5kZXgsIDEsIGRhdGEpO1xyXG4gICAgICAgICAgICB0aGlzLnVwZGF0ZUNvbnRlbnQoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDliKDpmaTkuIDpobnmlbDmja5cclxuICAgICAqIEBwYXJhbSBpbmRleCDliKDpmaTpobnnmoTkvY3nva4gLDDooajnpLrnrKwx6aG5XHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBkZWxldGVJdGVtKGluZGV4OiBudW1iZXIpIHtcclxuICAgICAgICBpZiAodGhpcy5pdGVtRGF0YUxpc3RbaW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgdGhpcy5pdGVtRGF0YUxpc3Quc3BsaWNlKGluZGV4LCAxKTtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5pS55Y+Y5LiA6aG55pWw5o2uXHJcbiAgICAgKiBAcGFyYW0gaW5kZXggICDkvY3nva4sMOihqOekuuesrDHpoblcclxuICAgICAqIEBwYXJhbSBkYXRhICDmm7/mjaLnmoTmlbDmja5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNoYW5nZUl0ZW0oaW5kZXg6IG51bWJlciwgZGF0YTogYW55KSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSA9IGRhdGE7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlQ29udGVudCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKirojrflj5bnrKzkuIDkuKpJdGVt55qE5L2N572uICovXHJcbiAgICBwcml2YXRlIHVwZGF0ZUNvbnRlbnQoKSB7XHJcbiAgICAgICAgLy/mmL7npLrliJfooajlrp7kvovkuLow5LiqXHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbUxpc3QubGVuZ3RoID09IDApIHtcclxuICAgICAgICAgICAgdGhpcy5jb3VudExpc3RQYXJhbSgpO1xyXG4gICAgICAgICAgICB0aGlzLmNyZWF0ZUxpc3QoMCwgbmV3IGNjLlZlYzIoMCwgMCkpO1xyXG4gICAgICAgICAgICAvL+aYvuekuuWIl+ihqOeahOWunuS+i+S4jeS4ujDkuKrvvIzliJnpnIDopoHph43mlrDmjpLliJdpdGVt5a6e5L6L5pWw57uEXHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBiLnkgLSBhLnk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuSG9yaXpvbnRhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBhLnggLSBiLng7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1MaXN0LnNvcnQoKGE6IGFueSwgYjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBhLnggLSBiLng7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYi55IC0gYS55O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnN0YXJ0QXhpcyA9PSBTdGFydEF4aXNUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1MaXN0LnNvcnQoKGE6IGFueSwgYjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBiLnkgLSBhLnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYS54IC0gYi54O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLmNvdW50TGlzdFBhcmFtKCk7XHJcblxyXG4gICAgICAgICAgICAvL+iOt+WPluesrOS4gOS4qml0ZW3lrp7kvovpnIDopoHmmL7npLrnmoTmlbDmja7ntKLlvJVcclxuICAgICAgICAgICAgdmFyIHN0YXJ0SW5kZXggPSB0aGlzLml0ZW1MaXN0WzBdLmdldENvbXBvbmVudChJdGVtUmVuZGVyKS5pdGVtSW5kZXg7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQgJiYgdGhpcy5zdGFydEF4aXMgPT0gU3RhcnRBeGlzVHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICAgICAgc3RhcnRJbmRleCArPSAoc3RhcnRJbmRleCArIHRoaXMuc3Bhd25Db3VudCkgJSB0aGlzLmdyaWRDb2w7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQgJiYgdGhpcy5zdGFydEF4aXMgPT0gU3RhcnRBeGlzVHlwZS5Ib3Jpem9udGFsKSB7XHJcbiAgICAgICAgICAgICAgICBzdGFydEluZGV4ICs9IChzdGFydEluZGV4ICsgdGhpcy5zcGF3bkNvdW50KSAlIHRoaXMuZ3JpZFJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9nZXRTY3JvbGxPZmZzZXQoKeWSjHNjcm9sbFRvT2Zmc2V0KCnnmoR45YC85piv55u45Y+N55qEXHJcbiAgICAgICAgICAgIHZhciBvZmZzZXQ6IGNjLlZlYzIgPSB0aGlzLnNjcm9sbFZpZXcuZ2V0U2Nyb2xsT2Zmc2V0KCk7XHJcbiAgICAgICAgICAgIG9mZnNldC54ID0gLSBvZmZzZXQueDtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlTGlzdChzdGFydEluZGV4LCBvZmZzZXQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKirplIDmr4EgKi9cclxuICAgIHB1YmxpYyBvbkRlc3Ryb3koKSB7XHJcbiAgICAgICAgLy/muIXnkIbliJfooajpoblcclxuICAgICAgICBsZXQgbGVuID0gdGhpcy5pdGVtTGlzdC5sZW5ndGg7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICBpZiAoY2MuaXNWYWxpZCh0aGlzLml0ZW1MaXN0W2ldLCB0cnVlKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdFtpXS5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtTGlzdC5sZW5ndGggPSAwO1xyXG4gICAgICAgIC8v5riF55CG5a+56LGh5rGgXHJcbiAgICAgICAgbGVuID0gdGhpcy5pdGVtUG9vbC5sZW5ndGg7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICBpZiAoY2MuaXNWYWxpZCh0aGlzLml0ZW1Qb29sW2ldLCB0cnVlKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtUG9vbFtpXS5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtUG9vbC5sZW5ndGggPSAwO1xyXG4gICAgICAgIC8v5riF55CG5YiX6KGo5pWw5o2uXHJcbiAgICAgICAgdGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoID0gMDtcclxuICAgIH1cclxufVxyXG4iXX0= -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/GameStart/GameAppStart.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '61d4ccY2ztLMYIh8WvqPPAw', 'GameAppStart'); -// Script/module/GameStart/GameAppStart.ts - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -var GameConfig_1 = require("../Config/GameConfig"); -var HttpUtil_1 = require("../Crypto/HttpUtil"); -var AudioManager_1 = require("../Music/AudioManager"); -var Notification_1 = require("../Notification/Notification"); -var Storage_1 = require("../Storage/Storage"); -var GameTool_1 = require("../Tool/GameTool"); -window.initMgr = function () { - if (cc.fx) { - return; - } - cc.fx = {}; - console.log("1初始化"); - //基础状态信息 - cc.fx.StateInfo = { - debugMode: true, - networkConnected: true, - networkType: 'none', - isOnForeground: true //当前是否是在前台 - }; - //应用系统信息 - //配置文件 - cc.fx.GameConfig = GameConfig_1.GameConfig; - cc.fx.HttpUtil = HttpUtil_1.default; - cc.fx.GameTool = GameTool_1.GameTool; - cc.fx.AudioManager = AudioManager_1.default; - cc.fx.Notifications = Notification_1.Notifications; - cc.fx.StorageMessage = Storage_1.StorageMessage; - cc.fx.ShareInfo = { - queryId: -1 //分享id - }; - cc.fx.Message = { - control: "10001", - startGame: "10002", - next: "10003", - changePath: "10004", - changeMap: "10005" //改变那地图 - }; - /* - * 客户端埋点分享类型 - */ - cc.fx.BurialShareType = { - Default: "default", - Invite: "invite", - DailyInviteRoomJoin: 'invite_join_room', - DailyInviteFriend: 'invite_friend', - DailyInviteGroup: 'invate_group', - DailyInviteGroupAlive: 'invate_alive', - DailyInviteGroupReward: 'invate_rewared', - DailyInviteGroupBox: 'invate_box', - DailyInviteGroupBall: 'invate_ball', - MatchResult: 'matchResult', - MatchFix5: 'MatchFix5', - MatchFix20: 'MatchFix20', - MatchFix100: 'MatchFix100', - MatchFix500: 'MatchFix500', - NewerRedEnvelope: 'newerRedEnvelope', - CoinRoomResult: 'coinRoomResult', - HighRate: "highRate", - CoinRoomWinStreak: 'coinRoomWinStreak', - CoinRoomBankruptcy1: 'coinRoomBankruptcy1', - CoinRoomBankruptcy2: 'coinRoomBankruptcy2', - CoinRoomBankruptcy3: 'coinRoomBankruptcy3', - }; - /* - * 分享到哪儿给奖励 group frined all - */ - cc.fx.ShareWhereReward = { - Group: "group", - Friend: "friend", - All: "all", - }; - //用于存储消息的ID - cc.fx.storageType = cc.Enum({ - storageTypeCustom: 1000101, - }); - //用于存储提示语 按照步骤提示 - cc.fx.tipType = cc.Enum({ - tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。', - tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', - tipErrNew: '这是这局游戏第一次出现{植物}', - tipErrOld: '{植物}刚才出现过呢', - tipErrHear: '上次遇到{植物}时,似乎不是听到的吧', - tipErrSee: '上次遇到{植物}时,似乎不是看到的吧', - tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢', - }); -}; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsbURBQWtEO0FBQ2xELCtDQUEwQztBQUMxQyxzREFBaUQ7QUFDakQsNkRBQTZEO0FBQzdELDhDQUFvRDtBQUNwRCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVwQixRQUFRO0lBQ1IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLElBQUksQ0FBTSxVQUFVO0tBQ3ZDLENBQUM7SUFFRixRQUFRO0lBQ1IsTUFBTTtJQUVOLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxHQUFHLHNCQUFZLENBQUM7SUFDbEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEdBQUcsNEJBQWEsQ0FBQztJQUNwQyxFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsT0FBTyxFQUFHLENBQUMsQ0FBQyxDQUFjLE1BQU07S0FDbkMsQ0FBQztJQUVGLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHO1FBQ1osT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFDLE9BQU87UUFDakIsSUFBSSxFQUFFLE9BQU87UUFDYixVQUFVLEVBQUUsT0FBTztRQUNuQixTQUFTLEVBQUUsT0FBTyxDQUFTLE9BQU87S0FDckMsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFHLFNBQVM7UUFDbkIsTUFBTSxFQUFHLFFBQVE7UUFFakIsbUJBQW1CLEVBQUMsa0JBQWtCO1FBQ3RDLGlCQUFpQixFQUFHLGVBQWU7UUFDbkMsZ0JBQWdCLEVBQUcsY0FBYztRQUNqQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFHLGFBQWE7UUFDM0IsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFHLFVBQVU7UUFDckIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUcsUUFBUTtRQUNqQixHQUFHLEVBQUcsS0FBSztLQUNkLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUMzQixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVBLGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdhbWVDb25maWcgfSBmcm9tIFwiLi4vQ29uZmlnL0dhbWVDb25maWdcIjtcclxuaW1wb3J0IEh0dHBVdGlsIGZyb20gXCIuLi9DcnlwdG8vSHR0cFV0aWxcIjtcclxuaW1wb3J0IEF1ZGlvTWFuYWdlciBmcm9tIFwiLi4vTXVzaWMvQXVkaW9NYW5hZ2VyXCI7XHJcbmltcG9ydCB7IE5vdGlmaWNhdGlvbnMgfSBmcm9tIFwiLi4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblwiO1xyXG5pbXBvcnQgeyBTdG9yYWdlTWVzc2FnZSB9IGZyb20gXCIuLi9TdG9yYWdlL1N0b3JhZ2VcIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbndpbmRvdy5pbml0TWdyID0gZnVuY3Rpb24oKSB7XHJcbiAgICBpZihjYy5meClcclxuICAgIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuXHJcbiAgICBjYy5meC5HYW1lQ29uZmlnID0gR2FtZUNvbmZpZztcclxuICAgIGNjLmZ4Lkh0dHBVdGlsID0gSHR0cFV0aWw7XHJcbiAgICBjYy5meC5HYW1lVG9vbCA9IEdhbWVUb29sO1xyXG4gICAgY2MuZnguQXVkaW9NYW5hZ2VyID0gQXVkaW9NYW5hZ2VyO1xyXG4gICAgY2MuZnguTm90aWZpY2F0aW9ucyA9IE5vdGlmaWNhdGlvbnM7XHJcbiAgICBjYy5meC5TdG9yYWdlTWVzc2FnZSA9IFN0b3JhZ2VNZXNzYWdlO1xyXG5cclxuICAgIGNjLmZ4LlNoYXJlSW5mbyA9IHtcclxuICAgICAgICBxdWVyeUlkIDogLTEgICAgICAgICAgICAgIC8v5YiG5LqraWRcclxuICAgIH07XHJcblxyXG4gICAgY2MuZnguTWVzc2FnZSA9IHtcclxuICAgICAgICBjb250cm9sOiBcIjEwMDAxXCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgc3RhcnRHYW1lOlwiMTAwMDJcIiwgICAgICAvL+S8oOmAkuW8gOWni+W7uuetkVxyXG4gICAgICAgIG5leHQ6IFwiMTAwMDNcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgY2hhbmdlUGF0aDogXCIxMDAwNFwiLCAgICAgICAvL+S8oOmAkuaTjeS9nOaOp+WItlxyXG4gICAgICAgIGNoYW5nZU1hcDogXCIxMDAwNVwiICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICAgICog5a6i5oi356uv5Z+L54K55YiG5Lqr57G75Z6LXHJcbiAgICAqL1xyXG4gICAgY2MuZnguQnVyaWFsU2hhcmVUeXBlID0ge1xyXG4gICAgICAgIERlZmF1bHQgOiBcImRlZmF1bHRcIiwgICAgICAgIC8v6buY6K6k5YiG5Lqr57G75Z6LLOWIhuS6q+WIsOe+pFxyXG4gICAgICAgIEludml0ZSA6IFwiaW52aXRlXCIsICAgICAgICAgIC8vIOmCgOivt+WlveWPi1xyXG5cclxuICAgICAgICBEYWlseUludml0ZVJvb21Kb2luOidpbnZpdGVfam9pbl9yb29tJywgLy/pgoDor7flpb3lj4vliqDlhaVcclxuICAgICAgICBEYWlseUludml0ZUZyaWVuZCA6ICdpbnZpdGVfZnJpZW5kJywgLy8g5pel5bi46YKA6K+35aW95Y+LXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cCA6ICdpbnZhdGVfZ3JvdXAnLCAvLyDml6XluLjliIbkuqvnvqRcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwQWxpdmU6ICdpbnZhdGVfYWxpdmUnLCAvL+aXpeW4uOWIhuS6q+e+pOWkjea0u1xyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBSZXdhcmQ6ICdpbnZhdGVfcmV3YXJlZCcsLy/liIbkuqvlpZblirHnv7vlgI1cclxuICAgICAgICBEYWlseUludml0ZUdyb3VwQm94OiAnaW52YXRlX2JveCcsICAvL+WuneeuseWIhuS6q+WlluWKsVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCYWxsOiAnaW52YXRlX2JhbGwnLCAgLy/liIbkuqvpooblj5bnkIPnkINcclxuXHJcbiAgICAgICAgTWF0Y2hSZXN1bHQgOiAnbWF0Y2hSZXN1bHQnLCAgLy8g5q+U6LWb57uT566X5YiG5LqrXHJcbiAgICAgICAgTWF0Y2hGaXg1OiAnTWF0Y2hGaXg1JywgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDXlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDIwOiAnTWF0Y2hGaXgyMCcsICAgICAgICAgICAgICAgICAgICAgICAgLy8gMjDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDEwMDogJ01hdGNoRml4MTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gMTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXg1MDA6ICdNYXRjaEZpeDUwMCcsICAgICAgICAgICAgICAgICAgICAgIC8vIDUwMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE5ld2VyUmVkRW52ZWxvcGU6ICduZXdlclJlZEVudmVsb3BlJywgICAgICAgICAgICAvLyDmlrDmiYvnuqLljIVcclxuICAgICAgICBDb2luUm9vbVJlc3VsdDogJ2NvaW5Sb29tUmVzdWx0JywgICAgICAgICAgICAgICAgLy8g6YeR5biB5qGM57uT566XXHJcbiAgICAgICAgSGlnaFJhdGUgOiBcImhpZ2hSYXRlXCIsLy/pq5jlgI3liIbkuqtcclxuICAgICAgICBDb2luUm9vbVdpblN0cmVhazogJ2NvaW5Sb29tV2luU3RyZWFrJywgICAgICAgICAvLyDov57og5xcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kxOiAnY29pblJvb21CYW5rcnVwdGN5MScsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MjogJ2NvaW5Sb29tQmFua3J1cHRjeTInLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTM6ICdjb2luUm9vbUJhbmtydXB0Y3kzJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgIH07XHJcblxyXG4gICAgLypcclxuICAgICAqIOWIhuS6q+WIsOWTquWEv+e7meWlluWKsSBncm91cCBmcmluZWQgYWxsXHJcbiAgICAgKi9cclxuICAgIGNjLmZ4LlNoYXJlV2hlcmVSZXdhcmQgPSB7XHJcbiAgICAgICAgR3JvdXAgOlwiZ3JvdXBcIiwgLy/lvq7kv6HnvqRcclxuICAgICAgICBGcmllbmQgOiBcImZyaWVuZFwiLC8v5aW95Y+LXHJcbiAgICAgICAgQWxsIDogXCJhbGxcIiwgLy/kuI3ljLrliIZcclxuICAgIH07XHJcblxyXG4gICAgLy/nlKjkuo7lrZjlgqjmtojmga/nmoRJRFxyXG4gICAgY2MuZnguc3RvcmFnZVR5cGUgPSBjYy5FbnVtKHtcclxuXHQgICAgc3RvcmFnZVR5cGVDdXN0b206IDEwMDAxMDEsIC8v55So5LqO5a2Y5YKo5YWz5Y2h562J57qnXHJcblx0fSk7XHJcblxyXG4gICAgLy/nlKjkuo7lrZjlgqjmj5DnpLror60gIOaMieeFp+atpemqpOaPkOekulxyXG4gICAgY2MuZngudGlwVHlwZSA9IGNjLkVudW0oe1xyXG4gICAgICAgIHRpcE9uZTogJ+elnuWGnOawj+WbnuWIsOWutuS4re+8jOW8gOWni+aVtOeQhuS7iuWkqeaUtumbhuadpeeahOeJqeWTgeOAguW9k+S7luesrOS4gOasoeaLv+WHuuaIluivtOWHuuS4gOenjeakjeeJqeaXtu+8jOivt+WRiuivieS7lui/meaYr+aWsOakjeeJqeOAgicsXHJcbiAgICAgICAgdGlwVHdvOiAn5aaC5p6c5LuW5ou/5Ye65oiW6K+05Ye655qE5qSN54mp5L2g5LuK5aSp55yL5Yiw6L+H77yM6K+35ZGK6K+J5LuW5LiK5qyh5piv55yL5Yiw55qE77yb5aaC5p6c5L2g5ZCs5LuW6K+06L+H77yM5YiZ6K+35ZGK6K+J5LuW5LiK5qyh5piv5ZCs5Yiw55qE44CCJywgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuICAgICAgICB0aXBFcnJOZXc6ICfov5nmmK/ov5nlsYDmuLjmiI/nrKzkuIDmrKHlh7rnjrB75qSN54mpfScsXHJcbiAgICAgICAgdGlwRXJyT2xkOiAne+akjeeJqX3liJrmiY3lh7rnjrDov4flkaInLFxyXG4gICAgICAgIHRpcEVyckhlYXI6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+WQrOWIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyU2VlOiAn5LiK5qyh6YGH5Yiwe+akjeeJqX3ml7bvvIzkvLzkuY7kuI3mmK/nnIvliLDnmoTlkKcnLFxyXG4gICAgICAgIHRpcEVyckxhc3Q6ICfkuYvliY3noa7lrp7nnIvliLDov4d75qSN54mpfe+8jOS9huacgOi/keS4gOasoeS8vOS5juS4jeaYr+eci+WIsOeahOWRoicsXHJcblxyXG4gICAgfSk7XHJcblxyXG59OyJdfQ== -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/Tool/GameTool.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '43bfcJ6/25Fs4fHUE0PeBOX', 'GameTool'); -// Script/module/Tool/GameTool.ts - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.GameTool = void 0; -//最大工具类 各种公共方法,以及处理上传,获取后端接口数据 -var GameTool = { - _startTime: 0, - _endTime: 0, - _totalTime: 0, - //获取userId - Authentication: function () { - var name = "user_" + cc.fx.GameConfig.GM_INFO.gameId; - var data = JSON.parse(localStorage.getItem(name)); - if (data == "undifend" || data == null || data == "") { - var url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback=" + location.href; - window.location.href = url; - } - else { - cc.fx.StorageMessage.setStorage(name, data); - cc.fx.GameConfig.GM_INFO.userId = parseInt(data.userId); - } - }, - //埋点上传 - setGameData: function () { - //GAME_DATA 初始化 每次清零 - cc.fx.GameConfig.GAME_DATA = []; - cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA); - cc.fx.GameConfig.CLICK_init(); - var data = cc.fx.GameConfig.GAME_DATA; - var matchId = this.getMatchId(); - var postData = { - "gameId": cc.fx.GameConfig.GM_INFO.gameId, - "userId": cc.fx.GameConfig.GM_INFO.userId, - "matchId": matchId, - "data": data - }; - console.log("上传数据:"); - cc.fx.HttpUtil.uploadUserLogData(postData, function () { }); - }, - //上传排行榜 type为1 - setRank: function (data) { - //GAME_DATA 初始化 每次清零 - var postData = { - "gameId": cc.fx.GameConfig.GM_INFO.gameId, - "userId": cc.fx.GameConfig.GM_INFO.userId, - "type": 1, - "totleTimes": data.totleTimes, - "accuracy": data.accuracy, - "success": cc.fx.GameConfig.GM_INFO.success - }; - cc.fx.HttpUtil.rankData(1, function () { }, postData); - }, - //获取排行榜 type为2 - getRank: function (data, callback) { - var rankLength = data.length; - var postData = { - "gameId": cc.fx.GameConfig.GM_INFO.gameId, - "userId": cc.fx.GameConfig.GM_INFO.userId, - "page": 1, - "pageSize": rankLength - }; - //回调进getRankData - cc.fx.HttpUtil.rankData(2, function (data) { callback(data); }, postData); - }, - //获取matchId 用于上传每次点击数据里面记录id方便查询 - getMatchId: function () { - var matchId = cc.sys.localStorage.getItem("matchId"); - var tempId = matchId; - if (matchId == "undifend" || matchId == null) { - matchId = this.setMatchId(); - } - else { - if (this.containsNanana(matchId) == true) { - matchId = this.setMatchId(); - } - else { - var char = parseInt(tempId.substring(10, tempId.length)); - if (cc.fx.GameConfig.GM_INFO.level == 1) { - char += 1; - matchId = tempId.slice(0, 10) + char + ""; - if (this.containsNanana(matchId)) - matchId = this.setMatchId(); - cc.fx.GameConfig.GM_INFO.matchId = matchId; - cc.sys.localStorage.setItem("matchId", matchId); - } - } - } - if (this.containsNanana(matchId) == true) { - matchId = this.setMatchId(); - } - return matchId; - }, - //检测matchId 如果有缓存以前的nanana数据清除 - containsNanana: function (str) { - return /na/i.test(str); - }, - //重新设置MatchId - setMatchId: function () { - // 定义包含可用字符的字符集 - var characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; - // 创建一个数组以保存随机字符 - var uuidArray = []; - // 循环10次 生成10位的UUID - for (var i = 0; i < 10; i++) { - // 生成随机索引,范围是字符集的长度 - var randomIndex = Math.floor(Math.random() * characters.length); - // 从字符集中获取随机字符 - var randomChar = characters.charAt(randomIndex); - // 将字符添加到数组中 - uuidArray.push(randomChar); - } - var data = uuidArray.join('') + 1 + ""; - cc.sys.localStorage.setItem("matchNumber", 1); - cc.sys.localStorage.setItem("matchId", data); - cc.fx.GameConfig.GM_INFO.matchId = data; - return data; - }, - //截取名字 - subName: function (name, length) { - if (name.length > length) { - name = name.substring(0, length) + "..."; - } - return name; - }, - //设置头像 - setPic: function (node, pic) { - node.active = false; - var url = pic; - setTimeout(function () { - fetch(url) - .then(function (response) { - return response.headers.get('Content-Length'); - }) - .then(function (errNo) { - if (errNo == "5093") { - node.active = true; - } - }) - .catch(function (error) { - console.error('Error fetching X-Info:', error); - }); - }, 100); - cc.assetManager.loadRemote(url, { ext: '.jpg' }, function (err, texture) { + }) + .catch(function (error) { + console.error('Error fetching X-Info:', error); + }); + cc.assetManager.loadRemote(url, { ext: '.png' }, function (err, texture) { if (texture) { - node.active = true; - node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); + _this.node.getChildByName("pic").getChildByName("pic").active = true; + var sprite = _this.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite); + sprite.spriteFrame = new cc.SpriteFrame(texture); + // console.log(this.data.rank,"设置头像成功",err); } else { + // console.log("设置头像失败",url); console.log(err, texture); } }); - }, - //第一个参数把目标带进来处理,第二个参数为名字长度,不同场景不同需求 - //名字4短,小排行,名字6长,大排行 - getRankData: function (data, target, nameLength) { - target.listData = data.data.list; - target.selfData = data.data.info; - var rankData = []; - var self = false; - cc.fx.GameTool.setPic(target.selfNode.getChildByName("pic").getChildByName("icon"), target.selfData.pic); - for (var i = 0; i <= target.listData.length - 1; i++) { - rankData.push({ rank: (i + 1), name: target.listData[i].nickName, total: target.listData[i].accuracy, time: target.listData[i].totleTimes, pic: target.listData[i].pic }); - if (cc.fx.GameConfig.GM_INFO.userId == target.listData[i].userId) { - self = true; - target.rankNumber = i; - target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string = (i + 1) + ""; - } - if (i == (target.listData.length - 1) && self == false) { - target.rankNumber = i; - target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string = "99+"; - } - } - cc.fx.GameTool.subName(target.selfData.nickName, nameLength); - target.selfNode.getChildByName("nameLab").getComponent(cc.Label).string = target.selfData.nickName; - target.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = target.selfData.accuracy + "%"; - var timeTemp = cc.fx.GameTool.getTimeShenNong(target.selfData.totleTimes); - target.selfNode.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; - switch (target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string) { - case "1": - target.selfNode.getChildByName("rank").getChildByName("one").active = true; - break; - case "2": - target.selfNode.getChildByName("rank").getChildByName("two").active = true; - break; - case "3": - target.selfNode.getChildByName("rank").getChildByName("three").active = true; - break; - } - // 大排行 - if (nameLength == 6) { - target.rankList.setData(rankData); - target.selfNode.opacity = 255; - if (target.selfData.totalSunCount == 0) - target.selfNode.opacity = 0; - } - }, - getSeedRandom: function (min, max) { - console.log("随机数:", cc.fx.GameConfig.GM_INFO.currSeed); - max = max || 1; - min = min || 0; - cc.fx.GameConfig.GM_INFO.currSeed = (cc.fx.GameConfig.GM_INFO.currSeed * 9301 + 49297) % 233280; - var rnd = cc.fx.GameConfig.GM_INFO.currSeed / 233280.0; - var tmp = min + rnd * (max - min); - return parseInt(tmp); - }, - //获取关卡配置的那个关卡数 - getCustom: function (type) { - var custom = cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom); - if (custom == "undifend" || custom == null || custom == "") { - this.setCustom(); - } - else { - cc.fx.GameConfig.GM_INFO_SET("custom", custom[0]); - if (custom[0] != 0 || type == true) { - custom.shift(); - if (custom.length == 0) { - this.setCustom(); - } - else - cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom, custom); - } - } - }, - //本地没有存储到配置,或者配置用完,重新创建配置 - setCustom: function () { - var arrayLength = cc.fx.GameConfig.LEVEL_INFO.length; - var arrayList = []; - for (var i = 1; i < arrayLength; i++) { - arrayList.push(i); - } - arrayList.sort(function () { return Math.random() - 0.5; }); - arrayList.unshift(0); - cc.fx.GameConfig.GM_INFO_SET("custom", arrayList[0]); - cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom, arrayList); - }, - getFoodName: function (food) { - var name = "葡萄"; - switch (food) { - case "baishao": - name = "白芍"; - break; - case "jingjie": - name = "荆芥"; - break; - case "renshen": - name = "人参"; - break; - case "danshen": - name = "丹参"; - break; - case "danggui": - name = "当归"; - break; - case "gouqi": - name = "枸杞"; - break; - case "mudan": - name = "牡丹"; - break; - case "mulan": - name = "木兰"; - break; - case "pugongying": - name = "蒲公英"; - break; - case "moli": - name = "茉莉"; - break; - case "jinju": - name = "金桔"; - break; - case "dazao": - name = "大枣"; - break; - case "lizi": - name = "李子"; - break; - case "lizhi": - name = "荔枝"; - break; - case "taozi": - name = "桃子"; - break; - case "putao": - name = "葡萄"; - break; - case "muchai": - name = "木柴"; - break; - case "ganjiang": - name = "干姜"; - break; - case "zhuye": - name = "竹叶"; - break; - case "longyan": - name = "龙眼"; - break; - case "chixiaodou": - name = "赤小豆"; - break; - case "gancao": - name = "甘草"; - break; - case "cha": - name = "茶"; - break; - } - return name; - }, - getSetScreenResolutionFlag: function () { - var size = cc.winSize; - var width = size.width; - var height = size.height; - if ((height / width) > (16.2 / 9)) - return false; - return true; - }, - //判断全面屏适配 - setFit: function (canvas) { - var flag = cc.fx.GameTool.getSetScreenResolutionFlag(); - if (flag) { - // console.log("不是全面屏"); - } - else { - // console.log("是全面屏"); - } - return flag; - }, - //获取游戏信息 - getGameInfo: function (node) { - var jg = false; - return jg; - }, - //设置游戏信息 - setGameInfo: function (pd) { - }, - //打字机效果 - typingAni: function (label, text, cb, target) { - var self = target; - var html = ''; - var arr = text.split(''); - var len = arr.length; - var step = 0; - self.func = function () { - html += arr[step]; - label.string = html; - if (++step == len) { - self.unschedule(self.func); - cb && cb(); - } - }; - self.schedule(self.func, 0.1, cc.macro.REPEAT_FOREVER, 0); - }, - //输入秒,返回需要展示时间格式 - getTimeMargin: function (second) { - var total = 0; - total = second; - var hour = 0; - hour = parseInt((total / 3600) + ""); //计算整数小时数 - var afterHour = total - hour * 60 * 60; //取得算出小时数后剩余的秒数 - var min = parseInt((afterHour / 60) + ""); //计算整数分 - var m = "" + min; - if (min < 10) - m = "0" + min; - var afterMin = total - hour * 60 * 60 - min * 60; //取得算出分后剩余的秒数 - var miao = afterMin + ""; - if (afterMin < 10) - miao = "0" + afterMin; - return m + ':' + miao; - }, - //输入秒,返回需要展示时间格式 - getTimeShenNong: function (second) { - second = parseInt(second / 1000 + ""); - var total = 0; - total = second; - var min = 0; - if (total > 60) { - min = parseInt((total / 60) + ""); //计算整数分 - } - var m = min + "'"; - var afterMin = total - min * 60; //取得算出分后剩余的秒数 - var miao = afterMin + "''"; - return m + miao; - }, - //获取时间戳 - getTime: function () { - var timestamp = new Date().getTime(); - return timestamp; - }, - pushLister: function () { - }, - removeAllLister: function () { - }, -}; -exports.GameTool = GameTool; + }; + ItemRender = __decorate([ + ccclass + ], ItemRender); + return ItemRender; +}(cc.Component)); +exports.default = ItemRender; cc._RF.pop(); } @@ -4710,7 +4413,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFRvb2xcXEdhbWVUb29sLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLCtCQUErQjtBQUMvQixJQUFJLFFBQVEsR0FBRztJQUNYLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVU7SUFDVixjQUFjO1FBQ1YsSUFBSSxJQUFJLEdBQUcsT0FBTyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7UUFDckQsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDbEQsSUFBRyxJQUFJLElBQUksVUFBVSxJQUFJLElBQUksSUFBRSxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBQztZQUM5QyxJQUFJLEdBQUcsR0FBRyw4RUFBOEUsR0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDO1lBQ3ZHLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztTQUM5QjthQUNHO1lBQ0EsRUFBRSxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztZQUMzQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDM0Q7SUFDTCxDQUFDO0lBRUQsTUFBTTtJQUNOLFdBQVc7UUFDUCxvQkFBb0I7UUFDcEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNoQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFF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LFFBQVEsR0FBRyxFQUFFO1lBQUUsSUFBSSxHQUFHLEdBQUcsR0FBRyxRQUFRLENBQUM7UUFDeEMsT0FBTyxDQUFDLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQTtJQUN6QixDQUFDO0lBRUQsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQyxVQUFDLE1BQU07UUFDbkIsTUFBTSxHQUFHLFFBQVEsQ0FBQyxNQUFNLEdBQUMsSUFBSSxHQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztRQUNkLEtBQUssR0FBRyxNQUFNLENBQUM7UUFDZixJQUFJLEdBQUcsR0FBRyxDQUFDLENBQUM7UUFDWixJQUFHLEtBQUssR0FBRyxFQUFFLEVBQUM7WUFDVixHQUFHLEdBQUcsUUFBUSxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxHQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsT0FBTztTQUMxQztRQUNELElBQUksQ0FBQyxHQUFJLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFFbkIsSUFBSSxRQUFRLEdBQUcsS0FBSyxHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUMsQ0FBQSxhQUFhO1FBQzdDLElBQUksSUFBSSxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUM7UUFDM0IsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFBO0lBQ25CLENBQUM7SUFFRCxPQUFPO0lBQ1AsT0FBTztRQUNILElBQU0sU0FBUyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDdkMsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUNELFVBQVUsRUFBQztJQUVYLENBQUM7SUFDRCxlQUFlLEVBQUM7SUFFaEIsQ0FBQztDQUVKLENBQUM7QUFDTyw0QkFBUSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vL+acgOWkp+W3peWFt+exuyAg5ZCE56eN5YWs5YWx5pa55rOV77yM5Lul5Y+K5aSE55CG5LiK5Lyg77yM6I635Y+W5ZCO56uv5o6l5Y+j5pWw5o2uXHJcbnZhciBHYW1lVG9vbCA9IHtcclxuICAgIF9zdGFydFRpbWU6IDAsXHJcbiAgICBfZW5kVGltZTogMCxcclxuICAgIF90b3RhbFRpbWU6IDAsXHJcbiAgICAvL+iOt+WPlnVzZXJJZFxyXG4gICAgQXV0aGVudGljYXRpb24oKXtcclxuICAgICAgICBsZXQgbmFtZSA9IFwidXNlcl9cIiArIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lSWQ7XHJcbiAgICAgICAgdmFyIGRhdGEgPSBKU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKG5hbWUpKTtcclxuICAgICAgICBpZihkYXRhID09IFwidW5kaWZlbmRcIiB8fCBkYXRhPT1udWxsIHx8IGRhdGEgPT0gXCJcIil7XHJcbiAgICAgICAgICAgIGxldCB1cmwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY24vYXBpL3VzZXIvYXV0aC9sb2dpbj9kb21haW49aHVpMzI1NzlXZFlQc2dZcSZjYWxsYmFjaz1cIitsb2NhdGlvbi5ocmVmO1xyXG4gICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHVybDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShuYW1lLGRhdGEpO1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkID0gcGFyc2VJbnQoZGF0YS51c2VySWQpO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgLy/ln4vngrnkuIrkvKBcclxuICAgIHNldEdhbWVEYXRhKCl7XHJcbiAgICAgICAgLy9HQU1FX0RBVEEg5Yid5aeL5YyWIOavj+asoea4hembtlxyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR0FNRV9EQVRBID0gW107XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HQU1FX0RBVEEucHVzaChjYy5meC5HYW1lQ29uZmlnLkNMSUNLX0RBVEEpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIGxldCBkYXRhID0gY2MuZnguR2FtZUNvbmZpZy5HQU1FX0RBVEE7XHJcbiAgICAgICAgbGV0IG1hdGNoSWQgPSB0aGlzLmdldE1hdGNoSWQoKTtcclxuICAgICAgICBsZXQgcG9zdERhdGEgPSB7XHJcbiAgICAgICAgICAgIFwiZ2FtZUlkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmdhbWVJZCxcclxuICAgICAgICAgICAgXCJ1c2VySWRcIjpjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkLFxyXG4gICAgICAgICAgICBcIm1hdGNoSWRcIjptYXRjaElkLFxyXG4gICAgICAgICAgICBcImRhdGFcIjogZGF0YVxyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg5pWw5o2uOlwiKTtcclxuICAgICAgICBjYy5meC5IdHRwVXRpbC51cGxvYWRVc2VyTG9nRGF0YShwb3N0RGF0YSxmdW5jdGlvbigpe30pXHJcbiAgICB9LFxyXG4gICAgLy/kuIrkvKDmjpLooYzmppwgIHR5cGXkuLoxXHJcbiAgICBzZXRSYW5rKGRhdGEpe1xyXG4gICAgICAgIC8vR0FNRV9EQVRBIOWIneWni+WMliDmr4/mrKHmuIXpm7ZcclxuICAgICAgICBsZXQgcG9zdERhdGEgPSB7XHJcbiAgICAgICAgICAgIFwiZ2FtZUlkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmdhbWVJZCxcclxuICAgICAgICAgICAgXCJ1c2VySWRcIjpjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkLFxyXG4gICAgICAgICAgICBcInR5cGVcIjoxLFxyXG4gICAgICAgICAgICBcInRvdGxlVGltZXNcIjogZGF0YS50b3RsZVRpbWVzLFxyXG4gICAgICAgICAgICBcImFjY3VyYWN5XCI6IGRhdGEuYWNjdXJhY3ksXHJcbiAgICAgICAgICAgIFwic3VjY2Vzc1wiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uc3VjY2Vzc1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgY2MuZnguSHR0cFV0aWwucmFua0RhdGEoMSxmdW5jdGlvbigpe30scG9zdERhdGEpO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5o6S6KGM5qacIHR5cGXkuLoyXHJcbiAgICBnZXRSYW5rKGRhdGEsY2FsbGJhY2spe1xyXG4gICAgICAgIGxldCByYW5rTGVuZ3RoID0gZGF0YS5sZW5ndGg7XHJcbiAgICAgICAgbGV0IHBvc3REYXRhID0ge1xyXG4gICAgICAgICAgICBcImdhbWVJZFwiOmNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lSWQsXHJcbiAgICAgICAgICAgIFwidXNlcklkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJJZCxcclxuICAgICAgICAgICAgXCJwYWdlXCI6MSxcclxuICAgICAgICAgICAgXCJwYWdlU2l6ZVwiOnJhbmtMZW5ndGhcclxuICAgICAgICB9OyBcclxuICAgICAgICAvL+Wbnuiwg+i/m2dldFJhbmtEYXRhXHJcbiAgICAgICAgY2MuZnguSHR0cFV0aWwucmFua0RhdGEoMixkYXRhID0+e2NhbGxiYWNrKGRhdGEpfSxwb3N0RGF0YSk7XHJcbiAgICB9LFxyXG4gICAgLy/ojrflj5ZtYXRjaElkICDnlKjkuo7kuIrkvKDmr4/mrKHngrnlh7vmlbDmja7ph4zpnaLorrDlvZVpZOaWueS+v+afpeivolxyXG4gICAgZ2V0TWF0Y2hJZCAoKXtcclxuICAgICAgICBsZXQgbWF0Y2hJZCA9IGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShcIm1hdGNoSWRcIik7XHJcbiAgICAgICAgbGV0IHRlbXBJZCA9IG1hdGNoSWQ7XHJcbiAgICAgICAgaWYobWF0Y2hJZCA9PSBcInVuZGlmZW5kXCIgfHwgbWF0Y2hJZD09bnVsbCl7XHJcbiAgICAgICAgICAgIG1hdGNoSWQgPSAgdGhpcy5zZXRNYXRjaElkKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuY29udGFpbnNOYW5hbmEobWF0Y2hJZCkgPT0gdHJ1ZSl7XHJcbiAgICAgICAgICAgICAgICBtYXRjaElkID0gIHRoaXMuc2V0TWF0Y2hJZCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBsZXQgY2hhciA9IHBhcnNlSW50KHRlbXBJZC5zdWJzdHJpbmcoMTAsdGVtcElkLmxlbmd0aCkpO1xyXG4gICAgICAgICAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID09IDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNoYXIgKz0gMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXRjaElkICA9IHRlbXBJZC5zbGljZSgwLCAxMCkgKyBjaGFyICsgXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLmNvbnRhaW5zTmFuYW5hKG1hdGNoSWQpKSBtYXRjaElkID0gdGhpcy5zZXRNYXRjaElkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hdGNoSWQgPSBtYXRjaElkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLnN5cy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbShcIm1hdGNoSWRcIixtYXRjaElkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWYodGhpcy5jb250YWluc05hbmFuYShtYXRjaElkKSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgbWF0Y2hJZCA9ICB0aGlzLnNldE1hdGNoSWQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIG1hdGNoSWQ7XHJcbiAgICB9LFxyXG4gICAgLy/mo4DmtYttYXRjaElkIOWmguaenOaciee8k+WtmOS7peWJjeeahG5hbmFuYeaVsOaNrua4hemZpFxyXG4gICAgY29udGFpbnNOYW5hbmEoc3RyKSB7XHJcbiAgICAgICAgcmV0dXJuIC9uYS9pLnRlc3Qoc3RyKTtcclxuICAgIH0sXHJcbiAgICAvL+mHjeaWsOiuvue9rk1hdGNoSWRcclxuICAgIHNldE1hdGNoSWQgKCl7XHJcbiAgICAgICAgLy8g5a6a5LmJ5YyF5ZCr5Y+v55So5a2X56ym55qE5a2X56ym6ZuGXHJcbiAgICAgICAgY29uc3QgY2hhcmFjdGVycyA9ICdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OSc7XHJcbiAgICAgICAgLy8g5Yib5bu65LiA5Liq5pWw57uE5Lul5L+d5a2Y6ZqP5py65a2X56ymXHJcbiAgICAgICAgY29uc3QgdXVpZEFycmF5ID0gW107XHJcbiAgICAgICAgLy8g5b6q546vMTDmrKEg55Sf5oiQMTDkvY3nmoRVVUlEXHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDnlJ/miJDpmo/mnLrntKLlvJXvvIzojIPlm7TmmK/lrZfnrKbpm4bnmoTplb/luqZcclxuICAgICAgICAgICAgY29uc3QgcmFuZG9tSW5kZXggPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBjaGFyYWN0ZXJzLmxlbmd0aCk7XHJcbiAgICAgICAgICAgIC8vIOS7juWtl+espumbhuS4reiOt+WPlumaj+acuuWtl+esplxyXG4gICAgICAgICAgICBjb25zdCByYW5kb21DaGFyID0gY2hhcmFjdGVycy5jaGFyQXQocmFuZG9tSW5kZXgpO1xyXG4gICAgICAgICAgICAvLyDlsIblrZfnrKbmt7vliqDliLDmlbDnu4TkuK1cclxuICAgICAgICAgICAgdXVpZEFycmF5LnB1c2gocmFuZG9tQ2hhcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldCBkYXRhID0gIHV1aWRBcnJheS5qb2luKCcnKSArIDEgKyBcIlwiO1xyXG4gICAgICAgIGNjLnN5cy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbShcIm1hdGNoTnVtYmVyXCIsMSk7XHJcbiAgICAgICAgY2Muc3lzLmxvY2FsU3RvcmFnZS5zZXRJdGVtKFwibWF0Y2hJZFwiLGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYXRjaElkID0gZGF0YTtcclxuICAgICAgICByZXR1cm4gZGF0YTtcclxuICAgIH0sXHJcbiAgICAvL+aIquWPluWQjeWtl1xyXG4gICAgc3ViTmFtZShuYW1lLGxlbmd0aCl7XHJcbiAgICAgICAgaWYobmFtZS5sZW5ndGggPiBsZW5ndGgpe1xyXG4gICAgICAgICAgICBuYW1lID0gbmFtZS5zdWJzdHJpbmcoMCxsZW5ndGgpICsgXCIuLi5cIlxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gbmFtZTtcclxuICAgIH0sXHJcbiAgICAvL+iuvue9ruWktOWDj1xyXG4gICAgc2V0UGljKG5vZGUscGljKXtcclxuICAgICAgICBub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIGxldCB1cmwgPSBwaWM7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIGZldGNoKHVybClcclxuICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdDb250ZW50LUxlbmd0aCcpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAudGhlbihlcnJObyA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZihlcnJObyA9PSBcIjUwOTNcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgWC1JbmZvOicsIGVycm9yKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSwgMTAwKTtcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIHtleHQ6Jy5qcGcnfSwoZXJyLCB0ZXh0dXJlOmNjLlRleHR1cmUyRCkgPT4ge1xyXG4gICAgICAgICAgICBpZih0ZXh0dXJlKXtcclxuICAgICAgICAgICAgICAgIG5vZGUuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIG5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycix0ZXh0dXJlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH0sXHJcbiAgICAvL+esrOS4gOS4quWPguaVsOaKiuebruagh+W4pui/m+adpeWkhOeQhu+8jOesrOS6jOS4quWPguaVsOS4uuWQjeWtl+mVv+W6pu+8jOS4jeWQjOWcuuaZr+S4jeWQjOmcgOaxglxyXG4gICAgLy/lkI3lrZc055+t77yM5bCP5o6S6KGM77yM5ZCN5a2XNumVv++8jOWkp+aOkuihjFxyXG4gICAgZ2V0UmFua0RhdGEoZGF0YSx0YXJnZXQsbmFtZUxlbmd0aCl7XHJcbiAgICAgICAgdGFyZ2V0Lmxpc3REYXRhID0gZGF0YS5kYXRhLmxpc3Q7XHJcbiAgICAgICAgdGFyZ2V0LnNlbGZEYXRhID0gZGF0YS5kYXRhLmluZm87XHJcbiAgICAgICAgbGV0IHJhbmtEYXRhID0gW107XHJcbiAgICAgICAgbGV0IHNlbGYgPSBmYWxzZTtcclxuICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0UGljKHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDaGlsZEJ5TmFtZShcImljb25cIiksdGFyZ2V0LnNlbGZEYXRhLnBpYyk7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7aTw9dGFyZ2V0Lmxpc3REYXRhLmxlbmd0aC0xO2krKyl7XHJcbiAgICAgICAgICAgIHJhbmtEYXRhLnB1c2goe3Jhbms6KGkrMSksIG5hbWU6dGFyZ2V0Lmxpc3REYXRhW2ldLm5pY2tOYW1lLCB0b3RhbDp0YXJnZXQubGlzdERhdGFbaV0uYWNjdXJhY3ksdGltZTp0YXJnZXQubGlzdERhdGFbaV0udG90bGVUaW1lcywgcGljOnRhcmdldC5saXN0RGF0YVtpXS5waWN9KTtcclxuICAgICAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJJZCA9PSB0YXJnZXQubGlzdERhdGFbaV0udXNlcklkKXtcclxuICAgICAgICAgICAgICAgIHNlbGYgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnJhbmtOdW1iZXIgPSBpO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9KGkrMSkgKyBcIlwiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihpID09ICh0YXJnZXQubGlzdERhdGEubGVuZ3RoLTEpICYmIHNlbGYgPT0gZmFsc2Upe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnJhbmtOdW1iZXIgPSBpO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9IFwiOTkrXCI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5zdWJOYW1lKHRhcmdldC5zZWxmRGF0YS5uaWNrTmFtZSxuYW1lTGVuZ3RoKTtcclxuICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGFyZ2V0LnNlbGZEYXRhLm5pY2tOYW1lO1xyXG4gICAgICAgIHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGFyZ2V0LnNlbGZEYXRhLmFjY3VyYWN5ICsgXCIlXCI7XHJcbiAgICAgICAgbGV0IHRpbWVUZW1wID0gY2MuZnguR2FtZVRvb2wuZ2V0VGltZVNoZW5Ob25nKHRhcmdldC5zZWxmRGF0YS50b3RsZVRpbWVzKTtcclxuICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0aW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGltZVRlbXAgKyBcIlwiO1xyXG4gICAgICAgIHN3aXRjaCh0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nKXtcclxuICAgICAgICAgICAgY2FzZSBcIjFcIjpcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiMlwiOlxyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCIzXCI6XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDlpKfmjpLooYxcclxuICAgICAgICBpZihuYW1lTGVuZ3RoID09IDYpe1xyXG4gICAgICAgICAgICB0YXJnZXQucmFua0xpc3Quc2V0RGF0YShyYW5rRGF0YSk7XHJcbiAgICAgICAgICAgIHRhcmdldC5zZWxmTm9kZS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICBpZih0YXJnZXQuc2VsZkRhdGEudG90YWxTdW5Db3VudCA9PSAwKSB0YXJnZXQuc2VsZk5vZGUub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBnZXRTZWVkUmFuZG9tOiBmdW5jdGlvbiAobWluLCBtYXgpIHsvL+WMheWQq21pbiDkuI3ljIXlkKttYXhcclxuICAgICAgICBjb25zb2xlLmxvZyhcIumaj+acuuaVsDpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQpO1xyXG4gICAgICAgIG1heCA9IG1heCB8fCAxO1xyXG4gICAgICAgIG1pbiA9IG1pbiB8fCAwO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jdXJyU2VlZCA9IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQgKiA5MzAxICsgNDkyOTcpICUgMjMzMjgwO1xyXG4gICAgICAgIGxldCBybmQgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQgIC8gMjMzMjgwLjA7XHJcbiAgICAgICAgbGV0IHRtcCA9IG1pbiArIHJuZCAqIChtYXggLSBtaW4pO1xyXG4gICAgICAgIHJldHVybiBwYXJzZUludCh0bXApO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5YWz5Y2h6YWN572u55qE6YKj5Liq5YWz5Y2h5pWwXHJcbiAgICBnZXRDdXN0b20odHlwZSl7XHJcbiAgICAgICAgbGV0IGN1c3RvbSA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoY2MuZnguc3RvcmFnZVR5cGUuc3RvcmFnZVR5cGVDdXN0b20pO1xyXG4gICAgICAgIGlmKGN1c3RvbSA9PSBcInVuZGlmZW5kXCIgfHwgY3VzdG9tPT1udWxsIHx8IGN1c3RvbSA9PSBcIlwiKXtcclxuICAgICAgICAgICAgdGhpcy5zZXRDdXN0b20oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPX1NFVChcImN1c3RvbVwiLGN1c3RvbVswXSk7XHJcbiAgICAgICAgICAgIGlmKGN1c3RvbVswXSAhPSAwIHx8IHR5cGUgPT0gIHRydWUpe1xyXG4gICAgICAgICAgICAgICAgY3VzdG9tLnNoaWZ0KCk7XHJcbiAgICAgICAgICAgICAgICBpZihjdXN0b20ubGVuZ3RoID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0Q3VzdG9tKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoY2MuZnguc3RvcmFnZVR5cGUuc3RvcmFnZVR5cGVDdXN0b20sY3VzdG9tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvL+acrOWcsOayoeacieWtmOWCqOWIsOmFjee9ru+8jOaIluiAhemFjee9rueUqOWujO+8jOmHjeaWsOWIm+W7uumFjee9rlxyXG4gICAgc2V0Q3VzdG9tKCl7XHJcbiAgICAgICAgbGV0IGFycmF5TGVuZ3RoID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPLmxlbmd0aDtcclxuICAgICAgICBsZXQgYXJyYXlMaXN0ID0gW107XHJcbiAgICAgICAgZm9yKGxldCBpPTE7IGk8YXJyYXlMZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgYXJyYXlMaXN0LnB1c2goaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFycmF5TGlzdC5zb3J0KCgpID0+IE1hdGgucmFuZG9tKCkgLSAwLjUpO1xyXG4gICAgICAgIGFycmF5TGlzdC51bnNoaWZ0KDApXHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPX1NFVChcImN1c3RvbVwiLGFycmF5TGlzdFswXSk7XHJcbiAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShjYy5meC5zdG9yYWdlVHlwZS5zdG9yYWdlVHlwZUN1c3RvbSxhcnJheUxpc3QpO1xyXG4gICAgfSxcclxuXHJcbiAgICBnZXRGb29kTmFtZShmb29kKXtcclxuICAgICAgICB2YXIgbmFtZSA9IFwi6JGh6JCEXCI7XHJcbiAgICAgICAgc3dpdGNoKGZvb2Qpe1xyXG4gICAgICAgICAgICBjYXNlIFwiYmFpc2hhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi55m96IqNXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImppbmdqaWVcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuiNhuiKpVwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJyZW5zaGVuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLkurrlj4JcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiZGFuc2hlblwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5Li55Y+CXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImRhbmdndWlcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuW9k+W9klwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJnb3VxaVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5p645p2eXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcIm11ZGFuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLniaHkuLlcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibXVsYW5cIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuacqOWFsFwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJwdWdvbmd5aW5nXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLokrLlhazoi7FcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibW9saVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6IyJ6I6JXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImppbmp1XCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLph5HmoZRcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiZGF6YW9cIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuWkp+aeo1wiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJsaXppXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLmnY7lrZBcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibGl6aGlcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuiNlOaenVwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJ0YW96aVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5qGD5a2QXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJwdXRhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6JGh6JCEXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcIm11Y2hhaVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5pyo5p+0XCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImdhbmppYW5nXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLlubLlp5xcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiemh1eWVcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuerueWPtlwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJsb25neWFuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLpvpnnnLxcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiY2hpeGlhb2RvdVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6LWk5bCP6LGGXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImdhbmNhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi55SY6I2JXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImNoYVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6Iy2XCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIG5hbWU7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldFNldFNjcmVlblJlc29sdXRpb25GbGFnOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgbGV0IHNpemUgPSBjYy53aW5TaXplO1xyXG4gICAgICAgIGxldCB3aWR0aCA9IHNpemUud2lkdGg7XHJcbiAgICAgICAgbGV0IGhlaWdodCA9IHNpemUuaGVpZ2h0O1xyXG4gICAgICAgIGlmICgoaGVpZ2h0IC8gd2lkdGgpID4gKDE2LjIgLyA5KSkgcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfSxcclxuICAgIC8v5Yik5pat5YWo6Z2i5bGP6YCC6YWNXHJcbiAgICBzZXRGaXQ6IGZ1bmN0aW9uIChjYW52YXMpIHtcclxuICAgICAgICBsZXQgZmxhZyA9ICBjYy5meC5HYW1lVG9vbC5nZXRTZXRTY3JlZW5SZXNvbHV0aW9uRmxhZygpO1xyXG4gICAgICAgIGlmIChmbGFnKSB7XHJcbiAgICAgICAgXHQvLyBjb25zb2xlLmxvZyhcIuS4jeaYr+WFqOmdouWxj1wiKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgIFx0Ly8gY29uc29sZS5sb2coXCLmmK/lhajpnaLlsY9cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBmbGFnO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5ri45oiP5L+h5oGvXHJcbiAgICBnZXRHYW1lSW5mbzogZnVuY3Rpb24obm9kZSl7XHJcbiAgICAgICAgdmFyIGpnID0gZmFsc2U7XHJcbiAgICAgICAgcmV0dXJuIGpnO1xyXG4gICAgfSxcclxuICAgIC8v6K6+572u5ri45oiP5L+h5oGvXHJcbiAgICBzZXRHYW1lSW5mbzogZnVuY3Rpb24ocGQpe1xyXG4gICBcclxuICAgIH0sXHJcblxyXG4gICAgLy/miZPlrZfmnLrmlYjmnpxcclxuICAgIHR5cGluZ0FuaShsYWJlbCx0ZXh0LGNiLHRhcmdldCl7XHJcbiAgICAgICAgdmFyIHNlbGYgPSB0YXJnZXQ7XHJcbiAgICAgICAgdmFyIGh0bWwgPSAnJztcclxuICAgICAgICB2YXIgYXJyID0gdGV4dC5zcGxpdCgnJyk7XHJcbiAgICAgICAgdmFyIGxlbiA9IGFyci5sZW5ndGg7XHJcbiAgICAgICAgdmFyIHN0ZXAgPSAwO1xyXG4gICAgICAgIHNlbGYuZnVuYyA9ICgpPT57XHJcbiAgICAgICAgICAgIGh0bWwgKz0gYXJyW3N0ZXBdO1xyXG4gICAgICAgICAgICBsYWJlbC5zdHJpbmcgPSBodG1sO1xyXG4gICAgICAgICAgICBpZiAoKytzdGVwID09IGxlbikge1xyXG4gICAgICAgICAgICAgICAgc2VsZi51bnNjaGVkdWxlKHNlbGYuZnVuYyk7XHJcbiAgICAgICAgICAgICAgICBjYiAmJiBjYigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGYuc2NoZWR1bGUoc2VsZi5mdW5jLDAuMSwgY2MubWFjcm8uUkVQRUFUX0ZPUkVWRVIsIDApXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6L6T5YWl56eSLOi/lOWbnumcgOimgeWxleekuuaXtumXtOagvOW8j1xyXG4gICAgZ2V0VGltZU1hcmdpbjooc2Vjb25kKSA9PiB7XHJcbiAgICAgICAgbGV0IHRvdGFsID0gMDtcclxuICAgICAgICB0b3RhbCA9IHNlY29uZDtcclxuICAgICAgICBsZXQgaG91ciA9IDA7XHJcbiAgICAgICAgaG91ciA9IHBhcnNlSW50KCh0b3RhbCAvIDM2MDApICsgXCJcIik7Ly/orqHnrpfmlbTmlbDlsI/ml7bmlbBcclxuICAgICAgICBsZXQgYWZ0ZXJIb3VyID0gdG90YWwgLSBob3VyICogNjAgKiA2MDsvL+WPluW+l+eul+WHuuWwj+aXtuaVsOWQjuWJqeS9meeahOenkuaVsFxyXG4gICAgICAgIGxldCBtaW4gPSBwYXJzZUludCgoYWZ0ZXJIb3VyIC8gNjApK1wiXCIpOy8v6K6h566X5pW05pWw5YiGXHJcbiAgICAgICAgbGV0IG0gPSBcIlwiICsgbWluOyAgXHJcbiAgICAgICAgaWYobWluIDwgMTApIG0gPSBcIjBcIittaW47XHJcbiAgICAgICAgbGV0IGFmdGVyTWluID0gdG90YWwgLSBob3VyICogNjAgKiA2MCAtIG1pbiAqIDYwOy8v5Y+W5b6X566X5Ye65YiG5ZCO5Ymp5L2Z55qE56eS5pWwXHJcbiAgICAgICAgbGV0IG1pYW8gPSBhZnRlck1pbiArIFwiXCI7XHJcbiAgICAgICAgaWYoYWZ0ZXJNaW4gPCAxMCkgbWlhbyA9IFwiMFwiICsgYWZ0ZXJNaW47XHJcbiAgICAgICAgcmV0dXJuIG0gKyAnOicgKyBtaWFvXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6L6T5YWl56eSLOi/lOWbnumcgOimgeWxleekuuaXtumXtOagvOW8j1xyXG4gICAgZ2V0VGltZVNoZW5Ob25nOihzZWNvbmQpID0+IHtcclxuICAgICAgICBzZWNvbmQgPSBwYXJzZUludChzZWNvbmQvMTAwMCtcIlwiKTtcclxuICAgICAgICBsZXQgdG90YWwgPSAwO1xyXG4gICAgICAgIHRvdGFsID0gc2Vjb25kO1xyXG4gICAgICAgIGxldCBtaW4gPSAwO1xyXG4gICAgICAgIGlmKHRvdGFsID4gNjApe1xyXG4gICAgICAgICAgICBtaW4gPSBwYXJzZUludCgodG90YWwgLyA2MCkrXCJcIik7Ly/orqHnrpfmlbTmlbDliIZcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IG0gPSAgbWluICsgXCInXCI7ICBcclxuXHJcbiAgICAgICAgbGV0IGFmdGVyTWluID0gdG90YWwgLSBtaW4gKiA2MDsvL+WPluW+l+eul+WHuuWIhuWQjuWJqeS9meeahOenkuaVsFxyXG4gICAgICAgIGxldCBtaWFvID0gYWZ0ZXJNaW4gKyBcIicnXCI7XHJcbiAgICAgICAgcmV0dXJuIG0gKyBtaWFvXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6I635Y+W5pe26Ze05oizXHJcbiAgICBnZXRUaW1lKCl7XHJcbiAgICAgICAgY29uc3QgdGltZXN0YW1wID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XHJcbiAgICAgICAgcmV0dXJuIHRpbWVzdGFtcDtcclxuICAgIH0sXHJcbiAgICBwdXNoTGlzdGVyOmZ1bmN0aW9uICgpIHtcclxuICAgICAgICBcclxuICAgIH0sXHJcbiAgICByZW1vdmVBbGxMaXN0ZXI6ZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIFxyXG4gICAgfSxcclxuXHJcbn07XHJcbmV4cG9ydCB7IEdhbWVUb29sIH07Il19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFJhbmtMaXN0XFxJdGVtUmVuZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdNLElBQUEsS0FBd0IsRUFBRSxDQUFDLFVBQVUsRUFBbkMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFrQixDQUFDO0FBRzVDO0lBQXdDLDhCQUFZO0lBQXBEO1FBQUEscUVBcUVDO1FBcEVHLFFBQVE7UUFDRCxVQUFJLEdBQU8sSUFBSSxDQUFDO1FBQ3ZCLGNBQWM7UUFDUCxlQUFTLEdBQVUsQ0FBQyxDQUFDOztJQWlFaEMsQ0FBQztJQS9ERyxhQUFhO0lBQ04sZ0NBQVcsR0FBbEI7UUFDSSxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ3hGLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUN4RixJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7UUFDM0YsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMs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Y0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7YUFDeEU7UUFDTCxDQUFDLENBQUM7YUFDRCxLQUFLLENBQUMsVUFBQSxLQUFLO1lBQ1IsT0FBTyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNuRCxDQUFDLENBQUMsQ0FBQztRQUNILEVBQUUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsRUFBRSxFQUFDLEdBQUcsRUFBQyxNQUFNLEVBQUMsRUFBQyxVQUFDLEdBQUcsRUFBRSxPQUFvQjtZQUNuRSxJQUFHLE9BQU8sRUFBQztnQkFDUCxLQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxHQUFFLElBQUksQ0FBQztnQkFDbkUsSUFBSSxNQUFNLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzNGLE1BQU0sQ0FBQyxXQUFXLEdBQUcsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUNqRCw0Q0FBNEM7YUFDL0M7aUJBQ0c7Z0JBQ0EsNkJBQTZCO2dCQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBQyxPQUFPLENBQUMsQ0FBQTthQUMzQjtRQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQWxFZ0IsVUFBVTtRQUQ5QixPQUFPO09BQ2EsVUFBVSxDQXFFOUI7SUFBRCxpQkFBQztDQXJFRCxBQXFFQyxDQXJFdUMsRUFBRSxDQUFDLFNBQVMsR0FxRW5EO2tCQXJFb0IsVUFBVSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgTGlzdCwgeyBMaXN0VHlwZSB9IGZyb20gXCIuL0xpc3RcIjtcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBJdGVtUmVuZGVyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIC8qKuaVsOaNriAqL1xyXG4gICAgcHVibGljIGRhdGE6YW55ID0gbnVsbDtcclxuICAgIC8qKue0ouW8lSAw6KGo56S656ys5LiA6aG5Ki9cclxuICAgIHB1YmxpYyBpdGVtSW5kZXg6bnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirmlbDmja7mlLnlj5jml7bosIPnlKggKi9cclxuICAgIHB1YmxpYyBkYXRhQ2hhbmdlZCgpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLnN1Yk5hbWUodGhpcy5kYXRhLm5hbWUsNik7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9IHRoaXMuZGF0YS5yYW5rICsgXCJcIjtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGhpcy5kYXRhLm5hbWUgKyBcIlwiO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGhpcy5kYXRhLnRvdGFsICsgXCIlXCI7XHJcbiAgICAgICAgbGV0IHRpbWVUZW1wID0gY2MuZnguR2FtZVRvb2wuZ2V0VGltZVNoZW5Ob25nKHRoaXMuZGF0YS50aW1lKTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0aW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGltZVRlbXAgKyBcIlwiO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgaWYodGhpcy5kYXRhLnJhbmsgPT0gMSl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLmRhdGEucmFuayA9PSAyKXtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rTGFiXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMuZGF0YS5yYW5rID09IDMpe1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnNldFBpYygpO1xyXG4gICAgfSAgIFxyXG4gICAgXHJcbiAgICBwdWJsaWMgc2V0UGljKCl7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGljXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuYWN0aXZlPSBmYWxzZTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5waWM7XHJcbiAgICAgICAgZmV0Y2godXJsKVxyXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdDb250ZW50LUxlbmd0aCcpO1xyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGVyck5vID0+IHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhLnJhbmssJ1gtSW5mbzonLCBlcnJObyk7IC8vIOi+k+WHulgtRXJyTm/nmoTlgLxcclxuICAgICAgICAgICAgaWYoZXJyTm8gPT0gXCI1MDkzXCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhLnJhbmssXCLmsqHlpLTlg49cIik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIFgtSW5mbzonLCBlcnJvcik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCB7ZXh0OicucG5nJ30sKGVyciwgdGV4dHVyZTpjYy5UZXh0dXJlMkQpID0+IHtcclxuICAgICAgICAgICAgaWYodGV4dHVyZSl7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuYWN0aXZlPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdmFyIHNwcml0ZSA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgIHNwcml0ZS5zcHJpdGVGcmFtZSA9IG5ldyBjYy5TcHJpdGVGcmFtZSh0ZXh0dXJlKTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZGF0YS5yYW5rLFwi6K6+572u5aS05YOP5oiQ5YqfXCIsZXJyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLorr7nva7lpLTlg4/lpLHotKVcIix1cmwpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyLHRleHR1cmUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIl19 //------QC-SOURCE-SPLIT------ (function() { @@ -5208,7 +4911,7 @@ cc._RF.pop(); (function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/Storage/Storage.js'; + var __filename = 'preview-scripts/assets/Script/module/Notification/Notification.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { @@ -5216,37 +4919,55 @@ cc._RF.pop(); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, '1002938VFRJd70RiAno9Iys', 'Storage'); -// Script/module/Storage/Storage.ts +cc._RF.push(module, '55403VjGlpPL564gsdiZBg3', 'Notification'); +// Script/module/Notification/Notification.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.StorageMessage = void 0; -//缓存浏览器数据 -var StorageMessage = { - getStorage: function (key) { - var result = null; - if (cc.sys.localStorage.getItem(key)) { - var result = cc.sys.localStorage.getItem(key); +exports.Notifications = void 0; +//全局通知 +var Notifications = { + _eventMap: [], + on: function (masgId, callback, target) { + if (this._eventMap[masgId] === undefined) { + this._eventMap[masgId] = []; } - if (result) { - result = JSON.parse(result); - } - return result; + this._eventMap[masgId].push({ callback: callback, target: target }); }, - setStorage: function (key, value) { - //主动拉起分享接口 - var temp = JSON.stringify(value); - cc.sys.localStorage.setItem(key, temp); - }, - removeStorage: function (key) { - //主动删除消息接口 - if (cc.sys.localStorage.getItem(key)) { - cc.sys.localStorage.removeItem(key); + emit: function (masgId, parameter) { + var array = this._eventMap[masgId]; + if (array === undefined) + return; + for (var i = 0; i < array.length; i++) { + var element = array[i]; + if (element) + element.callback.call(element.target, parameter); } }, + off: function (masgId, callback) { + var array = this._eventMap[masgId]; + if (array === undefined) + return; + for (var i = 0; i < array.length; i++) { + var element = array[i]; + if (element && element.callback === callback) { + array[i] = undefined; + break; + } + } + }, + offMasgId: function (masgId) { + this._eventMap[masgId] = undefined; + }, + removeAllMsg: function () { + for (var k in this._eventMap) { + if (this._eventMap[k]) { + this.offMasgId(k); + } + } + } }; -exports.StorageMessage = StorageMessage; +exports.Notifications = Notifications; cc._RF.pop(); } @@ -5259,7 +4980,431 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFN0b3JhZ2VcXFN0b3JhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsU0FBUztBQUNULElBQUksY0FBYyxHQUFHO0lBQ2pCLFVBQVUsRUFBRyxVQUFTLEdBQUc7UUFDckIsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLElBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFDO1lBQ2xDLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUMvQztRQUVELElBQUcsTUFBTSxFQUFDO1lBQ1IsTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDN0I7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNsQixDQUFDO0lBQ0QsVUFBVSxFQUFHLFVBQVMsR0FBRyxFQUFDLEtBQUs7UUFDM0IsVUFBVTtRQUNWLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDakMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQTtJQUMxQyxDQUFDO0lBQ0QsYUFBYSxFQUFHLFVBQVMsR0FBRztRQUMxQixVQUFVO1FBQ1YsSUFBRyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUM7WUFDbEMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1NBQ3BDO0lBQ0gsQ0FBQztDQUNKLENBQUM7QUFFTyx3Q0FBYyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8v57yT5a2Y5rWP6KeI5Zmo5pWw5o2uXG52YXIgU3RvcmFnZU1lc3NhZ2UgPSB7XG4gICAgZ2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSl7XG4gICAgICAgIHZhciByZXN1bHQgPSBudWxsO1xuICAgICAgICBpZihjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KSl7XG4gICAgICAgICAgdmFyIHJlc3VsdCA9IGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShrZXkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpZihyZXN1bHQpe1xuICAgICAgICAgIHJlc3VsdCA9IEpTT04ucGFyc2UocmVzdWx0KTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH0sXG4gICAgc2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSx2YWx1ZSl7XG4gICAgICAgIC8v5Li75Yqo5ouJ6LW35YiG5Lqr5o6l5Y+jXG4gICAgICAgIHZhciB0ZW1wID0gSlNPTi5zdHJpbmdpZnkodmFsdWUpO1xuICAgICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLnNldEl0ZW0oa2V5LCB0ZW1wKVxuICAgIH0sXG4gICAgcmVtb3ZlU3RvcmFnZSA6IGZ1bmN0aW9uKGtleSl7XG4gICAgICAvL+S4u+WKqOWIoOmZpOa2iOaBr+aOpeWPo1xuICAgICAgaWYoY2Muc3lzLmxvY2FsU3RvcmFnZS5nZXRJdGVtKGtleSkpe1xuICAgICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oa2V5KVxuICAgICAgfVxuICAgIH0sXG59O1xuXG5leHBvcnQgeyBTdG9yYWdlTWVzc2FnZSB9OyJdfQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE5vdGlmaWNhdGlvblxcTm90aWZpY2F0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLE1BQU07QUFDTixJQUFJLGFBQWEsR0FBRztJQUNoQixTQUFTLEVBQUUsRUFBRTtJQUNiLEVBQUUsRUFBRSxVQUFVLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTTtRQUNsQyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssU0FBUyxFQUFFO1lBQ3RDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDO1NBQy9CO1FBQ0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBQ3hFLENBQUM7SUFFRCxJQUFJLEVBQUUsVUFBVSxNQUFNLEVBQUUsU0FBUztRQUM3QixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLElBQUksS0FBSyxLQUFLLFNBQVM7WUFBRSxPQUFPO1FBRWhDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ25DLElBQUksT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixJQUFJLE9BQU87Z0JBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQztTQUNqRTtJQUNMLENBQUM7SUFFRCxHQUFHLEVBQUUsVUFBVSxNQUFNLEVBQUUsUUFBUTtRQUMzQixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLElBQUksS0FBSyxLQUFLLFNBQVM7WUFBRSxPQUFPO1FBQ2hDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ25DLElBQUksT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsUUFBUSxLQUFLLFFBQVEsRUFBRTtnQkFDMUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQztnQkFDckIsTUFBTTthQUNUO1NBQ0o7SUFDTCxDQUFDO0lBRUQsU0FBUyxFQUFFLFVBQVUsTUFBTTtRQUN2QixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsWUFBWSxFQUFFO1FBQ1YsS0FBSyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFCLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRTtnQkFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQjtTQUNKO0lBQ0wsQ0FBQztDQUNKLENBQUM7QUFDTyxzQ0FBYSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8v5YWo5bGA6YCa55+lXG52YXIgTm90aWZpY2F0aW9ucyA9IHtcbiAgICBfZXZlbnRNYXA6IFtdLFxuICAgIG9uOiBmdW5jdGlvbiAobWFzZ0lkLCBjYWxsYmFjaywgdGFyZ2V0KSB7XG4gICAgICAgIGlmICh0aGlzLl9ldmVudE1hcFttYXNnSWRdID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRoaXMuX2V2ZW50TWFwW21hc2dJZF0gPSBbXTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLl9ldmVudE1hcFttYXNnSWRdLnB1c2goeyBjYWxsYmFjazogY2FsbGJhY2ssIHRhcmdldDogdGFyZ2V0IH0pO1xuICAgIH0sXG5cbiAgICBlbWl0OiBmdW5jdGlvbiAobWFzZ0lkLCBwYXJhbWV0ZXIpIHtcbiAgICAgICAgbGV0IGFycmF5ID0gdGhpcy5fZXZlbnRNYXBbbWFzZ0lkXTtcbiAgICAgICAgaWYgKGFycmF5ID09PSB1bmRlZmluZWQpIHJldHVybjtcblxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGFycmF5Lmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBsZXQgZWxlbWVudCA9IGFycmF5W2ldO1xuICAgICAgICAgICAgaWYgKGVsZW1lbnQpIGVsZW1lbnQuY2FsbGJhY2suY2FsbChlbGVtZW50LnRhcmdldCwgcGFyYW1ldGVyKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICBvZmY6IGZ1bmN0aW9uIChtYXNnSWQsIGNhbGxiYWNrKSB7XG4gICAgICAgIGxldCBhcnJheSA9IHRoaXMuX2V2ZW50TWFwW21hc2dJZF07XG4gICAgICAgIGlmIChhcnJheSA9PT0gdW5kZWZpbmVkKSByZXR1cm47XG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIGxldCBlbGVtZW50ID0gYXJyYXlbaV07XG4gICAgICAgICAgICBpZiAoZWxlbWVudCAmJiBlbGVtZW50LmNhbGxiYWNrID09PSBjYWxsYmFjaykge1xuICAgICAgICAgICAgICAgIGFycmF5W2ldID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcblxuICAgIG9mZk1hc2dJZDogZnVuY3Rpb24gKG1hc2dJZCkge1xuICAgICAgICB0aGlzLl9ldmVudE1hcFttYXNnSWRdID0gdW5kZWZpbmVkO1xuICAgIH0sXG5cbiAgICByZW1vdmVBbGxNc2c6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgZm9yIChsZXQgayBpbiB0aGlzLl9ldmVudE1hcCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuX2V2ZW50TWFwW2tdKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5vZmZNYXNnSWQoayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59O1xuZXhwb3J0IHsgTm90aWZpY2F0aW9ucyB9OyJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/module/Tool/GameTool.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, '43bfcJ6/25Fs4fHUE0PeBOX', 'GameTool'); +// Script/module/Tool/GameTool.ts + +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GameTool = void 0; +//最大工具类 各种公共方法,以及处理上传,获取后端接口数据 +var GameTool = { + _startTime: 0, + _endTime: 0, + _totalTime: 0, + //获取userId + Authentication: function () { + var name = "user_" + cc.fx.GameConfig.GM_INFO.gameId; + var data = JSON.parse(localStorage.getItem(name)); + if (data == "undifend" || data == null || data == "") { + var url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback=" + location.href; + window.location.href = url; + } + else { + cc.fx.StorageMessage.setStorage(name, data); + cc.fx.GameConfig.GM_INFO.userId = parseInt(data.userId); + } + }, + //埋点上传 + setGameData: function () { + //GAME_DATA 初始化 每次清零 + cc.fx.GameConfig.GAME_DATA = []; + cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA); + cc.fx.GameConfig.CLICK_init(); + var data = cc.fx.GameConfig.GAME_DATA; + var matchId = this.getMatchId(); + var postData = { + "gameId": cc.fx.GameConfig.GM_INFO.gameId, + "userId": cc.fx.GameConfig.GM_INFO.userId, + "matchId": matchId, + "data": data + }; + console.log("上传数据:"); + cc.fx.HttpUtil.uploadUserLogData(postData, function () { }); + }, + //上传排行榜 type为1 + setRank: function (data) { + //GAME_DATA 初始化 每次清零 + var postData = { + "gameId": cc.fx.GameConfig.GM_INFO.gameId, + "userId": cc.fx.GameConfig.GM_INFO.userId, + "type": 1, + "totleTimes": data.totleTimes, + "accuracy": data.accuracy, + "success": cc.fx.GameConfig.GM_INFO.success + }; + cc.fx.HttpUtil.rankData(1, function () { }, postData); + }, + //获取排行榜 type为2 + getRank: function (data, callback) { + var rankLength = data.length; + var postData = { + "gameId": cc.fx.GameConfig.GM_INFO.gameId, + "userId": cc.fx.GameConfig.GM_INFO.userId, + "page": 1, + "pageSize": rankLength + }; + //回调进getRankData + cc.fx.HttpUtil.rankData(2, function (data) { callback(data); }, postData); + }, + //获取matchId 用于上传每次点击数据里面记录id方便查询 + getMatchId: function () { + var matchId = cc.sys.localStorage.getItem("matchId"); + var tempId = matchId; + if (matchId == "undifend" || matchId == null) { + matchId = this.setMatchId(); + } + else { + if (this.containsNanana(matchId) == true) { + matchId = this.setMatchId(); + } + else { + var char = parseInt(tempId.substring(10, tempId.length)); + if (cc.fx.GameConfig.GM_INFO.level == 1) { + char += 1; + matchId = tempId.slice(0, 10) + char + ""; + if (this.containsNanana(matchId)) + matchId = this.setMatchId(); + cc.fx.GameConfig.GM_INFO.matchId = matchId; + cc.sys.localStorage.setItem("matchId", matchId); + } + } + } + if (this.containsNanana(matchId) == true) { + matchId = this.setMatchId(); + } + return matchId; + }, + //检测matchId 如果有缓存以前的nanana数据清除 + containsNanana: function (str) { + return /na/i.test(str); + }, + //重新设置MatchId + setMatchId: function () { + // 定义包含可用字符的字符集 + var characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; + // 创建一个数组以保存随机字符 + var uuidArray = []; + // 循环10次 生成10位的UUID + for (var i = 0; i < 10; i++) { + // 生成随机索引,范围是字符集的长度 + var randomIndex = Math.floor(Math.random() * characters.length); + // 从字符集中获取随机字符 + var randomChar = characters.charAt(randomIndex); + // 将字符添加到数组中 + uuidArray.push(randomChar); + } + var data = uuidArray.join('') + 1 + ""; + cc.sys.localStorage.setItem("matchNumber", 1); + cc.sys.localStorage.setItem("matchId", data); + cc.fx.GameConfig.GM_INFO.matchId = data; + return data; + }, + //截取名字 + subName: function (name, length) { + if (name.length > length) { + name = name.substring(0, length) + "..."; + } + return name; + }, + //设置头像 + setPic: function (node, pic) { + node.active = false; + var url = pic; + setTimeout(function () { + fetch(url) + .then(function (response) { + return response.headers.get('Content-Length'); + }) + .then(function (errNo) { + if (errNo == "5093") { + node.active = true; + } + }) + .catch(function (error) { + console.error('Error fetching X-Info:', error); + }); + }, 100); + cc.assetManager.loadRemote(url, { ext: '.jpg' }, function (err, texture) { + if (texture) { + node.active = true; + node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); + } + else { + console.log(err, texture); + } + }); + }, + //第一个参数把目标带进来处理,第二个参数为名字长度,不同场景不同需求 + //名字4短,小排行,名字6长,大排行 + getRankData: function (data, target, nameLength) { + target.listData = data.data.list; + target.selfData = data.data.info; + var rankData = []; + var self = false; + cc.fx.GameTool.setPic(target.selfNode.getChildByName("pic").getChildByName("icon"), target.selfData.pic); + for (var i = 0; i <= target.listData.length - 1; i++) { + rankData.push({ rank: (i + 1), name: target.listData[i].nickName, total: target.listData[i].accuracy, time: target.listData[i].totleTimes, pic: target.listData[i].pic }); + if (cc.fx.GameConfig.GM_INFO.userId == target.listData[i].userId) { + self = true; + target.rankNumber = i; + target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string = (i + 1) + ""; + } + if (i == (target.listData.length - 1) && self == false) { + target.rankNumber = i; + target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string = "99+"; + } + } + cc.fx.GameTool.subName(target.selfData.nickName, nameLength); + target.selfNode.getChildByName("nameLab").getComponent(cc.Label).string = target.selfData.nickName; + target.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = target.selfData.accuracy + "%"; + var timeTemp = cc.fx.GameTool.getTimeShenNong(target.selfData.totleTimes); + target.selfNode.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; + switch (target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string) { + case "1": + target.selfNode.getChildByName("rank").getChildByName("one").active = true; + break; + case "2": + target.selfNode.getChildByName("rank").getChildByName("two").active = true; + break; + case "3": + target.selfNode.getChildByName("rank").getChildByName("three").active = true; + break; + } + // 大排行 + if (nameLength == 6) { + target.rankList.setData(rankData); + target.selfNode.opacity = 255; + if (target.selfData.totalSunCount == 0) + target.selfNode.opacity = 0; + } + }, + getSeedRandom: function (min, max) { + console.log("随机数:", cc.fx.GameConfig.GM_INFO.currSeed); + max = max || 1; + min = min || 0; + cc.fx.GameConfig.GM_INFO.currSeed = (cc.fx.GameConfig.GM_INFO.currSeed * 9301 + 49297) % 233280; + var rnd = cc.fx.GameConfig.GM_INFO.currSeed / 233280.0; + var tmp = min + rnd * (max - min); + return parseInt(tmp); + }, + //获取关卡配置的那个关卡数 + getCustom: function (type) { + var custom = cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom); + if (custom == "undifend" || custom == null || custom == "") { + this.setCustom(); + } + else { + cc.fx.GameConfig.GM_INFO_SET("custom", custom[0]); + if (custom[0] != 0 || type == true) { + custom.shift(); + if (custom.length == 0) { + this.setCustom(); + } + else + cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom, custom); + } + } + }, + //本地没有存储到配置,或者配置用完,重新创建配置 + setCustom: function () { + var arrayLength = cc.fx.GameConfig.LEVEL_INFO.length; + var arrayList = []; + for (var i = 1; i < arrayLength; i++) { + arrayList.push(i); + } + arrayList.sort(function () { return Math.random() - 0.5; }); + arrayList.unshift(0); + cc.fx.GameConfig.GM_INFO_SET("custom", arrayList[0]); + cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom, arrayList); + }, + getFoodName: function (food) { + var name = "葡萄"; + switch (food) { + case "baishao": + name = "白芍"; + break; + case "jingjie": + name = "荆芥"; + break; + case "renshen": + name = "人参"; + break; + case "danshen": + name = "丹参"; + break; + case "danggui": + name = "当归"; + break; + case "gouqi": + name = "枸杞"; + break; + case "mudan": + name = "牡丹"; + break; + case "mulan": + name = "木兰"; + break; + case "pugongying": + name = "蒲公英"; + break; + case "moli": + name = "茉莉"; + break; + case "jinju": + name = "金桔"; + break; + case "dazao": + name = "大枣"; + break; + case "lizi": + name = "李子"; + break; + case "lizhi": + name = "荔枝"; + break; + case "taozi": + name = "桃子"; + break; + case "putao": + name = "葡萄"; + break; + case "muchai": + name = "木柴"; + break; + case "ganjiang": + name = "干姜"; + break; + case "zhuye": + name = "竹叶"; + break; + case "longyan": + name = "龙眼"; + break; + case "chixiaodou": + name = "赤小豆"; + break; + case "gancao": + name = "甘草"; + break; + case "cha": + name = "茶"; + break; + } + return name; + }, + getSetScreenResolutionFlag: function () { + var size = cc.winSize; + var width = size.width; + var height = size.height; + if ((height / width) > (16.2 / 9)) + return false; + return true; + }, + //判断全面屏适配 + setFit: function (canvas) { + var flag = cc.fx.GameTool.getSetScreenResolutionFlag(); + if (flag) { + // console.log("不是全面屏"); + } + else { + // console.log("是全面屏"); + } + return flag; + }, + //获取游戏信息 + getGameInfo: function (node) { + var jg = false; + return jg; + }, + //设置游戏信息 + setGameInfo: function (pd) { + }, + //打字机效果 + typingAni: function (label, text, cb, target) { + var self = target; + var html = ''; + var arr = text.split(''); + var len = arr.length; + var step = 0; + self.func = function () { + html += arr[step]; + label.string = html; + if (++step == len) { + self.unschedule(self.func); + cb && cb(); + } + }; + self.schedule(self.func, 0.1, cc.macro.REPEAT_FOREVER, 0); + }, + //输入秒,返回需要展示时间格式 + getTimeMargin: function (second) { + var total = 0; + total = second; + var hour = 0; + hour = parseInt((total / 3600) + ""); //计算整数小时数 + var afterHour = total - hour * 60 * 60; //取得算出小时数后剩余的秒数 + var min = parseInt((afterHour / 60) + ""); //计算整数分 + var m = "" + min; + if (min < 10) + m = "0" + min; + var afterMin = total - hour * 60 * 60 - min * 60; //取得算出分后剩余的秒数 + var miao = afterMin + ""; + if (afterMin < 10) + miao = "0" + afterMin; + return m + ':' + miao; + }, + //输入秒,返回需要展示时间格式 + getTimeShenNong: function (second) { + second = parseInt(second / 1000 + ""); + var total = 0; + total = second; + var min = 0; + if (total > 60) { + min = parseInt((total / 60) + ""); //计算整数分 + } + var m = min + "'"; + var afterMin = total - min * 60; //取得算出分后剩余的秒数 + var miao = afterMin + "''"; + return m + miao; + }, + //获取时间戳 + getTime: function () { + var timestamp = new Date().getTime(); + return timestamp; + }, + pushLister: function () { + }, + removeAllLister: function () { + }, +}; +exports.GameTool = GameTool; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFRvb2xcXEdhbWVUb29sLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLCtCQUErQjtBQUMvQixJQUFJLFFBQVEsR0FBRztJQUNYLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVU7SUFDVixjQUFjO1FBQ1YsSUFBSSxJQUFJLEdBQUcsT0FBTyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7UUFDckQsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDbEQsSUFBRyxJQUFJLElBQUksVUFBVSxJQUFJLElBQUksSUFBRSxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBQztZQUM5QyxJQUFJLEdBQUcsR0FBRyw4RUFBOEUsR0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDO1lBQ3ZHLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztTQUM5QjthQUNHO1lBQ0EsRUFBRSxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQztZQUMzQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDM0Q7SUFDTCxDQUFDO0lBRUQsTUFBTTtJQUNOLFdBQVc7UUFDUCxvQkFBb0I7UUFDcEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNoQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFF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LFFBQVEsR0FBRyxFQUFFO1lBQUUsSUFBSSxHQUFHLEdBQUcsR0FBRyxRQUFRLENBQUM7UUFDeEMsT0FBTyxDQUFDLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQTtJQUN6QixDQUFDO0lBRUQsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQyxVQUFDLE1BQU07UUFDbkIsTUFBTSxHQUFHLFFBQVEsQ0FBQyxNQUFNLEdBQUMsSUFBSSxHQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztRQUNkLEtBQUssR0FBRyxNQUFNLENBQUM7UUFDZixJQUFJLEdBQUcsR0FBRyxDQUFDLENBQUM7UUFDWixJQUFHLEtBQUssR0FBRyxFQUFFLEVBQUM7WUFDVixHQUFHLEdBQUcsUUFBUSxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxHQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsT0FBTztTQUMxQztRQUNELElBQUksQ0FBQyxHQUFJLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFFbkIsSUFBSSxRQUFRLEdBQUcsS0FBSyxHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUMsQ0FBQSxhQUFhO1FBQzdDLElBQUksSUFBSSxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUM7UUFDM0IsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFBO0lBQ25CLENBQUM7SUFFRCxPQUFPO0lBQ1AsT0FBTztRQUNILElBQU0sU0FBUyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDdkMsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUNELFVBQVUsRUFBQztJQUVYLENBQUM7SUFDRCxlQUFlLEVBQUM7SUFFaEIsQ0FBQztDQUVKLENBQUM7QUFDTyw0QkFBUSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vL+acgOWkp+W3peWFt+exuyAg5ZCE56eN5YWs5YWx5pa55rOV77yM5Lul5Y+K5aSE55CG5LiK5Lyg77yM6I635Y+W5ZCO56uv5o6l5Y+j5pWw5o2uXHJcbnZhciBHYW1lVG9vbCA9IHtcclxuICAgIF9zdGFydFRpbWU6IDAsXHJcbiAgICBfZW5kVGltZTogMCxcclxuICAgIF90b3RhbFRpbWU6IDAsXHJcbiAgICAvL+iOt+WPlnVzZXJJZFxyXG4gICAgQXV0aGVudGljYXRpb24oKXtcclxuICAgICAgICBsZXQgbmFtZSA9IFwidXNlcl9cIiArIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lSWQ7XHJcbiAgICAgICAgdmFyIGRhdGEgPSBKU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKG5hbWUpKTtcclxuICAgICAgICBpZihkYXRhID09IFwidW5kaWZlbmRcIiB8fCBkYXRhPT1udWxsIHx8IGRhdGEgPT0gXCJcIil7XHJcbiAgICAgICAgICAgIGxldCB1cmwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY24vYXBpL3VzZXIvYXV0aC9sb2dpbj9kb21haW49aHVpMzI1NzlXZFlQc2dZcSZjYWxsYmFjaz1cIitsb2NhdGlvbi5ocmVmO1xyXG4gICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHVybDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShuYW1lLGRhdGEpO1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkID0gcGFyc2VJbnQoZGF0YS51c2VySWQpO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgLy/ln4vngrnkuIrkvKBcclxuICAgIHNldEdhbWVEYXRhKCl7XHJcbiAgICAgICAgLy9HQU1FX0RBVEEg5Yid5aeL5YyWIOavj+asoea4hembtlxyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR0FNRV9EQVRBID0gW107XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HQU1FX0RBVEEucHVzaChjYy5meC5HYW1lQ29uZmlnLkNMSUNLX0RBVEEpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIGxldCBkYXRhID0gY2MuZnguR2FtZUNvbmZpZy5HQU1FX0RBVEE7XHJcbiAgICAgICAgbGV0IG1hdGNoSWQgPSB0aGlzLmdldE1hdGNoSWQoKTtcclxuICAgICAgICBsZXQgcG9zdERhdGEgPSB7XHJcbiAgICAgICAgICAgIFwiZ2FtZUlkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmdhbWVJZCxcclxuICAgICAgICAgICAgXCJ1c2VySWRcIjpjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkLFxyXG4gICAgICAgICAgICBcIm1hdGNoSWRcIjptYXRjaElkLFxyXG4gICAgICAgICAgICBcImRhdGFcIjogZGF0YVxyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg5pWw5o2uOlwiKTtcclxuICAgICAgICBjYy5meC5IdHRwVXRpbC51cGxvYWRVc2VyTG9nRGF0YShwb3N0RGF0YSxmdW5jdGlvbigpe30pXHJcbiAgICB9LFxyXG4gICAgLy/kuIrkvKDmjpLooYzmppwgIHR5cGXkuLoxXHJcbiAgICBzZXRSYW5rKGRhdGEpe1xyXG4gICAgICAgIC8vR0FNRV9EQVRBIOWIneWni+WMliDmr4/mrKHmuIXpm7ZcclxuICAgICAgICBsZXQgcG9zdERhdGEgPSB7XHJcbiAgICAgICAgICAgIFwiZ2FtZUlkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmdhbWVJZCxcclxuICAgICAgICAgICAgXCJ1c2VySWRcIjpjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcklkLFxyXG4gICAgICAgICAgICBcInR5cGVcIjoxLFxyXG4gICAgICAgICAgICBcInRvdGxlVGltZXNcIjogZGF0YS50b3RsZVRpbWVzLFxyXG4gICAgICAgICAgICBcImFjY3VyYWN5XCI6IGRhdGEuYWNjdXJhY3ksXHJcbiAgICAgICAgICAgIFwic3VjY2Vzc1wiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uc3VjY2Vzc1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgY2MuZnguSHR0cFV0aWwucmFua0RhdGEoMSxmdW5jdGlvbigpe30scG9zdERhdGEpO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5o6S6KGM5qacIHR5cGXkuLoyXHJcbiAgICBnZXRSYW5rKGRhdGEsY2FsbGJhY2spe1xyXG4gICAgICAgIGxldCByYW5rTGVuZ3RoID0gZGF0YS5sZW5ndGg7XHJcbiAgICAgICAgbGV0IHBvc3REYXRhID0ge1xyXG4gICAgICAgICAgICBcImdhbWVJZFwiOmNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lSWQsXHJcbiAgICAgICAgICAgIFwidXNlcklkXCI6Y2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJJZCxcclxuICAgICAgICAgICAgXCJwYWdlXCI6MSxcclxuICAgICAgICAgICAgXCJwYWdlU2l6ZVwiOnJhbmtMZW5ndGhcclxuICAgICAgICB9OyBcclxuICAgICAgICAvL+Wbnuiwg+i/m2dldFJhbmtEYXRhXHJcbiAgICAgICAgY2MuZnguSHR0cFV0aWwucmFua0RhdGEoMixkYXRhID0+e2NhbGxiYWNrKGRhdGEpfSxwb3N0RGF0YSk7XHJcbiAgICB9LFxyXG4gICAgLy/ojrflj5ZtYXRjaElkICDnlKjkuo7kuIrkvKDmr4/mrKHngrnlh7vmlbDmja7ph4zpnaLorrDlvZVpZOaWueS+v+afpeivolxyXG4gICAgZ2V0TWF0Y2hJZCAoKXtcclxuICAgICAgICBsZXQgbWF0Y2hJZCA9IGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShcIm1hdGNoSWRcIik7XHJcbiAgICAgICAgbGV0IHRlbXBJZCA9IG1hdGNoSWQ7XHJcbiAgICAgICAgaWYobWF0Y2hJZCA9PSBcInVuZGlmZW5kXCIgfHwgbWF0Y2hJZD09bnVsbCl7XHJcbiAgICAgICAgICAgIG1hdGNoSWQgPSAgdGhpcy5zZXRNYXRjaElkKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuY29udGFpbnNOYW5hbmEobWF0Y2hJZCkgPT0gdHJ1ZSl7XHJcbiAgICAgICAgICAgICAgICBtYXRjaElkID0gIHRoaXMuc2V0TWF0Y2hJZCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBsZXQgY2hhciA9IHBhcnNlSW50KHRlbXBJZC5zdWJzdHJpbmcoMTAsdGVtcElkLmxlbmd0aCkpO1xyXG4gICAgICAgICAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID09IDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNoYXIgKz0gMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXRjaElkICA9IHRlbXBJZC5zbGljZSgwLCAxMCkgKyBjaGFyICsgXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLmNvbnRhaW5zTmFuYW5hKG1hdGNoSWQpKSBtYXRjaElkID0gdGhpcy5zZXRNYXRjaElkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hdGNoSWQgPSBtYXRjaElkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLnN5cy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbShcIm1hdGNoSWRcIixtYXRjaElkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWYodGhpcy5jb250YWluc05hbmFuYShtYXRjaElkKSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgbWF0Y2hJZCA9ICB0aGlzLnNldE1hdGNoSWQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIG1hdGNoSWQ7XHJcbiAgICB9LFxyXG4gICAgLy/mo4DmtYttYXRjaElkIOWmguaenOaciee8k+WtmOS7peWJjeeahG5hbmFuYeaVsOaNrua4hemZpFxyXG4gICAgY29udGFpbnNOYW5hbmEoc3RyKSB7XHJcbiAgICAgICAgcmV0dXJuIC9uYS9pLnRlc3Qoc3RyKTtcclxuICAgIH0sXHJcbiAgICAvL+mHjeaWsOiuvue9rk1hdGNoSWRcclxuICAgIHNldE1hdGNoSWQgKCl7XHJcbiAgICAgICAgLy8g5a6a5LmJ5YyF5ZCr5Y+v55So5a2X56ym55qE5a2X56ym6ZuGXHJcbiAgICAgICAgY29uc3QgY2hhcmFjdGVycyA9ICdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OSc7XHJcbiAgICAgICAgLy8g5Yib5bu65LiA5Liq5pWw57uE5Lul5L+d5a2Y6ZqP5py65a2X56ymXHJcbiAgICAgICAgY29uc3QgdXVpZEFycmF5ID0gW107XHJcbiAgICAgICAgLy8g5b6q546vMTDmrKEg55Sf5oiQMTDkvY3nmoRVVUlEXHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDnlJ/miJDpmo/mnLrntKLlvJXvvIzojIPlm7TmmK/lrZfnrKbpm4bnmoTplb/luqZcclxuICAgICAgICAgICAgY29uc3QgcmFuZG9tSW5kZXggPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBjaGFyYWN0ZXJzLmxlbmd0aCk7XHJcbiAgICAgICAgICAgIC8vIOS7juWtl+espumbhuS4reiOt+WPlumaj+acuuWtl+esplxyXG4gICAgICAgICAgICBjb25zdCByYW5kb21DaGFyID0gY2hhcmFjdGVycy5jaGFyQXQocmFuZG9tSW5kZXgpO1xyXG4gICAgICAgICAgICAvLyDlsIblrZfnrKbmt7vliqDliLDmlbDnu4TkuK1cclxuICAgICAgICAgICAgdXVpZEFycmF5LnB1c2gocmFuZG9tQ2hhcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldCBkYXRhID0gIHV1aWRBcnJheS5qb2luKCcnKSArIDEgKyBcIlwiO1xyXG4gICAgICAgIGNjLnN5cy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbShcIm1hdGNoTnVtYmVyXCIsMSk7XHJcbiAgICAgICAgY2Muc3lzLmxvY2FsU3RvcmFnZS5zZXRJdGVtKFwibWF0Y2hJZFwiLGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYXRjaElkID0gZGF0YTtcclxuICAgICAgICByZXR1cm4gZGF0YTtcclxuICAgIH0sXHJcbiAgICAvL+aIquWPluWQjeWtl1xyXG4gICAgc3ViTmFtZShuYW1lLGxlbmd0aCl7XHJcbiAgICAgICAgaWYobmFtZS5sZW5ndGggPiBsZW5ndGgpe1xyXG4gICAgICAgICAgICBuYW1lID0gbmFtZS5zdWJzdHJpbmcoMCxsZW5ndGgpICsgXCIuLi5cIlxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gbmFtZTtcclxuICAgIH0sXHJcbiAgICAvL+iuvue9ruWktOWDj1xyXG4gICAgc2V0UGljKG5vZGUscGljKXtcclxuICAgICAgICBub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIGxldCB1cmwgPSBwaWM7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIGZldGNoKHVybClcclxuICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdDb250ZW50LUxlbmd0aCcpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAudGhlbihlcnJObyA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZihlcnJObyA9PSBcIjUwOTNcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgWC1JbmZvOicsIGVycm9yKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSwgMTAwKTtcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIHtleHQ6Jy5qcGcnfSwoZXJyLCB0ZXh0dXJlOmNjLlRleHR1cmUyRCkgPT4ge1xyXG4gICAgICAgICAgICBpZih0ZXh0dXJlKXtcclxuICAgICAgICAgICAgICAgIG5vZGUuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIG5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycix0ZXh0dXJlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH0sXHJcbiAgICAvL+esrOS4gOS4quWPguaVsOaKiuebruagh+W4pui/m+adpeWkhOeQhu+8jOesrOS6jOS4quWPguaVsOS4uuWQjeWtl+mVv+W6pu+8jOS4jeWQjOWcuuaZr+S4jeWQjOmcgOaxglxyXG4gICAgLy/lkI3lrZc055+t77yM5bCP5o6S6KGM77yM5ZCN5a2XNumVv++8jOWkp+aOkuihjFxyXG4gICAgZ2V0UmFua0RhdGEoZGF0YSx0YXJnZXQsbmFtZUxlbmd0aCl7XHJcbiAgICAgICAgdGFyZ2V0Lmxpc3REYXRhID0gZGF0YS5kYXRhLmxpc3Q7XHJcbiAgICAgICAgdGFyZ2V0LnNlbGZEYXRhID0gZGF0YS5kYXRhLmluZm87XHJcbiAgICAgICAgbGV0IHJhbmtEYXRhID0gW107XHJcbiAgICAgICAgbGV0IHNlbGYgPSBmYWxzZTtcclxuICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0UGljKHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDaGlsZEJ5TmFtZShcImljb25cIiksdGFyZ2V0LnNlbGZEYXRhLnBpYyk7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7aTw9dGFyZ2V0Lmxpc3REYXRhLmxlbmd0aC0xO2krKyl7XHJcbiAgICAgICAgICAgIHJhbmtEYXRhLnB1c2goe3Jhbms6KGkrMSksIG5hbWU6dGFyZ2V0Lmxpc3REYXRhW2ldLm5pY2tOYW1lLCB0b3RhbDp0YXJnZXQubGlzdERhdGFbaV0uYWNjdXJhY3ksdGltZTp0YXJnZXQubGlzdERhdGFbaV0udG90bGVUaW1lcywgcGljOnRhcmdldC5saXN0RGF0YVtpXS5waWN9KTtcclxuICAgICAgICAgICAgaWYoY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJJZCA9PSB0YXJnZXQubGlzdERhdGFbaV0udXNlcklkKXtcclxuICAgICAgICAgICAgICAgIHNlbGYgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnJhbmtOdW1iZXIgPSBpO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9KGkrMSkgKyBcIlwiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihpID09ICh0YXJnZXQubGlzdERhdGEubGVuZ3RoLTEpICYmIHNlbGYgPT0gZmFsc2Upe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnJhbmtOdW1iZXIgPSBpO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9IFwiOTkrXCI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBjYy5meC5HYW1lVG9vbC5zdWJOYW1lKHRhcmdldC5zZWxmRGF0YS5uaWNrTmFtZSxuYW1lTGVuZ3RoKTtcclxuICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGFyZ2V0LnNlbGZEYXRhLm5pY2tOYW1lO1xyXG4gICAgICAgIHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGFyZ2V0LnNlbGZEYXRhLmFjY3VyYWN5ICsgXCIlXCI7XHJcbiAgICAgICAgbGV0IHRpbWVUZW1wID0gY2MuZnguR2FtZVRvb2wuZ2V0VGltZVNoZW5Ob25nKHRhcmdldC5zZWxmRGF0YS50b3RsZVRpbWVzKTtcclxuICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0aW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGltZVRlbXAgKyBcIlwiO1xyXG4gICAgICAgIHN3aXRjaCh0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nKXtcclxuICAgICAgICAgICAgY2FzZSBcIjFcIjpcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZWxmTm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiMlwiOlxyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNlbGZOb2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCIzXCI6XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2VsZk5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDlpKfmjpLooYxcclxuICAgICAgICBpZihuYW1lTGVuZ3RoID09IDYpe1xyXG4gICAgICAgICAgICB0YXJnZXQucmFua0xpc3Quc2V0RGF0YShyYW5rRGF0YSk7XHJcbiAgICAgICAgICAgIHRhcmdldC5zZWxmTm9kZS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICBpZih0YXJnZXQuc2VsZkRhdGEudG90YWxTdW5Db3VudCA9PSAwKSB0YXJnZXQuc2VsZk5vZGUub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBnZXRTZWVkUmFuZG9tOiBmdW5jdGlvbiAobWluLCBtYXgpIHsvL+WMheWQq21pbiDkuI3ljIXlkKttYXhcclxuICAgICAgICBjb25zb2xlLmxvZyhcIumaj+acuuaVsDpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQpO1xyXG4gICAgICAgIG1heCA9IG1heCB8fCAxO1xyXG4gICAgICAgIG1pbiA9IG1pbiB8fCAwO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jdXJyU2VlZCA9IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQgKiA5MzAxICsgNDkyOTcpICUgMjMzMjgwO1xyXG4gICAgICAgIGxldCBybmQgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY3VyclNlZWQgIC8gMjMzMjgwLjA7XHJcbiAgICAgICAgbGV0IHRtcCA9IG1pbiArIHJuZCAqIChtYXggLSBtaW4pO1xyXG4gICAgICAgIHJldHVybiBwYXJzZUludCh0bXApO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5YWz5Y2h6YWN572u55qE6YKj5Liq5YWz5Y2h5pWwXHJcbiAgICBnZXRDdXN0b20odHlwZSl7XHJcbiAgICAgICAgbGV0IGN1c3RvbSA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoY2MuZnguc3RvcmFnZVR5cGUuc3RvcmFnZVR5cGVDdXN0b20pO1xyXG4gICAgICAgIGlmKGN1c3RvbSA9PSBcInVuZGlmZW5kXCIgfHwgY3VzdG9tPT1udWxsIHx8IGN1c3RvbSA9PSBcIlwiKXtcclxuICAgICAgICAgICAgdGhpcy5zZXRDdXN0b20oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPX1NFVChcImN1c3RvbVwiLGN1c3RvbVswXSk7XHJcbiAgICAgICAgICAgIGlmKGN1c3RvbVswXSAhPSAwIHx8IHR5cGUgPT0gIHRydWUpe1xyXG4gICAgICAgICAgICAgICAgY3VzdG9tLnNoaWZ0KCk7XHJcbiAgICAgICAgICAgICAgICBpZihjdXN0b20ubGVuZ3RoID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0Q3VzdG9tKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoY2MuZnguc3RvcmFnZVR5cGUuc3RvcmFnZVR5cGVDdXN0b20sY3VzdG9tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvL+acrOWcsOayoeacieWtmOWCqOWIsOmFjee9ru+8jOaIluiAhemFjee9rueUqOWujO+8jOmHjeaWsOWIm+W7uumFjee9rlxyXG4gICAgc2V0Q3VzdG9tKCl7XHJcbiAgICAgICAgbGV0IGFycmF5TGVuZ3RoID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPLmxlbmd0aDtcclxuICAgICAgICBsZXQgYXJyYXlMaXN0ID0gW107XHJcbiAgICAgICAgZm9yKGxldCBpPTE7IGk8YXJyYXlMZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgYXJyYXlMaXN0LnB1c2goaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFycmF5TGlzdC5zb3J0KCgpID0+IE1hdGgucmFuZG9tKCkgLSAwLjUpO1xyXG4gICAgICAgIGFycmF5TGlzdC51bnNoaWZ0KDApXHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPX1NFVChcImN1c3RvbVwiLGFycmF5TGlzdFswXSk7XHJcbiAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShjYy5meC5zdG9yYWdlVHlwZS5zdG9yYWdlVHlwZUN1c3RvbSxhcnJheUxpc3QpO1xyXG4gICAgfSxcclxuXHJcbiAgICBnZXRGb29kTmFtZShmb29kKXtcclxuICAgICAgICB2YXIgbmFtZSA9IFwi6JGh6JCEXCI7XHJcbiAgICAgICAgc3dpdGNoKGZvb2Qpe1xyXG4gICAgICAgICAgICBjYXNlIFwiYmFpc2hhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi55m96IqNXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImppbmdqaWVcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuiNhuiKpVwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJyZW5zaGVuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLkurrlj4JcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiZGFuc2hlblwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5Li55Y+CXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImRhbmdndWlcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuW9k+W9klwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJnb3VxaVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5p645p2eXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcIm11ZGFuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLniaHkuLlcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibXVsYW5cIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuacqOWFsFwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJwdWdvbmd5aW5nXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLokrLlhazoi7FcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibW9saVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6IyJ6I6JXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImppbmp1XCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLph5HmoZRcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiZGF6YW9cIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuWkp+aeo1wiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJsaXppXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLmnY7lrZBcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwibGl6aGlcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuiNlOaenVwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJ0YW96aVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5qGD5a2QXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJwdXRhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6JGh6JCEXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcIm11Y2hhaVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi5pyo5p+0XCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImdhbmppYW5nXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLlubLlp5xcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiemh1eWVcIjpcclxuICAgICAgICAgICAgICAgIG5hbWUgPSBcIuerueWPtlwiO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgXCJsb25neWFuXCI6XHJcbiAgICAgICAgICAgICAgICBuYW1lID0gXCLpvpnnnLxcIjtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFwiY2hpeGlhb2RvdVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6LWk5bCP6LGGXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImdhbmNhb1wiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi55SY6I2JXCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBcImNoYVwiOlxyXG4gICAgICAgICAgICAgICAgbmFtZSA9IFwi6Iy2XCI7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIG5hbWU7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldFNldFNjcmVlblJlc29sdXRpb25GbGFnOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgbGV0IHNpemUgPSBjYy53aW5TaXplO1xyXG4gICAgICAgIGxldCB3aWR0aCA9IHNpemUud2lkdGg7XHJcbiAgICAgICAgbGV0IGhlaWdodCA9IHNpemUuaGVpZ2h0O1xyXG4gICAgICAgIGlmICgoaGVpZ2h0IC8gd2lkdGgpID4gKDE2LjIgLyA5KSkgcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfSxcclxuICAgIC8v5Yik5pat5YWo6Z2i5bGP6YCC6YWNXHJcbiAgICBzZXRGaXQ6IGZ1bmN0aW9uIChjYW52YXMpIHtcclxuICAgICAgICBsZXQgZmxhZyA9ICBjYy5meC5HYW1lVG9vbC5nZXRTZXRTY3JlZW5SZXNvbHV0aW9uRmxhZygpO1xyXG4gICAgICAgIGlmIChmbGFnKSB7XHJcbiAgICAgICAgXHQvLyBjb25zb2xlLmxvZyhcIuS4jeaYr+WFqOmdouWxj1wiKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgIFx0Ly8gY29uc29sZS5sb2coXCLmmK/lhajpnaLlsY9cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBmbGFnO1xyXG4gICAgfSxcclxuICAgIC8v6I635Y+W5ri45oiP5L+h5oGvXHJcbiAgICBnZXRHYW1lSW5mbzogZnVuY3Rpb24obm9kZSl7XHJcbiAgICAgICAgdmFyIGpnID0gZmFsc2U7XHJcbiAgICAgICAgcmV0dXJuIGpnO1xyXG4gICAgfSxcclxuICAgIC8v6K6+572u5ri45oiP5L+h5oGvXHJcbiAgICBzZXRHYW1lSW5mbzogZnVuY3Rpb24ocGQpe1xyXG4gICBcclxuICAgIH0sXHJcblxyXG4gICAgLy/miZPlrZfmnLrmlYjmnpxcclxuICAgIHR5cGluZ0FuaShsYWJlbCx0ZXh0LGNiLHRhcmdldCl7XHJcbiAgICAgICAgdmFyIHNlbGYgPSB0YXJnZXQ7XHJcbiAgICAgICAgdmFyIGh0bWwgPSAnJztcclxuICAgICAgICB2YXIgYXJyID0gdGV4dC5zcGxpdCgnJyk7XHJcbiAgICAgICAgdmFyIGxlbiA9IGFyci5sZW5ndGg7XHJcbiAgICAgICAgdmFyIHN0ZXAgPSAwO1xyXG4gICAgICAgIHNlbGYuZnVuYyA9ICgpPT57XHJcbiAgICAgICAgICAgIGh0bWwgKz0gYXJyW3N0ZXBdO1xyXG4gICAgICAgICAgICBsYWJlbC5zdHJpbmcgPSBodG1sO1xyXG4gICAgICAgICAgICBpZiAoKytzdGVwID09IGxlbikge1xyXG4gICAgICAgICAgICAgICAgc2VsZi51bnNjaGVkdWxlKHNlbGYuZnVuYyk7XHJcbiAgICAgICAgICAgICAgICBjYiAmJiBjYigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGYuc2NoZWR1bGUoc2VsZi5mdW5jLDAuMSwgY2MubWFjcm8uUkVQRUFUX0ZPUkVWRVIsIDApXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6L6T5YWl56eSLOi/lOWbnumcgOimgeWxleekuuaXtumXtOagvOW8j1xyXG4gICAgZ2V0VGltZU1hcmdpbjooc2Vjb25kKSA9PiB7XHJcbiAgICAgICAgbGV0IHRvdGFsID0gMDtcclxuICAgICAgICB0b3RhbCA9IHNlY29uZDtcclxuICAgICAgICBsZXQgaG91ciA9IDA7XHJcbiAgICAgICAgaG91ciA9IHBhcnNlSW50KCh0b3RhbCAvIDM2MDApICsgXCJcIik7Ly/orqHnrpfmlbTmlbDlsI/ml7bmlbBcclxuICAgICAgICBsZXQgYWZ0ZXJIb3VyID0gdG90YWwgLSBob3VyICogNjAgKiA2MDsvL+WPluW+l+eul+WHuuWwj+aXtuaVsOWQjuWJqeS9meeahOenkuaVsFxyXG4gICAgICAgIGxldCBtaW4gPSBwYXJzZUludCgoYWZ0ZXJIb3VyIC8gNjApK1wiXCIpOy8v6K6h566X5pW05pWw5YiGXHJcbiAgICAgICAgbGV0IG0gPSBcIlwiICsgbWluOyAgXHJcbiAgICAgICAgaWYobWluIDwgMTApIG0gPSBcIjBcIittaW47XHJcbiAgICAgICAgbGV0IGFmdGVyTWluID0gdG90YWwgLSBob3VyICogNjAgKiA2MCAtIG1pbiAqIDYwOy8v5Y+W5b6X566X5Ye65YiG5ZCO5Ymp5L2Z55qE56eS5pWwXHJcbiAgICAgICAgbGV0IG1pYW8gPSBhZnRlck1pbiArIFwiXCI7XHJcbiAgICAgICAgaWYoYWZ0ZXJNaW4gPCAxMCkgbWlhbyA9IFwiMFwiICsgYWZ0ZXJNaW47XHJcbiAgICAgICAgcmV0dXJuIG0gKyAnOicgKyBtaWFvXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6L6T5YWl56eSLOi/lOWbnumcgOimgeWxleekuuaXtumXtOagvOW8j1xyXG4gICAgZ2V0VGltZVNoZW5Ob25nOihzZWNvbmQpID0+IHtcclxuICAgICAgICBzZWNvbmQgPSBwYXJzZUludChzZWNvbmQvMTAwMCtcIlwiKTtcclxuICAgICAgICBsZXQgdG90YWwgPSAwO1xyXG4gICAgICAgIHRvdGFsID0gc2Vjb25kO1xyXG4gICAgICAgIGxldCBtaW4gPSAwO1xyXG4gICAgICAgIGlmKHRvdGFsID4gNjApe1xyXG4gICAgICAgICAgICBtaW4gPSBwYXJzZUludCgodG90YWwgLyA2MCkrXCJcIik7Ly/orqHnrpfmlbTmlbDliIZcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IG0gPSAgbWluICsgXCInXCI7ICBcclxuXHJcbiAgICAgICAgbGV0IGFmdGVyTWluID0gdG90YWwgLSBtaW4gKiA2MDsvL+WPluW+l+eul+WHuuWIhuWQjuWJqeS9meeahOenkuaVsFxyXG4gICAgICAgIGxldCBtaWFvID0gYWZ0ZXJNaW4gKyBcIicnXCI7XHJcbiAgICAgICAgcmV0dXJuIG0gKyBtaWFvXHJcbiAgICB9LFxyXG5cclxuICAgIC8v6I635Y+W5pe26Ze05oizXHJcbiAgICBnZXRUaW1lKCl7XHJcbiAgICAgICAgY29uc3QgdGltZXN0YW1wID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XHJcbiAgICAgICAgcmV0dXJuIHRpbWVzdGFtcDtcclxuICAgIH0sXHJcbiAgICBwdXNoTGlzdGVyOmZ1bmN0aW9uICgpIHtcclxuICAgICAgICBcclxuICAgIH0sXHJcbiAgICByZW1vdmVBbGxMaXN0ZXI6ZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIFxyXG4gICAgfSxcclxuXHJcbn07XHJcbmV4cG9ydCB7IEdhbWVUb29sIH07Il19 //------QC-SOURCE-SPLIT------ (function() { @@ -5440,112 +5585,49 @@ var GameConfig = /** @class */ (function () { this.CLICK_DATA[key] = value; }; GameConfig.LEVEL_INFO_init = function () { + this.TIME_INFO = { + waterSpeed: [0.3, 0.25, 0.2, 0.18, 0.16, 0.14, 0.12, 0.1], + totalTime: 120, + waterTime: [10, 12, 14, 16, 18, 20, 20, 20], + roadSpeed: 0.2, + ReinforceSpeed: 0.2, + Xi_SoilSpeed: 0.2, + }; /* moveSpeed: 0, //洪峰移动速度 waitTime: 20, //洪峰冲击倒计时 fastPath: 5 //最短路径 */ - this.LEVEL_INFO = [ - [ - { - "id": 1001, - "map": [ - [0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0], - [0, 0, 3, 0, 3, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 0, 3, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 2, 0, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 1, 0, 0, 0, 0] - ] - }, - { - "id": 1002, - "map": [ - [0, 0, 0, 0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0, 0, 0, 0], - [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0] - ] - }, - { - "id": 1003, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1004, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1005, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1006, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1007, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1008, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1009, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1010, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - } - ], - ]; + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,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,0,0,0,0,0,0,0] + // ] + // } + // ], + // ] + this.LEVEL_INFO = [[{ "id": "1001", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0]], "min_steps": 4 }, { "id": "1002", "map": [[1, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0]], "min_steps": 4 }, { "id": "1003", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4]], "min_steps": 6 }, { "id": "1004", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 4, 0, 0]], "min_steps": 4 }, { "id": "1005", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0]], "min_steps": 5 }, { "id": "1006", "map": [[4, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0]], "min_steps": 4 }, { "id": "1007", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 1]], "min_steps": 5 }, { "id": "1008", "map": [[0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 0]], "min_steps": 6 }], [{ "id": "2001", "map": [[0, 0, 0, 0, 1], [0, 0, 0, 0, 0], [0, 0, 3, 0, 3], [0, 0, 0, 0, 0], [4, 0, 0, 0, 3]], "min_steps": 8 }, { "id": "2002", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [3, 3, 0, 0, 4], [0, 0, 0, 0, 0], [3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "2003", "map": [[1, 0, 0, 3, 0], [0, 0, 3, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 7 }, { "id": "2004", "map": [[1, 0, 0, 0, 0], [0, 0, 0, 0, 3], [3, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 8 }, { "id": "2005", "map": [[0, 3, 0, 0, 0], [1, 0, 0, 0, 0], [0, 0, 0, 3, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 6 }, { "id": "2006", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 7 }, { "id": "2007", "map": [[3, 0, 0, 0, 1], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [4, 3, 0, 0, 0]], "min_steps": 8 }, { "id": "2008", "map": [[3, 4, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 3, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], "min_steps": 7 }], [{ "id": "3001", "map": [[0, 0, 2, 0, 2, 4], [0, 2, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0], [1, 2, 2, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 2, 2, 0, 0, 2]], "min_steps": 4 }, { "id": "3002", "map": [[0, 2, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 2, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [2, 0, 2, 4, 2, 2]], "min_steps": 4 }], [{ "id": "4001", "map": [[3, 0, 2, 3, 4], [0, 0, 0, 2, 2], [2, 3, 3, 3, 3], [0, 0, 2, 0, 2], [1, 0, 2, 3, 0]], "min_steps": 5 }, { "id": "4002", "map": [[3, 0, 3, 2, 0], [1, 2, 0, 3, 2], [2, 3, 0, 0, 4], [2, 0, 2, 2, 0], [3, 3, 0, 3, 0]], "min_steps": 5 }, { "id": "4003", "map": [[0, 2, 3, 3, 4], [2, 2, 0, 0, 0], [1, 3, 3, 3, 2], [2, 2, 3, 2, 3], [0, 0, 0, 0, 0]], "min_steps": 5 }, { "id": "4004", "map": [[3, 2, 2, 1, 0], [0, 0, 3, 2, 2], [3, 0, 2, 3, 0], [3, 0, 0, 3, 3], [0, 2, 4, 0, 2]], "min_steps": 5 }, { "id": "4005", "map": [[3, 0, 3, 0, 0], [2, 3, 0, 0, 1], [0, 2, 2, 2, 3], [4, 2, 0, 0, 2], [3, 3, 0, 3, 2]], "min_steps": 5 }, { "id": "4006", "map": [[2, 0, 2, 2, 0], [1, 2, 3, 0, 0], [3, 3, 0, 3, 2], [3, 0, 0, 3, 2], [2, 0, 3, 0, 4]], "min_steps": 6 }, { "id": "4007", "map": [[1, 2, 0, 3, 3], [2, 2, 0, 2, 0], [2, 3, 2, 0, 3], [0, 3, 2, 0, 4], [0, 0, 3, 0, 3]], "min_steps": 6 }, { "id": "4008", "map": [[3, 3, 3, 0, 1], [0, 0, 0, 0, 3], [2, 2, 3, 2, 2], [0, 2, 3, 0, 3], [4, 2, 2, 0, 0]], "min_steps": 5 }, { "id": "4009", "map": [[1, 0, 3, 3, 2], [3, 0, 2, 0, 0], [0, 3, 3, 2, 4], [0, 0, 3, 0, 2], [2, 2, 2, 0, 3]], "min_steps": 5 }, { "id": "4010", "map": [[3, 0, 2, 0, 4], [1, 2, 3, 0, 3], [2, 0, 3, 2, 0], [0, 3, 0, 0, 3], [2, 0, 2, 3, 2]], "min_steps": 5 }], [{ "id": "5001", "map": [[1, 3, 0, 0, 2, 0], [0, 3, 0, 0, 2, 0], [0, 0, 2, 0, 3, 4], [0, 0, 0, 2, 0, 0], [3, 3, 0, 0, 2, 0, 3], [0, 0, 2, 2, 2, 0]], "min_steps": 5 }, { "id": "5002", "map": [[0, 2, 2, 2, 2, 0], [1, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 2, 0], [0, 3, 3, 0, 2, 0], [3, 0, 0, 4, 2, 0]], "min_steps": 5 }, { "id": "5003", "map": [[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 2], [0, 3, 3, 3, 2, 4], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 0, 1]], "min_steps": 6 }, { "id": "5004", "map": [[2, 0, 3, 0, 0, 4], [0, 2, 3, 3, 0, 0], [0, 3, 0, 0, 0, 0], [3, 0, 0, 0, 2, 2], [3, 0, 0, 2, 0, 0], [1, 0, 0, 3, 0, 0]], "min_steps": 6 }, { "id": "5005", "map": [[1, 0, 0, 0, 0, 2], [0, 0, 0, 2, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 2, 3], [0, 0, 3, 3, 0, 0], [3, 0, 0, 2, 3, 4]], "min_steps": 8 }, { "id": "5006", "map": [[4, 3, 0, 3, 0, 0], [0, 2, 0, 3, 0, 0], [3, 0, 0, 0, 3, 2], [0, 3, 0, 0, 2, 1], [0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 2, 3]], "min_steps": 7 }, { "id": "5007", "map": [[4, 2, 2, 0, 2, 0], [0, 3, 0, 2, 0, 0], [0, 2, 3, 0, 3, 0], [0, 0, 3, 0, 0, 3], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "5008", "map": [[0, 0, 2, 3, 0, 0], [0, 3, 0, 2, 3, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 3, 4], [0, 0, 0, 0, 0, 3], [0, 2, 0, 2, 0, 1]], "min_steps": 8 }, { "id": "5009", "map": [[0, 3, 3, 0, 0, 4], [2, 0, 0, 3, 0, 0], [2, 0, 0, 3, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 2, 3, 0, 2], [2, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "5010", "map": [[0, 0, 1, 3, 2, 0], [3, 0, 0, 0, 3, 2], [3, 0, 0, 0, 0, 3], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 0], [0, 2, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "5011", "map": [[1, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 3, 0, 2], [2, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 3], [4, 0, 0, 0, 0, 2]], "min_steps": 8 }, { "id": "5012", "map": [[2, 2, 3, 0, 2, 0], [0, 3, 0, 0, 0, 0], [0, 0, 0, 0, 3, 4], [0, 2, 0, 3, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 2, 3, 3, 1]], "min_steps": 9 }, { "id": "5013", "map": [[0, 0, 0, 0, 3, 0], [4, 2, 0, 3, 0, 0], [3, 2, 0, 0, 0, 0], [1, 3, 0, 3, 0, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 2, 0]], "min_steps": 9 }, { "id": "5014", "map": [[0, 0, 3, 0, 2, 2], [0, 2, 3, 0, 0, 1], [0, 3, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 3, 0], [2, 0, 4, 0, 0, 0]], "min_steps": 7 }, { "id": "5015", "map": [[2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 1], [3, 0, 2, 0, 0, 3], [2, 0, 0, 2, 3, 0], [3, 0, 3, 0, 0, 0], [2, 0, 0, 3, 4, 0]], "min_steps": 7 }, { "id": "5016", "map": [[0, 0, 3, 0, 0, 1], [2, 3, 0, 0, 3, 0], [2, 0, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [0, 3, 0, 0, 2, 0], [0, 4, 3, 0, 2, 3]], "min_steps": 8 }, { "id": "5017", "map": [[1, 2, 3, 0, 3, 2], [3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3], [3, 3, 0, 3, 2, 0], [0, 2, 0, 0, 0, 0], [4, 0, 0, 2, 0, 0]], "min_steps": 8 }, { "id": "5018", "map": [[0, 0, 1, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 0, 3, 2, 3, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [4, 2, 0, 3, 3, 0]], "min_steps": 8 }], [{ "id": "6001", "map": [[1, 0, 0, 0, 0, 0], [0, 2, 2, 3, 0, 2], [3, 2, 0, 0, 3, 3], [0, 0, 0, 0, 0, 4], [0, 0, 0, 2, 2, 0], [3, 0, 2, 2, 0, 0]], "min_steps": 7 }, { "id": "6002", "map": [[0, 0, 0, 0, 4, 3], [3, 2, 3, 0, 0, 0], [0, 2, 0, 2, 3, 0], [2, 2, 0, 0, 0, 0], [3, 2, 0, 0, 0, 0], [3, 0, 0, 2, 0, 3], [2, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "6003", "map": [[0, 0, 1, 3, 0, 2], [0, 3, 3, 0, 0, 0], [0, 0, 3, 2, 0, 0], [0, 0, 3, 0, 0, 0], [3, 0, 0, 0, 2, 2], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 0, 4]], "min_steps": 10 }, { "id": "6004", "map": [[0, 3, 3, 2, 3, 0], [2, 0, 2, 0, 3, 0], [1, 0, 3, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "6005", "map": [[0, 0, 0, 0, 0, 1], [0, 0, 2, 0, 2, 0], [3, 2, 2, 0, 0, 0], [3, 0, 0, 3, 0, 0], [3, 3, 0, 0, 0, 3], [4, 3, 0, 0, 0, 0], [2, 0, 0, 2, 3, 0]], "min_steps": 8 }, { "id": "6006", "map": [[0, 3, 0, 0, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 3, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 3, 0], [0, 2, 0, 0, 0, 0], [4, 0, 3, 0, 2, 2]], "min_steps": 9 }, { "id": "6007", "map": [[0, 2, 0, 3, 0, 0], [1, 2, 0, 2, 0, 0], [0, 3, 0, 3, 0, 0], [3, 0, 0, 0, 0, 3], [0, 0, 3, 2, 0, 2], [4, 0, 0, 3, 0, 3], [0, 2, 0, 0, 0, 0]], "min_steps": 9 }, { "id": "6008", "map": [[3, 0, 3, 2, 0, 4], [0, 3, 0, 2, 0, 2], [0, 0, 3, 0, 0, 0], [2, 0, 0, 2, 0, 0], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 1, 3, 0, 0]], "min_steps": 8 }, { "id": "6009", "map": [[0, 2, 0, 0, 0, 3], [0, 0, 3, 3, 3, 4], [0, 3, 0, 0, 0, 0], [0, 3, 2, 0, 0, 0], [1, 2, 3, 2, 0, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0]], "min_steps": 10 }, { "id": "6010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [0, 2, 0, 3, 0, 0], [0, 2, 0, 2, 0, 3], [0, 2, 0, 0, 3, 0], [0, 3, 0, 0, 0, 0], [0, 2, 4, 0, 0, 3]], "min_steps": 9 }, { "id": "6011", "map": [[1, 0, 3, 0, 3, 0], [0, 2, 0, 0, 0, 0], [2, 0, 2, 0, 3, 0], [0, 3, 2, 0, 0, 0], [3, 0, 0, 0, 0, 2], [4, 0, 3, 0, 0, 0], [3, 2, 0, 0, 0, 3]], "min_steps": 9 }, { "id": "6012", "map": [[2, 3, 0, 2, 0, 1], [2, 0, 0, 0, 0, 0], [2, 0, 0, 3, 0, 2], [3, 0, 3, 0, 0, 3], [0, 0, 0, 0, 3, 3], [3, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 4]], "min_steps": 8 }, { "id": "6013", "map": [[0, 0, 2, 1, 2, 0], [0, 3, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 0, 0, 2, 3, 0], [3, 3, 3, 2, 0, 2], [0, 0, 4, 0, 0, 3]], "min_steps": 8 }, { "id": "6014", "map": [[0, 1, 0, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3], [0, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "6015", "map": [[1, 2, 3, 2, 2, 0], [3, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 4, 0, 3]], "min_steps": 7 }, { "id": "6016", "map": [[3, 0, 1, 0, 0, 0], [0, 2, 0, 2, 0, 0], [0, 2, 0, 2, 0, 3], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 3], [0, 0, 0, 0, 2, 3], [0, 0, 0, 3, 0, 4]], "min_steps": 7 }, { "id": "6017", "map": [[0, 0, 0, 0, 0, 0], [1, 2, 3, 0, 0, 2], [0, 0, 2, 0, 0, 2], [3, 0, 2, 3, 0, 0], [0, 3, 3, 0, 2, 0], [0, 0, 0, 0, 0, 0], [4, 0, 3, 0, 0, 0]], "min_steps": 9 }, { "id": "6018", "map": [[0, 2, 0, 1, 0, 0], [2, 0, 0, 3, 0, 0], [0, 0, 0, 0, 0, 0], [3, 0, 0, 0, 0, 0], [2, 3, 0, 2, 3, 3], [2, 0, 0, 0, 0, 2], [4, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "6019", "map": [[1, 3, 0, 2, 3, 0], [0, 0, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 2], [3, 3, 0, 3, 0, 2], [4, 0, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 8 }, { "id": "6020", "map": [[0, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 3, 0], [2, 0, 0, 2, 3, 4], [0, 2, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 0, 1, 3, 0]], "min_steps": 11 }], [{ "id": "7001", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 9 }, { "id": "7002", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 11 }, { "id": "7003", "map": [[0, 2, 2, 0, 0, 4], [0, 3, 3, 0, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 2, 3, 0, 0, 0], [1, 2, 3, 0, 2, 0]], "min_steps": 12 }, { "id": "7004", "map": [[0, 3, 0, 2, 2, 0], [0, 0, 0, 0, 0, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 0, 0], [0, 3, 3, 0, 3, 0], [2, 0, 0, 0, 3, 2], [2, 0, 0, 0, 3, 1], [4, 3, 0, 2, 3, 2]], "min_steps": 13 }, { "id": "7005", "map": [[2, 2, 4, 2, 3, 0], [0, 3, 3, 2, 0, 0], [3, 0, 0, 3, 0, 2], [3, 0, 2, 3, 3, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 1], [0, 0, 0, 0, 0, 0]], "min_steps": 13 }, { "id": "7006", "map": [[1, 0, 2, 0, 0, 3], [0, 0, 0, 0, 3, 0], [3, 0, 0, 3, 2, 0], [2, 3, 0, 0, 0, 3], [0, 0, 3, 2, 0, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [0, 4, 0, 2, 0, 0]], "min_steps": 11 }, { "id": "7007", "map": [[3, 2, 0, 0, 3, 4], [0, 2, 0, 0, 3, 0], [0, 0, 2, 0, 2, 0], [2, 0, 0, 3, 0, 3], [0, 0, 2, 0, 3, 2], [0, 2, 3, 3, 0, 1], [0, 0, 0, 0, 0, 3], [0, 0, 0, 3, 0, 0]], "min_steps": 13 }, { "id": "7008", "map": [[0, 0, 2, 0, 3, 4], [3, 3, 2, 3, 0, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 2, 0], [0, 0, 2, 0, 3, 2], [3, 3, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 1, 0, 0, 0, 0]], "min_steps": 10 }, { "id": "7009", "map": [[4, 3, 0, 0, 3, 0], [0, 0, 0, 0, 0, 0], [3, 3, 0, 2, 0, 2], [3, 0, 0, 2, 2, 0], [2, 3, 2, 0, 0, 0], [1, 3, 3, 0, 0, 0], [2, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2]], "min_steps": 11 }, { "id": "7010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [2, 0, 0, 3, 0, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [4, 0, 0, 3, 2, 0], [0, 3, 0, 3, 2, 0]], "min_steps": 13 }, { "id": "7011", "map": [[3, 0, 2, 2, 3, 2], [1, 0, 0, 0, 0, 3], [0, 0, 3, 2, 3, 0], [3, 0, 3, 0, 0, 0], [4, 3, 2, 3, 0, 2], [0, 0, 2, 0, 2, 3], [2, 0, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3]], "min_steps": 12 }, { "id": "7012", "map": [[3, 0, 0, 0, 2, 0], [0, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [3, 2, 2, 2, 0, 0], [3, 0, 2, 0, 3, 0], [1, 2, 3, 0, 2, 0], [2, 3, 0, 0, 3, 4]], "min_steps": 9 }, { "id": "7013", "map": [[3, 0, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 0, 3, 2, 3, 0], [0, 3, 0, 0, 3, 0], [2, 2, 3, 2, 0, 0], [0, 0, 3, 3, 0, 0], [0, 2, 0, 3, 2, 0], [4, 3, 3, 0, 1, 0]], "min_steps": 10 }, { "id": "7014", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }, { "id": "7015", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7016", "map": [[0, 0, 1, 0, 2, 3], [0, 3, 2, 0, 2, 0], [3, 3, 3, 3, 0, 0], [3, 0, 0, 0, 0, 0], [2, 2, 3, 0, 3, 3], [0, 0, 2, 0, 2, 0], [0, 2, 0, 2, 0, 3], [3, 0, 2, 0, 0, 4]], "min_steps": 9 }, { "id": "7017", "map": [[4, 0, 0, 0, 0, 3], [0, 3, 3, 0, 0, 0], [3, 0, 2, 2, 0, 0], [3, 0, 2, 3, 3, 2], [3, 2, 0, 2, 3, 3], [2, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 3], [2, 3, 0, 2, 0, 1]], "min_steps": 10 }, { "id": "7018", "map": [[2, 3, 0, 0, 2, 3], [2, 0, 0, 3, 0, 4], [2, 0, 0, 0, 0, 0], [0, 3, 2, 0, 2, 3], [0, 0, 0, 0, 0, 3], [2, 0, 3, 3, 2, 3], [0, 0, 0, 3, 2, 0], [2, 3, 1, 3, 0, 0]], "min_steps": 11 }, { "id": "7019", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7020", "map": [[3, 2, 0, 0, 0, 0], [4, 0, 2, 0, 2, 0], [3, 3, 0, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 0, 0, 0, 2, 3], [0, 2, 3, 3, 0, 0], [2, 3, 0, 0, 3, 3], [1, 3, 3, 2, 0, 0]], "min_steps": 12 }, { "id": "7021", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }], [{ "id": "8001", "map": [[0, 2, 0, 0, 2, 0], [3, 3, 0, 2, 0, 4], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 3, 2], [0, 0, 0, 0, 0, 2], [3, 3, 0, 0, 0, 2], [0, 3, 3, 2, 2, 0], [0, 3, 2, 2, 0, 3], [1, 2, 0, 0, 2, 0]], "min_steps": 9 }, { "id": "8002", "map": [[1, 0, 3, 2, 0, 2], [0, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 2], [0, 3, 0, 0, 0, 0], [0, 2, 0, 3, 3, 0], [3, 2, 2, 0, 0, 3], [0, 3, 2, 3, 0, 2], [0, 0, 0, 0, 0, 0], [2, 0, 0, 2, 3, 4]], "min_steps": 11 }, { "id": "8003", "map": [[1, 3, 2, 0, 0, 0], [0, 0, 0, 2, 0, 0], [0, 3, 0, 2, 0, 0], [3, 3, 3, 2, 0, 3], [2, 3, 3, 0, 3, 0], [0, 0, 0, 0, 0, 2], [3, 0, 2, 2, 3, 2], [4, 2, 0, 0, 2, 0], [0, 0, 2, 0, 0, 2]], "min_steps": 10 }, { "id": "8004", "map": [[2, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 3, 3, 3, 2], [0, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 2, 3, 2, 2, 4], [3, 2, 2, 0, 3, 0]], "min_steps": 13 }, { "id": "8005", "map": [[0, 0, 0, 0, 0, 0], [0, 0, 0, 3, 2, 4], [0, 3, 0, 0, 3, 3], [3, 3, 0, 2, 0, 3], [0, 2, 2, 0, 3, 2], [0, 0, 3, 0, 2, 0], [0, 2, 0, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8006", "map": [[0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 0], [0, 2, 0, 3, 3, 4], [0, 0, 0, 2, 2, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0], [3, 0, 3, 3, 0, 2], [3, 0, 2, 2, 0, 2], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8007", "map": [[2, 0, 2, 0, 2, 0], [0, 0, 2, 0, 3, 2], [0, 0, 0, 3, 3, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 0], [0, 2, 3, 0, 0, 0], [4, 3, 0, 0, 1, 0]], "min_steps": 11 }, { "id": "8008", "map": [[1, 0, 0, 0, 2, 0], [3, 3, 2, 0, 3, 0], [3, 0, 3, 0, 0, 0], [0, 0, 3, 0, 0, 3], [2, 2, 0, 3, 0, 3], [2, 0, 2, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 0, 0, 2, 0, 0], [4, 3, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8009", "map": [[4, 0, 3, 1, 0, 2], [0, 2, 3, 3, 3, 0], [0, 2, 3, 2, 2, 0], [3, 0, 3, 0, 0, 2], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 0], [3, 2, 0, 0, 2, 0], [0, 0, 2, 2, 2, 0], [0, 0, 0, 0, 3, 0]], "min_steps": 13 }, { "id": "8010", "map": [[4, 3, 0, 3, 1, 0], [0, 0, 3, 3, 0, 0], [0, 3, 0, 0, 2, 2], [2, 0, 3, 0, 0, 2], [3, 2, 0, 2, 3, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 2, 0, 0, 0, 3]], "min_steps": 12 }, { "id": "8011", "map": [[0, 1, 0, 0, 2, 0], [3, 0, 3, 3, 2, 3], [0, 3, 3, 2, 0, 0], [0, 0, 2, 0, 3, 3], [2, 3, 2, 0, 0, 0], [3, 2, 2, 3, 3, 0], [2, 0, 2, 2, 0, 4], [0, 2, 0, 3, 0, 0], [0, 0, 0, 3, 0, 3]], "min_steps": 14 }, { "id": "8012", "map": [[1, 3, 3, 3, 0, 0], [0, 3, 0, 2, 0, 0], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 0, 2, 3, 2, 0], [2, 2, 3, 2, 3, 2], [0, 3, 0, 2, 0, 2], [0, 3, 4, 3, 0, 0]], "min_steps": 17 }, { "id": "8013", "map": [[0, 1, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 0, 0, 3, 0, 3], [0, 3, 0, 2, 3, 2], [2, 0, 3, 3, 2, 0], [0, 2, 2, 3, 0, 2], [2, 3, 2, 0, 3, 0], [0, 3, 3, 0, 2, 4]], "min_steps": 17 }, { "id": "8014", "map": [[3, 4, 2, 3, 0, 0], [2, 3, 0, 3, 0, 0], [0, 2, 2, 0, 0, 0], [0, 3, 3, 0, 3, 3], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 2], [2, 2, 2, 2, 0, 3], [0, 0, 3, 3, 0, 3], [1, 2, 0, 3, 3, 0]], "min_steps": 13 }, { "id": "8015", "map": [[2, 3, 4, 0, 3, 0], [1, 2, 3, 2, 3, 0], [0, 0, 3, 0, 2, 0], [2, 0, 0, 3, 0, 0], [2, 2, 0, 2, 0, 3], [0, 0, 2, 0, 0, 0], [3, 0, 0, 3, 3, 0], [0, 0, 3, 0, 2, 3], [3, 0, 3, 2, 3, 2]], "min_steps": 13 }, { "id": "8016", "map": [[2, 3, 4, 0, 0, 3], [0, 3, 2, 2, 3, 1], [0, 2, 2, 3, 0, 0], [3, 0, 3, 0, 2, 0], [3, 0, 0, 0, 2, 2], [0, 0, 3, 3, 0, 0], [0, 3, 0, 3, 2, 0], [0, 0, 3, 0, 3, 2], [0, 2, 2, 3, 0, 0]], "min_steps": 12 }, { "id": "8017", "map": [[2, 0, 0, 3, 0, 3], [4, 3, 0, 2, 0, 3], [3, 0, 0, 0, 3, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 2, 2], [1, 3, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [0, 2, 0, 3, 3, 2]], "min_steps": 14 }, { "id": "8018", "map": [[0, 0, 0, 0, 0, 2], [1, 0, 3, 3, 0, 2], [3, 3, 0, 3, 2, 3], [0, 3, 0, 2, 0, 0], [0, 3, 0, 0, 2, 2], [3, 0, 0, 2, 3, 0], [0, 3, 3, 3, 0, 0], [2, 0, 3, 0, 0, 2], [2, 4, 2, 0, 3, 2]], "min_steps": 17 }, { "id": "8019", "map": [[0, 3, 0, 2, 3, 1], [0, 3, 0, 2, 0, 2], [0, 2, 2, 0, 3, 3], [0, 0, 3, 2, 0, 3], [0, 0, 3, 2, 2, 0], [2, 2, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [3, 0, 0, 3, 3, 0], [0, 0, 0, 3, 0, 4]], "min_steps": 14 }, { "id": "8020", "map": [[2, 3, 0, 4, 3, 3], [3, 3, 0, 0, 3, 0], [0, 2, 0, 3, 2, 0], [0, 3, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [0, 0, 3, 2, 0, 3], [0, 3, 0, 3, 2, 0], [3, 2, 2, 0, 0, 2], [0, 0, 2, 1, 3, 2]], "min_steps": 12 }, { "id": "8021", "map": [[0, 0, 0, 0, 2, 4], [3, 0, 2, 0, 0, 0], [3, 0, 2, 3, 3, 3], [2, 0, 3, 3, 3, 0], [2, 0, 0, 0, 2, 3], [3, 3, 0, 0, 0, 2], [1, 0, 3, 0, 2, 2], [2, 2, 0, 2, 0, 0], [0, 0, 3, 3, 0, 3]], "min_steps": 14 }, { "id": "8022", "map": [[4, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 2], [3, 3, 2, 3, 3, 2], [2, 0, 0, 0, 0, 2], [0, 0, 3, 0, 3, 3], [2, 0, 2, 3, 2, 1], [3, 2, 3, 0, 0, 3], [2, 0, 0, 3, 2, 2], [3, 3, 0, 0, 0, 0]], "min_steps": 15 }, { "id": "8023", "map": [[3, 2, 0, 2, 0, 1], [0, 3, 3, 2, 3, 3], [0, 3, 3, 0, 3, 0], [0, 2, 2, 2, 0, 3], [0, 3, 2, 0, 0, 3], [0, 0, 0, 0, 2, 0], [2, 2, 2, 3, 0, 0], [2, 0, 3, 0, 3, 0], [0, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "8024", "map": [[1, 3, 2, 0, 0, 3], [2, 3, 2, 0, 0, 0], [0, 2, 3, 0, 3, 3], [3, 0, 0, 2, 0, 3], [2, 3, 0, 0, 0, 3], [3, 3, 0, 0, 0, 0], [2, 0, 3, 0, 0, 2], [0, 0, 2, 0, 2, 2], [4, 2, 3, 0, 3, 0]], "min_steps": 12 }, { "id": "8025", "map": [[2, 3, 1, 0, 3, 3], [0, 0, 2, 3, 2, 0], [0, 2, 0, 0, 0, 3], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [0, 0, 2, 3, 0, 2], [2, 0, 3, 2, 0, 3], [3, 3, 0, 0, 3, 3], [2, 4, 0, 2, 0, 0]], "min_steps": 13 }, { "id": "8026", "map": [[2, 4, 2, 0, 0, 0], [0, 3, 3, 0, 3, 0], [3, 3, 3, 0, 0, 3], [2, 0, 3, 0, 0, 2], [0, 2, 2, 3, 0, 3], [1, 0, 2, 0, 2, 0], [3, 3, 0, 0, 0, 0], [2, 0, 0, 0, 3, 2], [2, 0, 3, 2, 3, 0]], "min_steps": 11 }, { "id": "8027", "map": [[2, 0, 0, 0, 0, 2], [0, 0, 3, 3, 2, 3], [0, 0, 3, 0, 0, 1], [0, 3, 0, 3, 3, 3], [0, 0, 0, 0, 0, 2], [3, 3, 2, 0, 0, 2], [3, 3, 0, 2, 0, 3], [0, 3, 2, 2, 2, 0], [0, 3, 4, 2, 2, 0]], "min_steps": 11 }, { "id": "8028", "map": [[0, 2, 1, 3, 0, 2], [0, 3, 3, 3, 0, 2], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 4], [2, 0, 0, 3, 2, 2], [2, 2, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 3, 3, 3, 2, 0], [0, 3, 0, 3, 0, 0]], "min_steps": 16 }, { "id": "8029", "map": [[0, 0, 1, 0, 0, 0], [3, 3, 0, 0, 3, 2], [3, 0, 0, 0, 2, 0], [0, 2, 0, 2, 2, 0], [2, 3, 3, 3, 0, 3], [3, 2, 2, 3, 0, 0], [2, 0, 3, 0, 0, 3], [3, 2, 0, 0, 0, 3], [4, 2, 0, 0, 3, 2]], "min_steps": 11 }, { "id": "8030", "map": [[2, 0, 1, 2, 0, 0], [0, 2, 3, 3, 0, 2], [2, 3, 3, 3, 0, 2], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 2, 0], [0, 0, 2, 0, 2, 3], [3, 3, 0, 3, 3, 2], [4, 3, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3]], "min_steps": 13 }, { "id": "8031", "map": [[0, 2, 2, 3, 4, 2], [3, 3, 0, 0, 2, 2], [0, 0, 0, 3, 2, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 2, 3, 0], [2, 3, 0, 0, 0, 0], [3, 3, 0, 3, 0, 2], [0, 0, 2, 3, 3, 3], [1, 0, 2, 0, 0, 0]], "min_steps": 13 }, { "id": "8032", "map": [[0, 0, 0, 0, 3, 4], [0, 0, 3, 3, 3, 2], [2, 2, 3, 3, 0, 0], [0, 0, 3, 2, 0, 0], [0, 2, 0, 2, 3, 2], [0, 2, 3, 0, 0, 3], [2, 3, 3, 0, 0, 2], [1, 0, 3, 0, 3, 2], [0, 0, 3, 0, 0, 2]], "min_steps": 12 }, { "id": "8033", "map": [[1, 0, 0, 3, 0, 3], [3, 3, 2, 0, 2, 0], [0, 3, 3, 2, 0, 2], [3, 2, 0, 3, 0, 0], [4, 2, 2, 2, 0, 0], [0, 3, 0, 0, 0, 0], [3, 3, 3, 0, 0, 2], [3, 0, 3, 2, 0, 3], [2, 0, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8034", "map": [[1, 0, 0, 3, 2, 0], [0, 2, 2, 3, 3, 0], [3, 0, 0, 2, 0, 3], [2, 3, 2, 2, 0, 3], [0, 0, 3, 0, 0, 3], [3, 0, 0, 0, 3, 0], [2, 3, 0, 3, 2, 4], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 2, 2]], "min_steps": 16 }, { "id": "8035", "map": [[3, 0, 0, 2, 0, 4], [3, 0, 2, 3, 3, 3], [0, 0, 2, 3, 0, 2], [3, 0, 3, 3, 3, 0], [2, 2, 0, 0, 0, 0], [2, 2, 3, 0, 0, 0], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 2, 3], [0, 0, 3, 1, 2, 0]], "min_steps": 12 }, { "id": "8036", "map": [[2, 3, 1, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 0, 2, 0, 0, 3], [0, 0, 3, 3, 0, 3], [0, 2, 2, 0, 0, 3], [0, 3, 2, 3, 3, 0], [0, 3, 2, 0, 0, 2], [0, 3, 2, 0, 2, 3], [2, 0, 3, 3, 4, 0]], "min_steps": 12 }, { "id": "8037", "map": [[2, 0, 0, 0, 0, 3], [0, 2, 3, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 2, 2, 0, 0, 0], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 0, 3], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 2, 0], [4, 3, 1, 2, 0, 2]], "min_steps": 12 }, { "id": "8038", "map": [[4, 2, 3, 3, 2, 3], [0, 3, 0, 2, 3, 0], [0, 0, 0, 2, 0, 2], [3, 3, 2, 3, 0, 0], [0, 3, 0, 3, 2, 3], [0, 2, 2, 2, 0, 0], [1, 3, 0, 0, 3, 0], [2, 0, 0, 0, 3, 2], [0, 0, 3, 0, 0, 0]], "min_steps": 13 }, { "id": "8039", "map": [[2, 0, 3, 3, 2, 0], [0, 0, 0, 0, 2, 3], [1, 3, 0, 0, 0, 2], [0, 2, 3, 2, 2, 2], [0, 0, 3, 0, 0, 0], [0, 3, 0, 0, 3, 0], [3, 0, 0, 2, 3, 2], [2, 0, 3, 0, 2, 3], [0, 4, 3, 0, 3, 3]], "min_steps": 12 }, { "id": "8040", "map": [[0, 2, 3, 3, 4, 0], [0, 2, 0, 0, 3, 2], [0, 0, 3, 0, 2, 0], [3, 0, 2, 0, 0, 3], [2, 0, 0, 3, 0, 3], [3, 3, 0, 2, 2, 0], [2, 2, 3, 0, 2, 0], [1, 3, 0, 0, 2, 3], [0, 0, 0, 3, 0, 3]], "min_steps": 12 }, { "id": "8041", "map": [[3, 3, 0, 2, 3, 1], [0, 3, 3, 2, 0, 2], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [3, 3, 3, 2, 3, 0], [0, 3, 3, 2, 3, 2], [4, 0, 3, 0, 2, 0], [2, 2, 2, 0, 0, 0], [0, 3, 2, 0, 3, 0]], "min_steps": 12 }]]; }; GameConfig.Authentication = function () { cc.fx.GameTool.Authentication(); @@ -5571,135 +5653,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBZ1VBLENBQUM7bUJBaFVZLFVBQVU7SUFrRG5CLHNCQUFXLHNCQUFRO1FBSm5CLE9BQU87YUFJUDtZQUVJLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQzFCO2dCQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxZQUFVLEVBQUUsQ0FBQzthQUNyQztZQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUNELGVBQWU7SUFDUixlQUFJLEdBQVgsVUFBWSxjQUFjO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQztRQUNoQiwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1Isd0NBQXdDO1FBQ3hDLDBDQUEwQztRQUMxQyxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsUUFBUTtRQUVSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUNMLHVFQUF1RTtRQUN2RSxpQkFBaUI7UUFDakIscURBQXFEO1FBQ3JELGtCQUFrQjtRQUNsQixRQUFRO1FBRVIsd0NBQXdDO1FBQ3hDLHVDQUF1QztRQUN2Qyx1Q0FBdUM7UUFDdkMsaURBQWlEO1FBQ2pELEtBQUs7UUFFTCxtQ0FBbUM7UUFDbkMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUNoQixDQUFB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QUFjLEdBQXJCO1FBQ0ksRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDcEMsQ0FBQzs7SUE5VEQsMEJBQTBCO0lBQ1gsb0JBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBRnBDLFVBQVU7UUFEdEIsT0FBTyxDQUFDLFlBQVksQ0FBQztPQUNULFVBQVUsQ0FnVXRCO0lBQUQsaUJBQUM7Q0FoVUQsQUFnVUMsSUFBQTtBQWhVWSxnQ0FBVSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFdlQ2hhdCB9IGZyb20gXCIuLi9TaGFyZS9zaGFyZVwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcblxyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuQGNjY2xhc3MoJ0dhbWVDb25maWcnKVxyXG5leHBvcnQgY2xhc3MgR2FtZUNvbmZpZyAge1xyXG4gICAgLy/miYDmnInmjqfliLbkv6Hmga/pg73pgJrov4dHYW1lQXBwU3RhcnTlhoXmjqfliLZcclxuICAgIHByaXZhdGUgc3RhdGljIF9pbnN0YW5jZSA6IEdhbWVDb25maWcgPSBudWxsO1xyXG4gICAgLy/nlKjkuo7nm5vmlL7ln4vngrnmlbDmja7kuIrkvKDvvIzmr4/mrKHkuIrkvKDlkI7muIXnqbpcclxuICAgIHN0YXRpYyBDTElDS19EQVRBOiB7XHJcbiAgICAgICAgdHlwZTogbnVtYmVyOyAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgcm91bmQ6IG51bWJlcjsgLy/lm57lkIjmlbBcclxuICAgICAgICBjaG9pY2U6IG51bWJlcjsgLy/njqnlrrbpgInmi6nvvIww77ya5pe26Ze05oiq5q2i5YmN5pyq5YGa6YCJ5oup77yMMe+8jDLvvIwz77ya5LiJ5Liq5oyJ6ZKu5LuO5LiK5Yiw5LiL5L6d5qyh5a+55bqUXHJcbiAgICAgICAgcmlnaHRDaG9pY2U6IG51bWJlcjsgLy/mnKzova7nmoTmjInmraPnoa7nrZTmoYjvvIzlkKvkuYnkuI5jaG9pY2Xnm7jlkIxcclxuICAgICAgICBpdGVtOiBzdHJpbmc7IC8v5q2k5YWz5bGV56S655qE54mp5ZOBXHJcbiAgICAgICAgcm91bmRUeXBlOiBudW1iZXI7IC8v5bGV56S65pa55byP44CCMe+8muWbvuWDjyAy77ya6Z+z6aKRXHJcbiAgICAgICAgc3RlcFRpbWU6IG51bWJlcjsgLy/njqnlrrbmr4/kuIDlhbPnlKjml7bmr6vnp5LmlbAgIOmfs+mikeWFs+WNoeS7juaSreaUvue7k+adn+W8gOWni+iuoeaXtlxyXG4gICAgICAgIGxldmVsQ29uZmlnOiBudW1iZXI7IC8v5L2/55So55qE5piv5ZOq5LiA5aWX5YWz5Y2h6YWN572uXHJcbiAgICAgICAgaWduaXRlOiBib29sZWFuOyAvL+eOqeWutuatpOi9ruacieayoeacieeCueeBq1xyXG4gICAgICAgIGlnbml0ZUNvdW50OiBudW1iZXI7IC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICB9O1xyXG4gICAgc3RhdGljIEdBTUVfREFUQTogYW55W107XHJcbiAgICAvL+WFs+WNoeaVsOaNrlxyXG5cclxuICAgIHN0YXRpYyBHTV9JTkZPOiB7XHJcbiAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgIG1lYW5fVGltZTogbnVtYmVyOyAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgIHRvdGFsOiBudW1iZXI7IC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgY3VyclNlZWQ6IG51bWJlcjsgLy/nlKjkuo7pmo/mnLrmlbDnp43lrZBcclxuICAgICAgICBnYW1lSWQ6IHN0cmluZzsgLy/muLjmiI9JRFxyXG4gICAgICAgIHVzZXJJZDogbnVtYmVyOyAvL+eUqOaIt0lEXHJcbiAgICAgICAgZ3VpZGU6IGJvb2xlYW47IC8v5piv5ZCm5pyJ5byV5a+8XHJcbiAgICAgICAgdXJsOiBzdHJpbmc7IC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgc3VjY2VzczogYm9vbGVhbjsgLy/nlKjmiLfmuLjmiI/miJDlip/kuI7lkKZcclxuICAgICAgICBtYXRjaElkOiBhbnk7IC8v55So5LqO5Z+L54K55LiK5Lyg55qESURcclxuICAgICAgICBjdXN0b206IG51bWJlcjsgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICBsZXZlbDogbnVtYmVyOyAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICBzdGVwVGltZUxpc3Q6IG51bWJlcjsgLy/mlbTlsYDmuLjmiI/nlKjml7bvvIznlLHkuo7mtonlj4rlnLrmma/liIfmjaLvvIzmlbDmja7pnIDopoHkv53nlZlcclxuICAgICAgICBzdWNjZXNzTGlzdDogYW55W107IC8v5pW05bGA6IOc6LSfXHJcbiAgICAgICAgZ2FtZVRpbWU6IG51bWJlcjsgICAvL+WNleasoea4uOaIj+WAkuiuoeaXtuaXtumXtFxyXG4gICAgICAgIGlnbml0ZUNvdW50OiBudW1iZXI7IC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgXHJcbiAgICB9O1xyXG4gICAgc3RhdGljIExFVkVMX0lORk86IHsgaWQ6IG51bWJlcjsgbWFwOiBudW1iZXJbXVtdOyB9W11bXTtcclxuICAgIHN0YXRpYyBDVVNUT01fSU5GTzoge1xyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgIHdhaXRUaW1lOiBudW1iZXI7IC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgZmFzdFBhdGg6IG51bWJlcjsgLy/mnIDnn63ot6/lvoRcclxuICAgIH1bXTtcclxuXHJcbiAgICAvL+a4uOaIj+WGheS/oeaBr1xyXG5cclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuICAgIC8vZ2V0U2VlZFJhbmRvbVxyXG4gICAgc3RhdGljIGluaXQoQXV0aGVudGljYXRpb24pe1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GT19pbml0KCk7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vQ0xJQ0tfREFUQScsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkNMSUNLX0RBVEEgPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9MRVZFTF9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkxFVkVMX0lORk8gPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgc2VsZi5HTV9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vICAgICBjYy5meC5HYW1lVG9vbC5nZXRDdXN0b20oZmFsc2UpO1xyXG4gICAgICAgIC8vICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyB9KVxyXG5cclxuICAgICAgICAvL0dBTUVfREFUQSDlup/lvIPkuobvvIzmmoLml7bkuI3liKDpmaTku6XpmLLlkI7pnaLkv67mlLnlm54g5LiA5pW05bGA5Lyg5LiA5qyhXHJcbiAgICAgICAgdGhpcy5HQU1FX0RBVEEgPSBbXHJcbiAgICAgICAgXVxyXG4gICAgICAgIHRoaXMuQ1VTVE9NX0lORk8gPSBbXHJcbiAgICAgICAgICAgIC8v56ys5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6jOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzkuInpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6lOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgIC8v56ys5YWt6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS4g+mavuW6piAgICAgICAgICBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5YWr6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS5nemavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzljYHpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL+aVsOaNruWkh+eUqFxyXG4gICAgc3RhdGljIEdNX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkdNX0lORk8gPSB7XHJcbiAgICAgICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICAgICAgbWVhbl9UaW1lOiAwLCAgICAgICAgICAgICAgICAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgICAgICB0b3RhbDogMCwgICAgICAgICAgICAgICAgICAgIC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgICAgIGN1cnJTZWVkOiAyMDAwMDAsICAgICAgICAgICAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgICAgICBnYW1lSWQ6IFwiMTAwMDEwXCIsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMjAwMTM5LCAgICAgICAgICAgICAgICAgIC8v55So5oi3SURcclxuICAgICAgICAgICAgZ3VpZGU6IHRydWUsICAgICAgICAgICAgICAgICAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgICAgICB1cmw6IFwiaHR0cHM6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAsICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICAgICAgbGV2ZWw6IDAsICAgICAgICAgICAgICAgICAgICAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OjAsICAgICAgICAgICAgIC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgICAgIHN1Y2Nlc3NMaXN0OltdLCAgICAgICAgICAgICAgLy/mlbTlsYDog5zotJ9cclxuICAgICAgICAgICAgZ2FtZVRpbWU6NSxcclxuICAgICAgICAgICAgaWduaXRlQ291bnQ6IDAsICAgICAgICAgICAgIC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgICAgfTtcclxuXHJcbiAgICB9XHJcbiAgICBzdGF0aWMgR01fSU5GT19TRVQoa2V5LHZhbHVlKSB7XHJcblxyXG4gICAgICAgIHRoaXMuR01fSU5GT1trZXldID0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgQ0xJQ0tfaW5pdCgpIHtcclxuICAgICAgICB0aGlzLkNMSUNLX0RBVEEgPVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdHlwZTogMSwgICAgICAgICAgICAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgICAgICBzdWNjZXNzOiBmYWxzZSwgICAgIC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgICAgIHJvdW5kOiAwLCAgICAgICAgICAgLy/lm57lkIjmlbBcclxuICAgICAgICAgICAgY2hvaWNlOiAwLCAgICAgICAgICAvL+eOqeWutumAieaLqe+8jDDvvJrml7bpl7TmiKrmraLliY3mnKrlgZrpgInmi6nvvIwx77yMMu+8jDPvvJrkuInkuKrmjInpkq7ku47kuIrliLDkuIvkvp3mrKHlr7nlupRcclxuICAgICAgICAgICAgcmlnaHRDaG9pY2U6IDAsICAgICAvL+acrOi9rueahOaMieato+ehruetlOahiO+8jOWQq+S5ieS4jmNob2ljZeebuOWQjFxyXG4gICAgICAgICAgICBpdGVtOiBcIlwiLCAgICAgICAgICAgLy/mraTlhbPlsZXnpLrnmoTnianlk4FcclxuICAgICAgICAgICAgcm91bmRUeXBlOiAwLCAgICAgICAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgICAgICBzdGVwVGltZTogMCwgICAgICAgIC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICAgICAgbGV2ZWxDb25maWc6IDAsICAgICAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgICAgICBpZ25pdGU6IGZhbHNlLCAgICAgIC8v546p5a625q2k6L2u5pyJ5rKh5pyJ54K554GrXHJcbiAgICAgICAgICAgIGlnbml0ZUNvdW50OiAwLCAgICAgICAgICAgICAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQ0xJQ0tfU0VUKGtleSx2YWx1ZSkge1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfREFUQVtrZXldID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICAvKlxyXG4gICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgKi8gXHJcbiAgICAgICAgdGhpcy5MRVZFTF9JTkZPID0gW1xyXG4gICAgICAgICAgICBbIFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMSxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMywwLDMsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwzLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMiwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMF1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMixcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMCwwLDAsMF1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMyxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDA0LFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBcImlkXCI6IDEwMDUsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJtYXBcIjogW1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwwLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsNl1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwNixcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDA3LFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBcImlkXCI6IDEwMDgsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJtYXBcIjogW1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwwLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsNl1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwOSxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDEwLFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIF0sXHJcblxyXG4gICAgICBcclxuICAgICAgICBdXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXRpYyBBdXRoZW50aWNhdGlvbigpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== -//------QC-SOURCE-SPLIT------ - - (function() { - var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; - var __module = nodeEnv ? module : {exports:{}}; - var __filename = 'preview-scripts/assets/Script/module/RankList/ItemRender.js'; - var __require = nodeEnv ? function (request) { - return cc.require(request); - } : function (request) { - return __quick_compile_project__.require(request, __filename); - }; - function __define (exports, require, module) { - if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; -cc._RF.push(module, 'ca0f9k0oBVDbpQC+OMNTF3m', 'ItemRender'); -// Script/module/RankList/ItemRender.ts - -"use strict"; -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; -var ItemRender = /** @class */ (function (_super) { - __extends(ItemRender, _super); - function ItemRender() { - var _this = _super !== null && _super.apply(this, arguments) || this; - /**数据 */ - _this.data = null; - /**索引 0表示第一项*/ - _this.itemIndex = 0; - return _this; - } - /**数据改变时调用 */ - ItemRender.prototype.dataChanged = function () { - cc.fx.GameTool.subName(this.data.name, 6); - this.node.getChildByName("rankLab").getComponent(cc.Label).string = this.data.rank + ""; - this.node.getChildByName("nameLab").getComponent(cc.Label).string = this.data.name + ""; - this.node.getChildByName("totalLab").getComponent(cc.Label).string = this.data.total + "%"; - var timeTemp = cc.fx.GameTool.getTimeShenNong(this.data.time); - this.node.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; - this.node.getChildByName("rank").getChildByName("one").active = false; - this.node.getChildByName("rank").getChildByName("two").active = false; - this.node.getChildByName("rank").getChildByName("three").active = false; - if (this.data.rank == 1) { - this.node.getChildByName("rank").getChildByName("one").active = true; - this.node.getChildByName("rankLab").active = false; - } - else if (this.data.rank == 2) { - this.node.getChildByName("rank").getChildByName("two").active = true; - this.node.getChildByName("rankLab").active = false; - } - else if (this.data.rank == 3) { - this.node.getChildByName("rank").getChildByName("three").active = true; - this.node.getChildByName("rankLab").active = false; - } - else { - this.node.getChildByName("rankLab").active = true; - } - this.setPic(); - }; - ItemRender.prototype.setPic = function () { - var _this = this; - this.node.getChildByName("pic").getChildByName("icon").active = false; - this.node.getChildByName("pic").getChildByName("pic").active = false; - var self = this; - var url = this.data.pic; - fetch(url) - .then(function (response) { - return response.headers.get('Content-Length'); - }) - .then(function (errNo) { - // console.log(this.data.rank,'X-Info:', errNo); // 输出X-ErrNo的值 - if (errNo == "5093") { - // console.log(this.data.rank,"没头像"); - _this.node.getChildByName("pic").getChildByName("icon").active = true; - } - }) - .catch(function (error) { - console.error('Error fetching X-Info:', error); - }); - cc.assetManager.loadRemote(url, { ext: '.png' }, function (err, texture) { - if (texture) { - _this.node.getChildByName("pic").getChildByName("pic").active = true; - var sprite = _this.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite); - sprite.spriteFrame = new cc.SpriteFrame(texture); - // console.log(this.data.rank,"设置头像成功",err); - } - else { - // console.log("设置头像失败",url); - console.log(err, texture); - } - }); - }; - ItemRender = __decorate([ - ccclass - ], ItemRender); - return ItemRender; -}(cc.Component)); -exports.default = ItemRender; - -cc._RF.pop(); - } - if (nodeEnv) { - __define(__module.exports, __require, __module); - } - else { - __quick_compile_project__.registerModuleFunc(__filename, function () { - __define(__module.exports, __require, __module); - }); - } - })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFJhbmtMaXN0XFxJdGVtUmVuZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdNLElBQUEsS0FBd0IsRUFBRSxDQUFDLFVBQVUsRUFBbkMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFrQixDQUFDO0FBRzVDO0lBQXdDLDhCQUFZO0lBQXBEO1FBQUEscUVBcUVDO1FBcEVHLFFBQVE7UUFDRCxVQUFJLEdBQU8sSUFBSSxDQUFDO1FBQ3ZCLGNBQWM7UUFDUCxlQUFTLEdBQVUsQ0FBQyxDQUFDOztJQWlFaEMsQ0FBQztJQS9ERyxhQUFhO0lBQ04sZ0NBQVcsR0FBbEI7UUFDSSxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ3hGLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUN4RixJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7UUFDM0YsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMs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Y0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7YUFDeEU7UUFDTCxDQUFDLENBQUM7YUFDRCxLQUFLLENBQUMsVUFBQSxLQUFLO1lBQ1IsT0FBTyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNuRCxDQUFDLENBQUMsQ0FBQztRQUNILEVBQUUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsRUFBRSxFQUFDLEdBQUcsRUFBQyxNQUFNLEVBQUMsRUFBQyxVQUFDLEdBQUcsRUFBRSxPQUFvQjtZQUNuRSxJQUFHLE9BQU8sRUFBQztnQkFDUCxLQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxHQUFFLElBQUksQ0FBQztnQkFDbkUsSUFBSSxNQUFNLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzNGLE1BQU0sQ0FBQyxXQUFXLEdBQUcsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUNqRCw0Q0FBNEM7YUFDL0M7aUJBQ0c7Z0JBQ0EsNkJBQTZCO2dCQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBQyxPQUFPLENBQUMsQ0FBQTthQUMzQjtRQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQWxFZ0IsVUFBVTtRQUQ5QixPQUFPO09BQ2EsVUFBVSxDQXFFOUI7SUFBRCxpQkFBQztDQXJFRCxBQXFFQyxDQXJFdUMsRUFBRSxDQUFDLFNBQVMsR0FxRW5EO2tCQXJFb0IsVUFBVSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgTGlzdCwgeyBMaXN0VHlwZSB9IGZyb20gXCIuL0xpc3RcIjtcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBJdGVtUmVuZGVyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIC8qKuaVsOaNriAqL1xyXG4gICAgcHVibGljIGRhdGE6YW55ID0gbnVsbDtcclxuICAgIC8qKue0ouW8lSAw6KGo56S656ys5LiA6aG5Ki9cclxuICAgIHB1YmxpYyBpdGVtSW5kZXg6bnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirmlbDmja7mlLnlj5jml7bosIPnlKggKi9cclxuICAgIHB1YmxpYyBkYXRhQ2hhbmdlZCgpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLnN1Yk5hbWUodGhpcy5kYXRhLm5hbWUsNik7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZyA9IHRoaXMuZGF0YS5yYW5rICsgXCJcIjtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJuYW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGhpcy5kYXRhLm5hbWUgKyBcIlwiO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInRvdGFsTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGhpcy5kYXRhLnRvdGFsICsgXCIlXCI7XHJcbiAgICAgICAgbGV0IHRpbWVUZW1wID0gY2MuZnguR2FtZVRvb2wuZ2V0VGltZVNoZW5Ob25nKHRoaXMuZGF0YS50aW1lKTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0aW1lTGFiXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGltZVRlbXAgKyBcIlwiO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgaWYodGhpcy5kYXRhLnJhbmsgPT0gMSl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q2hpbGRCeU5hbWUoXCJvbmVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLmRhdGEucmFuayA9PSAyKXtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDaGlsZEJ5TmFtZShcInR3b1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rTGFiXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMuZGF0YS5yYW5rID09IDMpe1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJyYW5rXCIpLmdldENoaWxkQnlOYW1lKFwidGhyZWVcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicmFua0xhYlwiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnNldFBpYygpO1xyXG4gICAgfSAgIFxyXG4gICAgXHJcbiAgICBwdWJsaWMgc2V0UGljKCl7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGljXCIpLmdldENoaWxkQnlOYW1lKFwiaWNvblwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuYWN0aXZlPSBmYWxzZTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5waWM7XHJcbiAgICAgICAgZmV0Y2godXJsKVxyXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdDb250ZW50LUxlbmd0aCcpO1xyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGVyck5vID0+IHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhLnJhbmssJ1gtSW5mbzonLCBlcnJObyk7IC8vIOi+k+WHulgtRXJyTm/nmoTlgLxcclxuICAgICAgICAgICAgaWYoZXJyTm8gPT0gXCI1MDkzXCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhLnJhbmssXCLmsqHlpLTlg49cIik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJpY29uXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIFgtSW5mbzonLCBlcnJvcik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCB7ZXh0OicucG5nJ30sKGVyciwgdGV4dHVyZTpjYy5UZXh0dXJlMkQpID0+IHtcclxuICAgICAgICAgICAgaWYodGV4dHVyZSl7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwaWNcIikuYWN0aXZlPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdmFyIHNwcml0ZSA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDaGlsZEJ5TmFtZShcInBpY1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgIHNwcml0ZS5zcHJpdGVGcmFtZSA9IG5ldyBjYy5TcHJpdGVGcmFtZSh0ZXh0dXJlKTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZGF0YS5yYW5rLFwi6K6+572u5aS05YOP5oiQ5YqfXCIsZXJyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLorr7nva7lpLTlg4/lpLHotKVcIix1cmwpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyLHRleHR1cmUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIl19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBOFFBLENBQUM7bUJBOVFZLFVBQVU7SUEyRG5CLHNCQUFXLHNCQUFRO1FBSm5CLE9BQU87YUFJUDtZQUVJLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQzFCO2dCQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxZQUFVLEVBQUUsQ0FBQzthQUNyQztZQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUNELGVBQWU7SUFDUixlQUFJLEdBQVgsVUFBWSxjQUFjO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQztRQUNoQiwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1Isd0NBQXdDO1FBQ3hDLDBDQUEwQztRQUMxQyxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsUUFBUTtRQUVSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUNMLHVFQUF1RTtRQUN2RSxpQkFBaUI7UUFDakIscURBQXFEO1FBQ3JELGtCQUFrQjtRQUNsQixRQUFRO1FBRVIsd0NBQXdDO1FBQ3hDLHVDQUF1QztRQUN2Qyx1Q0FBdUM7UUFDdkMsaURBQWlEO1FBQ2pELEtBQUs7UUFFTCxtQ0FBbUM7UUFDbkMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUNoQixDQUFB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QUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQTtJQUlyMmhCLENBQUM7SUFHTSx5QkFBYyxHQUFyQjtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3BDLENBQUM7O0lBNVFELDBCQUEwQjtJQUNYLG9CQUFTLEdBQWdCLElBQUksQ0FBQztJQUZwQyxVQUFVO1FBRHRCLE9BQU8sQ0FBQyxZQUFZLENBQUM7T0FDVCxVQUFVLENBOFF0QjtJQUFELGlCQUFDO0NBOVFELEFBOFFDLElBQUE7QUE5UVksZ0NBQVUiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBXZUNoYXQgfSBmcm9tIFwiLi4vU2hhcmUvc2hhcmVcIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcbkBjY2NsYXNzKCdHYW1lQ29uZmlnJylcclxuZXhwb3J0IGNsYXNzIEdhbWVDb25maWcgIHtcclxuICAgIC8v5omA5pyJ5o6n5Yi25L+h5oGv6YO96YCa6L+HR2FtZUFwcFN0YXJ05YaF5o6n5Yi2XHJcbiAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2UgOiBHYW1lQ29uZmlnID0gbnVsbDtcclxuICAgIC8v55So5LqO55ub5pS+5Z+L54K55pWw5o2u5LiK5Lyg77yM5q+P5qyh5LiK5Lyg5ZCO5riF56m6XHJcbiAgICBzdGF0aWMgQ0xJQ0tfREFUQToge1xyXG4gICAgICAgIHR5cGU6IG51bWJlcjsgLy/kuIrkvKDmlbDmja7nsbvlnotcclxuICAgICAgICBzdWNjZXNzOiBib29sZWFuOyAvL+atpOWxgOa4uOaIj+ato+ehruS4juWQplxyXG4gICAgICAgIHJvdW5kOiBudW1iZXI7IC8v5Zue5ZCI5pWwXHJcbiAgICAgICAgY2hvaWNlOiBudW1iZXI7IC8v546p5a626YCJ5oup77yMMO+8muaXtumXtOaIquatouWJjeacquWBmumAieaLqe+8jDHvvIwy77yMM++8muS4ieS4quaMiemSruS7juS4iuWIsOS4i+S+neasoeWvueW6lFxyXG4gICAgICAgIHJpZ2h0Q2hvaWNlOiBudW1iZXI7IC8v5pys6L2u55qE5oyJ5q2j56Gu562U5qGI77yM5ZCr5LmJ5LiOY2hvaWNl55u45ZCMXHJcbiAgICAgICAgaXRlbTogc3RyaW5nOyAvL+atpOWFs+WxleekuueahOeJqeWTgVxyXG4gICAgICAgIHJvdW5kVHlwZTogbnVtYmVyOyAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgIHN0ZXBUaW1lOiBudW1iZXI7IC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICBsZXZlbENvbmZpZzogbnVtYmVyOyAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgIGlnbml0ZTogYm9vbGVhbjsgLy/njqnlrrbmraTova7mnInmsqHmnInngrnngatcclxuICAgICAgICBpZ25pdGVDb3VudDogbnVtYmVyOyAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBHQU1FX0RBVEE6IGFueVtdO1xyXG4gICAgLy/lhbPljaHmlbDmja5cclxuXHJcbiAgICBzdGF0aWMgR01fSU5GTzoge1xyXG4gICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICBtZWFuX1RpbWU6IG51bWJlcjsgLy/lubPlnYfmlL7nrq3pgJ/luqZcclxuICAgICAgICB0b3RhbDogbnVtYmVyOyAvL+aAu+WFseWvueeahOS4quaVsFxyXG4gICAgICAgIGN1cnJTZWVkOiBudW1iZXI7IC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgZ2FtZUlkOiBzdHJpbmc7IC8v5ri45oiPSURcclxuICAgICAgICB1c2VySWQ6IG51bWJlcjsgLy/nlKjmiLdJRFxyXG4gICAgICAgIGd1aWRlOiBib29sZWFuOyAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgIHVybDogc3RyaW5nOyAvL+iuv+mXruWfn+WQjVxyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v55So5oi35ri45oiP5oiQ5Yqf5LiO5ZCmXHJcbiAgICAgICAgbWF0Y2hJZDogYW55OyAvL+eUqOS6juWfi+eCueS4iuS8oOeahElEXHJcbiAgICAgICAgY3VzdG9tOiBudW1iZXI7IC8v55So5LqO5rWL6K+V6Lez5YWz5Y2hXHJcbiAgICAgICAgbGV2ZWw6IG51bWJlcjsgLy/lhbfkvZPmuLjmiI/lhoXov5vooYzliLDnrKzlh6DmraUgXHJcbiAgICAgICAgc3RlcFRpbWVMaXN0OiBudW1iZXI7IC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgc3VjY2Vzc0xpc3Q6IGFueVtdOyAvL+aVtOWxgOiDnOi0n1xyXG4gICAgICAgIGdhbWVUaW1lOiBudW1iZXI7ICAgLy/ljZXmrKHmuLjmiI/lgJLorqHml7bml7bpl7RcclxuICAgICAgICBpZ25pdGVDb3VudDogbnVtYmVyOyAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgIFxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBMRVZFTF9JTkZPOiB7IGlkOiBzdHJpbmc7IG1hcDogbnVtYmVyW11bXTsgbWluX3N0ZXBzOiBudW1iZXJ9W11bXTtcclxuICAgIHN0YXRpYyBDVVNUT01fSU5GTzoge1xyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgIHdhaXRUaW1lOiBudW1iZXI7IC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgZmFzdFBhdGg6IG51bWJlcjsgLy/mnIDnn63ot6/lvoRcclxuICAgIH1bXTtcclxuICAgIHN0YXRpYyBUSU1FX0lORk86IHtcclxuICAgICAgICB3YXRlclNwZWVkOiBudW1iZXJbXTsgLy/mtKrls7DpgJ/luqZcclxuICAgICAgICB0b3RhbFRpbWU6IG51bWJlcjsgLy/muLjmiI/mgLvml7bplb9cclxuICAgICAgICB3YXRlclRpbWU6IG51bWJlcltdOyAvL+a0quWzsOadpeeahOWAkuiuoeaXtlxyXG4gICAgICAgIHJvYWRTcGVlZDogbnVtYmVyOyAvL+ays+mBk+S/ruetkemAn+W6plxyXG4gICAgICAgIFJlaW5mb3JjZVNwZWVkOiBudW1iZXI7IC8v5Yqg5Zu65pe26Ze06YCf5bqmXHJcbiAgICAgICAgWGlfU29pbFNwZWVkOiBudW1iZXI7XHJcbiAgICB9O1xyXG5cclxuXHJcbiAgICAvL+a4uOaIj+WGheS/oeaBr1xyXG5cclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuICAgIC8vZ2V0U2VlZFJhbmRvbVxyXG4gICAgc3RhdGljIGluaXQoQXV0aGVudGljYXRpb24pe1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GT19pbml0KCk7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vQ0xJQ0tfREFUQScsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkNMSUNLX0RBVEEgPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9MRVZFTF9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkxFVkVMX0lORk8gPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgc2VsZi5HTV9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vICAgICBjYy5meC5HYW1lVG9vbC5nZXRDdXN0b20oZmFsc2UpO1xyXG4gICAgICAgIC8vICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyB9KVxyXG5cclxuICAgICAgICAvL0dBTUVfREFUQSDlup/lvIPkuobvvIzmmoLml7bkuI3liKDpmaTku6XpmLLlkI7pnaLkv67mlLnlm54g5LiA5pW05bGA5Lyg5LiA5qyhXHJcbiAgICAgICAgdGhpcy5HQU1FX0RBVEEgPSBbXHJcbiAgICAgICAgXVxyXG4gICAgICAgIHRoaXMuQ1VTVE9NX0lORk8gPSBbXHJcbiAgICAgICAgICAgIC8v56ys5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6jOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzkuInpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6lOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgIC8v56ys5YWt6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS4g+mavuW6piAgICAgICAgICBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5YWr6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS5nemavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzljYHpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL+aVsOaNruWkh+eUqFxyXG4gICAgc3RhdGljIEdNX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkdNX0lORk8gPSB7XHJcbiAgICAgICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICAgICAgbWVhbl9UaW1lOiAwLCAgICAgICAgICAgICAgICAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgICAgICB0b3RhbDogMCwgICAgICAgICAgICAgICAgICAgIC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgICAgIGN1cnJTZWVkOiAyMDAwMDAsICAgICAgICAgICAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgICAgICBnYW1lSWQ6IFwiMTAwMDEwXCIsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMjAwMTM5LCAgICAgICAgICAgICAgICAgIC8v55So5oi3SURcclxuICAgICAgICAgICAgZ3VpZGU6IHRydWUsICAgICAgICAgICAgICAgICAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgICAgICB1cmw6IFwiaHR0cHM6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAsICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICAgICAgbGV2ZWw6IDAsICAgICAgICAgICAgICAgICAgICAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OjAsICAgICAgICAgICAgIC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgICAgIHN1Y2Nlc3NMaXN0OltdLCAgICAgICAgICAgICAgLy/mlbTlsYDog5zotJ9cclxuICAgICAgICAgICAgZ2FtZVRpbWU6NSxcclxuICAgICAgICAgICAgaWduaXRlQ291bnQ6IDAsICAgICAgICAgICAgIC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgICAgfTtcclxuXHJcbiAgICB9XHJcbiAgICBzdGF0aWMgR01fSU5GT19TRVQoa2V5LHZhbHVlKSB7XHJcblxyXG4gICAgICAgIHRoaXMuR01fSU5GT1trZXldID0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgQ0xJQ0tfaW5pdCgpIHtcclxuICAgICAgICB0aGlzLkNMSUNLX0RBVEEgPVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdHlwZTogMSwgICAgICAgICAgICAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgICAgICBzdWNjZXNzOiBmYWxzZSwgICAgIC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgICAgIHJvdW5kOiAwLCAgICAgICAgICAgLy/lm57lkIjmlbBcclxuICAgICAgICAgICAgY2hvaWNlOiAwLCAgICAgICAgICAvL+eOqeWutumAieaLqe+8jDDvvJrml7bpl7TmiKrmraLliY3mnKrlgZrpgInmi6nvvIwx77yMMu+8jDPvvJrkuInkuKrmjInpkq7ku47kuIrliLDkuIvkvp3mrKHlr7nlupRcclxuICAgICAgICAgICAgcmlnaHRDaG9pY2U6IDAsICAgICAvL+acrOi9rueahOaMieato+ehruetlOahiO+8jOWQq+S5ieS4jmNob2ljZeebuOWQjFxyXG4gICAgICAgICAgICBpdGVtOiBcIlwiLCAgICAgICAgICAgLy/mraTlhbPlsZXnpLrnmoTnianlk4FcclxuICAgICAgICAgICAgcm91bmRUeXBlOiAwLCAgICAgICAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgICAgICBzdGVwVGltZTogMCwgICAgICAgIC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICAgICAgbGV2ZWxDb25maWc6IDAsICAgICAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgICAgICBpZ25pdGU6IGZhbHNlLCAgICAgIC8v546p5a625q2k6L2u5pyJ5rKh5pyJ54K554GrXHJcbiAgICAgICAgICAgIGlnbml0ZUNvdW50OiAwLCAgICAgICAgICAgICAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQ0xJQ0tfU0VUKGtleSx2YWx1ZSkge1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfREFUQVtrZXldID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLlRJTUVfSU5GTyA9IHtcclxuICAgICAgICAgICAgd2F0ZXJTcGVlZDpbMC4zLDAuMjUsMC4yLDAuMTgsMC4xNiwwLjE0LDAuMTIsMC4xXSwgLy/mtKrls7DpgJ/luqZcclxuICAgICAgICAgICAgdG90YWxUaW1lOjEyMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/muLjmiI/mgLvml7bplb9cclxuICAgICAgICAgICAgd2F0ZXJUaW1lOlsxMCwxMiwxNCwxNiwxOCwyMCwyMCwyMF0sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+a0quWzsOadpeeahOWAkuiuoeaXtlxyXG4gICAgICAgICAgICByb2FkU3BlZWQ6MC4yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+ays+mBk+S/ruetkemAn+W6plxyXG4gICAgICAgICAgICBSZWluZm9yY2VTcGVlZDowLjIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+WKoOWbuuaXtumXtOmAn+W6plxyXG4gICAgICAgICAgICBYaV9Tb2lsU3BlZWQ6MC4yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+aBr+WjpOaXtumXtOmAn+W6plxyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgKi8gXHJcbiAgICAgICAgLy8gdGhpcy5MRVZFTF9JTkZPID0gW1xyXG4gICAgICAgIC8vICAgICBbIFxyXG4gICAgICAgIC8vICAgICAgICAge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIFwiaWRcIjogMTAwMSxcclxuICAgICAgICAvLyAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMywwLDMsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwzLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMiwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFsxLDAsMCwwLDAsMF1cclxuICAgICAgICAvLyAgICAgICAgICAgICBdXHJcbiAgICAgICAgLy8gICAgICAgICB9LFxyXG4gICAgICAgIC8vICAgICAgICAge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIFwiaWRcIjogMTAwMixcclxuICAgICAgICAvLyAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMCwwLDAsMF1cclxuICAgICAgICAvLyAgICAgICAgICAgICBdXHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIF0sXHJcblxyXG4gICAgICBcclxuICAgICAgICAvLyBdXHJcblxyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GTyA9IFtbe1wiaWRcIjpcIjEwMDFcIixcIm1hcFwiOltbMCw0LDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDEsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDJcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDRdLFswLDAsMCwwXSxbMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDNcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDAsNF1dLFwibWluX3N0ZXBzXCI6Nn0se1wiaWRcIjpcIjEwMDRcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCw0LDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDVcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCw0XSxbMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjEwMDZcIixcIm1hcFwiOltbNCwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwxLDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDdcIixcIm1hcFwiOltbMCw0LDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDAsMV1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjEwMDhcIixcIm1hcFwiOltbMCwwLDAsNF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMSwwLDAsMF1dLFwibWluX3N0ZXBzXCI6Nn1dLFt7XCJpZFwiOlwiMjAwMVwiLFwibWFwXCI6W1swLDAsMCwwLDFdLFswLDAsMCwwLDBdLFswLDAsMywwLDNdLFswLDAsMCwwLDBdLFs0LDAsMCwwLDNdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDAyXCIsXCJtYXBcIjpbWzAsMSwwLDAsMF0sWzAsMCwwLDAsMF0sWzMsMywwLDAsNF0sWzAsMCwwLDAsMF0sWzMsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjIwMDNcIixcIm1hcFwiOltbMSwwLDAsMywwXSxbMCwwLDMsMCwwXSxbMCwwLDAsMCwwXSxbMCwwLDAsMCwwXSxbMCwzLDAsNCwwXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiMjAwNFwiLFwibWFwXCI6W1sxLDAsMCwwLDBdLFswLDAsMCwwLDNdLFszLDAsMCwwLDBdLFswLDAsMCwwLDBdLFswLDAsMCwzLDRdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDA1XCIsXCJtYXBcIjpbWzAsMywwLDAsMF0sWzEsMCwwLDAsMF0sWzAsMCwwLDMsMF0sWzAsMCwwLDAsMF0sWzAsMywwLDQsMF1dLFwibWluX3N0ZXBzXCI6Nn0se1wiaWRcIjpcIjIwMDZcIixcIm1hcFwiOltbMCwxLDAsMCwwXSxbMCwwLDAsMCwzXSxbMCwwLDAsMCwzXSxbMCwwLDAsMCwwXSxbMCwwLDAsMyw0XV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiMjAwN1wiLFwibWFwXCI6W1szLDAsMCwwLDFdLFswLDAsMCwwLDNdLFswLDAsMCwwLDBdLFswLDAsMCwwLDBdLFs0LDMsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDA4XCIsXCJtYXBcIjpbWzMsNCwwLDAsMF0sWzAsMCwwLDAsM10sWzAsMCwwLDMsMV0sWzAsMCwwLDAsMF0sWzAsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6N31dLFt7XCJpZFwiOlwiMzAwMVwiLFwibWFwXCI6W1swLDAsMiwwLDIsNF0sWzAsMiwwLDAsMCwwXSxbMCwwLDIsMCwwLDBdLFsxLDIsMiwwLDAsMF0sWzAsMCwwLDAsMiwwXSxbMCwyLDIsMCwwLDJdXSxcIm1pbl9zdGVwc1wiOjR9LHtcImlkXCI6XCIzMDAyXCIsXCJtYXBcIjpbWzAsMiwwLDAsMiwwXSxbMCwwLDAsMCwwLDBdLFswLDIsMCwwLDIsMV0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMCwwLDJdLFsyLDAsMiw0LDIsMl1dLFwibWluX3N0ZXBzXCI6NH1dLFt7XCJpZFwiOlwiNDAwMVwiLFwibWFwXCI6W1szLDAsMiwzLDRdLFswLDAsMCwyLDJdLFsyLDMsMywzLDNdLFswLDAsMiwwLDJdLFsxLDAsMiwzLDBdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI0MDAyXCIsXCJtYXBcIjpbWzMsMCwzLDIsMF0sWzEsMiwwLDMsMl0sWzIsMywwLDAsNF0sWzIsMCwyLDIsMF0sWzMsMywwLDMsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDNcIixcIm1hcFwiOltbMCwyLDMsMyw0XSxbMiwyLDAsMCwwXSxbMSwzLDMsMywyXSxbMiwyLDMsMiwzXSxbMCwwLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjo1fSx7XCJpZFwiOlwiNDAwNFwiLFwibWFwXCI6W1szLDIsMiwxLDBdLFswLDAsMywyLDJdLFszLDAsMiwzLDBdLFszLDAsMCwzLDNdLFswLDIsNCwwLDJdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI0MDA1XCIsXCJtYXBcIjpbWzMsMCwzLDAsMF0sWzIsMywwLDAsMV0sWzAsMiwyLDIsM10sWzQsMiwwLDAsMl0sWzMsMywwLDMsMl1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDZcIixcIm1hcFwiOltbMiwwLDIsMiwwXSxbMSwyLDMsMCwwXSxbMywzLDAsMywyXSxbMywwLDAsMywyXSxbMiwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjo2fSx7XCJpZFwiOlwiNDAwN1wiLFwibWFwXCI6W1sxLDIsMCwzLDNdLFsyLDIsMCwyLDBdLFsyLDMsMiwwLDNdLFswLDMsMiwwLDRdLFswLDAsMywwLDNdXSxcIm1pbl9zdGVwc1wiOjZ9LHtcImlkXCI6XCI0MDA4XCIsXCJtYXBcIjpbWzMsMywzLDAsMV0sWzAsMCwwLDAsM10sWzIsMiwzLDIsMl0sWzAsMiwzLDAsM10sWzQsMiwyLDAsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDlcIixcIm1hcFwiOltbMSwwLDMsMywyXSxbMywwLDIsMCwwXSxbMCwzLDMsMiw0XSxbMCwwLDMsMCwyXSxbMiwyLDIsMCwzXV0sXCJtaW5fc3RlcHNcIjo1fSx7XCJpZFwiOlwiNDAxMFwiLFwibWFwXCI6W1szLDAsMiwwLDRdLFsxLDIsMywwLDNdLFsyLDAsMywyLDBdLFswLDMsMCwwLDNdLFsyLDAsMiwzLDJdXSxcIm1pbl9zdGVwc1wiOjV9XSxbe1wiaWRcIjpcIjUwMDFcIixcIm1hcFwiOltbMSwzLDAsMCwyLDBdLFswLDMsMCwwLDIsMF0sWzAsMCwyLDAsMyw0XSxbMCwwLDAsMiwwLDBdLFszLDMsMCwwLDIsMCwzXSxbMCwwLDIsMiwyLDBdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI1MDAyXCIsXCJtYXBcIjpbWzAsMiwyLDIsMiwwXSxbMSwwLDAsMCwyLDBdLFswLDAsMCwwLDAsM10sWzAsMCwwLDAsMiwwXSxbMCwzLDMsMCwyLDBdLFszLDAsMCw0LDIsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjUwMDNcIixcIm1hcFwiOltbMCwwLDAsMCwwLDBdLFsyLDAsMCwwLDAsMl0sWzAsMywzLDMsMiw0XSxbMCwzLDAsMywyLDBdLFswLDAsMCwwLDAsM10sWzAsMCwyLDMsMCwxXV0sXCJtaW5fc3RlcHNcIjo2fSx7XCJpZFwiOlwiNTAwNFwiLFwibWFwXCI6W1syLDAsMywwLDAsNF0sWzAsMiwzLDMsMCwwXSxbMCwzLDAsMCwwLDBdLFszLDAsMCwwLDIsMl0sWzMsMCwwLDIsMCwwXSxbMSwwLDAsMywwLDBdXSxcIm1pbl9zdGVwc1wiOjZ9LHtcImlkXCI6XCI1MDA1XCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwyXSxbMCwwLDAsMiwwLDBdLFszLDIsMCwwLDAsMF0sWzAsMywwLDAsMiwzXSxbMCwwLDMsMywwLDBdLFszLDAsMCwyLDMsNF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMDZcIixcIm1hcFwiOltbNCwzLDAsMywwLDBdLFswLDIsMCwzLDAsMF0sWzMsMCwwLDAsMywyXSxbMCwzLDAsMCwyLDFdLFswLDAsMiwwLDAsMF0sWzAsMCwwLDAsMiwzXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNTAwN1wiLFwibWFwXCI6W1s0LDIsMiwwLDIsMF0sWzAsMywwLDIsMCwwXSxbMCwyLDMsMCwzLDBdLFswLDAsMywwLDAsM10sWzAsMCwzLDAsMCwwXSxbMCwwLDAsMywwLDFdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI1MDA4XCIsXCJtYXBcIjpbWzAsMCwyLDMsMCwwXSxbMCwzLDAsMiwzLDJdLFszLDAsMCwwLDAsMF0sWzAsMywwLDAsMyw0XSxbMCwwLDAsMCwwLDNdLFswLDIsMCwyLDAsMV1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMDlcIixcIm1hcFwiOltbMCwzLDMsMCwwLDRdLFsyLDAsMCwzLDAsMF0sWzIsMCwwLDMsMCwwXSxbMSwwLDAsMCwzLDBdLFswLDAsMiwzLDAsMl0sWzIsMywwLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNTAxMFwiLFwibWFwXCI6W1swLDAsMSwzLDIsMF0sWzMsMCwwLDAsMywyXSxbMywwLDAsMCwwLDNdLFsyLDAsMCwwLDAsMF0sWzAsMiwwLDAsMywwXSxbMCwyLDAsMyw0LDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI1MDExXCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwwXSxbMywzLDAsMCwwLDJdLFswLDAsMCwzLDAsMl0sWzIsMCwzLDAsMywwXSxbMiwwLDMsMCwwLDNdLFs0LDAsMCwwLDAsMl1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMTJcIixcIm1hcFwiOltbMiwyLDMsMCwyLDBdLFswLDMsMCwwLDAsMF0sWzAsMCwwLDAsMyw0XSxbMCwyLDAsMywwLDNdLFswLDAsMCwwLDAsMF0sWzAsMCwyLDMsMywxXV0sXCJtaW5fc3RlcHNcIjo5fSx7XCJpZFwiOlwiNTAxM1wiLFwibWFwXCI6W1swLDAsMCwwLDMsMF0sWzQsMiwwLDMsMCwwXSxbMywyLDAsMCwwLDBdLFsxLDMsMCwzLDAsMF0sWzIsMCwwLDIsMCwwXSxbMywwLDAsMywyLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI1MDE0XCIsXCJtYXBcIjpbWzAsMCwzLDAsMiwyXSxbMCwyLDMsMCwwLDFdLFswLDMsMywwLDAsM10sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMywzLDBdLFsyLDAsNCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6N30se1wiaWRcIjpcIjUwMTVcIixcIm1hcFwiOltbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDMsMV0sWzMsMCwyLDAsMCwzXSxbMiwwLDAsMiwzLDBdLFszLDAsMywwLDAsMF0sWzIsMCwwLDMsNCwwXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNTAxNlwiLFwibWFwXCI6W1swLDAsMywwLDAsMV0sWzIsMywwLDAsMywwXSxbMiwwLDAsMCwwLDJdLFswLDMsMCwwLDAsMF0sWzAsMywwLDAsMiwwXSxbMCw0LDMsMCwyLDNdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI1MDE3XCIsXCJtYXBcIjpbWzEsMiwzLDAsMywyXSxbMywwLDAsMCwwLDBdLFswLDAsMCwwLDAsM10sWzMsMywwLDMsMiwwXSxbMCwyLDAsMCwwLDBdLFs0LDAsMCwyLDAsMF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMThcIixcIm1hcFwiOltbMCwwLDEsMCwyLDBdLFswLDAsMCwwLDAsMF0sWzAsMCwzLDIsMywwXSxbMywwLDAsMywwLDBdLFsyLDMsMCwyLDAsMF0sWzQsMiwwLDMsMywwXV0sXCJtaW5fc3RlcHNcIjo4fV0sW3tcImlkXCI6XCI2MDAxXCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwwXSxbMCwyLDIsMywwLDJdLFszLDIsMCwwLDMsM10sWzAsMCwwLDAsMCw0XSxbMCwwLDAsMiwyLDBdLFszLDAsMiwyLDAsMF1dLFwibWluX3N0ZXBzXCI6N30se1wiaWRcIjpcIjYwMDJcIixcIm1hcFwiOltbMCwwLDAsMCw0LDNdLFszLDIsMywwLDAsMF0sWzAsMiwwLDIsMywwXSxbMiwyLDAsMCwwLDBdLFszLDIsMCwwLDAsMF0sWzMsMCwwLDIsMCwzXSxbMiwwLDAsMywwLDFdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI2MDAzXCIsXCJtYXBcIjpbWzAsMCwxLDMsMCwyXSxbMCwzLDMsMCwwLDBdLFswLDAsMywyLDAsMF0sWzAsMCwzLDAsMCwwXSxbMywwLDAsMCwyLDJdLFswLDAsMiwzLDAsMF0sWzAsMiwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjoxMH0se1wiaWRcIjpcIjYwMDRcIixcIm1hcFwiOltbMCwzLDMsMiwzLDBdLFsyLDAsMiwwLDMsMF0sWzEsMCwzLDIsMCwwXSxbMywzLDAsMCwwLDJdLFswLDAsMCwwLDAsMF0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMyw0LDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDA1XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwxXSxbMCwwLDIsMCwyLDBdLFszLDIsMiwwLDAsMF0sWzMsMCwwLDMsMCwwXSxbMywzLDAsMCwwLDNdLFs0LDMsMCwwLDAsMF0sWzIsMCwwLDIsMywwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAwNlwiLFwibWFwXCI6W1swLDMsMCwwLDAsMF0sWzEsMCwwLDAsMywwXSxbMCwwLDMsMiwwLDBdLFszLDAsMCwyLDIsMF0sWzAsMywwLDMsMywwXSxbMCwyLDAsMCwwLDBdLFs0LDAsMywwLDIsMl1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMDdcIixcIm1hcFwiOltbMCwyLDAsMywwLDBdLFsxLDIsMCwyLDAsMF0sWzAsMywwLDMsMCwwXSxbMywwLDAsMCwwLDNdLFswLDAsMywyLDAsMl0sWzQsMCwwLDMsMCwzXSxbMCwyLDAsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI2MDA4XCIsXCJtYXBcIjpbWzMsMCwzLDIsMCw0XSxbMCwzLDAsMiwwLDJdLFswLDAsMywwLDAsMF0sWzIsMCwwLDIsMCwwXSxbMCwwLDMsMCwwLDBdLFswLDAsMCwzLDAsMF0sWzMsMiwxLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAwOVwiLFwibWFwXCI6W1swLDIsMCwwLDAsM10sWzAsMCwzLDMsMyw0XSxbMCwzLDAsMCwwLDBdLFswLDMsMiwwLDAsMF0sWzEsMiwzLDIsMCwzXSxbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDIsMF1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI2MDEwXCIsXCJtYXBcIjpbWzAsMywxLDAsMCwwXSxbMCwyLDMsMywwLDBdLFswLDIsMCwzLDAsMF0sWzAsMiwwLDIsMCwzXSxbMCwyLDAsMCwzLDBdLFswLDMsMCwwLDAsMF0sWzAsMiw0LDAsMCwzXV0sXCJtaW5fc3RlcHNcIjo5fSx7XCJpZFwiOlwiNjAxMVwiLFwibWFwXCI6W1sxLDAsMywwLDMsMF0sWzAsMiwwLDAsMCwwXSxbMiwwLDIsMCwzLDBdLFswLDMsMiwwLDAsMF0sWzMsMCwwLDAsMCwyXSxbNCwwLDMsMCwwLDBdLFszLDIsMCwwLDAsM11dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMTJcIixcIm1hcFwiOltbMiwzLDAsMiwwLDFdLFsyLDAsMCwwLDAsMF0sWzIsMCwwLDMsMCwyXSxbMywwLDMsMCwwLDNdLFswLDAsMCwwLDMsM10sWzMsMCwwLDAsMiwwXSxbMCwwLDAsMCwwLDRdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDEzXCIsXCJtYXBcIjpbWzAsMCwyLDEsMiwwXSxbMCwzLDAsMCwwLDBdLFsyLDAsMCwwLDAsMF0sWzAsMCwwLDMsMCwwXSxbMywwLDAsMiwzLDBdLFszLDMsMywyLDAsMl0sWzAsMCw0LDAsMCwzXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAxNFwiLFwibWFwXCI6W1swLDEsMCwwLDAsMF0sWzIsMCwyLDAsMCwyXSxbMiwzLDAsMywwLDBdLFswLDMsMCwwLDAsM10sWzAsMCwwLDIsMCwzXSxbMCwwLDMsMCwzLDBdLFsyLDAsMywwLDAsNF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMTVcIixcIm1hcFwiOltbMSwyLDMsMiwyLDBdLFszLDAsMCwwLDAsM10sWzAsMCwwLDAsMCwwXSxbMCwwLDAsMCwwLDJdLFswLDMsMCwzLDIsMF0sWzAsMCwwLDAsMCwwXSxbMCwyLDAsNCwwLDNdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI2MDE2XCIsXCJtYXBcIjpbWzMsMCwxLDAsMCwwXSxbMCwyLDAsMiwwLDBdLFswLDIsMCwyLDAsM10sWzAsMCwwLDAsMCwwXSxbMCwyLDAsMCwzLDNdLFswLDAsMCwwLDIsM10sWzAsMCwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNjAxN1wiLFwibWFwXCI6W1swLDAsMCwwLDAsMF0sWzEsMiwzLDAsMCwyXSxbMCwwLDIsMCwwLDJdLFszLDAsMiwzLDAsMF0sWzAsMywzLDAsMiwwXSxbMCwwLDAsMCwwLDBdLFs0LDAsMywwLDAsMF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMThcIixcIm1hcFwiOltbMCwyLDAsMSwwLDBdLFsyLDAsMCwzLDAsMF0sWzAsMCwwLDAsMCwwXSxbMywwLDAsMCwwLDBdLFsyLDMsMCwyLDMsM10sWzIsMCwwLDAsMCwyXSxbNCwzLDAsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDE5XCIsXCJtYXBcIjpbWzEsMywwLDIsMywwXSxbMCwwLDAsMCwwLDJdLFswLDAsMCwwLDAsMF0sWzAsMCwyLDAsMCwyXSxbMywzLDAsMywwLDJdLFs0LDAsMiwwLDAsMF0sWzAsMCwwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAyMFwiLFwibWFwXCI6W1swLDAsMCwyLDAsMF0sWzAsMywwLDAsMCwzXSxbMCwyLDAsMCwzLDBdLFsyLDAsMCwyLDMsNF0sWzAsMiwzLDAsMCwwXSxbMCwwLDAsMywwLDBdLFszLDIsMCwxLDMsMF1dLFwibWluX3N0ZXBzXCI6MTF9XSxbe1wiaWRcIjpcIjcwMDFcIixcIm1hcFwiOltbMCwwLDMsMyw0LDJdLFswLDAsMCwyLDAsMF0sWzIsMywzLDIsMCwwXSxbMCwzLDAsMCwwLDJdLFswLDAsMCwzLDIsMl0sWzIsMCwwLDMsMCwyXSxbMSwzLDIsMCwwLDBdLFswLDAsMCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjcwMDJcIixcIm1hcFwiOltbMCwwLDMsMyw0LDJdLFswLDAsMCwyLDAsMF0sWzIsMywzLDIsMCwwXSxbMCwzLDAsMCwwLDJdLFswLDAsMCwzLDIsMl0sWzIsMCwwLDMsMCwyXSxbMSwzLDIsMCwwLDBdLFswLDAsMCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI3MDAzXCIsXCJtYXBcIjpbWzAsMiwyLDAsMCw0XSxbMCwzLDMsMCwwLDBdLFszLDIsMCwwLDAsMF0sWzAsMywwLDAsMywzXSxbMCwyLDAsMywwLDBdLFsyLDMsMCwwLDAsMF0sWzAsMiwzLDAsMCwwXSxbMSwyLDMsMCwyLDBdXSxcIm1pbl9zdGVwc1wiOjEyfSx7XCJpZFwiOlwiNzAwNFwiLFwibWFwXCI6W1swLDMsMCwyLDIsMF0sWzAsMCwwLDAsMCwyXSxbMywwLDAsMCwwLDBdLFswLDMsMCwwLDAsMF0sWzAsMywzLDAsMywwXSxbMiwwLDAsMCwzLDJdLFsyLDAsMCwwLDMsMV0sWzQsMywwLDIsMywyXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMDVcIixcIm1hcFwiOltbMiwyLDQsMiwzLDBdLFswLDMsMywyLDAsMF0sWzMsMCwwLDMsMCwyXSxbMywwLDIsMywzLDBdLFswLDAsMCwwLDAsMF0sWzAsMCwwLDAsMiwzXSxbMywyLDAsMCwwLDFdLFswLDAsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI3MDA2XCIsXCJtYXBcIjpbWzEsMCwyLDAsMCwzXSxbMCwwLDAsMCwzLDBdLFszLDAsMCwzLDIsMF0sWzIsMywwLDAsMCwzXSxbMCwwLDMsMiwwLDNdLFswLDIsMCwzLDAsMF0sWzIsMywwLDIsMCwwXSxbMCw0LDAsMiwwLDBdXSxcIm1pbl9zdGVwc1wiOjExfSx7XCJpZFwiOlwiNzAwN1wiLFwibWFwXCI6W1szLDIsMCwwLDMsNF0sWzAsMiwwLDAsMywwXSxbMCwwLDIsMCwyLDBdLFsyLDAsMCwzLDAsM10sWzAsMCwyLDAsMywyXSxbMCwyLDMsMywwLDFdLFswLDAsMCwwLDAsM10sWzAsMCwwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMDhcIixcIm1hcFwiOltbMCwwLDIsMCwzLDRdLFszLDMsMiwzLDAsMF0sWzAsMCwwLDAsMCwzXSxbMCwwLDIsMywyLDBdLFswLDAsMiwwLDMsMl0sWzMsMywwLDAsMCwyXSxbMCwzLDAsMCwwLDBdLFsyLDEsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI3MDA5XCIsXCJtYXBcIjpbWzQsMywwLDAsMywwXSxbMCwwLDAsMCwwLDBdLFszLDMsMCwyLDAsMl0sWzMsMCwwLDIsMiwwXSxbMiwzLDIsMCwwLDBdLFsxLDMsMywwLDAsMF0sWzIsMCwwLDAsMCwwXSxbMywzLDAsMCwwLDJdXSxcIm1pbl9zdGVwc1wiOjExfSx7XCJpZFwiOlwiNzAxMFwiLFwibWFwXCI6W1swLDMsMSwwLDAsMF0sWzAsMiwzLDMsMCwwXSxbMiwwLDAsMywwLDBdLFswLDIsMCwwLDMsMl0sWzMsMCwwLDAsMCwyXSxbMywyLDAsMCwwLDBdLFs0LDAsMCwzLDIsMF0sWzAsMywwLDMsMiwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMTFcIixcIm1hcFwiOltbMywwLDIsMiwzLDJdLFsxLDAsMCwwLDAsM10sWzAsMCwzLDIsMywwXSxbMywwLDMsMCwwLDBdLFs0LDMsMiwzLDAsMl0sWzAsMCwyLDAsMiwzXSxbMiwwLDAsMCwwLDNdLFswLDAsMCwyLDAsM11dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI3MDEyXCIsXCJtYXBcIjpbWzMsMCwwLDAsMiwwXSxbMCwzLDAsMywwLDBdLFswLDMsMCwwLDAsM10sWzIsMCwwLDMsMiwwXSxbMywyLDIsMiwwLDBdLFszLDAsMiwwLDMsMF0sWzEsMiwzLDAsMiwwXSxbMiwzLDAsMCwzLDRdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI3MDEzXCIsXCJtYXBcIjpbWzMsMCwwLDIsMiwwXSxbMCwyLDAsMywwLDJdLFswLDAsMywyLDMsMF0sWzAsMywwLDAsMywwXSxbMiwyLDMsMiwwLDBdLFswLDAsMywzLDAsMF0sWzAsMiwwLDMsMiwwXSxbNCwzLDMsMCwxLDBdXSxcIm1pbl9zdGVwc1wiOjEwfSx7XCJpZFwiOlwiNzAxNFwiLFwibWFwXCI6W1s0LDMsMCwwLDAsMF0sWzAsMiwyLDIsMywwXSxbMCwzLDAsMCwwLDBdLFsyLDMsMiwzLDAsMF0sWzMsMywwLDAsMCwzXSxbMCwwLDAsMiwzLDBdLFswLDMsMiwwLDIsMl0sWzIsMywzLDAsMCwxXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjcwMTVcIixcIm1hcFwiOltbNCwwLDAsMCwyLDNdLFswLDAsMywwLDAsM10sWzIsMiwzLDIsMCwwXSxbMywwLDAsMCwzLDJdLFsyLDMsMCwzLDAsMl0sWzAsMCwzLDAsMiwzXSxbMCwwLDAsMCwwLDNdLFsxLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI3MDE2XCIsXCJtYXBcIjpbWzAsMCwxLDAsMiwzXSxbMCwzLDIsMCwyLDBdLFszLDMsMywzLDAsMF0sWzMsMCwwLDAsMCwwXSxbMiwyLDMsMCwzLDNdLFswLDAsMiwwLDIsMF0sWzAsMiwwLDIsMCwzXSxbMywwLDIsMCwwLDRdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI3MDE3XCIsXCJtYXBcIjpbWzQsMCwwLDAsMCwzXSxbMCwzLDMsMCwwLDBdLFszLDAsMiwyLDAsMF0sWzMsMCwyLDMsMywyXSxbMywyLDAsMiwzLDNdLFsyLDAsMiwwLDAsMF0sWzAsMCwwLDAsMCwzXSxbMiwzLDAsMiwwLDFdXSxcIm1pbl9zdGVwc1wiOjEwfSx7XCJpZFwiOlwiNzAxOFwiLFwibWFwXCI6W1syLDMsMCwwLDIsM10sWzIsMCwwLDMsMCw0XSxbMiwwLDAsMCwwLDBdLFswLDMsMiwwLDIsM10sWzAsMCwwLDAsMCwzXSxbMiwwLDMsMywyLDNdLFswLDAsMCwzLDIsMF0sWzIsMywxLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjcwMTlcIixcIm1hcFwiOltbNCwwLDAsMCwyLDNdLFswLDAsMywwLDAsM10sWzIsMiwzLDIsMCwwXSxbMywwLDAsMCwzLDJdLFsyLDMsMCwzLDAsMl0sWzAsMCwzLDAsMiwzXSxbMCwwLDAsMCwwLDNdLFsxLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI3MDIwXCIsXCJtYXBcIjpbWzMsMiwwLDAsMCwwXSxbNCwwLDIsMCwyLDBdLFszLDMsMCwwLDIsMl0sWzAsMCwzLDAsMiwwXSxbMCwwLDAsMCwyLDNdLFswLDIsMywzLDAsMF0sWzIsMywwLDAsMywzXSxbMSwzLDMsMiwwLDBdXSxcIm1pbl9zdGVwc1wiOjEyfSx7XCJpZFwiOlwiNzAyMVwiLFwibWFwXCI6W1s0LDMsMCwwLDAsMF0sWzAsMiwyLDIsMywwXSxbMCwzLDAsMCwwLDBdLFsyLDMsMiwzLDAsMF0sWzMsMywwLDAsMCwzXSxbMCwwLDAsMiwzLDBdLFswLDMsMiwwLDIsMl0sWzIsMywzLDAsMCwxXV0sXCJtaW5fc3RlcHNcIjoxMn1dLFt7XCJpZFwiOlwiODAwMVwiLFwibWFwXCI6W1swLDIsMCwwLDIsMF0sWzMsMywwLDIsMCw0XSxbMCwwLDAsMCwwLDNdLFswLDAsMCwwLDMsMl0sWzAsMCwwLDAsMCwyXSxbMywzLDAsMCwwLDJdLFswLDMsMywyLDIsMF0sWzAsMywyLDIsMCwzXSxbMSwyLDAsMCwyLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI4MDAyXCIsXCJtYXBcIjpbWzEsMCwzLDIsMCwyXSxbMCwzLDAsMCwwLDJdLFswLDIsMCwzLDIsMl0sWzAsMywwLDAsMCwwXSxbMCwyLDAsMywzLDBdLFszLDIsMiwwLDAsM10sWzAsMywyLDMsMCwyXSxbMCwwLDAsMCwwLDBdLFsyLDAsMCwyLDMsNF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDAzXCIsXCJtYXBcIjpbWzEsMywyLDAsMCwwXSxbMCwwLDAsMiwwLDBdLFswLDMsMCwyLDAsMF0sWzMsMywzLDIsMCwzXSxbMiwzLDMsMCwzLDBdLFswLDAsMCwwLDAsMl0sWzMsMCwyLDIsMywyXSxbNCwyLDAsMCwyLDBdLFswLDAsMiwwLDAsMl1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI4MDA0XCIsXCJtYXBcIjpbWzIsMCwwLDIsMCwwXSxbMCwzLDAsMCwwLDFdLFswLDIsMCwwLDAsMF0sWzAsMCwwLDAsMiwwXSxbMCwwLDMsMywzLDJdLFswLDAsMCwzLDIsM10sWzAsMCwyLDAsMCwzXSxbMCwyLDMsMiwyLDRdLFszLDIsMiwwLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDA1XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwwXSxbMCwwLDAsMywyLDRdLFswLDMsMCwwLDMsM10sWzMsMywwLDIsMCwzXSxbMCwyLDIsMCwzLDJdLFswLDAsMywwLDIsMF0sWzAsMiwwLDIsMCwwXSxbMywwLDAsMiwyLDBdLFswLDAsMiwyLDAsMV1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA2XCIsXCJtYXBcIjpbWzAsMCwwLDAsMiwzXSxbMywyLDAsMCwwLDBdLFswLDIsMCwzLDMsNF0sWzAsMCwwLDIsMiwzXSxbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDMsMF0sWzMsMCwzLDMsMCwyXSxbMywwLDIsMiwwLDJdLFswLDAsMiwyLDAsMV1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA3XCIsXCJtYXBcIjpbWzIsMCwyLDAsMiwwXSxbMCwwLDIsMCwzLDJdLFswLDAsMCwzLDMsMF0sWzAsMiwwLDAsMywyXSxbMywwLDAsMiwwLDBdLFszLDMsMCwwLDAsMl0sWzAsMiwwLDMsMiwwXSxbMCwyLDMsMCwwLDBdLFs0LDMsMCwwLDEsMF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA4XCIsXCJtYXBcIjpbWzEsMCwwLDAsMiwwXSxbMywzLDIsMCwzLDBdLFszLDAsMywwLDAsMF0sWzAsMCwzLDAsMCwzXSxbMiwyLDAsMywwLDNdLFsyLDAsMiwwLDAsMF0sWzIsMCwyLDAsMCwyXSxbMiwwLDAsMiwwLDBdLFs0LDMsMCwwLDAsMl1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDA5XCIsXCJtYXBcIjpbWzQsMCwzLDEsMCwyXSxbMCwyLDMsMywzLDBdLFswLDIsMywyLDIsMF0sWzMsMCwzLDAsMCwyXSxbMCwwLDAsMCwwLDBdLFszLDIsMCwwLDIsMF0sWzMsMiwwLDAsMiwwXSxbMCwwLDIsMiwyLDBdLFswLDAsMCwwLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDEwXCIsXCJtYXBcIjpbWzQsMywwLDMsMSwwXSxbMCwwLDMsMywwLDBdLFswLDMsMCwwLDIsMl0sWzIsMCwzLDAsMCwyXSxbMywyLDAsMiwzLDBdLFswLDAsMCwwLDAsMF0sWzAsMiwwLDIsMiwwXSxbMCwyLDAsMywwLDJdLFswLDIsMCwwLDAsM11dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDExXCIsXCJtYXBcIjpbWzAsMSwwLDAsMiwwXSxbMywwLDMsMywyLDNdLFswLDMsMywyLDAsMF0sWzAsMCwyLDAsMywzXSxbMiwzLDIsMCwwLDBdLFszLDIsMiwzLDMsMF0sWzIsMCwyLDIsMCw0XSxbMCwyLDAsMywwLDBdLFswLDAsMCwzLDAsM11dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDEyXCIsXCJtYXBcIjpbWzEsMywzLDMsMCwwXSxbMCwzLDAsMiwwLDBdLFswLDAsMCwzLDAsMl0sWzMsMCwwLDMsMiwzXSxbMCwwLDIsMCwwLDNdLFswLDAsMiwzLDIsMF0sWzIsMiwzLDIsMywyXSxbMCwzLDAsMiwwLDJdLFswLDMsNCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDEzXCIsXCJtYXBcIjpbWzAsMSwwLDAsMywzXSxbMCwyLDAsMywwLDBdLFsyLDMsMCwwLDAsMF0sWzAsMCwwLDMsMCwzXSxbMCwzLDAsMiwzLDJdLFsyLDAsMywzLDIsMF0sWzAsMiwyLDMsMCwyXSxbMiwzLDIsMCwzLDBdLFswLDMsMywwLDIsNF1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDE0XCIsXCJtYXBcIjpbWzMsNCwyLDMsMCwwXSxbMiwzLDAsMywwLDBdLFswLDIsMiwwLDAsMF0sWzAsMywzLDAsMywzXSxbMCwwLDAsMCwwLDBdLFszLDIsMCwwLDIsMl0sWzIsMiwyLDIsMCwzXSxbMCwwLDMsMywwLDNdLFsxLDIsMCwzLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDE1XCIsXCJtYXBcIjpbWzIsMyw0LDAsMywwXSxbMSwyLDMsMiwzLDBdLFswLDAsMywwLDIsMF0sWzIsMCwwLDMsMCwwXSxbMiwyLDAsMiwwLDNdLFswLDAsMiwwLDAsMF0sWzMsMCwwLDMsMywwXSxbMCwwLDMsMCwyLDNdLFszLDAsMywyLDMsMl1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDE2XCIsXCJtYXBcIjpbWzIsMyw0LDAsMCwzXSxbMCwzLDIsMiwzLDFdLFswLDIsMiwzLDAsMF0sWzMsMCwzLDAsMiwwXSxbMywwLDAsMCwyLDJdLFswLDAsMywzLDAsMF0sWzAsMywwLDMsMiwwXSxbMCwwLDMsMCwzLDJdLFswLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDE3XCIsXCJtYXBcIjpbWzIsMCwwLDMsMCwzXSxbNCwzLDAsMiwwLDNdLFszLDAsMCwwLDMsMF0sWzIsMCwwLDIsMCwwXSxbMywwLDAsMywwLDBdLFsyLDMsMCwyLDIsMl0sWzEsMywzLDAsMiwyXSxbMCwzLDAsMCwzLDBdLFswLDIsMCwzLDMsMl1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDE4XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwyXSxbMSwwLDMsMywwLDJdLFszLDMsMCwzLDIsM10sWzAsMywwLDIsMCwwXSxbMCwzLDAsMCwyLDJdLFszLDAsMCwyLDMsMF0sWzAsMywzLDMsMCwwXSxbMiwwLDMsMCwwLDJdLFsyLDQsMiwwLDMsMl1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDE5XCIsXCJtYXBcIjpbWzAsMywwLDIsMywxXSxbMCwzLDAsMiwwLDJdLFswLDIsMiwwLDMsM10sWzAsMCwzLDIsMCwzXSxbMCwwLDMsMiwyLDBdLFsyLDIsMywwLDIsMl0sWzAsMywwLDAsMywwXSxbMywwLDAsMywzLDBdLFswLDAsMCwzLDAsNF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDIwXCIsXCJtYXBcIjpbWzIsMywwLDQsMywzXSxbMywzLDAsMCwzLDBdLFswLDIsMCwzLDIsMF0sWzAsMywwLDAsMCwyXSxbMywyLDAsMCwwLDBdLFswLDAsMywyLDAsM10sWzAsMywwLDMsMiwwXSxbMywyLDIsMCwwLDJdLFswLDAsMiwxLDMsMl1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDIxXCIsXCJtYXBcIjpbWzAsMCwwLDAsMiw0XSxbMywwLDIsMCwwLDBdLFszLDAsMiwzLDMsM10sWzIsMCwzLDMsMywwXSxbMiwwLDAsMCwyLDNdLFszLDMsMCwwLDAsMl0sWzEsMCwzLDAsMiwyXSxbMiwyLDAsMiwwLDBdLFswLDAsMywzLDAsM11dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDIyXCIsXCJtYXBcIjpbWzQsMCwwLDAsMCwwXSxbMCwwLDAsMCwzLDJdLFszLDMsMiwzLDMsMl0sWzIsMCwwLDAsMCwyXSxbMCwwLDMsMCwzLDNdLFsyLDAsMiwzLDIsMV0sWzMsMiwzLDAsMCwzXSxbMiwwLDAsMywyLDJdLFszLDMsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTV9LHtcImlkXCI6XCI4MDIzXCIsXCJtYXBcIjpbWzMsMiwwLDIsMCwxXSxbMCwzLDMsMiwzLDNdLFswLDMsMywwLDMsMF0sWzAsMiwyLDIsMCwzXSxbMCwzLDIsMCwwLDNdLFswLDAsMCwwLDIsMF0sWzIsMiwyLDMsMCwwXSxbMiwwLDMsMCwzLDBdLFswLDAsMywwLDAsNF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjgwMjRcIixcIm1hcFwiOltbMSwzLDIsMCwwLDNdLFsyLDMsMiwwLDAsMF0sWzAsMiwzLDAsMywzXSxbMywwLDAsMiwwLDNdLFsyLDMsMCwwLDAsM10sWzMsMywwLDAsMCwwXSxbMiwwLDMsMCwwLDJdLFswLDAsMiwwLDIsMl0sWzQsMiwzLDAsMywwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMjVcIixcIm1hcFwiOltbMiwzLDEsMCwzLDNdLFswLDAsMiwzLDIsMF0sWzAsMiwwLDAsMCwzXSxbMCwzLDAsMCwwLDNdLFsyLDAsMCwzLDIsMF0sWzAsMCwyLDMsMCwyXSxbMiwwLDMsMiwwLDNdLFszLDMsMCwwLDMsM10sWzIsNCwwLDIsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMjZcIixcIm1hcFwiOltbMiw0LDIsMCwwLDBdLFswLDMsMywwLDMsMF0sWzMsMywzLDAsMCwzXSxbMiwwLDMsMCwwLDJdLFswLDIsMiwzLDAsM10sWzEsMCwyLDAsMiwwXSxbMywzLDAsMCwwLDBdLFsyLDAsMCwwLDMsMl0sWzIsMCwzLDIsMywwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMjdcIixcIm1hcFwiOltbMiwwLDAsMCwwLDJdLFswLDAsMywzLDIsM10sWzAsMCwzLDAsMCwxXSxbMCwzLDAsMywzLDNdLFswLDAsMCwwLDAsMl0sWzMsMywyLDAsMCwyXSxbMywzLDAsMiwwLDNdLFswLDMsMiwyLDIsMF0sWzAsMyw0LDIsMiwwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMjhcIixcIm1hcFwiOltbMCwyLDEsMywwLDJdLFswLDMsMywzLDAsMl0sWzAsMCwwLDMsMCwyXSxbMywwLDAsMywyLDRdLFsyLDAsMCwzLDIsMl0sWzIsMiwzLDAsMCwzXSxbMCwyLDAsMCwwLDBdLFswLDMsMywzLDIsMF0sWzAsMywwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxNn0se1wiaWRcIjpcIjgwMjlcIixcIm1hcFwiOltbMCwwLDEsMCwwLDBdLFszLDMsMCwwLDMsMl0sWzMsMCwwLDAsMiwwXSxbMCwyLDAsMiwyLDBdLFsyLDMsMywzLDAsM10sWzMsMiwyLDMsMCwwXSxbMiwwLDMsMCwwLDNdLFszLDIsMCwwLDAsM10sWzQsMiwwLDAsMywyXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMzBcIixcIm1hcFwiOltbMiwwLDEsMiwwLDBdLFswLDIsMywzLDAsMl0sWzIsMywzLDMsMCwyXSxbMywwLDAsMiwyLDBdLFswLDMsMCwzLDIsMF0sWzAsMCwyLDAsMiwzXSxbMywzLDAsMywzLDJdLFs0LDMsMCwwLDAsMF0sWzAsMCwwLDAsMCwzXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzFcIixcIm1hcFwiOltbMCwyLDIsMyw0LDJdLFszLDMsMCwwLDIsMl0sWzAsMCwwLDMsMiwwXSxbMCwzLDAsMCwzLDNdLFswLDIsMCwyLDMsMF0sWzIsMywwLDAsMCwwXSxbMywzLDAsMywwLDJdLFswLDAsMiwzLDMsM10sWzEsMCwyLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzJcIixcIm1hcFwiOltbMCwwLDAsMCwzLDRdLFswLDAsMywzLDMsMl0sWzIsMiwzLDMsMCwwXSxbMCwwLDMsMiwwLDBdLFswLDIsMCwyLDMsMl0sWzAsMiwzLDAsMCwzXSxbMiwzLDMsMCwwLDJdLFsxLDAsMywwLDMsMl0sWzAsMCwzLDAsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzNcIixcIm1hcFwiOltbMSwwLDAsMywwLDNdLFszLDMsMiwwLDIsMF0sWzAsMywzLDIsMCwyXSxbMywyLDAsMywwLDBdLFs0LDIsMiwyLDAsMF0sWzAsMywwLDAsMCwwXSxbMywzLDMsMCwwLDJdLFszLDAsMywyLDAsM10sWzIsMCwwLDAsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzRcIixcIm1hcFwiOltbMSwwLDAsMywyLDBdLFswLDIsMiwzLDMsMF0sWzMsMCwwLDIsMCwzXSxbMiwzLDIsMiwwLDNdLFswLDAsMywwLDAsM10sWzMsMCwwLDAsMywwXSxbMiwzLDAsMywyLDRdLFswLDMsMCwwLDAsM10sWzAsMiwwLDAsMiwyXV0sXCJtaW5fc3RlcHNcIjoxNn0se1wiaWRcIjpcIjgwMzVcIixcIm1hcFwiOltbMywwLDAsMiwwLDRdLFszLDAsMiwzLDMsM10sWzAsMCwyLDMsMCwyXSxbMywwLDMsMywzLDBdLFsyLDIsMCwwLDAsMF0sWzIsMiwzLDAsMCwwXSxbMCwwLDIsMywwLDBdLFswLDIsMCwzLDIsM10sWzAsMCwzLDEsMiwwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzZcIixcIm1hcFwiOltbMiwzLDEsMCwwLDJdLFswLDMsMCwwLDAsMF0sWzIsMCwyLDAsMCwzXSxbMCwwLDMsMywwLDNdLFswLDIsMiwwLDAsM10sWzAsMywyLDMsMywwXSxbMCwzLDIsMCwwLDJdLFswLDMsMiwwLDIsM10sWzIsMCwzLDMsNCwwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzdcIixcIm1hcFwiOltbMiwwLDAsMCwwLDNdLFswLDIsMywwLDIsMl0sWzAsMCwzLDAsMiwwXSxbMCwyLDIsMCwwLDBdLFszLDIsMywwLDAsM10sWzAsMCwzLDMsMCwzXSxbMywyLDMsMCwwLDNdLFswLDAsMywzLDIsMF0sWzQsMywxLDIsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzhcIixcIm1hcFwiOltbNCwyLDMsMywyLDNdLFswLDMsMCwyLDMsMF0sWzAsMCwwLDIsMCwyXSxbMywzLDIsMywwLDBdLFswLDMsMCwzLDIsM10sWzAsMiwyLDIsMCwwXSxbMSwzLDAsMCwzLDBdLFsyLDAsMCwwLDMsMl0sWzAsMCwzLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzlcIixcIm1hcFwiOltbMiwwLDMsMywyLDBdLFswLDAsMCwwLDIsM10sWzEsMywwLDAsMCwyXSxbMCwyLDMsMiwyLDJdLFswLDAsMywwLDAsMF0sWzAsMywwLDAsMywwXSxbMywwLDAsMiwzLDJdLFsyLDAsMywwLDIsM10sWzAsNCwzLDAsMywzXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwNDBcIixcIm1hcFwiOltbMCwyLDMsMyw0LDBdLFswLDIsMCwwLDMsMl0sWzAsMCwzLDAsMiwwXSxbMywwLDIsMCwwLDNdLFsyLDAsMCwzLDAsM10sWzMsMywwLDIsMiwwXSxbMiwyLDMsMCwyLDBdLFsxLDMsMCwwLDIsM10sWzAsMCwwLDMsMCwzXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwNDFcIixcIm1hcFwiOltbMywzLDAsMiwzLDFdLFswLDMsMywyLDAsMl0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMCwwLDBdLFszLDMsMywyLDMsMF0sWzAsMywzLDIsMywyXSxbNCwwLDMsMCwyLDBdLFsyLDIsMiwwLDAsMF0sWzAsMywyLDAsMywwXV0sXCJtaW5fc3RlcHNcIjoxMn1dXVxyXG5cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXRpYyBBdXRoZW50aWNhdGlvbigpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== //------QC-SOURCE-SPLIT------ (function() { @@ -8051,4 +8005,649 @@ cc._RF.pop(); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENyeXB0b1xcY3J5cHRvLWpzLm1pbi5qcyJdLCJuYW1lcyI6WyJ0IiwiciIsImV4cG9ydHMiLCJtb2R1bGUiLCJkZWZpbmUiLCJhbWQiLCJDcnlwdG9KUyIsImUiLCJPYmplY3QiLCJjcmVhdGUiLCJwcm90b3R5cGUiLCJpIiwibiIsImxpYiIsIm8iLCJCYXNlIiwiZXh0ZW5kIiwibWl4SW4iLCJoYXNPd25Qcm9wZXJ0eSIsImluaXQiLCIkc3VwZXIiLCJhcHBseSIsImFyZ3VtZW50cyIsInRvU3RyaW5nIiwiY2xvbmUiLCJzIiwiV29yZEFycmF5Iiwid29yZHMiLCJzaWdCeXRlcyIsImxlbmd0aCIsImMiLCJzdHJpbmdpZnkiLCJjb25jYXQiLCJjbGFtcCIsImNlaWwiLCJjYWxsIiwic2xpY2UiLCJyYW5kb20iLCJhIiwicHVzaCIsImVuYyIsIkhleCIsImpvaW4iLCJwYXJzZSIsInBhcnNlSW50Iiwic3Vic3RyIiwiaCIsIkxhdGluMSIsIlN0cmluZyIsImZyb21DaGFyQ29kZSIsImNoYXJDb2RlQXQiLCJsIiwiVXRmOCIsImRlY29kZVVSSUNvbXBvbmVudCIsImVzY2FwZSIsIkVycm9yIiwidW5lc2NhcGUiLCJlbmNvZGVVUklDb21wb25lbnQiLCJmIiwiQnVmZmVyZWRCbG9ja0FsZ29yaXRobSIsInJlc2V0IiwiX2RhdGEiLCJfbkRhdGFCeXRlcyIsIl9hcHBlbmQiLCJfcHJvY2VzcyIsImJsb2NrU2l6ZSIsIm1heCIsIl9taW5CdWZmZXJTaXplIiwibWluIiwiX2RvUHJvY2Vzc0Jsb2NrIiwidSIsInNwbGljZSIsIkhhc2hlciIsImNmZyIsIl9kb1Jlc2V0IiwidXBkYXRlIiwiZmluYWxpemUiLCJfZG9GaW5hbGl6ZSIsIl9jcmVhdGVIZWxwZXIiLCJfY3JlYXRlSG1hY0hlbHBlciIsIkhNQUMiLCJhbGdvIiwiTWF0aCIsIkJhc2U2NCIsIl9tYXAiLCJjaGFyQXQiLCJfcmV2ZXJzZU1hcCIsImluZGV4T2YiLCJhYnMiLCJzaW4iLCJNRDUiLCJfaGFzaCIsImQiLCJ2IiwicCIsIl8iLCJ5IiwiZyIsIkIiLCJ3IiwiayIsIlMiLCJtIiwieCIsImIiLCJIIiwieiIsIkEiLCJDIiwiRCIsImZsb29yIiwiSG1hY01ENSIsIlNIQTEiLCJIbWFjU0hBMSIsInNxcnQiLCJwb3ciLCJTSEEyNTYiLCJIbWFjU0hBMjU2IiwiVXRmMTYiLCJVdGYxNkJFIiwiVXRmMTZMRSIsIkFycmF5QnVmZmVyIiwiVWludDhBcnJheSIsIkludDhBcnJheSIsIlVpbnQ4Q2xhbXBlZEFycmF5IiwiSW50MTZBcnJheSIsIlVpbnQxNkFycmF5IiwiSW50MzJBcnJheSIsIlVpbnQzMkFycmF5IiwiRmxvYXQzMkFycmF5IiwiRmxvYXQ2NEFycmF5IiwiYnVmZmVyIiwiYnl0ZU9mZnNldCIsImJ5dGVMZW5ndGgiLCJSSVBFTUQxNjAiLCJSIiwiRSIsIk0iLCJGIiwiSG1hY1JJUEVNRDE2MCIsIl9oYXNoZXIiLCJfb0tleSIsIl9pS2V5IiwiUEJLREYyIiwia2V5U2l6ZSIsImhhc2hlciIsIml0ZXJhdGlvbnMiLCJjb21wdXRlIiwiRXZwS0RGIiwiU0hBMjI0IiwiSG1hY1NIQTIyNCIsIng2NCIsIldvcmQiLCJoaWdoIiwibG93IiwidG9YMzIiLCJTSEEzIiwib3V0cHV0TGVuZ3RoIiwiX3N0YXRlIiwiSG1hY1NIQTMiLCJTSEE1MTIiLCJQIiwiVyIsIk8iLCJVIiwiSSIsIksiLCJYIiwiTCIsImoiLCJOIiwiVCIsIloiLCJxIiwiRyIsIkoiLCIkIiwiUSIsIlYiLCJZIiwidHQiLCJydCIsImV0IiwiaXQiLCJudCIsIm90Iiwic3QiLCJhdCIsImN0IiwiaHQiLCJsdCIsImZ0IiwidXQiLCJkdCIsInZ0IiwicHQiLCJfdCIsInl0IiwiZ3QiLCJCdCIsInd0Iiwia3QiLCJTdCIsIm10IiwieHQiLCJidCIsIkhtYWNTSEE1MTIiLCJTSEEzODQiLCJIbWFjU0hBMzg0IiwiQ2lwaGVyIiwiY3JlYXRlRW5jcnlwdG9yIiwiX0VOQ19YRk9STV9NT0RFIiwiY3JlYXRlRGVjcnlwdG9yIiwiX0RFQ19YRk9STV9NT0RFIiwiX3hmb3JtTW9kZSIsIl9rZXkiLCJwcm9jZXNzIiwiaXZTaXplIiwiZW5jcnlwdCIsImRlY3J5cHQiLCJTdHJlYW1DaXBoZXIiLCJtb2RlIiwiQmxvY2tDaXBoZXJNb2RlIiwiRW5jcnlwdG9yIiwiRGVjcnlwdG9yIiwiX2NpcGhlciIsIl9pdiIsIkNCQyIsIl9wcmV2QmxvY2siLCJwcm9jZXNzQmxvY2siLCJlbmNyeXB0QmxvY2siLCJkZWNyeXB0QmxvY2siLCJwYWQiLCJQa2NzNyIsInVucGFkIiwiQmxvY2tDaXBoZXIiLCJwYWRkaW5nIiwiaXYiLCJfbW9kZSIsIl9fY3JlYXRvciIsIkNpcGhlclBhcmFtcyIsImZvcm1hdHRlciIsImZvcm1hdCIsIk9wZW5TU0wiLCJjaXBoZXJ0ZXh0Iiwic2FsdCIsIlNlcmlhbGl6YWJsZUNpcGhlciIsImtleSIsImFsZ29yaXRobSIsIl9wYXJzZSIsImtkZiIsImV4ZWN1dGUiLCJQYXNzd29yZEJhc2VkQ2lwaGVyIiwiQ0ZCIiwiRUNCIiwiQW5zaVg5MjMiLCJJc28xMDEyNiIsIklzbzk3OTcxIiwiWmVyb1BhZGRpbmciLCJPRkIiLCJfa2V5c3RyZWFtIiwiTm9QYWRkaW5nIiwiQUVTIiwiX25Sb3VuZHMiLCJfa2V5UHJpb3JSZXNldCIsIl9rZXlTY2hlZHVsZSIsIl9pbnZLZXlTY2hlZHVsZSIsIl9kb0NyeXB0QmxvY2siLCJfbEJsb2NrIiwiX3JCbG9jayIsIkRFUyIsIl9zdWJLZXlzIiwiX2ludlN1YktleXMiLCJUcmlwbGVERVMiLCJfZGVzMSIsIl9kZXMyIiwiX2RlczMiLCJfUyIsIl9pIiwiX2oiLCJSQzQiLCJSQzREcm9wIiwiZHJvcCIsIkNUUkdsYWRtYW4iLCJfY291bnRlciIsIl9YIiwiX0MiLCJfYiIsIlJhYmJpdCIsIkNUUiIsIlJhYmJpdExlZ2FjeSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxDQUFDLFVBQVNBLENBQVQsRUFBV0MsQ0FBWCxFQUFhO0FBQUMs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RUFBYSxDQUFiLEVBQWUsQ0FBZixFQUFpQixDQUFqQixFQUFtQixDQUFuQixFQUFxQixFQUFyQixFQUF3QixFQUF4QixFQUEyQixFQUEzQixFQUE4QixFQUE5QixFQUFpQyxDQUFqQyxFQUFtQyxDQUFuQyxFQUFxQyxDQUFyQyxFQUF1QyxDQUF2QyxFQUF5QyxDQUF6QyxFQUEyQyxDQUEzQyxFQUE2QyxDQUE3QyxFQUErQyxFQUEvQyxFQUFrRCxFQUFsRCxFQUFxRCxDQUFyRCxFQUF1RCxDQUF2RCxFQUF5RCxFQUF6RCxFQUE0RCxDQUE1RCxFQUE4RCxFQUE5RCxFQUFpRSxFQUFqRSxFQUFvRSxDQUFwRSxFQUFzRSxFQUF0RSxFQUF5RSxDQUF6RSxFQUEyRSxFQUEzRSxFQUE4RSxFQUE5RSxFQUFpRixFQUFqRixFQUFvRixFQUFwRixFQUF1RixDQUF2RixFQUF5RixDQUF6RixFQUEyRixFQUEzRixFQUE4RixDQUE5RixFQUFnRyxFQUFoRyxFQUFtRyxFQUFuRyxFQUFzRyxFQUF0RyxFQUF5RyxDQUF6RyxFQUEyRyxFQUEzRyxFQUE4RyxDQUE5RyxFQUFnSCxDQUFoSCxFQUFrSCxFQUFsSCxFQUFxSCxDQUFySCxFQUF1SCxDQUF2SCxFQUF5SCxFQUF6SCxFQUE0SCxFQUE1SCxFQUErSCxFQUEvSCxFQUFrSSxFQUFsSSxFQUFxSSxFQUFySSxFQUF3SSxFQUF4SSxFQUEySSxDQUEzSSxFQUE2SSxDQUE3SSxFQUErSSxDQUEvSSxFQUFpSixFQUFqSixFQUFvSixDQUFwSixFQUFzSixDQUF0SixFQUF3SixDQUF4SixFQUEwSixDQUExSixFQUE0SixDQUE1SixFQUE4SixFQUE5SixFQUFpSyxDQUFqSyxFQUFtSyxFQUFuSyxFQUFzSyxDQUF0SyxFQUF3SyxFQUF4SyxFQUEySyxDQUEzSyxFQUE2SyxDQUE3SyxFQUErSyxFQUEvSyxFQUFrTCxFQUFsTCxFQUFxTCxDQUFyTCxFQUF1TCxFQUF2TCxFQUEwTCxFQUExTCxFQUE2TCxFQUE3TCxFQUFnTSxFQUFoTSxFQUFtTSxDQUFuTSxFQUFxTSxDQUFyTSxFQUF1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ckIsQ0FBQyxHQUFDLENBQWI7QUFBZTtBQUExSyxHQURueVgsRUFDKzhYUCxDQUR0OVg7QUFDdzlYLENBRGpoZixDQUFELEVBRUEiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIiFmdW5jdGlvbih0LHIpe1wib2JqZWN0XCI9PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWV4cG9ydHM9cigpOlwiZnVuY3Rpb25cIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoW10scik6dC5DcnlwdG9KUz1yKCl9KHRoaXMsZnVuY3Rpb24oKXt2YXIgdD10fHxmdW5jdGlvbih0LHIpe3ZhciBlPU9iamVjdC5jcmVhdGV8fGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe31yZXR1cm4gZnVuY3Rpb24ocil7dmFyIGU7cmV0dXJuIHQucHJvdG90eXBlPXIsZT1uZXcgdCx0LnByb3RvdHlwZT1udWxsLGV9fSgpLGk9e30sbj1pLmxpYj17fSxvPW4uQmFzZT1mdW5jdGlvbigpe3JldHVybntleHRlbmQ6ZnVuY3Rpb24odCl7dmFyIHI9ZSh0aGlzKTtyZXR1cm4gdCYmci5taXhJbih0KSxyLmhhc093blByb3BlcnR5KFwiaW5pdFwiKSYmdGhpcy5pbml0IT09ci5pbml0fHwoci5pbml0PWZ1bmN0aW9uKCl7ci4kc3VwZXIuaW5pdC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KSxyLmluaXQucHJvdG90eXBlPXIsci4kc3VwZXI9dGhpcyxyfSxjcmVhdGU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmV4dGVuZCgpO3JldHVybiB0LmluaXQuYXBwbHkodCxhcmd1bWVudHMpLHR9LGluaXQ6ZnVuY3Rpb24oKXt9LG1peEluOmZ1bmN0aW9uKHQpe2Zvcih2YXIgciBpbiB0KXQuaGFzT3duUHJvcGVydHkocikmJih0aGlzW3JdPXRbcl0pO3QuaGFzT3duUHJvcGVydHkoXCJ0b1N0cmluZ1wiKSYmKHRoaXMudG9TdHJpbmc9dC50b1N0cmluZyl9LGNsb25lOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaW5pdC5wcm90b3R5cGUuZXh0ZW5kKHRoaXMpfX19KCkscz1uLldvcmRBcnJheT1vLmV4dGVuZCh7aW5pdDpmdW5jdGlvbih0LGUpe3Q9dGhpcy53b3Jkcz10fHxbXSxlIT1yP3RoaXMuc2lnQnl0ZXM9ZTp0aGlzLnNpZ0J5dGVzPTQqdC5sZW5ndGh9LHRvU3RyaW5nOmZ1bmN0aW9uKHQpe3JldHVybih0fHxjKS5zdHJpbmdpZnkodGhpcyl9LGNvbmNhdDpmdW5jdGlvbih0KXt2YXIgcj10aGlzLndvcmRzLGU9dC53b3JkcyxpPXRoaXMuc2lnQnl0ZXMsbj10LnNpZ0J5dGVzO2lmKHRoaXMuY2xhbXAoKSxpJTQpZm9yKHZhciBvPTA7bzxuO28rKyl7dmFyIHM9ZVtvPj4+Ml0+Pj4yNC1vJTQqOCYyNTU7cltpK28+Pj4yXXw9czw8MjQtKGkrbyklNCo4fWVsc2UgZm9yKHZhciBvPTA7bzxuO28rPTQpcltpK28+Pj4yXT1lW28+Pj4yXTtyZXR1cm4gdGhpcy5zaWdCeXRlcys9bix0aGlzfSxjbGFtcDpmdW5jdGlvbigpe3ZhciByPXRoaXMud29yZHMsZT10aGlzLnNpZ0J5dGVzO3JbZT4+PjJdJj00Mjk0OTY3Mjk1PDwzMi1lJTQqOCxyLmxlbmd0aD10LmNlaWwoZS80KX0sY2xvbmU6ZnVuY3Rpb24oKXt2YXIgdD1vLmNsb25lLmNhbGwodGhpcyk7cmV0dXJuIHQud29yZHM9dGhpcy53b3Jkcy5zbGljZSgwKSx0fSxyYW5kb206ZnVuY3Rpb24ocil7Zm9yKHZhciBlLGk9W10sbj1mdW5jdGlvbihyKXt2YXIgcj1yLGU9OTg3NjU0MzIxLGk9NDI5NDk2NzI5NTtyZXR1cm4gZnVuY3Rpb24oKXtlPTM2OTY5Kig2NTUzNSZlKSsoZT4+MTYpJmkscj0xOGUzKig2NTUzNSZyKSsocj4+MTYpJmk7dmFyIG49KGU8PDE2KStyJmk7cmV0dXJuIG4vPTQyOTQ5NjcyOTYsbis9LjUsbioodC5yYW5kb20oKT4uNT8xOi0xKX19LG89MDtvPHI7bys9NCl7dmFyIGE9big0Mjk0OTY3Mjk2KihlfHx0LnJhbmRvbSgpKSk7ZT05ODc2NTQwNzEqYSgpLGkucHVzaCg0Mjk0OTY3Mjk2KmEoKXwwKX1yZXR1cm4gbmV3IHMuaW5pdChpLHIpfX0pLGE9aS5lbmM9e30sYz1hLkhleD17c3RyaW5naWZ5OmZ1bmN0aW9uKHQpe2Zvcih2YXIgcj10LndvcmRzLGU9dC5zaWdCeXRlcyxpPVtdLG49MDtuPGU7bisrKXt2YXIgbz1yW24+Pj4yXT4+PjI0LW4lNCo4JjI1NTtpLnB1c2goKG8+Pj40KS50b1N0cmluZygxNikpLGkucHVzaCgoMTUmbykudG9TdHJpbmcoMTYpKX1yZXR1cm4gaS5qb2luKFwiXCIpfSxwYXJzZTpmdW5jdGlvbih0KXtmb3IodmFyIHI9dC5sZW5ndGgsZT1bXSxpPTA7aTxyO2krPTIpZVtpPj4+M118PXBhcnNlSW50KHQuc3Vic3RyKGksMiksMTYpPDwyNC1pJTgqNDtyZXR1cm4gbmV3IHMuaW5pdChlLHIvMil9fSxoPWEuTGF0aW4xPXtzdHJpbmdpZnk6ZnVuY3Rpb24odCl7Zm9yKHZhciByPXQud29yZHMsZT10LnNpZ0J5dGVzLGk9W10sbj0wO248ZTtuKyspe3ZhciBvPXJbbj4+PjJdPj4+MjQtbiU0KjgmMjU1O2kucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKG8pKX1yZXR1cm4gaS5qb2luKFwiXCIpfSxwYXJzZTpmdW5jdGlvbih0KXtmb3IodmFyIHI9dC5sZW5ndGgsZT1bXSxpPTA7aTxyO2krKyllW2k+Pj4yXXw9KDI1NSZ0LmNoYXJDb2RlQXQoaSkpPDwyNC1pJTQqODtyZXR1cm4gbmV3IHMuaW5pdChlLHIpfX0sbD1hLlV0Zjg9e3N0cmluZ2lmeTpmdW5jdGlvbih0KXt0cnl7cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChlc2NhcGUoaC5zdHJpbmdpZnkodCkpKX1jYXRjaCh0KXt0aHJvdyBuZXcgRXJyb3IoXCJNYWxmb3JtZWQgVVRGLTggZGF0YVwiKX19LHBhcnNlOmZ1bmN0aW9uKHQpe3JldHVybiBoLnBhcnNlKHVuZXNjYXBlKGVuY29kZVVSSUNvbXBvbmVudCh0KSkpfX0sZj1uLkJ1ZmZlcmVkQmxvY2tBbGdvcml0aG09by5leHRlbmQoe3Jlc2V0OmZ1bmN0aW9uKCl7dGhpcy5fZGF0YT1uZXcgcy5pbml0LHRoaXMuX25EYXRhQnl0ZXM9MH0sX2FwcGVuZDpmdW5jdGlvbih0KXtcInN0cmluZ1wiPT10eXBlb2YgdCYmKHQ9bC5wYXJzZSh0KSksdGhpcy5fZGF0YS5jb25jYXQodCksdGhpcy5fbkRhdGFCeXRlcys9dC5zaWdCeXRlc30sX3Byb2Nlc3M6ZnVuY3Rpb24ocil7dmFyIGU9dGhpcy5fZGF0YSxpPWUud29yZHMsbj1lLnNpZ0J5dGVzLG89dGhpcy5ibG9ja1NpemUsYT00Km8sYz1uL2E7Yz1yP3QuY2VpbChjKTp0Lm1heCgoMHxjKS10aGlzLl9taW5CdWZmZXJTaXplLDApO3ZhciBoPWMqbyxsPXQubWluKDQqaCxuKTtpZihoKXtmb3IodmFyIGY9MDtmPGg7Zis9byl0aGlzLl9kb1Byb2Nlc3NCbG9jayhpLGYpO3ZhciB1PWkuc3BsaWNlKDAsaCk7ZS5zaWdCeXRlcy09bH1yZXR1cm4gbmV3IHMuaW5pdCh1LGwpfSxjbG9uZTpmdW5jdGlvbigpe3ZhciB0PW8uY2xvbmUuY2FsbCh0aGlzKTtyZXR1cm4gdC5fZGF0YT10aGlzLl9kYXRhLmNsb25lKCksdH0sX21pbkJ1ZmZlclNpemU6MH0pLHU9KG4uSGFzaGVyPWYuZXh0ZW5kKHtjZmc6by5leHRlbmQoKSxpbml0OmZ1bmN0aW9uKHQpe3RoaXMuY2ZnPXRoaXMuY2ZnLmV4dGVuZCh0KSx0aGlzLnJlc2V0KCl9LHJlc2V0OmZ1bmN0aW9uKCl7Zi5yZXNldC5jYWxsKHRoaXMpLHRoaXMuX2RvUmVzZXQoKX0sdXBkYXRlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9hcHBlbmQodCksdGhpcy5fcHJvY2VzcygpLHRoaXN9LGZpbmFsaXplOmZ1bmN0aW9uKHQpe3QmJnRoaXMuX2FwcGVuZCh0KTt2YXIgcj10aGlzLl9kb0ZpbmFsaXplKCk7cmV0dXJuIHJ9LGJsb2NrU2l6ZToxNixfY3JlYXRlSGVscGVyOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihyLGUpe3JldHVybiBuZXcgdC5pbml0KGUpLmZpbmFsaXplKHIpfX0sX2NyZWF0ZUhtYWNIZWxwZXI6ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKHIsZSl7cmV0dXJuIG5ldyB1LkhNQUMuaW5pdCh0LGUpLmZpbmFsaXplKHIpfX19KSxpLmFsZ289e30pO3JldHVybiBpfShNYXRoKTtyZXR1cm4gZnVuY3Rpb24oKXtmdW5jdGlvbiByKHQscixlKXtmb3IodmFyIGk9W10sbz0wLHM9MDtzPHI7cysrKWlmKHMlNCl7dmFyIGE9ZVt0LmNoYXJDb2RlQXQocy0xKV08PHMlNCoyLGM9ZVt0LmNoYXJDb2RlQXQocyldPj4+Ni1zJTQqMjtpW28+Pj4yXXw9KGF8Yyk8PDI0LW8lNCo4LG8rK31yZXR1cm4gbi5jcmVhdGUoaSxvKX12YXIgZT10LGk9ZS5saWIsbj1pLldvcmRBcnJheSxvPWUuZW5jO28uQmFzZTY0PXtzdHJpbmdpZnk6ZnVuY3Rpb24odCl7dmFyIHI9dC53b3JkcyxlPXQuc2lnQnl0ZXMsaT10aGlzLl9tYXA7dC5jbGFtcCgpO2Zvcih2YXIgbj1bXSxvPTA7bzxlO28rPTMpZm9yKHZhciBzPXJbbz4+PjJdPj4+MjQtbyU0KjgmMjU1LGE9cltvKzE+Pj4yXT4+PjI0LShvKzEpJTQqOCYyNTUsYz1yW28rMj4+PjJdPj4+MjQtKG8rMiklNCo4JjI1NSxoPXM8PDE2fGE8PDh8YyxsPTA7bDw0JiZvKy43NSpsPGU7bCsrKW4ucHVzaChpLmNoYXJBdChoPj4+NiooMy1sKSY2MykpO3ZhciBmPWkuY2hhckF0KDY0KTtpZihmKWZvcig7bi5sZW5ndGglNDspbi5wdXNoKGYpO3JldHVybiBuLmpvaW4oXCJcIil9LHBhcnNlOmZ1bmN0aW9uKHQpe3ZhciBlPXQubGVuZ3RoLGk9dGhpcy5fbWFwLG49dGhpcy5fcmV2ZXJzZU1hcDtpZighbil7bj10aGlzLl9yZXZlcnNlTWFwPVtdO2Zvcih2YXIgbz0wO288aS5sZW5ndGg7bysrKW5baS5jaGFyQ29kZUF0KG8pXT1vfXZhciBzPWkuY2hhckF0KDY0KTtpZihzKXt2YXIgYT10LmluZGV4T2Yocyk7YSE9PS0xJiYoZT1hKX1yZXR1cm4gcih0LGUsbil9LF9tYXA6XCJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPVwifX0oKSxmdW5jdGlvbihyKXtmdW5jdGlvbiBlKHQscixlLGksbixvLHMpe3ZhciBhPXQrKHImZXx+ciZpKStuK3M7cmV0dXJuKGE8PG98YT4+PjMyLW8pK3J9ZnVuY3Rpb24gaSh0LHIsZSxpLG4sbyxzKXt2YXIgYT10KyhyJml8ZSZ+aSkrbitzO3JldHVybihhPDxvfGE+Pj4zMi1vKStyfWZ1bmN0aW9uIG4odCxyLGUsaSxuLG8scyl7dmFyIGE9dCsocl5lXmkpK24rcztyZXR1cm4oYTw8b3xhPj4+MzItbykrcn1mdW5jdGlvbiBvKHQscixlLGksbixvLHMpe3ZhciBhPXQrKGVeKHJ8fmkpKStuK3M7cmV0dXJuKGE8PG98YT4+PjMyLW8pK3J9dmFyIHM9dCxhPXMubGliLGM9YS5Xb3JkQXJyYXksaD1hLkhhc2hlcixsPXMuYWxnbyxmPVtdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0wO3Q8NjQ7dCsrKWZbdF09NDI5NDk2NzI5NipyLmFicyhyLnNpbih0KzEpKXwwfSgpO3ZhciB1PWwuTUQ1PWguZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bmV3IGMuaW5pdChbMTczMjU4NDE5Myw0MDIzMjMzNDE3LDI1NjIzODMxMDIsMjcxNzMzODc4XSl9LF9kb1Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LHIpe2Zvcih2YXIgcz0wO3M8MTY7cysrKXt2YXIgYT1yK3MsYz10W2FdO3RbYV09MTY3MTE5MzUmKGM8PDh8Yz4+PjI0KXw0Mjc4MjU1MzYwJihjPDwyNHxjPj4+OCl9dmFyIGg9dGhpcy5faGFzaC53b3JkcyxsPXRbciswXSx1PXRbcisxXSxkPXRbcisyXSx2PXRbciszXSxwPXRbcis0XSxfPXRbcis1XSx5PXRbcis2XSxnPXRbcis3XSxCPXRbcis4XSx3PXRbcis5XSxrPXRbcisxMF0sUz10W3IrMTFdLG09dFtyKzEyXSx4PXRbcisxM10sYj10W3IrMTRdLEg9dFtyKzE1XSx6PWhbMF0sQT1oWzFdLEM9aFsyXSxEPWhbM107ej1lKHosQSxDLEQsbCw3LGZbMF0pLEQ9ZShELHosQSxDLHUsMTIsZlsxXSksQz1lKEMsRCx6LEEsZCwxNyxmWzJdKSxBPWUoQSxDLEQseix2LDIyLGZbM10pLHo9ZSh6LEEsQyxELHAsNyxmWzRdKSxEPWUoRCx6LEEsQyxfLDEyLGZbNV0pLEM9ZShDLEQseixBLHksMTcsZls2XSksQT1lKEEsQyxELHosZywyMixmWzddKSx6PWUoeixBLEMsRCxCLDcsZls4XSksRD1lKEQseixBLEMsdywxMixmWzldKSxDPWUoQyxELHosQSxrLDE3LGZbMTBdKSxBPWUoQSxDLEQseixTLDIyLGZbMTFdKSx6PWUoeixBLEMsRCxtLDcsZlsxMl0pLEQ9ZShELHosQSxDLHgsMTIsZlsxM10pLEM9ZShDLEQseixBLGIsMTcsZlsxNF0pLEE9ZShBLEMsRCx6LEgsMjIsZlsxNV0pLHo9aSh6LEEsQyxELHUsNSxmWzE2XSksRD1pKEQseixBLEMseSw5LGZbMTddKSxDPWkoQyxELHosQSxTLDE0LGZbMThdKSxBPWkoQSxDLEQseixsLDIwLGZbMTldKSx6PWkoeixBLEMsRCxfLDUsZlsyMF0pLEQ9aShELHosQSxDLGssOSxmWzIxXSksQz1pKEMsRCx6LEEsSCwxNCxmWzIyXSksQT1pKEEsQyxELHoscCwyMCxmWzIzXSksej1pKHosQSxDLEQsdyw1LGZbMjRdKSxEPWkoRCx6LEEsQyxiLDksZlsyNV0pLEM9aShDLEQseixBLHYsMTQsZlsyNl0pLEE9aShBLEMsRCx6LEIsMjAsZlsyN10pLHo9aSh6LEEsQyxELHgsNSxmWzI4XSksRD1pKEQseixBLEMsZCw5LGZbMjldKSxDPWkoQyxELHosQSxnLDE0LGZbMzBdKSxBPWkoQSxDLEQseixtLDIwLGZbMzFdKSx6PW4oeixBLEMsRCxfLDQsZlszMl0pLEQ9bihELHosQSxDLEIsMTEsZlszM10pLEM9bihDLEQseixBLFMsMTYsZlszNF0pLEE9bihBLEMsRCx6LGIsMjMsZlszNV0pLHo9bih6LEEsQyxELHUsNCxmWzM2XSksRD1uKEQseixBLEMscCwxMSxmWzM3XSksQz1uKEMsRCx6LEEsZywxNixmWzM4XSksQT1uKEEsQyxELHosaywyMyxmWzM5XSksej1uKHosQSxDLEQseCw0LGZbNDBdKSxEPW4oRCx6LEEsQyxsLDExLGZbNDFdKSxDPW4oQyxELHosQSx2LDE2LGZbNDJdKSxBPW4oQSxDLEQseix5LDIzLGZbNDNdKSx6PW4oeixBLEMsRCx3LDQsZls0NF0pLEQ9bihELHosQSxDLG0sMTEsZls0NV0pLEM9bihDLEQseixBLEgsMTYsZls0Nl0pLEE9bihBLEMsRCx6LGQsMjMsZls0N10pLHo9byh6LEEsQyxELGwsNixmWzQ4XSksRD1vKEQseixBLEMsZywxMCxmWzQ5XSksQz1vKEMsRCx6LEEsYiwxNSxmWzUwXSksQT1vKEEsQyxELHosXywyMSxmWzUxXSksej1vKHosQSxDLEQsbSw2LGZbNTJdKSxEPW8oRCx6LEEsQyx2LDEwLGZbNTNdKSxDPW8oQyxELHosQSxrLDE1LGZbNTRdKSxBPW8oQSxDLEQseix1LDIxLGZbNTVdKSx6PW8oeixBLEMsRCxCLDYsZls1Nl0pLEQ9byhELHosQSxDLEgsMTAsZls1N10pLEM9byhDLEQseixBLHksMTUsZls1OF0pLEE9byhBLEMsRCx6LHgsMjEsZls1OV0pLHo9byh6LEEsQyxELHAsNixmWzYwXSksRD1vKEQseixBLEMsUywxMCxmWzYxXSksQz1vKEMsRCx6LEEsZCwxNSxmWzYyXSksQT1vKEEsQyxELHosdywyMSxmWzYzXSksaFswXT1oWzBdK3p8MCxoWzFdPWhbMV0rQXwwLGhbMl09aFsyXStDfDAsaFszXT1oWzNdK0R8MH0sX2RvRmluYWxpemU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9kYXRhLGU9dC53b3JkcyxpPTgqdGhpcy5fbkRhdGFCeXRlcyxuPTgqdC5zaWdCeXRlcztlW24+Pj41XXw9MTI4PDwyNC1uJTMyO3ZhciBvPXIuZmxvb3IoaS80Mjk0OTY3Mjk2KSxzPWk7ZVsobis2ND4+Pjk8PDQpKzE1XT0xNjcxMTkzNSYobzw8OHxvPj4+MjQpfDQyNzgyNTUzNjAmKG88PDI0fG8+Pj44KSxlWyhuKzY0Pj4+OTw8NCkrMTRdPTE2NzExOTM1JihzPDw4fHM+Pj4yNCl8NDI3ODI1NTM2MCYoczw8MjR8cz4+PjgpLHQuc2lnQnl0ZXM9NCooZS5sZW5ndGgrMSksdGhpcy5fcHJvY2VzcygpO2Zvcih2YXIgYT10aGlzLl9oYXNoLGM9YS53b3JkcyxoPTA7aDw0O2grKyl7dmFyIGw9Y1toXTtjW2hdPTE2NzExOTM1JihsPDw4fGw+Pj4yNCl8NDI3ODI1NTM2MCYobDw8MjR8bD4+PjgpfXJldHVybiBhfSxjbG9uZTpmdW5jdGlvbigpe3ZhciB0PWguY2xvbmUuY2FsbCh0aGlzKTtyZXR1cm4gdC5faGFzaD10aGlzLl9oYXNoLmNsb25lKCksdH19KTtzLk1ENT1oLl9jcmVhdGVIZWxwZXIodSkscy5IbWFjTUQ1PWguX2NyZWF0ZUhtYWNIZWxwZXIodSl9KE1hdGgpLGZ1bmN0aW9uKCl7dmFyIHI9dCxlPXIubGliLGk9ZS5Xb3JkQXJyYXksbj1lLkhhc2hlcixvPXIuYWxnbyxzPVtdLGE9by5TSEExPW4uZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bmV3IGkuaW5pdChbMTczMjU4NDE5Myw0MDIzMjMzNDE3LDI1NjIzODMxMDIsMjcxNzMzODc4LDMyODUzNzc1MjBdKX0sX2RvUHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQscil7Zm9yKHZhciBlPXRoaXMuX2hhc2gud29yZHMsaT1lWzBdLG49ZVsxXSxvPWVbMl0sYT1lWzNdLGM9ZVs0XSxoPTA7aDw4MDtoKyspe2lmKGg8MTYpc1toXT0wfHRbcitoXTtlbHNle3ZhciBsPXNbaC0zXV5zW2gtOF1ec1toLTE0XV5zW2gtMTZdO3NbaF09bDw8MXxsPj4+MzF9dmFyIGY9KGk8PDV8aT4+PjI3KStjK3NbaF07Zis9aDwyMD8obiZvfH5uJmEpKzE1MTg1MDAyNDk6aDw0MD8obl5vXmEpKzE4NTk3NzUzOTM6aDw2MD8obiZvfG4mYXxvJmEpLTE4OTQwMDc1ODg6KG5eb15hKS04OTk0OTc1MTQsYz1hLGE9byxvPW48PDMwfG4+Pj4yLG49aSxpPWZ9ZVswXT1lWzBdK2l8MCxlWzFdPWVbMV0rbnwwLGVbMl09ZVsyXStvfDAsZVszXT1lWzNdK2F8MCxlWzRdPWVbNF0rY3wwfSxfZG9GaW5hbGl6ZTpmdW5jdGlvbigpe3ZhciB0PXRoaXMuX2RhdGEscj10LndvcmRzLGU9OCp0aGlzLl9uRGF0YUJ5dGVzLGk9OCp0LnNpZ0J5dGVzO3JldHVybiByW2k+Pj41XXw9MTI4PDwyNC1pJTMyLHJbKGkrNjQ+Pj45PDw0KSsxNF09TWF0aC5mbG9vcihlLzQyOTQ5NjcyOTYpLHJbKGkrNjQ+Pj45PDw0KSsxNV09ZSx0LnNpZ0J5dGVzPTQqci5sZW5ndGgsdGhpcy5fcHJvY2VzcygpLHRoaXMuX2hhc2h9LGNsb25lOmZ1bmN0aW9uKCl7dmFyIHQ9bi5jbG9uZS5jYWxsKHRoaXMpO3JldHVybiB0Ll9oYXNoPXRoaXMuX2hhc2guY2xvbmUoKSx0fX0pO3IuU0hBMT1uLl9jcmVhdGVIZWxwZXIoYSksci5IbWFjU0hBMT1uLl9jcmVhdGVIbWFjSGVscGVyKGEpfSgpLGZ1bmN0aW9uKHIpe3ZhciBlPXQsaT1lLmxpYixuPWkuV29yZEFycmF5LG89aS5IYXNoZXIscz1lLmFsZ28sYT1bXSxjPVtdOyFmdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7Zm9yKHZhciBlPXIuc3FydCh0KSxpPTI7aTw9ZTtpKyspaWYoISh0JWkpKXJldHVybiExO3JldHVybiEwfWZ1bmN0aW9uIGUodCl7cmV0dXJuIDQyOTQ5NjcyOTYqKHQtKDB8dCkpfDB9Zm9yKHZhciBpPTIsbj0wO248NjQ7KXQoaSkmJihuPDgmJihhW25dPWUoci5wb3coaSwuNSkpKSxjW25dPWUoci5wb3coaSwxLzMpKSxuKyspLGkrK30oKTt2YXIgaD1bXSxsPXMuU0hBMjU2PW8uZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bmV3IG4uaW5pdChhLnNsaWNlKDApKX0sX2RvUHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQscil7Zm9yKHZhciBlPXRoaXMuX2hhc2gud29yZHMsaT1lWzBdLG49ZVsxXSxvPWVbMl0scz1lWzNdLGE9ZVs0XSxsPWVbNV0sZj1lWzZdLHU9ZVs3XSxkPTA7ZDw2NDtkKyspe2lmKGQ8MTYpaFtkXT0wfHRbcitkXTtlbHNle3ZhciB2PWhbZC0xNV0scD0odjw8MjV8dj4+PjcpXih2PDwxNHx2Pj4+MTgpXnY+Pj4zLF89aFtkLTJdLHk9KF88PDE1fF8+Pj4xNyleKF88PDEzfF8+Pj4xOSleXz4+PjEwO2hbZF09cCtoW2QtN10reStoW2QtMTZdfXZhciBnPWEmbF5+YSZmLEI9aSZuXmkmb15uJm8sdz0oaTw8MzB8aT4+PjIpXihpPDwxOXxpPj4+MTMpXihpPDwxMHxpPj4+MjIpLGs9KGE8PDI2fGE+Pj42KV4oYTw8MjF8YT4+PjExKV4oYTw8N3xhPj4+MjUpLFM9dStrK2crY1tkXStoW2RdLG09dytCO3U9ZixmPWwsbD1hLGE9cytTfDAscz1vLG89bixuPWksaT1TK218MH1lWzBdPWVbMF0raXwwLGVbMV09ZVsxXStufDAsZVsyXT1lWzJdK298MCxlWzNdPWVbM10rc3wwLGVbNF09ZVs0XSthfDAsZVs1XT1lWzVdK2x8MCxlWzZdPWVbNl0rZnwwLGVbN109ZVs3XSt1fDB9LF9kb0ZpbmFsaXplOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fZGF0YSxlPXQud29yZHMsaT04KnRoaXMuX25EYXRhQnl0ZXMsbj04KnQuc2lnQnl0ZXM7cmV0dXJuIGVbbj4+PjVdfD0xMjg8PDI0LW4lMzIsZVsobis2ND4+Pjk8PDQpKzE0XT1yLmZsb29yKGkvNDI5NDk2NzI5NiksZVsobis2ND4+Pjk8PDQpKzE1XT1pLHQuc2lnQnl0ZXM9NCplLmxlbmd0aCx0aGlzLl9wcm9jZXNzKCksdGhpcy5faGFzaH0sY2xvbmU6ZnVuY3Rpb24oKXt2YXIgdD1vLmNsb25lLmNhbGwodGhpcyk7cmV0dXJuIHQuX2hhc2g9dGhpcy5faGFzaC5jbG9uZSgpLHR9fSk7ZS5TSEEyNTY9by5fY3JlYXRlSGVscGVyKGwpLGUuSG1hY1NIQTI1Nj1vLl9jcmVhdGVIbWFjSGVscGVyKGwpfShNYXRoKSxmdW5jdGlvbigpe2Z1bmN0aW9uIHIodCl7cmV0dXJuIHQ8PDgmNDI3ODI1NTM2MHx0Pj4+OCYxNjcxMTkzNX12YXIgZT10LGk9ZS5saWIsbj1pLldvcmRBcnJheSxvPWUuZW5jO28uVXRmMTY9by5VdGYxNkJFPXtzdHJpbmdpZnk6ZnVuY3Rpb24odCl7Zm9yKHZhciByPXQud29yZHMsZT10LnNpZ0J5dGVzLGk9W10sbj0wO248ZTtuKz0yKXt2YXIgbz1yW24+Pj4yXT4+PjE2LW4lNCo4JjY1NTM1O2kucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKG8pKX1yZXR1cm4gaS5qb2luKFwiXCIpfSxwYXJzZTpmdW5jdGlvbih0KXtmb3IodmFyIHI9dC5sZW5ndGgsZT1bXSxpPTA7aTxyO2krKyllW2k+Pj4xXXw9dC5jaGFyQ29kZUF0KGkpPDwxNi1pJTIqMTY7cmV0dXJuIG4uY3JlYXRlKGUsMipyKX19O28uVXRmMTZMRT17c3RyaW5naWZ5OmZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10LndvcmRzLGk9dC5zaWdCeXRlcyxuPVtdLG89MDtvPGk7bys9Mil7dmFyIHM9cihlW28+Pj4yXT4+PjE2LW8lNCo4JjY1NTM1KTtuLnB1c2goU3RyaW5nLmZyb21DaGFyQ29kZShzKSl9cmV0dXJuIG4uam9pbihcIlwiKX0scGFyc2U6ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXQubGVuZ3RoLGk9W10sbz0wO288ZTtvKyspaVtvPj4+MV18PXIodC5jaGFyQ29kZUF0KG8pPDwxNi1vJTIqMTYpO3JldHVybiBuLmNyZWF0ZShpLDIqZSl9fX0oKSxmdW5jdGlvbigpe2lmKFwiZnVuY3Rpb25cIj09dHlwZW9mIEFycmF5QnVmZmVyKXt2YXIgcj10LGU9ci5saWIsaT1lLldvcmRBcnJheSxuPWkuaW5pdCxvPWkuaW5pdD1mdW5jdGlvbih0KXtpZih0IGluc3RhbmNlb2YgQXJyYXlCdWZmZXImJih0PW5ldyBVaW50OEFycmF5KHQpKSwodCBpbnN0YW5jZW9mIEludDhBcnJheXx8XCJ1bmRlZmluZWRcIiE9dHlwZW9mIFVpbnQ4Q2xhbXBlZEFycmF5JiZ0IGluc3RhbmNlb2YgVWludDhDbGFtcGVkQXJyYXl8fHQgaW5zdGFuY2VvZiBJbnQxNkFycmF5fHx0IGluc3RhbmNlb2YgVWludDE2QXJyYXl8fHQgaW5zdGFuY2VvZiBJbnQzMkFycmF5fHx0IGluc3RhbmNlb2YgVWludDMyQXJyYXl8fHQgaW5zdGFuY2VvZiBGbG9hdDMyQXJyYXl8fHQgaW5zdGFuY2VvZiBGbG9hdDY0QXJyYXkpJiYodD1uZXcgVWludDhBcnJheSh0LmJ1ZmZlcix0LmJ5dGVPZmZzZXQsdC5ieXRlTGVuZ3RoKSksdCBpbnN0YW5jZW9mIFVpbnQ4QXJyYXkpe2Zvcih2YXIgcj10LmJ5dGVMZW5ndGgsZT1bXSxpPTA7aTxyO2krKyllW2k+Pj4yXXw9dFtpXTw8MjQtaSU0Kjg7bi5jYWxsKHRoaXMsZSxyKX1lbHNlIG4uYXBwbHkodGhpcyxhcmd1bWVudHMpfTtvLnByb3RvdHlwZT1pfX0oKSxmdW5jdGlvbihyKXtmdW5jdGlvbiBlKHQscixlKXtyZXR1cm4gdF5yXmV9ZnVuY3Rpb24gaSh0LHIsZSl7cmV0dXJuIHQmcnx+dCZlfWZ1bmN0aW9uIG4odCxyLGUpe3JldHVybih0fH5yKV5lfWZ1bmN0aW9uIG8odCxyLGUpe3JldHVybiB0JmV8ciZ+ZX1mdW5jdGlvbiBzKHQscixlKXtyZXR1cm4gdF4ocnx+ZSl9ZnVuY3Rpb24gYSh0LHIpe3JldHVybiB0PDxyfHQ+Pj4zMi1yfXZhciBjPXQsaD1jLmxpYixsPWguV29yZEFycmF5LGY9aC5IYXNoZXIsdT1jLmFsZ28sZD1sLmNyZWF0ZShbMCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSw3LDQsMTMsMSwxMCw2LDE1LDMsMTIsMCw5LDUsMiwxNCwxMSw4LDMsMTAsMTQsNCw5LDE1LDgsMSwyLDcsMCw2LDEzLDExLDUsMTIsMSw5LDExLDEwLDAsOCwxMiw0LDEzLDMsNywxNSwxNCw1LDYsMiw0LDAsNSw5LDcsMTIsMiwxMCwxNCwxLDMsOCwxMSw2LDE1LDEzXSksdj1sLmNyZWF0ZShbNSwxNCw3LDAsOSwyLDExLDQsMTMsNiwxNSw4LDEsMTAsMywxMiw2LDExLDMsNywwLDEzLDUsMTAsMTQsMTUsOCwxMiw0LDksMSwyLDE1LDUsMSwzLDcsMTQsNiw5LDExLDgsMTIsMiwxMCwwLDQsMTMsOCw2LDQsMSwzLDExLDE1LDAsNSwxMiwyLDEzLDksNywxMCwxNCwxMiwxNSwxMCw0LDEsNSw4LDcsNiwyLDEzLDE0LDAsMyw5LDExXSkscD1sLmNyZWF0ZShbMTEsMTQsMTUsMTIsNSw4LDcsOSwxMSwxMywxNCwxNSw2LDcsOSw4LDcsNiw4LDEzLDExLDksNywxNSw3LDEyLDE1LDksMTEsNywxMywxMiwxMSwxMyw2LDcsMTQsOSwxMywxNSwxNCw4LDEzLDYsNSwxMiw3LDUsMTEsMTIsMTQsMTUsMTQsMTUsOSw4LDksMTQsNSw2LDgsNiw1LDEyLDksMTUsNSwxMSw2LDgsMTMsMTIsNSwxMiwxMywxNCwxMSw4LDUsNl0pLF89bC5jcmVhdGUoWzgsOSw5LDExLDEzLDE1LDE1LDUsNyw3LDgsMTEsMTQsMTQsMTIsNiw5LDEzLDE1LDcsMTIsOCw5LDExLDcsNywxMiw3LDYsMTUsMTMsMTEsOSw3LDE1LDExLDgsNiw2LDE0LDEyLDEzLDUsMTQsMTMsMTMsNyw1LDE1LDUsOCwxMSwxNCwxNCw2LDE0LDYsOSwxMiw5LDEyLDUsMTUsOCw4LDUsMTIsOSwxMiw1LDE0LDYsOCwxMyw2LDUsMTUsMTMsMTEsMTFdKSx5PWwuY3JlYXRlKFswLDE1MTg1MDAyNDksMTg1OTc3NTM5MywyNDAwOTU5NzA4LDI4NDA4NTM4MzhdKSxnPWwuY3JlYXRlKFsxMzUyODI5OTI2LDE1NDg2MDM2ODQsMTgzNjA3MjY5MSwyMDUzOTk0MjE3LDBdKSxCPXUuUklQRU1EMTYwPWYuZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bC5jcmVhdGUoWzE3MzI1ODQxOTMsNDAyMzIzMzQxNywyNTYyMzgzMTAyLDI3MTczMzg3OCwzMjg1Mzc3NTIwXSl9LF9kb1Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LHIpe2Zvcih2YXIgYz0wO2M8MTY7YysrKXt2YXIgaD1yK2MsbD10W2hdO3RbaF09MTY3MTE5MzUmKGw8PDh8bD4+PjI0KXw0Mjc4MjU1MzYwJihsPDwyNHxsPj4+OCl9dmFyIGYsdSxCLHcsayxTLG0seCxiLEgsej10aGlzLl9oYXNoLndvcmRzLEE9eS53b3JkcyxDPWcud29yZHMsRD1kLndvcmRzLFI9di53b3JkcyxFPXAud29yZHMsTT1fLndvcmRzO1M9Zj16WzBdLG09dT16WzFdLHg9Qj16WzJdLGI9dz16WzNdLEg9az16WzRdO2Zvcih2YXIgRixjPTA7Yzw4MDtjKz0xKUY9Zit0W3IrRFtjXV18MCxGKz1jPDE2P2UodSxCLHcpK0FbMF06YzwzMj9pKHUsQix3KStBWzFdOmM8NDg/bih1LEIsdykrQVsyXTpjPDY0P28odSxCLHcpK0FbM106cyh1LEIsdykrQVs0XSxGfD0wLEY9YShGLEVbY10pLEY9RitrfDAsZj1rLGs9dyx3PWEoQiwxMCksQj11LHU9RixGPVMrdFtyK1JbY11dfDAsRis9YzwxNj9zKG0seCxiKStDWzBdOmM8MzI/byhtLHgsYikrQ1sxXTpjPDQ4P24obSx4LGIpK0NbMl06Yzw2ND9pKG0seCxiKStDWzNdOmUobSx4LGIpK0NbNF0sRnw9MCxGPWEoRixNW2NdKSxGPUYrSHwwLFM9SCxIPWIsYj1hKHgsMTApLHg9bSxtPUY7Rj16WzFdK0IrYnwwLHpbMV09elsyXSt3K0h8MCx6WzJdPXpbM10raytTfDAselszXT16WzRdK2YrbXwwLHpbNF09elswXSt1K3h8MCx6WzBdPUZ9LF9kb0ZpbmFsaXplOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fZGF0YSxyPXQud29yZHMsZT04KnRoaXMuX25EYXRhQnl0ZXMsaT04KnQuc2lnQnl0ZXM7cltpPj4+NV18PTEyODw8MjQtaSUzMixyWyhpKzY0Pj4+OTw8NCkrMTRdPTE2NzExOTM1JihlPDw4fGU+Pj4yNCl8NDI3ODI1NTM2MCYoZTw8MjR8ZT4+PjgpLHQuc2lnQnl0ZXM9NCooci5sZW5ndGgrMSksdGhpcy5fcHJvY2VzcygpO2Zvcih2YXIgbj10aGlzLl9oYXNoLG89bi53b3JkcyxzPTA7czw1O3MrKyl7dmFyIGE9b1tzXTtvW3NdPTE2NzExOTM1JihhPDw4fGE+Pj4yNCl8NDI3ODI1NTM2MCYoYTw8MjR8YT4+PjgpfXJldHVybiBufSxjbG9uZTpmdW5jdGlvbigpe3ZhciB0PWYuY2xvbmUuY2FsbCh0aGlzKTtyZXR1cm4gdC5faGFzaD10aGlzLl9oYXNoLmNsb25lKCksdH19KTtjLlJJUEVNRDE2MD1mLl9jcmVhdGVIZWxwZXIoQiksYy5IbWFjUklQRU1EMTYwPWYuX2NyZWF0ZUhtYWNIZWxwZXIoQil9KE1hdGgpLGZ1bmN0aW9uKCl7dmFyIHI9dCxlPXIubGliLGk9ZS5CYXNlLG49ci5lbmMsbz1uLlV0Zjgscz1yLmFsZ287cy5ITUFDPWkuZXh0ZW5kKHtpbml0OmZ1bmN0aW9uKHQscil7dD10aGlzLl9oYXNoZXI9bmV3IHQuaW5pdCxcInN0cmluZ1wiPT10eXBlb2YgciYmKHI9by5wYXJzZShyKSk7dmFyIGU9dC5ibG9ja1NpemUsaT00KmU7ci5zaWdCeXRlcz5pJiYocj10LmZpbmFsaXplKHIpKSxyLmNsYW1wKCk7Zm9yKHZhciBuPXRoaXMuX29LZXk9ci5jbG9uZSgpLHM9dGhpcy5faUtleT1yLmNsb25lKCksYT1uLndvcmRzLGM9cy53b3JkcyxoPTA7aDxlO2grKylhW2hdXj0xNTQ5NTU2ODI4LGNbaF1ePTkwOTUyMjQ4NjtuLnNpZ0J5dGVzPXMuc2lnQnl0ZXM9aSx0aGlzLnJlc2V0KCl9LHJlc2V0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5faGFzaGVyO3QucmVzZXQoKSx0LnVwZGF0ZSh0aGlzLl9pS2V5KX0sdXBkYXRlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9oYXNoZXIudXBkYXRlKHQpLHRoaXN9LGZpbmFsaXplOmZ1bmN0aW9uKHQpe3ZhciByPXRoaXMuX2hhc2hlcixlPXIuZmluYWxpemUodCk7ci5yZXNldCgpO3ZhciBpPXIuZmluYWxpemUodGhpcy5fb0tleS5jbG9uZSgpLmNvbmNhdChlKSk7cmV0dXJuIGl9fSl9KCksZnVuY3Rpb24oKXt2YXIgcj10LGU9ci5saWIsaT1lLkJhc2Usbj1lLldvcmRBcnJheSxvPXIuYWxnbyxzPW8uU0hBMSxhPW8uSE1BQyxjPW8uUEJLREYyPWkuZXh0ZW5kKHtjZmc6aS5leHRlbmQoe2tleVNpemU6NCxoYXNoZXI6cyxpdGVyYXRpb25zOjF9KSxpbml0OmZ1bmN0aW9uKHQpe3RoaXMuY2ZnPXRoaXMuY2ZnLmV4dGVuZCh0KX0sY29tcHV0ZTpmdW5jdGlvbih0LHIpe2Zvcih2YXIgZT10aGlzLmNmZyxpPWEuY3JlYXRlKGUuaGFzaGVyLHQpLG89bi5jcmVhdGUoKSxzPW4uY3JlYXRlKFsxXSksYz1vLndvcmRzLGg9cy53b3JkcyxsPWUua2V5U2l6ZSxmPWUuaXRlcmF0aW9ucztjLmxlbmd0aDxsOyl7dmFyIHU9aS51cGRhdGUocikuZmluYWxpemUocyk7aS5yZXNldCgpO2Zvcih2YXIgZD11LndvcmRzLHY9ZC5sZW5ndGgscD11LF89MTtfPGY7XysrKXtwPWkuZmluYWxpemUocCksaS5yZXNldCgpO2Zvcih2YXIgeT1wLndvcmRzLGc9MDtnPHY7ZysrKWRbZ11ePXlbZ119by5jb25jYXQodSksaFswXSsrfXJldHVybiBvLnNpZ0J5dGVzPTQqbCxvfX0pO3IuUEJLREYyPWZ1bmN0aW9uKHQscixlKXtyZXR1cm4gYy5jcmVhdGUoZSkuY29tcHV0ZSh0LHIpfX0oKSxmdW5jdGlvbigpe3ZhciByPXQsZT1yLmxpYixpPWUuQmFzZSxuPWUuV29yZEFycmF5LG89ci5hbGdvLHM9by5NRDUsYT1vLkV2cEtERj1pLmV4dGVuZCh7Y2ZnOmkuZXh0ZW5kKHtrZXlTaXplOjQsaGFzaGVyOnMsaXRlcmF0aW9uczoxfSksaW5pdDpmdW5jdGlvbih0KXt0aGlzLmNmZz10aGlzLmNmZy5leHRlbmQodCl9LGNvbXB1dGU6ZnVuY3Rpb24odCxyKXtmb3IodmFyIGU9dGhpcy5jZmcsaT1lLmhhc2hlci5jcmVhdGUoKSxvPW4uY3JlYXRlKCkscz1vLndvcmRzLGE9ZS5rZXlTaXplLGM9ZS5pdGVyYXRpb25zO3MubGVuZ3RoPGE7KXtoJiZpLnVwZGF0ZShoKTt2YXIgaD1pLnVwZGF0ZSh0KS5maW5hbGl6ZShyKTtpLnJlc2V0KCk7Zm9yKHZhciBsPTE7bDxjO2wrKyloPWkuZmluYWxpemUoaCksaS5yZXNldCgpO28uY29uY2F0KGgpfXJldHVybiBvLnNpZ0J5dGVzPTQqYSxvfX0pO3IuRXZwS0RGPWZ1bmN0aW9uKHQscixlKXtyZXR1cm4gYS5jcmVhdGUoZSkuY29tcHV0ZSh0LHIpfX0oKSxmdW5jdGlvbigpe3ZhciByPXQsZT1yLmxpYixpPWUuV29yZEFycmF5LG49ci5hbGdvLG89bi5TSEEyNTYscz1uLlNIQTIyND1vLmV4dGVuZCh7X2RvUmVzZXQ6ZnVuY3Rpb24oKXt0aGlzLl9oYXNoPW5ldyBpLmluaXQoWzMyMzgzNzEwMzIsOTE0MTUwNjYzLDgxMjcwMjk5OSw0MTQ0OTEyNjk3LDQyOTA3NzU4NTcsMTc1MDYwMzAyNSwxNjk0MDc2ODM5LDMyMDQwNzU0MjhdKX0sX2RvRmluYWxpemU6ZnVuY3Rpb24oKXt2YXIgdD1vLl9kb0ZpbmFsaXplLmNhbGwodGhpcyk7cmV0dXJuIHQuc2lnQnl0ZXMtPTQsdH19KTtyLlNIQTIyND1vLl9jcmVhdGVIZWxwZXIocyksci5IbWFjU0hBMjI0PW8uX2NyZWF0ZUhtYWNIZWxwZXIocyl9KCksZnVuY3Rpb24ocil7dmFyIGU9dCxpPWUubGliLG49aS5CYXNlLG89aS5Xb3JkQXJyYXkscz1lLng2ND17fTtzLldvcmQ9bi5leHRlbmQoe2luaXQ6ZnVuY3Rpb24odCxyKXt0aGlzLmhpZ2g9dCx0aGlzLmxvdz1yfX0pLHMuV29yZEFycmF5PW4uZXh0ZW5kKHtpbml0OmZ1bmN0aW9uKHQsZSl7dD10aGlzLndvcmRzPXR8fFtdLGUhPXI/dGhpcy5zaWdCeXRlcz1lOnRoaXMuc2lnQnl0ZXM9OCp0Lmxlbmd0aH0sdG9YMzI6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy53b3JkcyxyPXQubGVuZ3RoLGU9W10saT0wO2k8cjtpKyspe3ZhciBuPXRbaV07ZS5wdXNoKG4uaGlnaCksZS5wdXNoKG4ubG93KX1yZXR1cm4gby5jcmVhdGUoZSx0aGlzLnNpZ0J5dGVzKX0sY2xvbmU6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9bi5jbG9uZS5jYWxsKHRoaXMpLHI9dC53b3Jkcz10aGlzLndvcmRzLnNsaWNlKDApLGU9ci5sZW5ndGgsaT0wO2k8ZTtpKyspcltpXT1yW2ldLmNsb25lKCk7cmV0dXJuIHR9fSl9KCksZnVuY3Rpb24ocil7dmFyIGU9dCxpPWUubGliLG49aS5Xb3JkQXJyYXksbz1pLkhhc2hlcixzPWUueDY0LGE9cy5Xb3JkLGM9ZS5hbGdvLGg9W10sbD1bXSxmPVtdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0xLHI9MCxlPTA7ZTwyNDtlKyspe2hbdCs1KnJdPShlKzEpKihlKzIpLzIlNjQ7dmFyIGk9ciU1LG49KDIqdCszKnIpJTU7dD1pLHI9bn1mb3IodmFyIHQ9MDt0PDU7dCsrKWZvcih2YXIgcj0wO3I8NTtyKyspbFt0KzUqcl09cisoMip0KzMqciklNSo1O2Zvcih2YXIgbz0xLHM9MDtzPDI0O3MrKyl7Zm9yKHZhciBjPTAsdT0wLGQ9MDtkPDc7ZCsrKXtpZigxJm8pe3ZhciB2PSgxPDxkKS0xO3Y8MzI/dV49MTw8djpjXj0xPDx2LTMyfTEyOCZvP289bzw8MV4xMTM6bzw8PTF9ZltzXT1hLmNyZWF0ZShjLHUpfX0oKTt2YXIgdT1bXTshZnVuY3Rpb24oKXtmb3IodmFyIHQ9MDt0PDI1O3QrKyl1W3RdPWEuY3JlYXRlKCl9KCk7dmFyIGQ9Yy5TSEEzPW8uZXh0ZW5kKHtjZmc6by5jZmcuZXh0ZW5kKHtvdXRwdXRMZW5ndGg6NTEyfSksX2RvUmVzZXQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5fc3RhdGU9W10scj0wO3I8MjU7cisrKXRbcl09bmV3IGEuaW5pdDt0aGlzLmJsb2NrU2l6ZT0oMTYwMC0yKnRoaXMuY2ZnLm91dHB1dExlbmd0aCkvMzJ9LF9kb1Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LHIpe2Zvcih2YXIgZT10aGlzLl9zdGF0ZSxpPXRoaXMuYmxvY2tTaXplLzIsbj0wO248aTtuKyspe3ZhciBvPXRbcisyKm5dLHM9dFtyKzIqbisxXTtvPTE2NzExOTM1JihvPDw4fG8+Pj4yNCl8NDI3ODI1NTM2MCYobzw8MjR8bz4+PjgpLHM9MTY3MTE5MzUmKHM8PDh8cz4+PjI0KXw0Mjc4MjU1MzYwJihzPDwyNHxzPj4+OCk7dmFyIGE9ZVtuXTthLmhpZ2hePXMsYS5sb3dePW99Zm9yKHZhciBjPTA7YzwyNDtjKyspe2Zvcih2YXIgZD0wO2Q8NTtkKyspe2Zvcih2YXIgdj0wLHA9MCxfPTA7Xzw1O18rKyl7dmFyIGE9ZVtkKzUqX107dl49YS5oaWdoLHBePWEubG93fXZhciB5PXVbZF07eS5oaWdoPXYseS5sb3c9cH1mb3IodmFyIGQ9MDtkPDU7ZCsrKWZvcih2YXIgZz11WyhkKzQpJTVdLEI9dVsoZCsxKSU1XSx3PUIuaGlnaCxrPUIubG93LHY9Zy5oaWdoXih3PDwxfGs+Pj4zMSkscD1nLmxvd14oazw8MXx3Pj4+MzEpLF89MDtfPDU7XysrKXt2YXIgYT1lW2QrNSpfXTthLmhpZ2hePXYsYS5sb3dePXB9Zm9yKHZhciBTPTE7UzwyNTtTKyspe3ZhciBhPWVbU10sbT1hLmhpZ2gseD1hLmxvdyxiPWhbU107aWYoYjwzMil2YXIgdj1tPDxifHg+Pj4zMi1iLHA9eDw8YnxtPj4+MzItYjtlbHNlIHZhciB2PXg8PGItMzJ8bT4+PjY0LWIscD1tPDxiLTMyfHg+Pj42NC1iO3ZhciBIPXVbbFtTXV07SC5oaWdoPXYsSC5sb3c9cH12YXIgej11WzBdLEE9ZVswXTt6LmhpZ2g9QS5oaWdoLHoubG93PUEubG93O2Zvcih2YXIgZD0wO2Q8NTtkKyspZm9yKHZhciBfPTA7Xzw1O18rKyl7dmFyIFM9ZCs1Kl8sYT1lW1NdLEM9dVtTXSxEPXVbKGQrMSklNSs1Kl9dLFI9dVsoZCsyKSU1KzUqX107YS5oaWdoPUMuaGlnaF5+RC5oaWdoJlIuaGlnaCxhLmxvdz1DLmxvd15+RC5sb3cmUi5sb3d9dmFyIGE9ZVswXSxFPWZbY107YS5oaWdoXj1FLmhpZ2gsYS5sb3dePUUubG93fX0sX2RvRmluYWxpemU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9kYXRhLGU9dC53b3JkcyxpPSg4KnRoaXMuX25EYXRhQnl0ZXMsOCp0LnNpZ0J5dGVzKSxvPTMyKnRoaXMuYmxvY2tTaXplO2VbaT4+PjVdfD0xPDwyNC1pJTMyLGVbKHIuY2VpbCgoaSsxKS9vKSpvPj4+NSktMV18PTEyOCx0LnNpZ0J5dGVzPTQqZS5sZW5ndGgsdGhpcy5fcHJvY2VzcygpO2Zvcih2YXIgcz10aGlzLl9zdGF0ZSxhPXRoaXMuY2ZnLm91dHB1dExlbmd0aC84LGM9YS84LGg9W10sbD0wO2w8YztsKyspe3ZhciBmPXNbbF0sdT1mLmhpZ2gsZD1mLmxvdzt1PTE2NzExOTM1Jih1PDw4fHU+Pj4yNCl8NDI3ODI1NTM2MCYodTw8MjR8dT4+PjgpLGQ9MTY3MTE5MzUmKGQ8PDh8ZD4+PjI0KXw0Mjc4MjU1MzYwJihkPDwyNHxkPj4+OCksaC5wdXNoKGQpLGgucHVzaCh1KX1yZXR1cm4gbmV3IG4uaW5pdChoLGEpfSxjbG9uZTpmdW5jdGlvbigpe2Zvcih2YXIgdD1vLmNsb25lLmNhbGwodGhpcykscj10Ll9zdGF0ZT10aGlzLl9zdGF0ZS5zbGljZSgwKSxlPTA7ZTwyNTtlKyspcltlXT1yW2VdLmNsb25lKCk7cmV0dXJuIHR9fSk7ZS5TSEEzPW8uX2NyZWF0ZUhlbHBlcihkKSxlLkhtYWNTSEEzPW8uX2NyZWF0ZUhtYWNIZWxwZXIoZCl9KE1hdGgpLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gcigpe3JldHVybiBzLmNyZWF0ZS5hcHBseShzLGFyZ3VtZW50cyl9dmFyIGU9dCxpPWUubGliLG49aS5IYXNoZXIsbz1lLng2NCxzPW8uV29yZCxhPW8uV29yZEFycmF5LGM9ZS5hbGdvLGg9W3IoMTExNjM1MjQwOCwzNjA5NzY3NDU4KSxyKDE4OTk0NDc0NDEsNjAyODkxNzI1KSxyKDMwNDkzMjM0NzEsMzk2NDQ4NDM5OSkscigzOTIxMDA5NTczLDIxNzMyOTU1NDgpLHIoOTYxOTg3MTYzLDQwODE2Mjg0NzIpLHIoMTUwODk3MDk5MywzMDUzODM0MjY1KSxyKDI0NTM2MzU3NDgsMjkzNzY3MTU3OSkscigyODcwNzYzMjIxLDM2NjQ2MDk1NjApLHIoMzYyNDM4MTA4MCwyNzM0ODgzMzk0KSxyKDMxMDU5ODQwMSwxMTY0OTk2NTQyKSxyKDYwNzIyNTI3OCwxMzIzNjEwNzY0KSxyKDE0MjY4ODE5ODcsMzU5MDMwNDk5NCkscigxOTI1MDc4Mzg4LDQwNjgxODIzODMpLHIoMjE2MjA3ODIwNiw5OTEzMzYxMTMpLHIoMjYxNDg4ODEwMyw2MzM4MDMzMTcpLHIoMzI0ODIyMjU4MCwzNDc5Nzc0ODY4KSxyKDM4MzUzOTA0MDEsMjY2NjYxMzQ1OCkscig0MDIyMjI0Nzc0LDk0NDcxMTEzOSkscigyNjQzNDcwNzgsMjM0MTI2Mjc3Mykscig2MDQ4MDc2MjgsMjAwNzgwMDkzMykscig3NzAyNTU5ODMsMTQ5NTk5MDkwMSkscigxMjQ5MTUwMTIyLDE4NTY0MzEyMzUpLHIoMTU1NTA4MTY5MiwzMTc1MjE4MTMyKSxyKDE5OTYwNjQ5ODYsMjE5ODk1MDgzNykscigyNTU0MjIwODgyLDM5OTk3MTkzMzkpLHIoMjgyMTgzNDM0OSw3NjY3ODQwMTYpLHIoMjk1Mjk5NjgwOCwyNTY2NTk0ODc5KSxyKDMyMTAzMTM2NzEsMzIwMzMzNzk1NikscigzMzM2NTcxODkxLDEwMzQ0NTcwMjYpLHIoMzU4NDUyODcxMSwyNDY2OTQ4OTAxKSxyKDExMzkyNjk5MywzNzU4MzI2MzgzKSxyKDMzODI0MTg5NSwxNjg3MTc5MzYpLHIoNjY2MzA3MjA1LDExODgxNzk5NjQpLHIoNzczNTI5OTEyLDE1NDYwNDU3MzQpLHIoMTI5NDc1NzM3MiwxNTIyODA1NDg1KSxyKDEzOTYxODIyOTEsMjY0MzgzMzgyMykscigxNjk1MTgzNzAwLDIzNDM1MjczOTApLHIoMTk4NjY2MTA1MSwxMDE0NDc3NDgwKSxyKDIxNzcwMjYzNTAsMTIwNjc1OTE0MikscigyNDU2OTU2MDM3LDM0NDA3NzYyNykscigyNzMwNDg1OTIxLDEyOTA4NjM0NjApLHIoMjgyMDMwMjQxMSwzMTU4NDU0MjczKSxyKDMyNTk3MzA4MDAsMzUwNTk1MjY1NykscigzMzQ1NzY0NzcxLDEwNjIxNzAwOCkscigzNTE2MDY1ODE3LDM2MDYwMDgzNDQpLHIoMzYwMDM1MjgwNCwxNDMyNzI1Nzc2KSxyKDQwOTQ1NzE5MDksMTQ2NzAzMTU5NCkscigyNzU0MjMzNDQsODUxMTY5NzIwKSxyKDQzMDIyNzczNCwzMTAwODIzNzUyKSxyKDUwNjk0ODYxNiwxMzYzMjU4MTk1KSxyKDY1OTA2MDU1NiwzNzUwNjg1NTkzKSxyKDg4Mzk5Nzg3NywzNzg1MDUwMjgwKSxyKDk1ODEzOTU3MSwzMzE4MzA3NDI3KSxyKDEzMjI4MjIyMTgsMzgxMjcyMzQwMykscigxNTM3MDAyMDYzLDIwMDMwMzQ5OTUpLHIoMTc0Nzg3Mzc3OSwzNjAyMDM2ODk5KSxyKDE5NTU1NjIyMjIsMTU3NTk5MDAxMikscigyMDI0MTA0ODE1LDExMjU1OTI5MjgpLHIoMjIyNzczMDQ1MiwyNzE2OTA0MzA2KSxyKDIzNjE4NTI0MjQsNDQyNzc2MDQ0KSxyKDI0Mjg0MzY0NzQsNTkzNjk4MzQ0KSxyKDI3NTY3MzQxODcsMzczMzExMDI0OSkscigzMjA0MDMxNDc5LDI5OTkzNTE1NzMpLHIoMzMyOTMyNTI5OCwzODE1OTIwNDI3KSxyKDMzOTE1Njk2MTQsMzkyODM4MzkwMCkscigzNTE1MjY3MjcxLDU2NjI4MDcxMSkscigzOTQwMTg3NjA2LDM0NTQwNjk1MzQpLHIoNDExODYzMDI3MSw0MDAwMjM5OTkyKSxyKDExNjQxODQ3NCwxOTE0MTM4NTU0KSxyKDE3NDI5MjQyMSwyNzMxMDU1MjcwKSxyKDI4OTM4MDM1NiwzMjAzOTkzMDA2KSxyKDQ2MDM5MzI2OSwzMjA2MjAzMTUpLHIoNjg1NDcxNzMzLDU4NzQ5NjgzNikscig4NTIxNDI5NzEsMTA4Njc5Mjg1MSkscigxMDE3MDM2Mjk4LDM2NTU0MzEwMCkscigxMTI2MDAwNTgwLDI2MTgyOTc2NzYpLHIoMTI4ODAzMzQ3MCwzNDA5ODU1MTU4KSxyKDE1MDE1MDU5NDgsNDIzNDUwOTg2NikscigxNjA3MTY3OTE1LDk4NzE2NzQ2OCkscigxODE2NDAyMzE2LDEyNDYxODk1OTEpXSxsPVtdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0wO3Q8ODA7dCsrKWxbdF09cigpfSgpO3ZhciBmPWMuU0hBNTEyPW4uZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bmV3IGEuaW5pdChbbmV3IHMuaW5pdCgxNzc5MDMzNzAzLDQwODkyMzU3MjApLG5ldyBzLmluaXQoMzE0NDEzNDI3NywyMjI3ODczNTk1KSxuZXcgcy5pbml0KDEwMTM5MDQyNDIsNDI3MTE3NTcyMyksbmV3IHMuaW5pdCgyNzczNDgwNzYyLDE1OTU3NTAxMjkpLG5ldyBzLmluaXQoMTM1OTg5MzExOSwyOTE3NTY1MTM3KSxuZXcgcy5pbml0KDI2MDA4MjI5MjQsNzI1NTExMTk5KSxuZXcgcy5pbml0KDUyODczNDYzNSw0MjE1Mzg5NTQ3KSxuZXcgcy5pbml0KDE1NDE0NTkyMjUsMzI3MDMzMjA5KV0pfSxfZG9Qcm9jZXNzQmxvY2s6ZnVuY3Rpb24odCxyKXtmb3IodmFyIGU9dGhpcy5faGFzaC53b3JkcyxpPWVbMF0sbj1lWzFdLG89ZVsyXSxzPWVbM10sYT1lWzRdLGM9ZVs1XSxmPWVbNl0sdT1lWzddLGQ9aS5oaWdoLHY9aS5sb3cscD1uLmhpZ2gsXz1uLmxvdyx5PW8uaGlnaCxnPW8ubG93LEI9cy5oaWdoLHc9cy5sb3csaz1hLmhpZ2gsUz1hLmxvdyxtPWMuaGlnaCx4PWMubG93LGI9Zi5oaWdoLEg9Zi5sb3csej11LmhpZ2gsQT11LmxvdyxDPWQsRD12LFI9cCxFPV8sTT15LEY9ZyxQPUIsVz13LE89ayxVPVMsST1tLEs9eCxYPWIsTD1ILGo9eixOPUEsVD0wO1Q8ODA7VCsrKXt2YXIgWj1sW1RdO2lmKFQ8MTYpdmFyIHE9Wi5oaWdoPTB8dFtyKzIqVF0sRz1aLmxvdz0wfHRbcisyKlQrMV07ZWxzZXt2YXIgSj1sW1QtMTVdLCQ9Si5oaWdoLFE9Si5sb3csVj0oJD4+PjF8UTw8MzEpXigkPj4+OHxRPDwyNCleJD4+PjcsWT0oUT4+PjF8JDw8MzEpXihRPj4+OHwkPDwyNCleKFE+Pj43fCQ8PDI1KSx0dD1sW1QtMl0scnQ9dHQuaGlnaCxldD10dC5sb3csaXQ9KHJ0Pj4+MTl8ZXQ8PDEzKV4ocnQ8PDN8ZXQ+Pj4yOSlecnQ+Pj42LG50PShldD4+PjE5fHJ0PDwxMyleKGV0PDwzfHJ0Pj4+MjkpXihldD4+PjZ8cnQ8PDI2KSxvdD1sW1QtN10sc3Q9b3QuaGlnaCxhdD1vdC5sb3csY3Q9bFtULTE2XSxodD1jdC5oaWdoLGx0PWN0LmxvdyxHPVkrYXQscT1WK3N0KyhHPj4+MDxZPj4+MD8xOjApLEc9RytudCxxPXEraXQrKEc+Pj4wPG50Pj4+MD8xOjApLEc9RytsdCxxPXEraHQrKEc+Pj4wPGx0Pj4+MD8xOjApO1ouaGlnaD1xLFoubG93PUd9dmFyIGZ0PU8mSV5+TyZYLHV0PVUmS15+VSZMLGR0PUMmUl5DJk1eUiZNLHZ0PUQmRV5EJkZeRSZGLHB0PShDPj4+Mjh8RDw8NCleKEM8PDMwfEQ+Pj4yKV4oQzw8MjV8RD4+PjcpLF90PShEPj4+Mjh8Qzw8NCleKEQ8PDMwfEM+Pj4yKV4oRDw8MjV8Qz4+PjcpLHl0PShPPj4+MTR8VTw8MTgpXihPPj4+MTh8VTw8MTQpXihPPDwyM3xVPj4+OSksZ3Q9KFU+Pj4xNHxPPDwxOCleKFU+Pj4xOHxPPDwxNCleKFU8PDIzfE8+Pj45KSxCdD1oW1RdLHd0PUJ0LmhpZ2gsa3Q9QnQubG93LFN0PU4rZ3QsbXQ9ait5dCsoU3Q+Pj4wPE4+Pj4wPzE6MCksU3Q9U3QrdXQsbXQ9bXQrZnQrKFN0Pj4+MDx1dD4+PjA/MTowKSxTdD1TdCtrdCxtdD1tdCt3dCsoU3Q+Pj4wPGt0Pj4+MD8xOjApLFN0PVN0K0csbXQ9bXQrcSsoU3Q+Pj4wPEc+Pj4wPzE6MCkseHQ9X3QrdnQsYnQ9cHQrZHQrKHh0Pj4+MDxfdD4+PjA/MTowKTtqPVgsTj1MLFg9SSxMPUssST1PLEs9VSxVPVcrU3R8MCxPPVArbXQrKFU+Pj4wPFc+Pj4wPzE6MCl8MCxQPU0sVz1GLE09UixGPUUsUj1DLEU9RCxEPVN0K3h0fDAsQz1tdCtidCsoRD4+PjA8U3Q+Pj4wPzE6MCl8MH12PWkubG93PXYrRCxpLmhpZ2g9ZCtDKyh2Pj4+MDxEPj4+MD8xOjApLF89bi5sb3c9XytFLG4uaGlnaD1wK1IrKF8+Pj4wPEU+Pj4wPzE6MCksZz1vLmxvdz1nK0Ysby5oaWdoPXkrTSsoZz4+PjA8Rj4+PjA/MTowKSx3PXMubG93PXcrVyxzLmhpZ2g9QitQKyh3Pj4+MDxXPj4+MD8xOjApLFM9YS5sb3c9UytVLGEuaGlnaD1rK08rKFM+Pj4wPFU+Pj4wPzE6MCkseD1jLmxvdz14K0ssYy5oaWdoPW0rSSsoeD4+PjA8Sz4+PjA/MTowKSxIPWYubG93PUgrTCxmLmhpZ2g9YitYKyhIPj4+MDxMPj4+MD8xOjApLEE9dS5sb3c9QStOLHUuaGlnaD16K2orKEE+Pj4wPE4+Pj4wPzE6MCl9LF9kb0ZpbmFsaXplOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fZGF0YSxyPXQud29yZHMsZT04KnRoaXMuX25EYXRhQnl0ZXMsaT04KnQuc2lnQnl0ZXM7cltpPj4+NV18PTEyODw8MjQtaSUzMixyWyhpKzEyOD4+PjEwPDw1KSszMF09TWF0aC5mbG9vcihlLzQyOTQ5NjcyOTYpLHJbKGkrMTI4Pj4+MTA8PDUpKzMxXT1lLHQuc2lnQnl0ZXM9NCpyLmxlbmd0aCx0aGlzLl9wcm9jZXNzKCk7dmFyIG49dGhpcy5faGFzaC50b1gzMigpO3JldHVybiBufSxjbG9uZTpmdW5jdGlvbigpe3ZhciB0PW4uY2xvbmUuY2FsbCh0aGlzKTtyZXR1cm4gdC5faGFzaD10aGlzLl9oYXNoLmNsb25lKCksdH0sYmxvY2tTaXplOjMyfSk7ZS5TSEE1MTI9bi5fY3JlYXRlSGVscGVyKGYpLGUuSG1hY1NIQTUxMj1uLl9jcmVhdGVIbWFjSGVscGVyKGYpfSgpLGZ1bmN0aW9uKCl7dmFyIHI9dCxlPXIueDY0LGk9ZS5Xb3JkLG49ZS5Xb3JkQXJyYXksbz1yLmFsZ28scz1vLlNIQTUxMixhPW8uU0hBMzg0PXMuZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3RoaXMuX2hhc2g9bmV3IG4uaW5pdChbbmV3IGkuaW5pdCgzNDE4MDcwMzY1LDMyMzgzNzEwMzIpLG5ldyBpLmluaXQoMTY1NDI3MDI1MCw5MTQxNTA2NjMpLG5ldyBpLmluaXQoMjQzODUyOTM3MCw4MTI3MDI5OTkpLG5ldyBpLmluaXQoMzU1NDYyMzYwLDQxNDQ5MTI2OTcpLG5ldyBpLmluaXQoMTczMTQwNTQxNSw0MjkwNzc1ODU3KSxuZXcgaS5pbml0KDIzOTQxODAyMzEsMTc1MDYwMzAyNSksbmV3IGkuaW5pdCgzNjc1MDA4NTI1LDE2OTQwNzY4MzkpLG5ldyBpLmluaXQoMTIwMzA2MjgxMywzMjA0MDc1NDI4KV0pfSxfZG9GaW5hbGl6ZTpmdW5jdGlvbigpe3ZhciB0PXMuX2RvRmluYWxpemUuY2FsbCh0aGlzKTtyZXR1cm4gdC5zaWdCeXRlcy09MTYsdH19KTtyLlNIQTM4ND1zLl9jcmVhdGVIZWxwZXIoYSksci5IbWFjU0hBMzg0PXMuX2NyZWF0ZUhtYWNIZWxwZXIoYSl9KCksdC5saWIuQ2lwaGVyfHxmdW5jdGlvbihyKXt2YXIgZT10LGk9ZS5saWIsbj1pLkJhc2Usbz1pLldvcmRBcnJheSxzPWkuQnVmZmVyZWRCbG9ja0FsZ29yaXRobSxhPWUuZW5jLGM9KGEuVXRmOCxhLkJhc2U2NCksaD1lLmFsZ28sbD1oLkV2cEtERixmPWkuQ2lwaGVyPXMuZXh0ZW5kKHtjZmc6bi5leHRlbmQoKSxjcmVhdGVFbmNyeXB0b3I6ZnVuY3Rpb24odCxyKXtyZXR1cm4gdGhpcy5jcmVhdGUodGhpcy5fRU5DX1hGT1JNX01PREUsdCxyKX0sY3JlYXRlRGVjcnlwdG9yOmZ1bmN0aW9uKHQscil7cmV0dXJuIHRoaXMuY3JlYXRlKHRoaXMuX0RFQ19YRk9STV9NT0RFLHQscil9LGluaXQ6ZnVuY3Rpb24odCxyLGUpe3RoaXMuY2ZnPXRoaXMuY2ZnLmV4dGVuZChlKSx0aGlzLl94Zm9ybU1vZGU9dCx0aGlzLl9rZXk9cix0aGlzLnJlc2V0KCl9LHJlc2V0OmZ1bmN0aW9uKCl7cy5yZXNldC5jYWxsKHRoaXMpLHRoaXMuX2RvUmVzZXQoKX0scHJvY2VzczpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fYXBwZW5kKHQpLHRoaXMuX3Byb2Nlc3MoKX0sZmluYWxpemU6ZnVuY3Rpb24odCl7dCYmdGhpcy5fYXBwZW5kKHQpO3ZhciByPXRoaXMuX2RvRmluYWxpemUoKTtyZXR1cm4gcn0sa2V5U2l6ZTo0LGl2U2l6ZTo0LF9FTkNfWEZPUk1fTU9ERToxLF9ERUNfWEZPUk1fTU9ERToyLF9jcmVhdGVIZWxwZXI6ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiB0P206d31yZXR1cm4gZnVuY3Rpb24ocil7cmV0dXJue2VuY3J5cHQ6ZnVuY3Rpb24oZSxpLG4pe3JldHVybiB0KGkpLmVuY3J5cHQocixlLGksbil9LGRlY3J5cHQ6ZnVuY3Rpb24oZSxpLG4pe3JldHVybiB0KGkpLmRlY3J5cHQocixlLGksbil9fX19KCl9KSx1PShpLlN0cmVhbUNpcGhlcj1mLmV4dGVuZCh7X2RvRmluYWxpemU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9wcm9jZXNzKCEwKTtyZXR1cm4gdH0sYmxvY2tTaXplOjF9KSxlLm1vZGU9e30pLGQ9aS5CbG9ja0NpcGhlck1vZGU9bi5leHRlbmQoe2NyZWF0ZUVuY3J5cHRvcjpmdW5jdGlvbih0LHIpe3JldHVybiB0aGlzLkVuY3J5cHRvci5jcmVhdGUodCxyKX0sY3JlYXRlRGVjcnlwdG9yOmZ1bmN0aW9uKHQscil7cmV0dXJuIHRoaXMuRGVjcnlwdG9yLmNyZWF0ZSh0LHIpfSxpbml0OmZ1bmN0aW9uKHQscil7dGhpcy5fY2lwaGVyPXQsdGhpcy5faXY9cn19KSx2PXUuQ0JDPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUsaSl7dmFyIG49dGhpcy5faXY7aWYobil7dmFyIG89bjt0aGlzLl9pdj1yfWVsc2UgdmFyIG89dGhpcy5fcHJldkJsb2NrO2Zvcih2YXIgcz0wO3M8aTtzKyspdFtlK3NdXj1vW3NdfXZhciBlPWQuZXh0ZW5kKCk7cmV0dXJuIGUuRW5jcnlwdG9yPWUuZXh0ZW5kKHtwcm9jZXNzQmxvY2s6ZnVuY3Rpb24ocixlKXt2YXIgaT10aGlzLl9jaXBoZXIsbj1pLmJsb2NrU2l6ZTt0LmNhbGwodGhpcyxyLGUsbiksaS5lbmNyeXB0QmxvY2socixlKSx0aGlzLl9wcmV2QmxvY2s9ci5zbGljZShlLGUrbil9fSksZS5EZWNyeXB0b3I9ZS5leHRlbmQoe3Byb2Nlc3NCbG9jazpmdW5jdGlvbihyLGUpe3ZhciBpPXRoaXMuX2NpcGhlcixuPWkuYmxvY2tTaXplLG89ci5zbGljZShlLGUrbik7aS5kZWNyeXB0QmxvY2socixlKSx0LmNhbGwodGhpcyxyLGUsbiksdGhpcy5fcHJldkJsb2NrPW99fSksZX0oKSxwPWUucGFkPXt9LF89cC5Qa2NzNz17cGFkOmZ1bmN0aW9uKHQscil7Zm9yKHZhciBlPTQqcixpPWUtdC5zaWdCeXRlcyVlLG49aTw8MjR8aTw8MTZ8aTw8OHxpLHM9W10sYT0wO2E8aTthKz00KXMucHVzaChuKTt2YXIgYz1vLmNyZWF0ZShzLGkpO3QuY29uY2F0KGMpfSx1bnBhZDpmdW5jdGlvbih0KXt2YXIgcj0yNTUmdC53b3Jkc1t0LnNpZ0J5dGVzLTE+Pj4yXTt0LnNpZ0J5dGVzLT1yfX0seT0oaS5CbG9ja0NpcGhlcj1mLmV4dGVuZCh7Y2ZnOmYuY2ZnLmV4dGVuZCh7bW9kZTp2LHBhZGRpbmc6X30pLHJlc2V0OmZ1bmN0aW9uKCl7Zi5yZXNldC5jYWxsKHRoaXMpO3ZhciB0PXRoaXMuY2ZnLHI9dC5pdixlPXQubW9kZTtpZih0aGlzLl94Zm9ybU1vZGU9PXRoaXMuX0VOQ19YRk9STV9NT0RFKXZhciBpPWUuY3JlYXRlRW5jcnlwdG9yO2Vsc2V7dmFyIGk9ZS5jcmVhdGVEZWNyeXB0b3I7dGhpcy5fbWluQnVmZmVyU2l6ZT0xfXRoaXMuX21vZGUmJnRoaXMuX21vZGUuX19jcmVhdG9yPT1pP3RoaXMuX21vZGUuaW5pdCh0aGlzLHImJnIud29yZHMpOih0aGlzLl9tb2RlPWkuY2FsbChlLHRoaXMsciYmci53b3JkcyksdGhpcy5fbW9kZS5fX2NyZWF0b3I9aSl9LF9kb1Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LHIpe3RoaXMuX21vZGUucHJvY2Vzc0Jsb2NrKHQscil9LF9kb0ZpbmFsaXplOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5jZmcucGFkZGluZztpZih0aGlzLl94Zm9ybU1vZGU9PXRoaXMuX0VOQ19YRk9STV9NT0RFKXt0LnBhZCh0aGlzLl9kYXRhLHRoaXMuYmxvY2tTaXplKTt2YXIgcj10aGlzLl9wcm9jZXNzKCEwKX1lbHNle3ZhciByPXRoaXMuX3Byb2Nlc3MoITApO3QudW5wYWQocil9cmV0dXJuIHJ9LGJsb2NrU2l6ZTo0fSksaS5DaXBoZXJQYXJhbXM9bi5leHRlbmQoe2luaXQ6ZnVuY3Rpb24odCl7dGhpcy5taXhJbih0KX0sdG9TdHJpbmc6ZnVuY3Rpb24odCl7cmV0dXJuKHR8fHRoaXMuZm9ybWF0dGVyKS5zdHJpbmdpZnkodGhpcyl9fSkpLGc9ZS5mb3JtYXQ9e30sQj1nLk9wZW5TU0w9e3N0cmluZ2lmeTpmdW5jdGlvbih0KXt2YXIgcj10LmNpcGhlcnRleHQsZT10LnNhbHQ7aWYoZSl2YXIgaT1vLmNyZWF0ZShbMTM5ODg5MzY4NCwxNzAxMDc2ODMxXSkuY29uY2F0KGUpLmNvbmNhdChyKTtlbHNlIHZhciBpPXI7cmV0dXJuIGkudG9TdHJpbmcoYyl9LHBhcnNlOmZ1bmN0aW9uKHQpe3ZhciByPWMucGFyc2UodCksZT1yLndvcmRzO2lmKDEzOTg4OTM2ODQ9PWVbMF0mJjE3MDEwNzY4MzE9PWVbMV0pe3ZhciBpPW8uY3JlYXRlKGUuc2xpY2UoMiw0KSk7ZS5zcGxpY2UoMCw0KSxyLnNpZ0J5dGVzLT0xNn1yZXR1cm4geS5jcmVhdGUoe2NpcGhlcnRleHQ6cixzYWx0Oml9KX19LHc9aS5TZXJpYWxpemFibGVDaXBoZXI9bi5leHRlbmQoe2NmZzpuLmV4dGVuZCh7Zm9ybWF0OkJ9KSxlbmNyeXB0OmZ1bmN0aW9uKHQscixlLGkpe2k9dGhpcy5jZmcuZXh0ZW5kKGkpO3ZhciBuPXQuY3JlYXRlRW5jcnlwdG9yKGUsaSksbz1uLmZpbmFsaXplKHIpLHM9bi5jZmc7cmV0dXJuIHkuY3JlYXRlKHtjaXBoZXJ0ZXh0Om8sa2V5OmUsaXY6cy5pdixhbGdvcml0aG06dCxtb2RlOnMubW9kZSxwYWRkaW5nOnMucGFkZGluZyxibG9ja1NpemU6dC5ibG9ja1NpemUsZm9ybWF0dGVyOmkuZm9ybWF0fSl9LGRlY3J5cHQ6ZnVuY3Rpb24odCxyLGUsaSl7aT10aGlzLmNmZy5leHRlbmQoaSkscj10aGlzLl9wYXJzZShyLGkuZm9ybWF0KTt2YXIgbj10LmNyZWF0ZURlY3J5cHRvcihlLGkpLmZpbmFsaXplKHIuY2lwaGVydGV4dCk7cmV0dXJuIG59LF9wYXJzZTpmdW5jdGlvbih0LHIpe3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiB0P3IucGFyc2UodCx0aGlzKTp0fX0pLGs9ZS5rZGY9e30sUz1rLk9wZW5TU0w9e2V4ZWN1dGU6ZnVuY3Rpb24odCxyLGUsaSl7aXx8KGk9by5yYW5kb20oOCkpO3ZhciBuPWwuY3JlYXRlKHtrZXlTaXplOnIrZX0pLmNvbXB1dGUodCxpKSxzPW8uY3JlYXRlKG4ud29yZHMuc2xpY2UociksNCplKTtyZXR1cm4gbi5zaWdCeXRlcz00KnIseS5jcmVhdGUoe2tleTpuLGl2OnMsc2FsdDppfSl9fSxtPWkuUGFzc3dvcmRCYXNlZENpcGhlcj13LmV4dGVuZCh7Y2ZnOncuY2ZnLmV4dGVuZCh7a2RmOlN9KSxlbmNyeXB0OmZ1bmN0aW9uKHQscixlLGkpe2k9dGhpcy5jZmcuZXh0ZW5kKGkpO3ZhciBuPWkua2RmLmV4ZWN1dGUoZSx0LmtleVNpemUsdC5pdlNpemUpO2kuaXY9bi5pdjt2YXIgbz13LmVuY3J5cHQuY2FsbCh0aGlzLHQscixuLmtleSxpKTtyZXR1cm4gby5taXhJbihuKSxvfSxkZWNyeXB0OmZ1bmN0aW9uKHQscixlLGkpe2k9dGhpcy5jZmcuZXh0ZW5kKGkpLHI9dGhpcy5fcGFyc2UocixpLmZvcm1hdCk7dmFyIG49aS5rZGYuZXhlY3V0ZShlLHQua2V5U2l6ZSx0Lml2U2l6ZSxyLnNhbHQpO2kuaXY9bi5pdjt2YXIgbz13LmRlY3J5cHQuY2FsbCh0aGlzLHQscixuLmtleSxpKTtyZXR1cm4gb319KX0oKSx0Lm1vZGUuQ0ZCPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gcih0LHIsZSxpKXt2YXIgbj10aGlzLl9pdjtpZihuKXt2YXIgbz1uLnNsaWNlKDApO3RoaXMuX2l2PXZvaWQgMH1lbHNlIHZhciBvPXRoaXMuX3ByZXZCbG9jaztpLmVuY3J5cHRCbG9jayhvLDApO2Zvcih2YXIgcz0wO3M8ZTtzKyspdFtyK3NdXj1vW3NdfXZhciBlPXQubGliLkJsb2NrQ2lwaGVyTW9kZS5leHRlbmQoKTtyZXR1cm4gZS5FbmNyeXB0b3I9ZS5leHRlbmQoe3Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LGUpe3ZhciBpPXRoaXMuX2NpcGhlcixuPWkuYmxvY2tTaXplO3IuY2FsbCh0aGlzLHQsZSxuLGkpLHRoaXMuX3ByZXZCbG9jaz10LnNsaWNlKGUsZStuKX19KSxlLkRlY3J5cHRvcj1lLmV4dGVuZCh7cHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQsZSl7dmFyIGk9dGhpcy5fY2lwaGVyLG49aS5ibG9ja1NpemUsbz10LnNsaWNlKGUsZStuKTtyLmNhbGwodGhpcyx0LGUsbixpKSx0aGlzLl9wcmV2QmxvY2s9b319KSxlfSgpLHQubW9kZS5FQ0I9ZnVuY3Rpb24oKXt2YXIgcj10LmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCk7cmV0dXJuIHIuRW5jcnlwdG9yPXIuZXh0ZW5kKHtwcm9jZXNzQmxvY2s6ZnVuY3Rpb24odCxyKXt0aGlzLl9jaXBoZXIuZW5jcnlwdEJsb2NrKHQscil9fSksci5EZWNyeXB0b3I9ci5leHRlbmQoe3Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LHIpe3RoaXMuX2NpcGhlci5kZWNyeXB0QmxvY2sodCxyKX19KSxyfSgpLHQucGFkLkFuc2lYOTIzPXtwYWQ6ZnVuY3Rpb24odCxyKXt2YXIgZT10LnNpZ0J5dGVzLGk9NCpyLG49aS1lJWksbz1lK24tMTt0LmNsYW1wKCksdC53b3Jkc1tvPj4+Ml18PW48PDI0LW8lNCo4LHQuc2lnQnl0ZXMrPW59LHVucGFkOmZ1bmN0aW9uKHQpe3ZhciByPTI1NSZ0LndvcmRzW3Quc2lnQnl0ZXMtMT4+PjJdO3Quc2lnQnl0ZXMtPXJ9fSx0LnBhZC5Jc28xMDEyNj17cGFkOmZ1bmN0aW9uKHIsZSl7dmFyIGk9NCplLG49aS1yLnNpZ0J5dGVzJWk7ci5jb25jYXQodC5saWIuV29yZEFycmF5LnJhbmRvbShuLTEpKS5jb25jYXQodC5saWIuV29yZEFycmF5LmNyZWF0ZShbbjw8MjRdLDEpKX0sdW5wYWQ6ZnVuY3Rpb24odCl7dmFyIHI9MjU1JnQud29yZHNbdC5zaWdCeXRlcy0xPj4+Ml07dC5zaWdCeXRlcy09cn19LHQucGFkLklzbzk3OTcxPXtwYWQ6ZnVuY3Rpb24ocixlKXtyLmNvbmNhdCh0LmxpYi5Xb3JkQXJyYXkuY3JlYXRlKFsyMTQ3NDgzNjQ4XSwxKSksdC5wYWQuWmVyb1BhZGRpbmcucGFkKHIsZSl9LHVucGFkOmZ1bmN0aW9uKHIpe3QucGFkLlplcm9QYWRkaW5nLnVucGFkKHIpLHIuc2lnQnl0ZXMtLX19LHQubW9kZS5PRkI9ZnVuY3Rpb24oKXt2YXIgcj10LmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCksZT1yLkVuY3J5cHRvcj1yLmV4dGVuZCh7cHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQscil7dmFyIGU9dGhpcy5fY2lwaGVyLGk9ZS5ibG9ja1NpemUsbj10aGlzLl9pdixvPXRoaXMuX2tleXN0cmVhbTtuJiYobz10aGlzLl9rZXlzdHJlYW09bi5zbGljZSgwKSx0aGlzLl9pdj12b2lkIDApLGUuZW5jcnlwdEJsb2NrKG8sMCk7Zm9yKHZhciBzPTA7czxpO3MrKyl0W3Irc11ePW9bc119fSk7cmV0dXJuIHIuRGVjcnlwdG9yPWUscn0oKSx0LnBhZC5Ob1BhZGRpbmc9e3BhZDpmdW5jdGlvbigpe30sdW5wYWQ6ZnVuY3Rpb24oKXt9fSxmdW5jdGlvbihyKXt2YXIgZT10LGk9ZS5saWIsbj1pLkNpcGhlclBhcmFtcyxvPWUuZW5jLHM9by5IZXgsYT1lLmZvcm1hdDthLkhleD17c3RyaW5naWZ5OmZ1bmN0aW9uKHQpe3JldHVybiB0LmNpcGhlcnRleHQudG9TdHJpbmcocyl9LHBhcnNlOmZ1bmN0aW9uKHQpe3ZhciByPXMucGFyc2UodCk7cmV0dXJuIG4uY3JlYXRlKHtjaXBoZXJ0ZXh0OnJ9KX19fSgpLGZ1bmN0aW9uKCl7dmFyIHI9dCxlPXIubGliLGk9ZS5CbG9ja0NpcGhlcixuPXIuYWxnbyxvPVtdLHM9W10sYT1bXSxjPVtdLGg9W10sbD1bXSxmPVtdLHU9W10sZD1bXSx2PVtdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD1bXSxyPTA7cjwyNTY7cisrKXI8MTI4P3Rbcl09cjw8MTp0W3JdPXI8PDFeMjgzO2Zvcih2YXIgZT0wLGk9MCxyPTA7cjwyNTY7cisrKXt2YXIgbj1pXmk8PDFeaTw8Ml5pPDwzXmk8PDQ7bj1uPj4+OF4yNTUmbl45OSxvW2VdPW4sc1tuXT1lO3ZhciBwPXRbZV0sXz10W3BdLHk9dFtfXSxnPTI1Nyp0W25dXjE2ODQzMDA4Km47YVtlXT1nPDwyNHxnPj4+OCxjW2VdPWc8PDE2fGc+Pj4xNixoW2VdPWc8PDh8Zz4+PjI0LGxbZV09Zzt2YXIgZz0xNjg0MzAwOSp5XjY1NTM3Kl9eMjU3KnBeMTY4NDMwMDgqZTtmW25dPWc8PDI0fGc+Pj44LHVbbl09Zzw8MTZ8Zz4+PjE2LGRbbl09Zzw8OHxnPj4+MjQsdltuXT1nLGU/KGU9cF50W3RbdFt5XnBdXV0saV49dFt0W2ldXSk6ZT1pPTF9fSgpO3ZhciBwPVswLDEsMiw0LDgsMTYsMzIsNjQsMTI4LDI3LDU0XSxfPW4uQUVTPWkuZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe2lmKCF0aGlzLl9uUm91bmRzfHx0aGlzLl9rZXlQcmlvclJlc2V0IT09dGhpcy5fa2V5KXtmb3IodmFyIHQ9dGhpcy5fa2V5UHJpb3JSZXNldD10aGlzLl9rZXkscj10LndvcmRzLGU9dC5zaWdCeXRlcy80LGk9dGhpcy5fblJvdW5kcz1lKzYsbj00KihpKzEpLHM9dGhpcy5fa2V5U2NoZWR1bGU9W10sYT0wO2E8bjthKyspaWYoYTxlKXNbYV09clthXTtlbHNle3ZhciBjPXNbYS0xXTthJWU/ZT42JiZhJWU9PTQmJihjPW9bYz4+PjI0XTw8MjR8b1tjPj4+MTYmMjU1XTw8MTZ8b1tjPj4+OCYyNTVdPDw4fG9bMjU1JmNdKTooYz1jPDw4fGM+Pj4yNCxjPW9bYz4+PjI0XTw8MjR8b1tjPj4+MTYmMjU1XTw8MTZ8b1tjPj4+OCYyNTVdPDw4fG9bMjU1JmNdLGNePXBbYS9lfDBdPDwyNCksc1thXT1zW2EtZV1eY31mb3IodmFyIGg9dGhpcy5faW52S2V5U2NoZWR1bGU9W10sbD0wO2w8bjtsKyspe3ZhciBhPW4tbDtpZihsJTQpdmFyIGM9c1thXTtlbHNlIHZhciBjPXNbYS00XTtsPDR8fGE8PTQ/aFtsXT1jOmhbbF09ZltvW2M+Pj4yNF1dXnVbb1tjPj4+MTYmMjU1XV1eZFtvW2M+Pj44JjI1NV1dXnZbb1syNTUmY11dfX19LGVuY3J5cHRCbG9jazpmdW5jdGlvbih0LHIpe3RoaXMuX2RvQ3J5cHRCbG9jayh0LHIsdGhpcy5fa2V5U2NoZWR1bGUsYSxjLGgsbCxvKX0sZGVjcnlwdEJsb2NrOmZ1bmN0aW9uKHQscil7dmFyIGU9dFtyKzFdO3RbcisxXT10W3IrM10sdFtyKzNdPWUsdGhpcy5fZG9DcnlwdEJsb2NrKHQscix0aGlzLl9pbnZLZXlTY2hlZHVsZSxmLHUsZCx2LHMpO3ZhciBlPXRbcisxXTt0W3IrMV09dFtyKzNdLHRbciszXT1lfSxfZG9DcnlwdEJsb2NrOmZ1bmN0aW9uKHQscixlLGksbixvLHMsYSl7Zm9yKHZhciBjPXRoaXMuX25Sb3VuZHMsaD10W3JdXmVbMF0sbD10W3IrMV1eZVsxXSxmPXRbcisyXV5lWzJdLHU9dFtyKzNdXmVbM10sZD00LHY9MTt2PGM7disrKXt2YXIgcD1pW2g+Pj4yNF1ebltsPj4+MTYmMjU1XV5vW2Y+Pj44JjI1NV1ec1syNTUmdV1eZVtkKytdLF89aVtsPj4+MjRdXm5bZj4+PjE2JjI1NV1eb1t1Pj4+OCYyNTVdXnNbMjU1JmhdXmVbZCsrXSx5PWlbZj4+PjI0XV5uW3U+Pj4xNiYyNTVdXm9baD4+PjgmMjU1XV5zWzI1NSZsXV5lW2QrK10sZz1pW3U+Pj4yNF1ebltoPj4+MTYmMjU1XV5vW2w+Pj44JjI1NV1ec1syNTUmZl1eZVtkKytdO2g9cCxsPV8sZj15LHU9Z312YXIgcD0oYVtoPj4+MjRdPDwyNHxhW2w+Pj4xNiYyNTVdPDwxNnxhW2Y+Pj44JjI1NV08PDh8YVsyNTUmdV0pXmVbZCsrXSxfPShhW2w+Pj4yNF08PDI0fGFbZj4+PjE2JjI1NV08PDE2fGFbdT4+PjgmMjU1XTw8OHxhWzI1NSZoXSleZVtkKytdLHk9KGFbZj4+PjI0XTw8MjR8YVt1Pj4+MTYmMjU1XTw8MTZ8YVtoPj4+OCYyNTVdPDw4fGFbMjU1JmxdKV5lW2QrK10sZz0oYVt1Pj4+MjRdPDwyNHxhW2g+Pj4xNiYyNTVdPDwxNnxhW2w+Pj44JjI1NV08PDh8YVsyNTUmZl0pXmVbZCsrXTt0W3JdPXAsdFtyKzFdPV8sdFtyKzJdPXksdFtyKzNdPWd9LGtleVNpemU6OH0pO3IuQUVTPWkuX2NyZWF0ZUhlbHBlcihfKX0oKSxmdW5jdGlvbigpe2Z1bmN0aW9uIHIodCxyKXt2YXIgZT0odGhpcy5fbEJsb2NrPj4+dF50aGlzLl9yQmxvY2spJnI7dGhpcy5fckJsb2NrXj1lLHRoaXMuX2xCbG9ja149ZTw8dH1mdW5jdGlvbiBlKHQscil7dmFyIGU9KHRoaXMuX3JCbG9jaz4+PnRedGhpcy5fbEJsb2NrKSZyO3RoaXMuX2xCbG9ja149ZSx0aGlzLl9yQmxvY2tePWU8PHQ7XG59dmFyIGk9dCxuPWkubGliLG89bi5Xb3JkQXJyYXkscz1uLkJsb2NrQ2lwaGVyLGE9aS5hbGdvLGM9WzU3LDQ5LDQxLDMzLDI1LDE3LDksMSw1OCw1MCw0MiwzNCwyNiwxOCwxMCwyLDU5LDUxLDQzLDM1LDI3LDE5LDExLDMsNjAsNTIsNDQsMzYsNjMsNTUsNDcsMzksMzEsMjMsMTUsNyw2Miw1NCw0NiwzOCwzMCwyMiwxNCw2LDYxLDUzLDQ1LDM3LDI5LDIxLDEzLDUsMjgsMjAsMTIsNF0saD1bMTQsMTcsMTEsMjQsMSw1LDMsMjgsMTUsNiwyMSwxMCwyMywxOSwxMiw0LDI2LDgsMTYsNywyNywyMCwxMywyLDQxLDUyLDMxLDM3LDQ3LDU1LDMwLDQwLDUxLDQ1LDMzLDQ4LDQ0LDQ5LDM5LDU2LDM0LDUzLDQ2LDQyLDUwLDM2LDI5LDMyXSxsPVsxLDIsNCw2LDgsMTAsMTIsMTQsMTUsMTcsMTksMjEsMjMsMjUsMjcsMjhdLGY9W3swOjg0MjE4ODgsMjY4NDM1NDU2OjMyNzY4LDUzNjg3MDkxMjo4NDIxMzc4LDgwNTMwNjM2ODoyLDEwNzM3NDE4MjQ6NTEyLDEzNDIxNzcyODA6ODQyMTg5MCwxNjEwNjEyNzM2OjgzODkxMjIsMTg3OTA0ODE5Mjo4Mzg4NjA4LDIxNDc0ODM2NDg6NTE0LDI0MTU5MTkxMDQ6ODM4OTEyMCwyNjg0MzU0NTYwOjMzMjgwLDI5NTI3OTAwMTY6ODQyMTM3NiwzMjIxMjI1NDcyOjMyNzcwLDM0ODk2NjA5Mjg6ODM4ODYxMCwzNzU4MDk2Mzg0OjAsNDAyNjUzMTg0MDozMzI4MiwxMzQyMTc3Mjg6MCw0MDI2NTMxODQ6ODQyMTg5MCw2NzEwODg2NDA6MzMyODIsOTM5NTI0MDk2OjMyNzY4LDEyMDc5NTk1NTI6ODQyMTg4OCwxNDc2Mzk1MDA4OjUxMiwxNzQ0ODMwNDY0Ojg0MjEzNzgsMjAxMzI2NTkyMDoyLDIyODE3MDEzNzY6ODM4OTEyMCwyNTUwMTM2ODMyOjMzMjgwLDI4MTg1NzIyODg6ODQyMTM3NiwzMDg3MDA3NzQ0OjgzODkxMjIsMzM1NTQ0MzIwMDo4Mzg4NjEwLDM2MjM4Nzg2NTY6MzI3NzAsMzg5MjMxNDExMjo1MTQsNDE2MDc0OTU2ODo4Mzg4NjA4LDE6MzI3NjgsMjY4NDM1NDU3OjIsNTM2ODcwOTEzOjg0MjE4ODgsODA1MzA2MzY5OjgzODg2MDgsMTA3Mzc0MTgyNTo4NDIxMzc4LDEzNDIxNzcyODE6MzMyODAsMTYxMDYxMjczNzo1MTIsMTg3OTA0ODE5Mzo4Mzg5MTIyLDIxNDc0ODM2NDk6ODQyMTg5MCwyNDE1OTE5MTA1Ojg0MjEzNzYsMjY4NDM1NDU2MTo4Mzg4NjEwLDI5NTI3OTAwMTc6MzMyODIsMzIyMTIyNTQ3Mzo1MTQsMzQ4OTY2MDkyOTo4Mzg5MTIwLDM3NTgwOTYzODU6MzI3NzAsNDAyNjUzMTg0MTowLDEzNDIxNzcyOTo4NDIxODkwLDQwMjY1MzE4NTo4NDIxMzc2LDY3MTA4ODY0MTo4Mzg4NjA4LDkzOTUyNDA5Nzo1MTIsMTIwNzk1OTU1MzozMjc2OCwxNDc2Mzk1MDA5OjgzODg2MTAsMTc0NDgzMDQ2NToyLDIwMTMyNjU5MjE6MzMyODIsMjI4MTcwMTM3NzozMjc3MCwyNTUwMTM2ODMzOjgzODkxMjIsMjgxODU3MjI4OTo1MTQsMzA4NzAwNzc0NTo4NDIxODg4LDMzNTU0NDMyMDE6ODM4OTEyMCwzNjIzODc4NjU3OjAsMzg5MjMxNDExMzozMzI4MCw0MTYwNzQ5NTY5Ojg0MjEzNzh9LHswOjEwNzQyODI1MTIsMTY3NzcyMTY6MTYzODQsMzM1NTQ0MzI6NTI0Mjg4LDUwMzMxNjQ4OjEwNzQyNjYxMjgsNjcxMDg4NjQ6MTA3Mzc0MTg0MCw4Mzg4NjA4MDoxMDc0MjgyNDk2LDEwMDY2MzI5NjoxMDczNzU4MjA4LDExNzQ0MDUxMjoxNiwxMzQyMTc3Mjg6NTQwNjcyLDE1MDk5NDk0NDoxMDczNzU4MjI0LDE2Nzc3MjE2MDoxMDczNzQxODI0LDE4NDU0OTM3Njo1NDA2ODgsMjAxMzI2NTkyOjUyNDMwNCwyMTgxMDM4MDg6MCwyMzQ4ODEwMjQ6MTY0MDAsMjUxNjU4MjQwOjEwNzQyNjYxMTIsODM4ODYwODoxMDczNzU4MjA4LDI1MTY1ODI0OjU0MDY4OCw0MTk0MzA0MDoxNiw1ODcyMDI1NjoxMDczNzU4MjI0LDc1NDk3NDcyOjEwNzQyODI1MTIsOTIyNzQ2ODg6MTA3Mzc0MTgyNCwxMDkwNTE5MDQ6NTI0Mjg4LDEyNTgyOTEyMDoxMDc0MjY2MTI4LDE0MjYwNjMzNjo1MjQzMDQsMTU5MzgzNTUyOjAsMTc2MTYwNzY4OjE2Mzg0LDE5MjkzNzk4NDoxMDc0MjY2MTEyLDIwOTcxNTIwMDoxMDczNzQxODQwLDIyNjQ5MjQxNjo1NDA2NzIsMjQzMjY5NjMyOjEwNzQyODI0OTYsMjYwMDQ2ODQ4OjE2NDAwLDI2ODQzNTQ1NjowLDI4NTIxMjY3MjoxMDc0MjY2MTI4LDMwMTk4OTg4ODoxMDczNzU4MjI0LDMxODc2NzEwNDoxMDc0MjgyNDk2LDMzNTU0NDMyMDoxMDc0MjY2MTEyLDM1MjMyMTUzNjoxNiwzNjkwOTg3NTI6NTQwNjg4LDM4NTg3NTk2ODoxNjM4NCw0MDI2NTMxODQ6MTY0MDAsNDE5NDMwNDAwOjUyNDI4OCw0MzYyMDc2MTY6NTI0MzA0LDQ1Mjk4NDgzMjoxMDczNzQxODQwLDQ2OTc2MjA0ODo1NDA2NzIsNDg2NTM5MjY0OjEwNzM3NTgyMDgsNTAzMzE2NDgwOjEwNzM3NDE4MjQsNTIwMDkzNjk2OjEwNzQyODI1MTIsMjc2ODI0MDY0OjU0MDY4OCwyOTM2MDEyODA6NTI0Mjg4LDMxMDM3ODQ5NjoxMDc0MjY2MTEyLDMyNzE1NTcxMjoxNjM4NCwzNDM5MzI5Mjg6MTA3Mzc1ODIwOCwzNjA3MTAxNDQ6MTA3NDI4MjUxMiwzNzc0ODczNjA6MTYsMzk0MjY0NTc2OjEwNzM3NDE4MjQsNDExMDQxNzkyOjEwNzQyODI0OTYsNDI3ODE5MDA4OjEwNzM3NDE4NDAsNDQ0NTk2MjI0OjEwNzM3NTgyMjQsNDYxMzczNDQwOjUyNDMwNCw0NzgxNTA2NTY6MCw0OTQ5Mjc4NzI6MTY0MDAsNTExNzA1MDg4OjEwNzQyNjYxMjgsNTI4NDgyMzA0OjU0MDY3Mn0sezA6MjYwLDEwNDg1NzY6MCwyMDk3MTUyOjY3MTA5MTIwLDMxNDU3Mjg6NjU3OTYsNDE5NDMwNDo2NTU0MCw1MjQyODgwOjY3MTA4ODY4LDYyOTE0NTY6NjcxNzQ2NjAsNzM0MDAzMjo2NzE3NDQwMCw4Mzg4NjA4OjY3MTA4ODY0LDk0MzcxODQ6NjcxNzQ2NTYsMTA0ODU3NjA6NjU3OTIsMTE1MzQzMzY6NjcxNzQ0MDQsMTI1ODI5MTI6NjcxMDkxMjQsMTM2MzE0ODg6NjU1MzYsMTQ2ODAwNjQ6NCwxNTcyODY0MDoyNTYsNTI0Mjg4OjY3MTc0NjU2LDE1NzI4NjQ6NjcxNzQ0MDQsMjYyMTQ0MDowLDM2NzAwMTY6NjcxMDkxMjAsNDcxODU5Mjo2NzEwODg2OCw1NzY3MTY4OjY1NTM2LDY4MTU3NDQ6NjU1NDAsNzg2NDMyMDoyNjAsODkxMjg5Njo0LDk5NjE0NzI6MjU2LDExMDEwMDQ4OjY3MTc0NDAwLDEyMDU4NjI0OjY1Nzk2LDEzMTA3MjAwOjY1NzkyLDE0MTU1Nzc2OjY3MTA5MTI0LDE1MjA0MzUyOjY3MTc0NjYwLDE2MjUyOTI4OjY3MTA4ODY0LDE2Nzc3MjE2OjY3MTc0NjU2LDE3ODI1NzkyOjY1NTQwLDE4ODc0MzY4OjY1NTM2LDE5OTIyOTQ0OjY3MTA5MTIwLDIwOTcxNTIwOjI1NiwyMjAyMDA5Njo2NzE3NDY2MCwyMzA2ODY3Mjo2NzEwODg2OCwyNDExNzI0ODowLDI1MTY1ODI0OjY3MTA5MTI0LDI2MjE0NDAwOjY3MTA4ODY0LDI3MjYyOTc2OjQsMjgzMTE1NTI6NjU3OTIsMjkzNjAxMjg6NjcxNzQ0MDAsMzA0MDg3MDQ6MjYwLDMxNDU3MjgwOjY1Nzk2LDMyNTA1ODU2OjY3MTc0NDA0LDE3MzAxNTA0OjY3MTA4ODY0LDE4MzUwMDgwOjI2MCwxOTM5ODY1Njo2NzE3NDY1NiwyMDQ0NzIzMjowLDIxNDk1ODA4OjY1NTQwLDIyNTQ0Mzg0OjY3MTA5MTIwLDIzNTkyOTYwOjI1NiwyNDY0MTUzNjo2NzE3NDQwNCwyNTY5MDExMjo2NTUzNiwyNjczODY4ODo2NzE3NDY2MCwyNzc4NzI2NDo2NTc5NiwyODgzNTg0MDo2NzEwODg2OCwyOTg4NDQxNjo2NzEwOTEyNCwzMDkzMjk5Mjo2NzE3NDQwMCwzMTk4MTU2ODo0LDMzMDMwMTQ0OjY1NzkyfSx7MDoyMTUxNjgyMDQ4LDY1NTM2OjIxNDc0ODc4MDgsMTMxMDcyOjQxOTg0NjQsMTk2NjA4OjIxNTE2Nzc5NTIsMjYyMTQ0OjAsMzI3NjgwOjQxOTg0MDAsMzkzMjE2OjIxNDc0ODM3MTIsNDU4NzUyOjQxOTQzNjgsNTI0Mjg4OjIxNDc0ODM2NDgsNTg5ODI0OjQxOTQzMDQsNjU1MzYwOjY0LDcyMDg5NjoyMTQ3NDg3NzQ0LDc4NjQzMjoyMTUxNjc4MDE2LDg1MTk2ODo0MTYwLDkxNzUwNDo0MDk2LDk4MzA0MDoyMTUxNjgyMTEyLDMyNzY4OjIxNDc0ODc4MDgsOTgzMDQ6NjQsMTYzODQwOjIxNTE2NzgwMTYsMjI5Mzc2OjIxNDc0ODc3NDQsMjk0OTEyOjQxOTg0MDAsMzYwNDQ4OjIxNTE2ODIxMTIsNDI1OTg0OjAsNDkxNTIwOjIxNTE2Nzc5NTIsNTU3MDU2OjQwOTYsNjIyNTkyOjIxNTE2ODIwNDgsNjg4MTI4OjQxOTQzMDQsNzUzNjY0OjQxNjAsODE5MjAwOjIxNDc0ODM2NDgsODg0NzM2OjQxOTQzNjgsOTUwMjcyOjQxOTg0NjQsMTAxNTgwODoyMTQ3NDgzNzEyLDEwNDg1NzY6NDE5NDM2OCwxMTE0MTEyOjQxOTg0MDAsMTE3OTY0ODoyMTQ3NDgzNzEyLDEyNDUxODQ6MCwxMzEwNzIwOjQxNjAsMTM3NjI1NjoyMTUxNjc4MDE2LDE0NDE3OTI6MjE1MTY4MjA0OCwxNTA3MzI4OjIxNDc0ODc4MDgsMTU3Mjg2NDoyMTUxNjgyMTEyLDE2Mzg0MDA6MjE0NzQ4MzY0OCwxNzAzOTM2OjIxNTE2Nzc5NTIsMTc2OTQ3Mjo0MTk4NDY0LDE4MzUwMDg6MjE0NzQ4Nzc0NCwxOTAwNTQ0OjQxOTQzMDQsMTk2NjA4MDo2NCwyMDMxNjE2OjQwOTYsMTA4MTM0NDoyMTUxNjc3OTUyLDExNDY4ODA6MjE1MTY4MjExMiwxMjEyNDE2OjAsMTI3Nzk1Mjo0MTk4NDAwLDEzNDM0ODg6NDE5NDM2OCwxNDA5MDI0OjIxNDc0ODM2NDgsMTQ3NDU2MDoyMTQ3NDg3ODA4LDE1NDAwOTY6NjQsMTYwNTYzMjoyMTQ3NDgzNzEyLDE2NzExNjg6NDA5NiwxNzM2NzA0OjIxNDc0ODc3NDQsMTgwMjI0MDoyMTUxNjc4MDE2LDE4Njc3NzY6NDE2MCwxOTMzMzEyOjIxNTE2ODIwNDgsMTk5ODg0ODo0MTk0MzA0LDIwNjQzODQ6NDE5ODQ2NH0sezA6MTI4LDQwOTY6MTcwMzkzNjAsODE5MjoyNjIxNDQsMTIyODg6NTM2ODcwOTEyLDE2Mzg0OjUzNzEzMzE4NCwyMDQ4MDoxNjc3NzM0NCwyNDU3Njo1NTM2NDgyNTYsMjg2NzI6MjYyMjcyLDMyNzY4OjE2Nzc3MjE2LDM2ODY0OjUzNzEzMzA1Niw0MDk2MDo1MzY4NzEwNDAsNDUwNTY6NTUzOTEwNDAwLDQ5MTUyOjU1MzkxMDI3Miw1MzI0ODowLDU3MzQ0OjE3MDM5NDg4LDYxNDQwOjU1MzY0ODEyOCwyMDQ4OjE3MDM5NDg4LDYxNDQ6NTUzNjQ4MjU2LDEwMjQwOjEyOCwxNDMzNjoxNzAzOTM2MCwxODQzMjoyNjIxNDQsMjI1Mjg6NTM3MTMzMTg0LDI2NjI0OjU1MzkxMDI3MiwzMDcyMDo1MzY4NzA5MTIsMzQ4MTY6NTM3MTMzMDU2LDM4OTEyOjAsNDMwMDg6NTUzOTEwNDAwLDQ3MTA0OjE2Nzc3MzQ0LDUxMjAwOjUzNjg3MTA0MCw1NTI5Njo1NTM2NDgxMjgsNTkzOTI6MTY3NzcyMTYsNjM0ODg6MjYyMjcyLDY1NTM2OjI2MjE0NCw2OTYzMjoxMjgsNzM3Mjg6NTM2ODcwOTEyLDc3ODI0OjU1MzY0ODI1Niw4MTkyMDoxNjc3NzM0NCw4NjAxNjo1NTM5MTAyNzIsOTAxMTI6NTM3MTMzMTg0LDk0MjA4OjE2Nzc3MjE2LDk4MzA0OjU1MzkxMDQwMCwxMDI0MDA6NTUzNjQ4MTI4LDEwNjQ5NjoxNzAzOTM2MCwxMTA1OTI6NTM3MTMzMDU2LDExNDY4ODoyNjIyNzIsMTE4Nzg0OjUzNjg3MTA0MCwxMjI4ODA6MCwxMjY5NzY6MTcwMzk0ODgsNjc1ODQ6NTUzNjQ4MjU2LDcxNjgwOjE2Nzc3MjE2LDc1Nzc2OjE3MDM5MzYwLDc5ODcyOjUzNzEzMzE4NCw4Mzk2ODo1MzY4NzA5MTIsODgwNjQ6MTcwMzk0ODgsOTIxNjA6MTI4LDk2MjU2OjU1MzkxMDI3MiwxMDAzNTI6MjYyMjcyLDEwNDQ0ODo1NTM5MTA0MDAsMTA4NTQ0OjAsMTEyNjQwOjU1MzY0ODEyOCwxMTY3MzY6MTY3NzczNDQsMTIwODMyOjI2MjE0NCwxMjQ5Mjg6NTM3MTMzMDU2LDEyOTAyNDo1MzY4NzEwNDB9LHswOjI2ODQzNTQ2NCwyNTY6ODE5Miw1MTI6MjcwNTMyNjA4LDc2ODoyNzA1NDA4MDgsMTAyNDoyNjg0NDM2NDgsMTI4MDoyMDk3MTUyLDE1MzY6MjA5NzE2MCwxNzkyOjI2ODQzNTQ1NiwyMDQ4OjAsMjMwNDoyNjg0NDM2NTYsMjU2MDoyMTA1MzQ0LDI4MTY6OCwzMDcyOjI3MDUzMjYxNiwzMzI4OjIxMDUzNTIsMzU4NDo4MjAwLDM4NDA6MjcwNTQwODAwLDEyODoyNzA1MzI2MDgsMzg0OjI3MDU0MDgwOCw2NDA6OCw4OTY6MjA5NzE1MiwxMTUyOjIxMDUzNTIsMTQwODoyNjg0MzU0NjQsMTY2NDoyNjg0NDM2NDgsMTkyMDo4MjAwLDIxNzY6MjA5NzE2MCwyNDMyOjgxOTIsMjY4ODoyNjg0NDM2NTYsMjk0NDoyNzA1MzI2MTYsMzIwMDowLDM0NTY6MjcwNTQwODAwLDM3MTI6MjEwNTM0NCwzOTY4OjI2ODQzNTQ1Niw0MDk2OjI2ODQ0MzY0OCw0MzUyOjI3MDUzMjYxNiw0NjA4OjI3MDU0MDgwOCw0ODY0OjgyMDAsNTEyMDoyMDk3MTUyLDUzNzY6MjY4NDM1NDU2LDU2MzI6MjY4NDM1NDY0LDU4ODg6MjEwNTM0NCw2MTQ0OjIxMDUzNTIsNjQwMDowLDY2NTY6OCw2OTEyOjI3MDUzMjYwOCw3MTY4OjgxOTIsNzQyNDoyNjg0NDM2NTYsNzY4MDoyNzA1NDA4MDAsNzkzNjoyMDk3MTYwLDQyMjQ6OCw0NDgwOjIxMDUzNDQsNDczNjoyMDk3MTUyLDQ5OTI6MjY4NDM1NDY0LDUyNDg6MjY4NDQzNjQ4LDU1MDQ6ODIwMCw1NzYwOjI3MDU0MDgwOCw2MDE2OjI3MDUzMjYwOCw2MjcyOjI3MDU0MDgwMCw2NTI4OjI3MDUzMjYxNiw2Nzg0OjgxOTIsNzA0MDoyMTA1MzUyLDcyOTY6MjA5NzE2MCw3NTUyOjAsNzgwODoyNjg0MzU0NTYsODA2NDoyNjg0NDM2NTZ9LHswOjEwNDg1NzYsMTY6MzM1NTU0NTcsMzI6MTAyNCw0ODoxMDQ5NjAxLDY0OjM0NjA0MDMzLDgwOjAsOTY6MSwxMTI6MzQ2MDMwMDksMTI4OjMzNTU1NDU2LDE0NDoxMDQ4NTc3LDE2MDozMzU1NDQzMywxNzY6MzQ2MDQwMzIsMTkyOjM0NjAzMDA4LDIwODoxMDI1LDIyNDoxMDQ5NjAwLDI0MDozMzU1NDQzMiw4OjM0NjAzMDA5LDI0OjAsNDA6MzM1NTU0NTcsNTY6MzQ2MDQwMzIsNzI6MTA0ODU3Niw4ODozMzU1NDQzMywxMDQ6MzM1NTQ0MzIsMTIwOjEwMjUsMTM2OjEwNDk2MDEsMTUyOjMzNTU1NDU2LDE2ODozNDYwMzAwOCwxODQ6MTA0ODU3NywyMDA6MTAyNCwyMTY6MzQ2MDQwMzMsMjMyOjEsMjQ4OjEwNDk2MDAsMjU2OjMzNTU0NDMyLDI3MjoxMDQ4NTc2LDI4ODozMzU1NTQ1NywzMDQ6MzQ2MDMwMDksMzIwOjEwNDg1NzcsMzM2OjMzNTU1NDU2LDM1MjozNDYwNDAzMiwzNjg6MTA0OTYwMSwzODQ6MTAyNSw0MDA6MzQ2MDQwMzMsNDE2OjEwNDk2MDAsNDMyOjEsNDQ4OjAsNDY0OjM0NjAzMDA4LDQ4MDozMzU1NDQzMyw0OTY6MTAyNCwyNjQ6MTA0OTYwMCwyODA6MzM1NTU0NTcsMjk2OjM0NjAzMDA5LDMxMjoxLDMyODozMzU1NDQzMiwzNDQ6MTA0ODU3NiwzNjA6MTAyNSwzNzY6MzQ2MDQwMzIsMzkyOjMzNTU0NDMzLDQwODozNDYwMzAwOCw0MjQ6MCw0NDA6MzQ2MDQwMzMsNDU2OjEwNDk2MDEsNDcyOjEwMjQsNDg4OjMzNTU1NDU2LDUwNDoxMDQ4NTc3fSx7MDoxMzQyMTk4MDgsMToxMzEwNzIsMjoxMzQyMTc3MjgsMzozMiw0OjEzMTEwNCw1OjEzNDM1MDg4MCw2OjEzNDM1MDg0OCw3OjIwNDgsODoxMzQzNDg4MDAsOToxMzQyMTk3NzYsMTA6MTMzMTIwLDExOjEzNDM0ODgzMiwxMjoyMDgwLDEzOjAsMTQ6MTM0MjE3NzYwLDE1OjEzMzE1MiwyMTQ3NDgzNjQ4OjIwNDgsMjE0NzQ4MzY0OToxMzQzNTA4ODAsMjE0NzQ4MzY1MDoxMzQyMTk4MDgsMjE0NzQ4MzY1MToxMzQyMTc3MjgsMjE0NzQ4MzY1MjoxMzQzNDg4MDAsMjE0NzQ4MzY1MzoxMzMxMjAsMjE0NzQ4MzY1NDoxMzMxNTIsMjE0NzQ4MzY1NTozMiwyMTQ3NDgzNjU2OjEzNDIxNzc2MCwyMTQ3NDgzNjU3OjIwODAsMjE0NzQ4MzY1ODoxMzExMDQsMjE0NzQ4MzY1OToxMzQzNTA4NDgsMjE0NzQ4MzY2MDowLDIxNDc0ODM2NjE6MTM0MzQ4ODMyLDIxNDc0ODM2NjI6MTM0MjE5Nzc2LDIxNDc0ODM2NjM6MTMxMDcyLDE2OjEzMzE1MiwxNzoxMzQzNTA4NDgsMTg6MzIsMTk6MjA0OCwyMDoxMzQyMTk3NzYsMjE6MTM0MjE3NzYwLDIyOjEzNDM0ODgzMiwyMzoxMzEwNzIsMjQ6MCwyNToxMzExMDQsMjY6MTM0MzQ4ODAwLDI3OjEzNDIxOTgwOCwyODoxMzQzNTA4ODAsMjk6MTMzMTIwLDMwOjIwODAsMzE6MTM0MjE3NzI4LDIxNDc0ODM2NjQ6MTMxMDcyLDIxNDc0ODM2NjU6MjA0OCwyMTQ3NDgzNjY2OjEzNDM0ODgzMiwyMTQ3NDgzNjY3OjEzMzE1MiwyMTQ3NDgzNjY4OjMyLDIxNDc0ODM2Njk6MTM0MzQ4ODAwLDIxNDc0ODM2NzA6MTM0MjE3NzI4LDIxNDc0ODM2NzE6MTM0MjE5ODA4LDIxNDc0ODM2NzI6MTM0MzUwODgwLDIxNDc0ODM2NzM6MTM0MjE3NzYwLDIxNDc0ODM2NzQ6MTM0MjE5Nzc2LDIxNDc0ODM2NzU6MCwyMTQ3NDgzNjc2OjEzMzEyMCwyMTQ3NDgzNjc3OjIwODAsMjE0NzQ4MzY3ODoxMzExMDQsMjE0NzQ4MzY3OToxMzQzNTA4NDh9XSx1PVs0MTYwNzQ5NTY5LDUyODQ4MjMwNCwzMzAzMDE0NCwyMDY0Mzg0LDEyOTAyNCw4MDY0LDUwNCwyMTQ3NDgzNjc5XSxkPWEuREVTPXMuZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLl9rZXkscj10LndvcmRzLGU9W10saT0wO2k8NTY7aSsrKXt2YXIgbj1jW2ldLTE7ZVtpXT1yW24+Pj41XT4+PjMxLW4lMzImMX1mb3IodmFyIG89dGhpcy5fc3ViS2V5cz1bXSxzPTA7czwxNjtzKyspe2Zvcih2YXIgYT1vW3NdPVtdLGY9bFtzXSxpPTA7aTwyNDtpKyspYVtpLzZ8MF18PWVbKGhbaV0tMStmKSUyOF08PDMxLWklNixhWzQrKGkvNnwwKV18PWVbMjgrKGhbaSsyNF0tMStmKSUyOF08PDMxLWklNjthWzBdPWFbMF08PDF8YVswXT4+PjMxO2Zvcih2YXIgaT0xO2k8NztpKyspYVtpXT1hW2ldPj4+NCooaS0xKSszO2FbN109YVs3XTw8NXxhWzddPj4+Mjd9Zm9yKHZhciB1PXRoaXMuX2ludlN1YktleXM9W10saT0wO2k8MTY7aSsrKXVbaV09b1sxNS1pXX0sZW5jcnlwdEJsb2NrOmZ1bmN0aW9uKHQscil7dGhpcy5fZG9DcnlwdEJsb2NrKHQscix0aGlzLl9zdWJLZXlzKX0sZGVjcnlwdEJsb2NrOmZ1bmN0aW9uKHQscil7dGhpcy5fZG9DcnlwdEJsb2NrKHQscix0aGlzLl9pbnZTdWJLZXlzKX0sX2RvQ3J5cHRCbG9jazpmdW5jdGlvbih0LGksbil7dGhpcy5fbEJsb2NrPXRbaV0sdGhpcy5fckJsb2NrPXRbaSsxXSxyLmNhbGwodGhpcyw0LDI1MjY0NTEzNSksci5jYWxsKHRoaXMsMTYsNjU1MzUpLGUuY2FsbCh0aGlzLDIsODU4OTkzNDU5KSxlLmNhbGwodGhpcyw4LDE2NzExOTM1KSxyLmNhbGwodGhpcywxLDE0MzE2NTU3NjUpO2Zvcih2YXIgbz0wO288MTY7bysrKXtmb3IodmFyIHM9bltvXSxhPXRoaXMuX2xCbG9jayxjPXRoaXMuX3JCbG9jayxoPTAsbD0wO2w8ODtsKyspaHw9ZltsXVsoKGNec1tsXSkmdVtsXSk+Pj4wXTt0aGlzLl9sQmxvY2s9Yyx0aGlzLl9yQmxvY2s9YV5ofXZhciBkPXRoaXMuX2xCbG9jazt0aGlzLl9sQmxvY2s9dGhpcy5fckJsb2NrLHRoaXMuX3JCbG9jaz1kLHIuY2FsbCh0aGlzLDEsMTQzMTY1NTc2NSksZS5jYWxsKHRoaXMsOCwxNjcxMTkzNSksZS5jYWxsKHRoaXMsMiw4NTg5OTM0NTkpLHIuY2FsbCh0aGlzLDE2LDY1NTM1KSxyLmNhbGwodGhpcyw0LDI1MjY0NTEzNSksdFtpXT10aGlzLl9sQmxvY2ssdFtpKzFdPXRoaXMuX3JCbG9ja30sa2V5U2l6ZToyLGl2U2l6ZToyLGJsb2NrU2l6ZToyfSk7aS5ERVM9cy5fY3JlYXRlSGVscGVyKGQpO3ZhciB2PWEuVHJpcGxlREVTPXMuZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe3ZhciB0PXRoaXMuX2tleSxyPXQud29yZHM7dGhpcy5fZGVzMT1kLmNyZWF0ZUVuY3J5cHRvcihvLmNyZWF0ZShyLnNsaWNlKDAsMikpKSx0aGlzLl9kZXMyPWQuY3JlYXRlRW5jcnlwdG9yKG8uY3JlYXRlKHIuc2xpY2UoMiw0KSkpLHRoaXMuX2RlczM9ZC5jcmVhdGVFbmNyeXB0b3Ioby5jcmVhdGUoci5zbGljZSg0LDYpKSl9LGVuY3J5cHRCbG9jazpmdW5jdGlvbih0LHIpe3RoaXMuX2RlczEuZW5jcnlwdEJsb2NrKHQsciksdGhpcy5fZGVzMi5kZWNyeXB0QmxvY2sodCxyKSx0aGlzLl9kZXMzLmVuY3J5cHRCbG9jayh0LHIpfSxkZWNyeXB0QmxvY2s6ZnVuY3Rpb24odCxyKXt0aGlzLl9kZXMzLmRlY3J5cHRCbG9jayh0LHIpLHRoaXMuX2RlczIuZW5jcnlwdEJsb2NrKHQsciksdGhpcy5fZGVzMS5kZWNyeXB0QmxvY2sodCxyKX0sa2V5U2l6ZTo2LGl2U2l6ZToyLGJsb2NrU2l6ZToyfSk7aS5UcmlwbGVERVM9cy5fY3JlYXRlSGVscGVyKHYpfSgpLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gcigpe2Zvcih2YXIgdD10aGlzLl9TLHI9dGhpcy5faSxlPXRoaXMuX2osaT0wLG49MDtuPDQ7bisrKXtyPShyKzEpJTI1NixlPShlK3Rbcl0pJTI1Njt2YXIgbz10W3JdO3Rbcl09dFtlXSx0W2VdPW8saXw9dFsodFtyXSt0W2VdKSUyNTZdPDwyNC04Km59cmV0dXJuIHRoaXMuX2k9cix0aGlzLl9qPWUsaX12YXIgZT10LGk9ZS5saWIsbj1pLlN0cmVhbUNpcGhlcixvPWUuYWxnbyxzPW8uUkM0PW4uZXh0ZW5kKHtfZG9SZXNldDpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLl9rZXkscj10LndvcmRzLGU9dC5zaWdCeXRlcyxpPXRoaXMuX1M9W10sbj0wO248MjU2O24rKylpW25dPW47Zm9yKHZhciBuPTAsbz0wO248MjU2O24rKyl7dmFyIHM9biVlLGE9cltzPj4+Ml0+Pj4yNC1zJTQqOCYyNTU7bz0obytpW25dK2EpJTI1Njt2YXIgYz1pW25dO2lbbl09aVtvXSxpW29dPWN9dGhpcy5faT10aGlzLl9qPTB9LF9kb1Byb2Nlc3NCbG9jazpmdW5jdGlvbih0LGUpe3RbZV1ePXIuY2FsbCh0aGlzKX0sa2V5U2l6ZTo4LGl2U2l6ZTowfSk7ZS5SQzQ9bi5fY3JlYXRlSGVscGVyKHMpO3ZhciBhPW8uUkM0RHJvcD1zLmV4dGVuZCh7Y2ZnOnMuY2ZnLmV4dGVuZCh7ZHJvcDoxOTJ9KSxfZG9SZXNldDpmdW5jdGlvbigpe3MuX2RvUmVzZXQuY2FsbCh0aGlzKTtmb3IodmFyIHQ9dGhpcy5jZmcuZHJvcDt0PjA7dC0tKXIuY2FsbCh0aGlzKX19KTtlLlJDNERyb3A9bi5fY3JlYXRlSGVscGVyKGEpfSgpLHQubW9kZS5DVFJHbGFkbWFuPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gcih0KXtpZigyNTU9PT0odD4+MjQmMjU1KSl7dmFyIHI9dD4+MTYmMjU1LGU9dD4+OCYyNTUsaT0yNTUmdDsyNTU9PT1yPyhyPTAsMjU1PT09ZT8oZT0wLDI1NT09PWk/aT0wOisraSk6KytlKTorK3IsdD0wLHQrPXI8PDE2LHQrPWU8PDgsdCs9aX1lbHNlIHQrPTE8PDI0O3JldHVybiB0fWZ1bmN0aW9uIGUodCl7cmV0dXJuIDA9PT0odFswXT1yKHRbMF0pKSYmKHRbMV09cih0WzFdKSksdH12YXIgaT10LmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCksbj1pLkVuY3J5cHRvcj1pLmV4dGVuZCh7cHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQscil7dmFyIGk9dGhpcy5fY2lwaGVyLG49aS5ibG9ja1NpemUsbz10aGlzLl9pdixzPXRoaXMuX2NvdW50ZXI7byYmKHM9dGhpcy5fY291bnRlcj1vLnNsaWNlKDApLHRoaXMuX2l2PXZvaWQgMCksZShzKTt2YXIgYT1zLnNsaWNlKDApO2kuZW5jcnlwdEJsb2NrKGEsMCk7Zm9yKHZhciBjPTA7YzxuO2MrKyl0W3IrY11ePWFbY119fSk7cmV0dXJuIGkuRGVjcnlwdG9yPW4saX0oKSxmdW5jdGlvbigpe2Z1bmN0aW9uIHIoKXtmb3IodmFyIHQ9dGhpcy5fWCxyPXRoaXMuX0MsZT0wO2U8ODtlKyspYVtlXT1yW2VdO3JbMF09clswXSsxMjk1MzA3NTk3K3RoaXMuX2J8MCxyWzFdPXJbMV0rMzU0NTA1MjM3MSsoclswXT4+PjA8YVswXT4+PjA/MTowKXwwLHJbMl09clsyXSs4ODYyNjMwOTIrKHJbMV0+Pj4wPGFbMV0+Pj4wPzE6MCl8MCxyWzNdPXJbM10rMTI5NTMwNzU5NysoclsyXT4+PjA8YVsyXT4+PjA/MTowKXwwLHJbNF09cls0XSszNTQ1MDUyMzcxKyhyWzNdPj4+MDxhWzNdPj4+MD8xOjApfDAscls1XT1yWzVdKzg4NjI2MzA5Misocls0XT4+PjA8YVs0XT4+PjA/MTowKXwwLHJbNl09cls2XSsxMjk1MzA3NTk3KyhyWzVdPj4+MDxhWzVdPj4+MD8xOjApfDAscls3XT1yWzddKzM1NDUwNTIzNzErKHJbNl0+Pj4wPGFbNl0+Pj4wPzE6MCl8MCx0aGlzLl9iPXJbN10+Pj4wPGFbN10+Pj4wPzE6MDtmb3IodmFyIGU9MDtlPDg7ZSsrKXt2YXIgaT10W2VdK3JbZV0sbj02NTUzNSZpLG89aT4+PjE2LHM9KChuKm4+Pj4xNykrbipvPj4+MTUpK28qbyxoPSgoNDI5NDkwMTc2MCZpKSppfDApKygoNjU1MzUmaSkqaXwwKTtjW2VdPXNeaH10WzBdPWNbMF0rKGNbN108PDE2fGNbN10+Pj4xNikrKGNbNl08PDE2fGNbNl0+Pj4xNil8MCx0WzFdPWNbMV0rKGNbMF08PDh8Y1swXT4+PjI0KStjWzddfDAsdFsyXT1jWzJdKyhjWzFdPDwxNnxjWzFdPj4+MTYpKyhjWzBdPDwxNnxjWzBdPj4+MTYpfDAsdFszXT1jWzNdKyhjWzJdPDw4fGNbMl0+Pj4yNCkrY1sxXXwwLHRbNF09Y1s0XSsoY1szXTw8MTZ8Y1szXT4+PjE2KSsoY1syXTw8MTZ8Y1syXT4+PjE2KXwwLHRbNV09Y1s1XSsoY1s0XTw8OHxjWzRdPj4+MjQpK2NbM118MCx0WzZdPWNbNl0rKGNbNV08PDE2fGNbNV0+Pj4xNikrKGNbNF08PDE2fGNbNF0+Pj4xNil8MCx0WzddPWNbN10rKGNbNl08PDh8Y1s2XT4+PjI0KStjWzVdfDB9dmFyIGU9dCxpPWUubGliLG49aS5TdHJlYW1DaXBoZXIsbz1lLmFsZ28scz1bXSxhPVtdLGM9W10saD1vLlJhYmJpdD1uLmV4dGVuZCh7X2RvUmVzZXQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5fa2V5LndvcmRzLGU9dGhpcy5jZmcuaXYsaT0wO2k8NDtpKyspdFtpXT0xNjcxMTkzNSYodFtpXTw8OHx0W2ldPj4+MjQpfDQyNzgyNTUzNjAmKHRbaV08PDI0fHRbaV0+Pj44KTt2YXIgbj10aGlzLl9YPVt0WzBdLHRbM108PDE2fHRbMl0+Pj4xNix0WzFdLHRbMF08PDE2fHRbM10+Pj4xNix0WzJdLHRbMV08PDE2fHRbMF0+Pj4xNix0WzNdLHRbMl08PDE2fHRbMV0+Pj4xNl0sbz10aGlzLl9DPVt0WzJdPDwxNnx0WzJdPj4+MTYsNDI5NDkwMTc2MCZ0WzBdfDY1NTM1JnRbMV0sdFszXTw8MTZ8dFszXT4+PjE2LDQyOTQ5MDE3NjAmdFsxXXw2NTUzNSZ0WzJdLHRbMF08PDE2fHRbMF0+Pj4xNiw0Mjk0OTAxNzYwJnRbMl18NjU1MzUmdFszXSx0WzFdPDwxNnx0WzFdPj4+MTYsNDI5NDkwMTc2MCZ0WzNdfDY1NTM1JnRbMF1dO3RoaXMuX2I9MDtmb3IodmFyIGk9MDtpPDQ7aSsrKXIuY2FsbCh0aGlzKTtmb3IodmFyIGk9MDtpPDg7aSsrKW9baV1ePW5baSs0JjddO2lmKGUpe3ZhciBzPWUud29yZHMsYT1zWzBdLGM9c1sxXSxoPTE2NzExOTM1JihhPDw4fGE+Pj4yNCl8NDI3ODI1NTM2MCYoYTw8MjR8YT4+PjgpLGw9MTY3MTE5MzUmKGM8PDh8Yz4+PjI0KXw0Mjc4MjU1MzYwJihjPDwyNHxjPj4+OCksZj1oPj4+MTZ8NDI5NDkwMTc2MCZsLHU9bDw8MTZ8NjU1MzUmaDtvWzBdXj1oLG9bMV1ePWYsb1syXV49bCxvWzNdXj11LG9bNF1ePWgsb1s1XV49ZixvWzZdXj1sLG9bN11ePXU7Zm9yKHZhciBpPTA7aTw0O2krKylyLmNhbGwodGhpcyl9fSxfZG9Qcm9jZXNzQmxvY2s6ZnVuY3Rpb24odCxlKXt2YXIgaT10aGlzLl9YO3IuY2FsbCh0aGlzKSxzWzBdPWlbMF1eaVs1XT4+PjE2XmlbM108PDE2LHNbMV09aVsyXV5pWzddPj4+MTZeaVs1XTw8MTYsc1syXT1pWzRdXmlbMV0+Pj4xNl5pWzddPDwxNixzWzNdPWlbNl1eaVszXT4+PjE2XmlbMV08PDE2O2Zvcih2YXIgbj0wO248NDtuKyspc1tuXT0xNjcxMTkzNSYoc1tuXTw8OHxzW25dPj4+MjQpfDQyNzgyNTUzNjAmKHNbbl08PDI0fHNbbl0+Pj44KSx0W2Urbl1ePXNbbl19LGJsb2NrU2l6ZTo0LGl2U2l6ZToyfSk7ZS5SYWJiaXQ9bi5fY3JlYXRlSGVscGVyKGgpfSgpLHQubW9kZS5DVFI9ZnVuY3Rpb24oKXt2YXIgcj10LmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCksZT1yLkVuY3J5cHRvcj1yLmV4dGVuZCh7cHJvY2Vzc0Jsb2NrOmZ1bmN0aW9uKHQscil7dmFyIGU9dGhpcy5fY2lwaGVyLGk9ZS5ibG9ja1NpemUsbj10aGlzLl9pdixvPXRoaXMuX2NvdW50ZXI7biYmKG89dGhpcy5fY291bnRlcj1uLnNsaWNlKDApLHRoaXMuX2l2PXZvaWQgMCk7dmFyIHM9by5zbGljZSgwKTtlLmVuY3J5cHRCbG9jayhzLDApLG9baS0xXT1vW2ktMV0rMXwwO2Zvcih2YXIgYT0wO2E8aTthKyspdFtyK2FdXj1zW2FdfX0pO3JldHVybiByLkRlY3J5cHRvcj1lLHJ9KCksZnVuY3Rpb24oKXtmdW5jdGlvbiByKCl7Zm9yKHZhciB0PXRoaXMuX1gscj10aGlzLl9DLGU9MDtlPDg7ZSsrKWFbZV09cltlXTtyWzBdPXJbMF0rMTI5NTMwNzU5Nyt0aGlzLl9ifDAsclsxXT1yWzFdKzM1NDUwNTIzNzErKHJbMF0+Pj4wPGFbMF0+Pj4wPzE6MCl8MCxyWzJdPXJbMl0rODg2MjYzMDkyKyhyWzFdPj4+MDxhWzFdPj4+MD8xOjApfDAsclszXT1yWzNdKzEyOTUzMDc1OTcrKHJbMl0+Pj4wPGFbMl0+Pj4wPzE6MCl8MCxyWzRdPXJbNF0rMzU0NTA1MjM3MSsoclszXT4+PjA8YVszXT4+PjA/MTowKXwwLHJbNV09cls1XSs4ODYyNjMwOTIrKHJbNF0+Pj4wPGFbNF0+Pj4wPzE6MCl8MCxyWzZdPXJbNl0rMTI5NTMwNzU5Nysocls1XT4+PjA8YVs1XT4+PjA/MTowKXwwLHJbN109cls3XSszNTQ1MDUyMzcxKyhyWzZdPj4+MDxhWzZdPj4+MD8xOjApfDAsdGhpcy5fYj1yWzddPj4+MDxhWzddPj4+MD8xOjA7Zm9yKHZhciBlPTA7ZTw4O2UrKyl7dmFyIGk9dFtlXStyW2VdLG49NjU1MzUmaSxvPWk+Pj4xNixzPSgobipuPj4+MTcpK24qbz4+PjE1KStvKm8saD0oKDQyOTQ5MDE3NjAmaSkqaXwwKSsoKDY1NTM1JmkpKml8MCk7Y1tlXT1zXmh9dFswXT1jWzBdKyhjWzddPDwxNnxjWzddPj4+MTYpKyhjWzZdPDwxNnxjWzZdPj4+MTYpfDAsdFsxXT1jWzFdKyhjWzBdPDw4fGNbMF0+Pj4yNCkrY1s3XXwwLHRbMl09Y1syXSsoY1sxXTw8MTZ8Y1sxXT4+PjE2KSsoY1swXTw8MTZ8Y1swXT4+PjE2KXwwLHRbM109Y1szXSsoY1syXTw8OHxjWzJdPj4+MjQpK2NbMV18MCx0WzRdPWNbNF0rKGNbM108PDE2fGNbM10+Pj4xNikrKGNbMl08PDE2fGNbMl0+Pj4xNil8MCx0WzVdPWNbNV0rKGNbNF08PDh8Y1s0XT4+PjI0KStjWzNdfDAsdFs2XT1jWzZdKyhjWzVdPDwxNnxjWzVdPj4+MTYpKyhjWzRdPDwxNnxjWzRdPj4+MTYpfDAsdFs3XT1jWzddKyhjWzZdPDw4fGNbNl0+Pj4yNCkrY1s1XXwwfXZhciBlPXQsaT1lLmxpYixuPWkuU3RyZWFtQ2lwaGVyLG89ZS5hbGdvLHM9W10sYT1bXSxjPVtdLGg9by5SYWJiaXRMZWdhY3k9bi5leHRlbmQoe19kb1Jlc2V0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fa2V5LndvcmRzLGU9dGhpcy5jZmcuaXYsaT10aGlzLl9YPVt0WzBdLHRbM108PDE2fHRbMl0+Pj4xNix0WzFdLHRbMF08PDE2fHRbM10+Pj4xNix0WzJdLHRbMV08PDE2fHRbMF0+Pj4xNix0WzNdLHRbMl08PDE2fHRbMV0+Pj4xNl0sbj10aGlzLl9DPVt0WzJdPDwxNnx0WzJdPj4+MTYsNDI5NDkwMTc2MCZ0WzBdfDY1NTM1JnRbMV0sdFszXTw8MTZ8dFszXT4+PjE2LDQyOTQ5MDE3NjAmdFsxXXw2NTUzNSZ0WzJdLHRbMF08PDE2fHRbMF0+Pj4xNiw0Mjk0OTAxNzYwJnRbMl18NjU1MzUmdFszXSx0WzFdPDwxNnx0WzFdPj4+MTYsNDI5NDkwMTc2MCZ0WzNdfDY1NTM1JnRbMF1dO3RoaXMuX2I9MDtmb3IodmFyIG89MDtvPDQ7bysrKXIuY2FsbCh0aGlzKTtmb3IodmFyIG89MDtvPDg7bysrKW5bb11ePWlbbys0JjddO2lmKGUpe3ZhciBzPWUud29yZHMsYT1zWzBdLGM9c1sxXSxoPTE2NzExOTM1JihhPDw4fGE+Pj4yNCl8NDI3ODI1NTM2MCYoYTw8MjR8YT4+PjgpLGw9MTY3MTE5MzUmKGM8PDh8Yz4+PjI0KXw0Mjc4MjU1MzYwJihjPDwyNHxjPj4+OCksZj1oPj4+MTZ8NDI5NDkwMTc2MCZsLHU9bDw8MTZ8NjU1MzUmaDtuWzBdXj1oLG5bMV1ePWYsblsyXV49bCxuWzNdXj11LG5bNF1ePWgsbls1XV49ZixuWzZdXj1sLG5bN11ePXU7Zm9yKHZhciBvPTA7bzw0O28rKylyLmNhbGwodGhpcyl9fSxfZG9Qcm9jZXNzQmxvY2s6ZnVuY3Rpb24odCxlKXt2YXIgaT10aGlzLl9YO3IuY2FsbCh0aGlzKSxzWzBdPWlbMF1eaVs1XT4+PjE2XmlbM108PDE2LHNbMV09aVsyXV5pWzddPj4+MTZeaVs1XTw8MTYsc1syXT1pWzRdXmlbMV0+Pj4xNl5pWzddPDwxNixzWzNdPWlbNl1eaVszXT4+PjE2XmlbMV08PDE2O2Zvcih2YXIgbj0wO248NDtuKyspc1tuXT0xNjcxMTkzNSYoc1tuXTw8OHxzW25dPj4+MjQpfDQyNzgyNTUzNjAmKHNbbl08PDI0fHNbbl0+Pj44KSx0W2Urbl1ePXNbbl19LGJsb2NrU2l6ZTo0LGl2U2l6ZToyfSk7ZS5SYWJiaXRMZWdhY3k9bi5fY3JlYXRlSGVscGVyKGgpfSgpLHQucGFkLlplcm9QYWRkaW5nPXtwYWQ6ZnVuY3Rpb24odCxyKXt2YXIgZT00KnI7dC5jbGFtcCgpLHQuc2lnQnl0ZXMrPWUtKHQuc2lnQnl0ZXMlZXx8ZSl9LHVucGFkOmZ1bmN0aW9uKHQpe2Zvcih2YXIgcj10LndvcmRzLGU9dC5zaWdCeXRlcy0xOyEocltlPj4+Ml0+Pj4yNC1lJTQqOCYyNTUpOyllLS07dC5zaWdCeXRlcz1lKzF9fSx0fSk7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1jcnlwdG8tanMubWluLmpzLm1hcCJdfQ== +//------QC-SOURCE-SPLIT------ + + (function() { + var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; + var __module = nodeEnv ? module : {exports:{}}; + var __filename = 'preview-scripts/assets/Script/module/RankList/List.js'; + var __require = nodeEnv ? function (request) { + return cc.require(request); + } : function (request) { + return __quick_compile_project__.require(request, __filename); + }; + function __define (exports, require, module) { + if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; +cc._RF.push(module, 'd5421HgLShFKIjj5f18m1mi', 'List'); +// Script/module/RankList/List.ts + +"use strict"; +// Learn TypeScript: +// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StartAxisType = exports.ListType = void 0; +var ItemRender_1 = require("./ItemRender"); +var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; +/**列表排列方式 */ +var ListType; +(function (ListType) { + /**水平排列 */ + ListType[ListType["Horizontal"] = 1] = "Horizontal"; + /**垂直排列 */ + ListType[ListType["Vertical"] = 2] = "Vertical"; + /**网格排列 */ + ListType[ListType["Grid"] = 3] = "Grid"; +})(ListType = exports.ListType || (exports.ListType = {})); +/**网格布局中的方向 */ +var StartAxisType; +(function (StartAxisType) { + /**水平排列 */ + StartAxisType[StartAxisType["Horizontal"] = 1] = "Horizontal"; + /**垂直排列 */ + StartAxisType[StartAxisType["Vertical"] = 2] = "Vertical"; +})(StartAxisType = exports.StartAxisType || (exports.StartAxisType = {})); +/** + * 列表 + * 根据cocos_example的listView改动而来 + * @author chenkai 2020.7.8 + * @example + * 1.创建cocos的ScrollView组件,添加List,设置List属性即可 + * + */ +var List = /** @class */ (function (_super) { + __extends(List, _super); + function List() { + var _this = _super !== null && _super.apply(this, arguments) || this; + //==================== 属性面板 ========================= + /**列表选项 */ + _this.itemRender = null; + /**排列方式 */ + _this.type = ListType.Vertical; + /**网格布局中的方向 */ + _this.startAxis = StartAxisType.Horizontal; + /**列表项之间X间隔 */ + _this.spaceX = 0; + /**列表项之间Y间隔 */ + _this.spaceY = 0; + /**上间距 */ + _this.padding_top = 0; + /**下间距 */ + _this.padding_buttom = 0; + /**左间距 */ + _this.padding_left = 0; + _this._padding = 0; + /**右间距 */ + _this.padding_right = 0; + //====================== 滚动容器 =============================== + /**列表滚动容器 */ + _this.scrollView = null; + /**scrollView的内容容器 */ + _this.content = null; + //======================== 列表项 =========================== + /**列表项数据 */ + _this.itemDataList = []; + /**应创建的实例数量 */ + _this.spawnCount = 0; + /**存放列表项实例的数组 */ + _this.itemList = []; + /**item的高度 */ + _this.itemHeight = 0; + /**item的宽度 */ + _this.itemWidth = 0; + /**存放不再使用中的列表项 */ + _this.itemPool = []; + //======================= 计算参数 ========================== + /**距离scrollView中心点的距离,超过这个距离的item会被重置,一般设置为 scrollVIew.height/2 + item.heigt/2 + space,因为这个距离item正好超出scrollView显示范围 */ + _this.halfScrollView = 0; + /**上一次content的X值,用于和现在content的X值比较,得出是向左还是向右滚动 */ + _this.lastContentPosX = 0; + /**上一次content的Y值,用于和现在content的Y值比较,得出是向上还是向下滚动 */ + _this.lastContentPosY = 0; + /**网格行数 */ + _this.gridRow = 0; + /**网格列数 */ + _this.gridCol = 0; + /**刷新时间,单位s */ + _this.updateTimer = 0; + /**刷新间隔,单位s */ + _this.updateInterval = 0.1; + /**是否滚动容器 */ + _this.bScrolling = false; + /**刷新的函数 */ + _this.updateFun = function () { }; + return _this; + } + List.prototype.onLoad = function () { + this.itemHeight = this.itemRender.height; + this.itemWidth = this.itemRender.width; + this.scrollView = this.node.getComponent(cc.ScrollView); + this.content = this.scrollView.content; + this.content.anchorX = 0; + this.content.anchorY = 1; + this.content.removeAllChildren(); + this.scrollView.node.on("scrolling", this.onScrolling, this); + }; + /** + * 列表数据 (列表数据复制使用,如果列表数据改变,则需要重新设置一遍数据) + * @param itemDataList item数据列表 + */ + List.prototype.setData = function (itemDataList) { + this.itemDataList = itemDataList.slice(); + this.updateContent(); + }; + /**计算列表的各项参数 */ + List.prototype.countListParam = function () { + var dataLen = this.itemDataList.length; + if (this.type == ListType.Vertical) { + this.scrollView.horizontal = false; + this.scrollView.vertical = true; + this.content.width = this.content.parent.width; + this.content.height = dataLen * this.itemHeight + (dataLen - 1) * this.spaceY + this.padding_top + this.padding_buttom; + this.spawnCount = Math.round(this.scrollView.node.height / (this.itemHeight + this.spaceY)) + 2; //计算创建的item实例数量,比当前scrollView容器能放下的item数量再加上2个 + this.halfScrollView = this.scrollView.node.height / 2 + this.itemHeight / 2 + this.spaceY; //计算bufferZone,item的显示范围 + this.updateFun = this.updateV; + } + else if (this.type == ListType.Horizontal) { + this.scrollView.horizontal = true; + this.scrollView.vertical = false; + this.content.width = dataLen * this.itemWidth + (dataLen - 1) * this.spaceX + this.padding_left + this.padding_right; + this.content.height = this.content.parent.height; + this.spawnCount = Math.round(this.scrollView.node.width / (this.itemWidth + this.spaceX)) + 2; + this.halfScrollView = this.scrollView.node.width / 2 + this.itemWidth / 2 + this.spaceX; + this.updateFun = this.udpateH; + } + else if (this.type == ListType.Grid) { + if (this.startAxis == StartAxisType.Vertical) { + this.scrollView.horizontal = false; + this.scrollView.vertical = true; + this.content.width = this.content.parent.width; + //如果left和right间隔过大,导致放不下一个item,则left和right都设置为0,相当于不生效 + if (this.padding_left + this.padding_right + this.itemWidth + this.spaceX > this.content.width) { + this.padding_left = 0; + this.padding_right = 0; + console.error("padding_left或padding_right过大"); + } + this.gridCol = Math.floor((this.content.width - this.padding_left - this.padding_right) / (this.itemWidth + this.spaceX)); + this.gridRow = Math.ceil(dataLen / this.gridCol); + this.content.height = this.gridRow * this.itemHeight + (this.gridRow - 1) * this.spaceY + this.padding_top + this.padding_buttom; + this.spawnCount = Math.round(this.scrollView.node.height / (this.itemHeight + this.spaceY)) * this.gridCol + this.gridCol * 2; + this.halfScrollView = this.scrollView.node.height / 2 + this.itemHeight / 2 + this.spaceY; + this.updateFun = this.updateGrid_V; + } + else if (this.startAxis == StartAxisType.Horizontal) { + this.scrollView.horizontal = true; + this.scrollView.vertical = false; + //计算高间隔 + this.content.height = this.content.parent.height; + //如果left和right间隔过大,导致放不下一个item,则left和right都设置为0,相当于不生效 + if (this.padding_top + this.padding_buttom + this.itemHeight + this.spaceY > this.content.height) { + this.padding_top = 0; + this.padding_buttom = 0; + console.error("padding_top或padding_buttom过大"); + } + this.gridRow = Math.floor((this.content.height - this.padding_top - this.padding_buttom) / (this.itemHeight + this.spaceY)); + this.gridCol = Math.ceil(dataLen / this.gridRow); + this.content.width = this.gridCol * this.itemWidth + (this.gridCol - 1) * this.spaceX + this.padding_left + this.padding_right; + this.spawnCount = Math.round(this.scrollView.node.width / (this.itemWidth + this.spaceX)) * this.gridRow + this.gridRow * 2; + this.halfScrollView = this.scrollView.node.width / 2 + this.itemWidth / 2 + this.spaceX; + this.updateFun = this.updateGrid_H; + } + } + }; + /** + * 创建列表 + * @param startIndex 起始显示的数据索引 0表示第一项 + * @param offset scrollView偏移量 + */ + List.prototype.createList = function (startIndex, offset) { + //当需要显示的数据长度 > 虚拟列表长度, 删除最末尾几个数据时,列表需要重置位置到scrollView最底端 + if (this.itemDataList.length > this.spawnCount && (startIndex + this.spawnCount - 1) >= this.itemDataList.length) { + startIndex = this.itemDataList.length - this.spawnCount; + offset = this.scrollView.getMaxScrollOffset(); + //当需要显示的数据长度 <= 虚拟列表长度, 隐藏多余的虚拟列表项 + } + else if (this.itemDataList.length <= this.spawnCount) { + startIndex = 0; + } + for (var i = 0; i < this.spawnCount; i++) { + var item = void 0; + //需要显示的数据索引在数据范围内,则item实例显示出来 + if (i + startIndex < this.itemDataList.length) { + if (this.itemList[i] == null) { + item = this.getItem(); + this.itemList.push(item); + item.parent = this.content; + } + else { + item = this.itemList[i]; + } + //需要显示的数据索引超过了数据范围,则item实例隐藏起来 + } + else { + //item实例数量 > 需要显示的数据量 + if (this.itemList.length > (this.itemDataList.length - startIndex)) { + item = this.itemList.pop(); + item.removeFromParent(); + this.itemPool.push(item); + } + continue; + } + var itemRender = item.getComponent(ItemRender_1.default); + itemRender.itemIndex = i + startIndex; + itemRender.data = this.itemDataList[i + startIndex]; + itemRender.dataChanged(); + if (this.type == ListType.Vertical) { + //因为content的锚点X是0,所以item的x值是content.with/2表示居中,锚点Y是1,所以item的y值从content顶部向下是0到负无穷。所以item.y= -item.height/2时,是在content的顶部。 + item.setPosition(this.content.width / 2, -item.height * (0.5 + i + startIndex) - this.spaceY * (i + startIndex) - this.padding_top); + } + else if (this.type == ListType.Horizontal) { + item.setPosition(item.width * (0.5 + i + startIndex) + this.spaceX * (i + startIndex) + this.padding_left, -this.content.height / 2); + } + else if (this.type == ListType.Grid) { + if (this.startAxis == StartAxisType.Vertical) { + var row = Math.floor((i + startIndex) / this.gridCol); + var col = (i + startIndex) % this.gridCol; + item.setPosition(item.width * (0.5 + col) + this.spaceX * col + this.padding_left, -item.height * (0.5 + row) - this.spaceY * row - this.padding_top); + item.opacity = 255; + } + else if (this.startAxis == StartAxisType.Horizontal) { + var row = (i + startIndex) % this.gridRow; + var col = Math.floor((i + startIndex) / this.gridRow); + item.setPosition(item.width * (0.5 + col) + this.spaceX * col + this.padding_left, -item.height * (0.5 + row) - this.spaceY * row - this.padding_top); + item.opacity = 255; + } + } + } + this.scrollView.scrollToOffset(offset); + }; + /**获取一个列表项 */ + List.prototype.getItem = function () { + if (this.itemPool.length == 0) { + return cc.instantiate(this.itemRender); + } + else { + return this.itemPool.pop(); + } + }; + List.prototype.update = function (dt) { + if (this.bScrolling == false) { + return; + } + this.updateTimer += dt; + if (this.updateTimer < this.updateInterval) { + return; + } + this.updateTimer = 0; + this.bScrolling = false; + this.updateFun(); + }; + List.prototype.onScrolling = function () { + this.bScrolling = true; + }; + /**垂直排列 */ + List.prototype.updateV = function () { + var items = this.itemList; + var item; + var bufferZone = this.halfScrollView; + var isUp = this.scrollView.content.y > this.lastContentPosY; + var offset = (this.itemHeight + this.spaceY) * items.length; + for (var i = 0; i < items.length; i++) { + item = items[i]; + var viewPos = this.getPositionInView(item); + if (isUp) { + //item上滑时,超出了scrollView上边界,将item移动到下方复用,item移动到下方的位置必须不超过content的下边界 + if (viewPos.y > bufferZone && item.y - offset - this.padding_buttom > -this.content.height) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex + items.length; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.y = item.y - offset; + } + } + else { + //item下滑时,超出了scrollView下边界,将item移动到上方复用,item移动到上方的位置必须不超过content的上边界 + if (viewPos.y < -bufferZone && item.y + offset + this.padding_top < 0) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex - items.length; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.y = item.y + offset; + } + } + } + this.lastContentPosY = this.scrollView.content.y; + }; + /**水平排列 */ + List.prototype.udpateH = function () { + var items = this.itemList; + var item; + var bufferZone = this.halfScrollView; + var isRight = this.scrollView.content.x > this.lastContentPosX; + var offset = (this.itemWidth + this.spaceX) * items.length; + for (var i = 0; i < items.length; i++) { + item = items[i]; + var viewPos = this.getPositionInView(item); + if (isRight) { + //item右滑时,超出了scrollView右边界,将item移动到左方复用,item移动到左方的位置必须不超过content的左边界 + if (viewPos.x > bufferZone && item.x - offset - this.padding_left > 0) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex - items.length; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.x = item.x - offset; + } + } + else { + //item左滑时,超出了scrollView左边界,将item移动到右方复用,item移动到右方的位置必须不超过content的右边界 + if (viewPos.x < -bufferZone && item.x + offset + this.padding_right < this.content.width) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex + items.length; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.x = item.x + offset; + } + } + } + this.lastContentPosX = this.scrollView.content.x; + }; + /**网格垂直排列 */ + List.prototype.updateGrid_V = function () { + var items = this.itemList; + var item; + var bufferZone = this.halfScrollView; + var isUp = this.scrollView.content.y > this.lastContentPosY; + var offset = (this.itemHeight + this.spaceY) * (this.spawnCount / this.gridCol); + for (var i = 0; i < items.length; i++) { + item = items[i]; + var viewPos = this.getPositionInView(item); + if (isUp) { + //item上滑时,超出了scrollView上边界,将item移动到下方复用,item移动到下方的位置必须不超过content的下边界 + if (viewPos.y > bufferZone && item.y - offset - this.padding_buttom > -this.content.height) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex + (this.spawnCount / this.gridCol) * this.gridCol; + if (this.itemDataList[itemIndex] != null) { + item.y = item.y - offset; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.opacity = 255; + } + else { + item.y = item.y - offset; + itemRender.itemIndex = itemIndex; + item.opacity = 0; + } + } + } + else { //item下滑时,超出了scrollView下边界,将item移动到上方复用,item移动到上方的位置必须不超过content的上边界 + if (viewPos.y < -bufferZone && item.y + offset + this.padding_top < 0) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex - (this.spawnCount / this.gridCol) * this.gridCol; + if (this.itemDataList[itemIndex] != null) { + item.y = item.y + offset; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.opacity = 255; + } + else { + item.y = item.y + offset; + itemRender.itemIndex = itemIndex; + item.opacity = 0; + } + } + } + } + this.lastContentPosY = this.scrollView.content.y; + }; + /**网格水平排列 */ + List.prototype.updateGrid_H = function () { + var items = this.itemList; + var item; + var bufferZone = this.halfScrollView; + var isRight = this.scrollView.content.x > this.lastContentPosX; + var offset = (this.itemWidth + this.spaceX) * (this.spawnCount / this.gridRow); + for (var i = 0; i < items.length; i++) { + item = items[i]; + var viewPos = this.getPositionInView(item); + if (isRight) { + //item右滑时,超出了scrollView右边界,将item移动到左方复用,item移动到左方的位置必须不超过content的左边界 + if (viewPos.x > bufferZone && item.x - offset - this.padding_left > 0) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex - (this.spawnCount / this.gridRow) * this.gridRow; + if (this.itemDataList[itemIndex] != null) { + item.x = item.x - offset; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.opacity = 255; + } + else { + item.x = item.x - offset; + itemRender.itemIndex = itemIndex; + item.opacity = 0; + } + } + } + else { + //item左滑时,超出了scrollView左边界,将item移动到右方复用,item移动到右方的位置必须不超过content的右边界 + if (viewPos.x < -bufferZone && item.x + offset + this.padding_right < this.content.width) { + var itemRender = item.getComponent(ItemRender_1.default); + var itemIndex = itemRender.itemIndex + (this.spawnCount / this.gridRow) * this.gridRow; + if (this.itemDataList[itemIndex] != null) { + item.x = item.x + offset; + itemRender.itemIndex = itemIndex; + itemRender.data = this.itemDataList[itemIndex]; + itemRender.dataChanged(); + item.opacity = 255; + } + else { + item.x = item.x + offset; + itemRender.itemIndex = itemIndex; + item.opacity = 0; + } + } + } + } + this.lastContentPosX = this.scrollView.content.x; + }; + /**获取item在scrollView的局部坐标 */ + List.prototype.getPositionInView = function (item) { + var worldPos = item.parent.convertToWorldSpaceAR(item.position); + var viewPos = this.scrollView.node.convertToNodeSpaceAR(worldPos); + return viewPos; + }; + /**获取列表数据 */ + List.prototype.getListData = function () { + return this.itemDataList; + }; + /** + * 增加一项数据到列表的末尾 + * @param data 数据 + */ + List.prototype.addItem = function (data) { + this.itemDataList.push(data); + this.updateContent(); + }; + /** + * 增加一项数据到列表指定位置 + * @param index 位置,0表示第1项 + * @param data 数据 + */ + List.prototype.addItemAt = function (index, data) { + if (this.itemDataList[index] != null || this.itemDataList.length == index) { + this.itemDataList.splice(index, 1, data); + this.updateContent(); + } + }; + /** + * 删除一项数据 + * @param index 删除项的位置 ,0表示第1项 + */ + List.prototype.deleteItem = function (index) { + if (this.itemDataList[index] != null) { + this.itemDataList.splice(index, 1); + this.updateContent(); + } + }; + /** + * 改变一项数据 + * @param index 位置,0表示第1项 + * @param data 替换的数据 + */ + List.prototype.changeItem = function (index, data) { + if (this.itemDataList[index] != null) { + this.itemDataList[index] = data; + this.updateContent(); + } + }; + /**获取第一个Item的位置 */ + List.prototype.updateContent = function () { + //显示列表实例为0个 + if (this.itemList.length == 0) { + this.countListParam(); + this.createList(0, new cc.Vec2(0, 0)); + //显示列表的实例不为0个,则需要重新排列item实例数组 + } + else { + if (this.type == ListType.Vertical) { + this.itemList.sort(function (a, b) { + return b.y - a.y; + }); + } + else if (this.type == ListType.Horizontal) { + this.itemList.sort(function (a, b) { + return a.x - b.x; + }); + } + else if (this.type == ListType.Grid) { + if (this.startAxis == StartAxisType.Vertical) { + this.itemList.sort(function (a, b) { + return a.x - b.x; + }); + this.itemList.sort(function (a, b) { + return b.y - a.y; + }); + } + else if (this.startAxis == StartAxisType.Horizontal) { + this.itemList.sort(function (a, b) { + return b.y - a.y; + }); + this.itemList.sort(function (a, b) { + return a.x - b.x; + }); + } + } + this.countListParam(); + //获取第一个item实例需要显示的数据索引 + var startIndex = this.itemList[0].getComponent(ItemRender_1.default).itemIndex; + if (this.type == ListType.Grid && this.startAxis == StartAxisType.Vertical) { + startIndex += (startIndex + this.spawnCount) % this.gridCol; + } + else if (this.type == ListType.Grid && this.startAxis == StartAxisType.Horizontal) { + startIndex += (startIndex + this.spawnCount) % this.gridRow; + } + //getScrollOffset()和scrollToOffset()的x值是相反的 + var offset = this.scrollView.getScrollOffset(); + offset.x = -offset.x; + this.createList(startIndex, offset); + } + }; + /**销毁 */ + List.prototype.onDestroy = function () { + //清理列表项 + var len = this.itemList.length; + for (var i = 0; i < len; i++) { + if (cc.isValid(this.itemList[i], true)) { + this.itemList[i].destroy(); + } + } + this.itemList.length = 0; + //清理对象池 + len = this.itemPool.length; + for (var i = 0; i < len; i++) { + if (cc.isValid(this.itemPool[i], true)) { + this.itemPool[i].destroy(); + } + } + this.itemPool.length = 0; + //清理列表数据 + this.itemDataList.length = 0; + }; + __decorate([ + property({ type: cc.Node, tooltip: "列表项" }) + ], List.prototype, "itemRender", void 0); + __decorate([ + property({ type: cc.Enum(ListType), tooltip: "排列方式" }) + ], List.prototype, "type", void 0); + __decorate([ + property({ type: cc.Enum(StartAxisType), tooltip: "网格布局中的方向", visible: function () { return this.type == ListType.Grid; } }) + ], List.prototype, "startAxis", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "列表项X间隔", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) + ], List.prototype, "spaceX", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "列表项Y间隔", visible: function () { return this.type == ListType.Vertical || this.type == ListType.Grid; } }) + ], List.prototype, "spaceY", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "上间距", visible: function () { return (this.type == ListType.Vertical || this.type == ListType.Grid); } }) + ], List.prototype, "padding_top", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "下间距", visible: function () { return (this.type == ListType.Vertical || this.type == ListType.Grid); } }) + ], List.prototype, "padding_buttom", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "左间距", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) + ], List.prototype, "padding_left", void 0); + __decorate([ + property(cc.Integer) + ], List.prototype, "_padding", void 0); + __decorate([ + property({ type: cc.Integer, tooltip: "右间距", visible: function () { return (this.type == ListType.Horizontal || this.type == ListType.Grid); } }) + ], List.prototype, "padding_right", void 0); + List = __decorate([ + ccclass + ], List); + return List; +}(cc.Component)); +exports.default = List; + +cc._RF.pop(); + } + if (nodeEnv) { + __define(__module.exports, __require, __module); + } + else { + __quick_compile_project__.registerModuleFunc(__filename, function () { + __define(__module.exports, __require, __module); + }); + } + })(); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXFJhbmtMaXN0XFxMaXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxvQkFBb0I7QUFDcEIsd0VBQXdFO0FBQ3hFLG1CQUFtQjtBQUNuQixrRkFBa0Y7QUFDbEYsOEJBQThCO0FBQzlCLGtGQUFrRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVsRiwyQ0FBcUM7QUFFL0IsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFFNUMsWUFBWTtBQUNaLElBQVksUUFPWDtBQVBELFdBQVksUUFBUTtJQUNoQixVQUFVO0lBQ1YsbURBQWMsQ0FBQTtJQUNkLFVBQVU7SUFDViwrQ0FBWSxDQUFBO0lBQ1osVUFBVTtJQUNWLHVDQUFRLENBQUE7QUFDWixDQUFDLEVBUFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFPbkI7QUFFRCxjQUFjO0FBQ2QsSUFBWSxhQUtYO0FBTEQsV0FBWSxhQUFhO0lBQ3JCLFVBQVU7SUFDViw2REFBYyxDQUFBO0lBQ2QsVUFBVTtJQUNWLHlEQUFZLENBQUE7QUFDaEIsQ0FBQyxFQUxXLGFBQWEsR0FBYixxQkFBYSxLQUFiLHFCQUFhLFFBS3hCO0FBRUQ7Ozs7Ozs7R0FPRztBQUVIO0lBQWtDLHdCQUFZO0lBQTlDO1FBQUEscUVBeWlCQztRQXZpQkcscURBQXFEO1FBQ3JELFVBQVU7UUFFSCxnQkFBVSxHQUFZLElBQUksQ0FBQztRQUVsQyxVQUFVO1FBRUgsVUFBSSxHQUFhLFFBQVEsQ0FBQyxRQUFRLENBQUM7UUFFMUMsY0FBYztRQUVQLGVBQVMsR0FBa0IsYUFBYSxDQUFDLFVBQVUsQ0FBQztRQUUzRCxjQUFjO1FBRVAsWUFBTSxHQUFXLENBQUMsQ0FBQztRQUUxQixjQUFjO1FBRVAsWUFBTSxHQUFXLENBQUMsQ0FBQztRQUUxQixTQUFTO1FBRUYsaUJBQVcsR0FBVyxDQUFDLENB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SSxDQUFDLENBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQzs4Q0FDdEc7SUFLaEM7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQzswQ0FDTztJQUk1QjtRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxnQkFBSyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsVUFBVSxJQUFJLElBQUksQ0FBQyxJQUFJLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQyxFQUFFLENBQUM7K0NBQ3JHO0lBMUNoQixJQUFJO1FBRHhCLE9BQU87T0FDYSxJQUFJLENBeWlCeEI7SUFBRCxXQUFDO0NBemlCRCxBQXlpQkMsQ0F6aUJpQyxFQUFFLENBQUMsU0FBUyxHQXlpQjdDO2tCQXppQm9CLElBQUkiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5pbXBvcnQgSXRlbVJlbmRlciBmcm9tIFwiLi9JdGVtUmVuZGVyXCJcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG4vKirliJfooajmjpLliJfmlrnlvI8gKi9cclxuZXhwb3J0IGVudW0gTGlzdFR5cGUge1xyXG4gICAgLyoq5rC05bmz5o6S5YiXICovXHJcbiAgICBIb3Jpem9udGFsID0gMSxcclxuICAgIC8qKuWeguebtOaOkuWIlyAqL1xyXG4gICAgVmVydGljYWwgPSAyLFxyXG4gICAgLyoq572R5qC85o6S5YiXICovXHJcbiAgICBHcmlkID0gM1xyXG59XHJcblxyXG4vKirnvZHmoLzluIPlsYDkuK3nmoTmlrnlkJEgKi9cclxuZXhwb3J0IGVudW0gU3RhcnRBeGlzVHlwZSB7XHJcbiAgICAvKirmsLTlubPmjpLliJcgKi9cclxuICAgIEhvcml6b250YWwgPSAxLFxyXG4gICAgLyoq5Z6C55u05o6S5YiXICovXHJcbiAgICBWZXJ0aWNhbCA9IDIsXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDliJfooahcclxuICog5qC55o2uY29jb3NfZXhhbXBsZeeahGxpc3RWaWV35pS55Yqo6ICM5p2lXHJcbiAqIEBhdXRob3IgY2hlbmthaSAyMDIwLjcuOFxyXG4gKiBAZXhhbXBsZVxyXG4gKiAgMS7liJvlu7pjb2Nvc+eahFNjcm9sbFZpZXfnu4Tku7bvvIzmt7vliqBMaXN077yM6K6+572uTGlzdOWxnuaAp+WNs+WPr1xyXG4gKiAgXHJcbiAqL1xyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBMaXN0IGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICAvLz09PT09PT09PT09PT09PT09PT09IOWxnuaAp+mdouadvyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvKirliJfooajpgInpobkgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLk5vZGUsIHRvb2x0aXA6IFwi5YiX6KGo6aG5XCIgfSlcclxuICAgIHB1YmxpYyBpdGVtUmVuZGVyOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICAvKirmjpLliJfmlrnlvI8gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkVudW0oTGlzdFR5cGUpLCB0b29sdGlwOiBcIuaOkuWIl+aWueW8j1wiIH0pXHJcbiAgICBwdWJsaWMgdHlwZTogTGlzdFR5cGUgPSBMaXN0VHlwZS5WZXJ0aWNhbDtcclxuXHJcbiAgICAvKirnvZHmoLzluIPlsYDkuK3nmoTmlrnlkJEgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkVudW0oU3RhcnRBeGlzVHlwZSksIHRvb2x0aXA6IFwi572R5qC85biD5bGA5Lit55qE5pa55ZCRXCIsIHZpc2libGUoKSB7IHJldHVybiB0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCB9IH0pXHJcbiAgICBwdWJsaWMgc3RhcnRBeGlzOiBTdGFydEF4aXNUeXBlID0gU3RhcnRBeGlzVHlwZS5Ib3Jpem9udGFsO1xyXG5cclxuICAgIC8qKuWIl+ihqOmhueS5i+mXtFjpl7TpmpQgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5YiX6KGo6aG5WOmXtOmalFwiLCB2aXNpYmxlKCkgeyByZXR1cm4gKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5Ib3Jpem9udGFsIHx8IHRoaXMudHlwZSA9PSBMaXN0VHlwZS5HcmlkKSB9IH0pXHJcbiAgICBwdWJsaWMgc3BhY2VYOiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8qKuWIl+ihqOmhueS5i+mXtFnpl7TpmpQgKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5YiX6KGo6aG5WemXtOmalFwiLCB2aXNpYmxlKCkgeyByZXR1cm4gdGhpcy50eXBlID09IExpc3RUeXBlLlZlcnRpY2FsIHx8IHRoaXMudHlwZSA9PSBMaXN0VHlwZS5HcmlkIH0gfSlcclxuICAgIHB1YmxpYyBzcGFjZVk6IG51bWJlciA9IDA7XHJcblxyXG4gICAgLyoq5LiK6Ze06LedICovXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBjYy5JbnRlZ2VyLCB0b29sdGlwOiBcIuS4iumXtOi3nVwiLCB2aXNpYmxlKCkgeyByZXR1cm4gKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCB8fCB0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkgfSB9KVxyXG4gICAgcHVibGljIHBhZGRpbmdfdG9wOiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8qKuS4i+mXtOi3nSAqL1xyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogY2MuSW50ZWdlciwgdG9vbHRpcDogXCLkuIvpl7Tot51cIiwgdmlzaWJsZSgpIHsgcmV0dXJuICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuVmVydGljYWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX2J1dHRvbTogbnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirlt6bpl7Tot50gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5bem6Ze06LedXCIsIHZpc2libGUoKSB7IHJldHVybiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX2xlZnQ6IG51bWJlciA9IDA7XHJcblxyXG5cclxuXHJcbiAgICBAcHJvcGVydHkoY2MuSW50ZWdlcilcclxuICAgIHB1YmxpYyBfcGFkZGluZzogbnVtYmVyID0gMDtcclxuXHJcbiAgICAvKirlj7Ppl7Tot50gKi9cclxuICAgIEBwcm9wZXJ0eSh7IHR5cGU6IGNjLkludGVnZXIsIHRvb2x0aXA6IFwi5Y+z6Ze06LedXCIsIHZpc2libGUoKSB7IHJldHVybiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwgfHwgdGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIH0gfSlcclxuICAgIHB1YmxpYyBwYWRkaW5nX3JpZ2h0OiBudW1iZXIgPSAwO1xyXG5cclxuICAgIC8vPT09PT09PT09PT09PT09PT09PT09PSDmu5rliqjlrrnlmaggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLyoq5YiX6KGo5rua5Yqo5a655ZmoICovXHJcbiAgICBwdWJsaWMgc2Nyb2xsVmlldzogY2MuU2Nyb2xsVmlldyA9IG51bGw7XHJcbiAgICAvKipzY3JvbGxWaWV355qE5YaF5a655a655ZmoICovXHJcbiAgICBwcml2YXRlIGNvbnRlbnQ6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIC8vPT09PT09PT09PT09PT09PT09PT09PT09IOWIl+ihqOmhuSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8qKuWIl+ihqOmhueaVsOaNriAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtRGF0YUxpc3Q6IEFycmF5PGFueT4gPSBbXTtcclxuICAgIC8qKuW6lOWIm+W7uueahOWunuS+i+aVsOmHjyAqL1xyXG4gICAgcHJpdmF0ZSBzcGF3bkNvdW50OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5a2Y5pS+5YiX6KGo6aG55a6e5L6L55qE5pWw57uEICovXHJcbiAgICBwcml2YXRlIGl0ZW1MaXN0OiBBcnJheTxjYy5Ob2RlPiA9IFtdO1xyXG4gICAgLyoqaXRlbeeahOmrmOW6piAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtSGVpZ2h0OiBudW1iZXIgPSAwO1xyXG4gICAgLyoqaXRlbeeahOWuveW6piAqL1xyXG4gICAgcHJpdmF0ZSBpdGVtV2lkdGg6IG51bWJlciA9IDA7XHJcbiAgICAvKirlrZjmlL7kuI3lho3kvb/nlKjkuK3nmoTliJfooajpobkgKi9cclxuICAgIHByaXZhdGUgaXRlbVBvb2w6IEFycmF5PGNjLk5vZGU+ID0gW107XHJcblxyXG4gICAgLy89PT09PT09PT09PT09PT09PT09PT09PSDorqHnrpflj4LmlbAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8qKui3neemu3Njcm9sbFZpZXfkuK3lv4PngrnnmoTot53nprvvvIzotoXov4fov5nkuKrot53nprvnmoRpdGVt5Lya6KKr6YeN572u77yM5LiA6Iis6K6+572u5Li6IHNjcm9sbFZJZXcuaGVpZ2h0LzIgKyBpdGVtLmhlaWd0LzIgKyBzcGFjZe+8jOWboOS4uui/meS4qui3neemu2l0ZW3mraPlpb3otoXlh7pzY3JvbGxWaWV35pi+56S66IyD5Zu0ICovXHJcbiAgICBwcml2YXRlIGhhbGZTY3JvbGxWaWV3OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5LiK5LiA5qyhY29udGVudOeahFjlgLzvvIznlKjkuo7lkoznjrDlnKhjb250ZW5055qEWOWAvOavlOi+g++8jOW+l+WHuuaYr+WQkeW3pui/mOaYr+WQkeWPs+a7muWKqCAqL1xyXG4gICAgcHJpdmF0ZSBsYXN0Q29udGVudFBvc1g6IG51bWJlciA9IDA7XHJcbiAgICAvKirkuIrkuIDmrKFjb250ZW5055qEWeWAvO+8jOeUqOS6juWSjOeOsOWcqGNvbnRlbnTnmoRZ5YC85q+U6L6D77yM5b6X5Ye65piv5ZCR5LiK6L+Y5piv5ZCR5LiL5rua5YqoICovXHJcbiAgICBwcml2YXRlIGxhc3RDb250ZW50UG9zWTogbnVtYmVyID0gMDtcclxuICAgIC8qKue9keagvOihjOaVsCAqL1xyXG4gICAgcHJpdmF0ZSBncmlkUm93OiBudW1iZXIgPSAwO1xyXG4gICAgLyoq572R5qC85YiX5pWwICovXHJcbiAgICBwcml2YXRlIGdyaWRDb2w6IG51bWJlciA9IDA7XHJcbiAgICAvKirliLfmlrDml7bpl7TvvIzljZXkvY1zICovXHJcbiAgICBwcml2YXRlIHVwZGF0ZVRpbWVyOiBudW1iZXIgPSAwO1xyXG4gICAgLyoq5Yi35paw6Ze06ZqU77yM5Y2V5L2NcyAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVJbnRlcnZhbDogbnVtYmVyID0gMC4xO1xyXG4gICAgLyoq5piv5ZCm5rua5Yqo5a655ZmoICovXHJcbiAgICBwcml2YXRlIGJTY3JvbGxpbmc6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIC8qKuWIt+aWsOeahOWHveaVsCAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVGdW46IEZ1bmN0aW9uID0gZnVuY3Rpb24gKCkgeyB9O1xyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLml0ZW1IZWlnaHQgPSB0aGlzLml0ZW1SZW5kZXIuaGVpZ2h0O1xyXG4gICAgICAgIHRoaXMuaXRlbVdpZHRoID0gdGhpcy5pdGVtUmVuZGVyLndpZHRoO1xyXG4gICAgICAgIHRoaXMuc2Nyb2xsVmlldyA9IHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU2Nyb2xsVmlldyk7XHJcbiAgICAgICAgdGhpcy5jb250ZW50ID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQ7XHJcbiAgICAgICAgdGhpcy5jb250ZW50LmFuY2hvclggPSAwO1xyXG4gICAgICAgIHRoaXMuY29udGVudC5hbmNob3JZID0gMTtcclxuICAgICAgICB0aGlzLmNvbnRlbnQucmVtb3ZlQWxsQ2hpbGRyZW4oKTtcclxuICAgICAgICB0aGlzLnNjcm9sbFZpZXcubm9kZS5vbihcInNjcm9sbGluZ1wiLCB0aGlzLm9uU2Nyb2xsaW5nLCB0aGlzKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWIl+ihqOaVsOaNriAo5YiX6KGo5pWw5o2u5aSN5Yi25L2/55So77yM5aaC5p6c5YiX6KGo5pWw5o2u5pS55Y+Y77yM5YiZ6ZyA6KaB6YeN5paw6K6+572u5LiA6YGN5pWw5o2uKVxyXG4gICAgICogQHBhcmFtIGl0ZW1EYXRhTGlzdCBpdGVt5pWw5o2u5YiX6KGoXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzZXREYXRhKGl0ZW1EYXRhTGlzdDogQXJyYXk8YW55Pikge1xyXG4gICAgICAgIHRoaXMuaXRlbURhdGFMaXN0ID0gaXRlbURhdGFMaXN0LnNsaWNlKCk7XHJcbiAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvKirorqHnrpfliJfooajnmoTlkITpobnlj4LmlbAgKi9cclxuICAgIHByaXZhdGUgY291bnRMaXN0UGFyYW0oKSB7XHJcbiAgICAgICAgbGV0IGRhdGFMZW4gPSB0aGlzLml0ZW1EYXRhTGlzdC5sZW5ndGg7XHJcbiAgICAgICAgaWYgKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcuaG9yaXpvbnRhbCA9IGZhbHNlO1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRlbnQud2lkdGggPSB0aGlzLmNvbnRlbnQucGFyZW50LndpZHRoO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRlbnQuaGVpZ2h0ID0gZGF0YUxlbiAqIHRoaXMuaXRlbUhlaWdodCArIChkYXRhTGVuIC0gMSkgKiB0aGlzLnNwYWNlWSArIHRoaXMucGFkZGluZ190b3AgKyB0aGlzLnBhZGRpbmdfYnV0dG9tO1xyXG4gICAgICAgICAgICB0aGlzLnNwYXduQ291bnQgPSBNYXRoLnJvdW5kKHRoaXMuc2Nyb2xsVmlldy5ub2RlLmhlaWdodCAvICh0aGlzLml0ZW1IZWlnaHQgKyB0aGlzLnNwYWNlWSkpICsgMjsgLy/orqHnrpfliJvlu7rnmoRpdGVt5a6e5L6L5pWw6YeP77yM5q+U5b2T5YmNc2Nyb2xsVmlld+WuueWZqOiDveaUvuS4i+eahGl0ZW3mlbDph4/lho3liqDkuIoy5LiqXHJcbiAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS5oZWlnaHQgLyAyICsgdGhpcy5pdGVtSGVpZ2h0IC8gMiArIHRoaXMuc3BhY2VZOyAvL+iuoeeul2J1ZmZlclpvbmXvvIxpdGVt55qE5pi+56S66IyD5Zu0XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51cGRhdGVWO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgdGhpcy5zY3JvbGxWaWV3Lmhvcml6b250YWwgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5jb250ZW50LndpZHRoID0gZGF0YUxlbiAqIHRoaXMuaXRlbVdpZHRoICsgKGRhdGFMZW4gLSAxKSAqIHRoaXMuc3BhY2VYICsgdGhpcy5wYWRkaW5nX2xlZnQgKyB0aGlzLnBhZGRpbmdfcmlnaHQ7XHJcbiAgICAgICAgICAgIHRoaXMuY29udGVudC5oZWlnaHQgPSB0aGlzLmNvbnRlbnQucGFyZW50LmhlaWdodDtcclxuICAgICAgICAgICAgdGhpcy5zcGF3bkNvdW50ID0gTWF0aC5yb3VuZCh0aGlzLnNjcm9sbFZpZXcubm9kZS53aWR0aCAvICh0aGlzLml0ZW1XaWR0aCArIHRoaXMuc3BhY2VYKSkgKyAyO1xyXG4gICAgICAgICAgICB0aGlzLmhhbGZTY3JvbGxWaWV3ID0gdGhpcy5zY3JvbGxWaWV3Lm5vZGUud2lkdGggLyAyICsgdGhpcy5pdGVtV2lkdGggLyAyICsgdGhpcy5zcGFjZVg7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51ZHBhdGVIO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy5ob3Jpem9udGFsID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNjcm9sbFZpZXcudmVydGljYWwgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jb250ZW50LndpZHRoID0gdGhpcy5jb250ZW50LnBhcmVudC53aWR0aDtcclxuICAgICAgICAgICAgICAgIC8v5aaC5p6cbGVmdOWSjHJpZ2h06Ze06ZqU6L+H5aSn77yM5a+86Ie05pS+5LiN5LiL5LiA5LiqaXRlbe+8jOWImWxlZnTlkoxyaWdodOmDveiuvue9ruS4ujDvvIznm7jlvZPkuo7kuI3nlJ/mlYhcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZGRpbmdfbGVmdCArIHRoaXMucGFkZGluZ19yaWdodCArIHRoaXMuaXRlbVdpZHRoICsgdGhpcy5zcGFjZVggPiB0aGlzLmNvbnRlbnQud2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhZGRpbmdfbGVmdCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYWRkaW5nX3JpZ2h0ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKFwicGFkZGluZ19sZWZ05oiWcGFkZGluZ19yaWdodOi/h+Wkp1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aGlzLmdyaWRDb2wgPSBNYXRoLmZsb29yKCh0aGlzLmNvbnRlbnQud2lkdGggLSB0aGlzLnBhZGRpbmdfbGVmdCAtIHRoaXMucGFkZGluZ19yaWdodCkgLyAodGhpcy5pdGVtV2lkdGggKyB0aGlzLnNwYWNlWCkpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ncmlkUm93ID0gTWF0aC5jZWlsKGRhdGFMZW4gLyB0aGlzLmdyaWRDb2wpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jb250ZW50LmhlaWdodCA9IHRoaXMuZ3JpZFJvdyAqIHRoaXMuaXRlbUhlaWdodCArICh0aGlzLmdyaWRSb3cgLSAxKSAqIHRoaXMuc3BhY2VZICsgdGhpcy5wYWRkaW5nX3RvcCArIHRoaXMucGFkZGluZ19idXR0b207XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNwYXduQ291bnQgPSBNYXRoLnJvdW5kKHRoaXMuc2Nyb2xsVmlldy5ub2RlLmhlaWdodCAvICh0aGlzLml0ZW1IZWlnaHQgKyB0aGlzLnNwYWNlWSkpICogdGhpcy5ncmlkQ29sICsgdGhpcy5ncmlkQ29sICogMjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS5oZWlnaHQgLyAyICsgdGhpcy5pdGVtSGVpZ2h0IC8gMiArIHRoaXMuc3BhY2VZO1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVGdW4gPSB0aGlzLnVwZGF0ZUdyaWRfVjtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnN0YXJ0QXhpcyA9PSBTdGFydEF4aXNUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy5ob3Jpem9udGFsID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsVmlldy52ZXJ0aWNhbCA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgLy/orqHnrpfpq5jpl7TpmpRcclxuICAgICAgICAgICAgICAgIHRoaXMuY29udGVudC5oZWlnaHQgPSB0aGlzLmNvbnRlbnQucGFyZW50LmhlaWdodDtcclxuICAgICAgICAgICAgICAgIC8v5aaC5p6cbGVmdOWSjHJpZ2h06Ze06ZqU6L+H5aSn77yM5a+86Ie05pS+5LiN5LiL5LiA5LiqaXRlbe+8jOWImWxlZnTlkoxyaWdodOmDveiuvue9ruS4ujDvvIznm7jlvZPkuo7kuI3nlJ/mlYhcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZGRpbmdfdG9wICsgdGhpcy5wYWRkaW5nX2J1dHRvbSArIHRoaXMuaXRlbUhlaWdodCArIHRoaXMuc3BhY2VZID4gdGhpcy5jb250ZW50LmhlaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFkZGluZ190b3AgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFkZGluZ19idXR0b20gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoXCJwYWRkaW5nX3RvcOaIlnBhZGRpbmdfYnV0dG9t6L+H5aSnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuZ3JpZFJvdyA9IE1hdGguZmxvb3IoKHRoaXMuY29udGVudC5oZWlnaHQgLSB0aGlzLnBhZGRpbmdfdG9wIC0gdGhpcy5wYWRkaW5nX2J1dHRvbSkgLyAodGhpcy5pdGVtSGVpZ2h0ICsgdGhpcy5zcGFjZVkpKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuZ3JpZENvbCA9IE1hdGguY2VpbChkYXRhTGVuIC8gdGhpcy5ncmlkUm93KTtcclxuICAgICAgICAgICAgICAgIHRoaXMuY29udGVudC53aWR0aCA9IHRoaXMuZ3JpZENvbCAqIHRoaXMuaXRlbVdpZHRoICsgKHRoaXMuZ3JpZENvbCAtIDEpICogdGhpcy5zcGFjZVggKyB0aGlzLnBhZGRpbmdfbGVmdCArIHRoaXMucGFkZGluZ19yaWdodDtcclxuICAgICAgICAgICAgICAgIHRoaXMuc3Bhd25Db3VudCA9IE1hdGgucm91bmQodGhpcy5zY3JvbGxWaWV3Lm5vZGUud2lkdGggLyAodGhpcy5pdGVtV2lkdGggKyB0aGlzLnNwYWNlWCkpICogdGhpcy5ncmlkUm93ICsgdGhpcy5ncmlkUm93ICogMjtcclxuICAgICAgICAgICAgICAgIHRoaXMuaGFsZlNjcm9sbFZpZXcgPSB0aGlzLnNjcm9sbFZpZXcubm9kZS53aWR0aCAvIDIgKyB0aGlzLml0ZW1XaWR0aCAvIDIgKyB0aGlzLnNwYWNlWDtcclxuICAgICAgICAgICAgICAgIHRoaXMudXBkYXRlRnVuID0gdGhpcy51cGRhdGVHcmlkX0g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDliJvlu7rliJfooaggXHJcbiAgICAgKiBAcGFyYW0gc3RhcnRJbmRleCDotbflp4vmmL7npLrnmoTmlbDmja7ntKLlvJUgMOihqOekuuesrOS4gOmhuVxyXG4gICAgICogQHBhcmFtIG9mZnNldCAgICAgc2Nyb2xsVmlld+WBj+enu+mHj1xyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGNyZWF0ZUxpc3Qoc3RhcnRJbmRleDogbnVtYmVyLCBvZmZzZXQ6IGNjLlZlYzIpIHtcclxuICAgICAgICAvL+W9k+mcgOimgeaYvuekuueahOaVsOaNrumVv+W6piA+IOiZmuaLn+WIl+ihqOmVv+W6pu+8jCDliKDpmaTmnIDmnKvlsL7lh6DkuKrmlbDmja7ml7bvvIzliJfooajpnIDopoHph43nva7kvY3nva7liLBzY3JvbGxWaWV35pyA5bqV56uvXHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCA+IHRoaXMuc3Bhd25Db3VudCAmJiAoc3RhcnRJbmRleCArIHRoaXMuc3Bhd25Db3VudCAtIDEpID49IHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCkge1xyXG4gICAgICAgICAgICBzdGFydEluZGV4ID0gdGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIC0gdGhpcy5zcGF3bkNvdW50O1xyXG4gICAgICAgICAgICBvZmZzZXQgPSB0aGlzLnNjcm9sbFZpZXcuZ2V0TWF4U2Nyb2xsT2Zmc2V0KCk7XHJcblxyXG4gICAgICAgICAgICAvL+W9k+mcgOimgeaYvuekuueahOaVsOaNrumVv+W6piA8PSDomZrmi5/liJfooajplb/luqbvvIwg6ZqQ6JeP5aSa5L2Z55qE6Jma5ouf5YiX6KGo6aG5IFxyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIDw9IHRoaXMuc3Bhd25Db3VudCkge1xyXG4gICAgICAgICAgICBzdGFydEluZGV4ID0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5zcGF3bkNvdW50OyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGl0ZW06IGNjLk5vZGU7XHJcbiAgICAgICAgICAgIC8v6ZyA6KaB5pi+56S655qE5pWw5o2u57Si5byV5Zyo5pWw5o2u6IyD5Zu05YaF77yM5YiZaXRlbeWunuS+i+aYvuekuuWHuuadpVxyXG4gICAgICAgICAgICBpZiAoaSArIHN0YXJ0SW5kZXggPCB0aGlzLml0ZW1EYXRhTGlzdC5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1MaXN0W2ldID09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5nZXRJdGVtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5wdXNoKGl0ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0ucGFyZW50ID0gdGhpcy5jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5pdGVtTGlzdFtpXTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v6ZyA6KaB5pi+56S655qE5pWw5o2u57Si5byV6LaF6L+H5LqG5pWw5o2u6IyD5Zu077yM5YiZaXRlbeWunuS+i+makOiXj+i1t+adpVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5a6e5L6L5pWw6YePID4g6ZyA6KaB5pi+56S655qE5pWw5o2u6YePXHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5pdGVtTGlzdC5sZW5ndGggPiAodGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoIC0gc3RhcnRJbmRleCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtID0gdGhpcy5pdGVtTGlzdC5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnJlbW92ZUZyb21QYXJlbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1Qb29sLnB1c2goaXRlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb250aW51ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpICsgc3RhcnRJbmRleDtcclxuICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaSArIHN0YXJ0SW5kZXhdO1xyXG4gICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLlZlcnRpY2FsKSB7XHJcbiAgICAgICAgICAgICAgICAvL+WboOS4umNvbnRlbnTnmoTplJrngrlY5pivMO+8jOaJgOS7pWl0ZW3nmoR45YC85pivY29udGVudC53aXRoLzLooajnpLrlsYXkuK3vvIzplJrngrlZ5pivMe+8jOaJgOS7pWl0ZW3nmoR55YC85LuOY29udGVudOmhtumDqOWQkeS4i+aYrzDliLDotJ/ml6DnqbfjgILmiYDku6VpdGVtLnk9IC1pdGVtLmhlaWdodC8y5pe277yM5piv5ZyoY29udGVudOeahOmhtumDqOOAglxyXG4gICAgICAgICAgICAgICAgaXRlbS5zZXRQb3NpdGlvbih0aGlzLmNvbnRlbnQud2lkdGggLyAyLCAtaXRlbS5oZWlnaHQgKiAoMC41ICsgaSArIHN0YXJ0SW5kZXgpIC0gdGhpcy5zcGFjZVkgKiAoaSArIHN0YXJ0SW5kZXgpIC0gdGhpcy5wYWRkaW5nX3RvcCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgIGl0ZW0uc2V0UG9zaXRpb24oaXRlbS53aWR0aCAqICgwLjUgKyBpICsgc3RhcnRJbmRleCkgKyB0aGlzLnNwYWNlWCAqIChpICsgc3RhcnRJbmRleCkgKyB0aGlzLnBhZGRpbmdfbGVmdCwgLXRoaXMuY29udGVudC5oZWlnaHQgLyAyKTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgcm93ID0gTWF0aC5mbG9vcigoaSArIHN0YXJ0SW5kZXgpIC8gdGhpcy5ncmlkQ29sKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgY29sID0gKGkgKyBzdGFydEluZGV4KSAlIHRoaXMuZ3JpZENvbDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnNldFBvc2l0aW9uKGl0ZW0ud2lkdGggKiAoMC41ICsgY29sKSArIHRoaXMuc3BhY2VYICogY29sICsgdGhpcy5wYWRkaW5nX2xlZnQsIC1pdGVtLmhlaWdodCAqICgwLjUgKyByb3cpIC0gdGhpcy5zcGFjZVkgKiByb3cgLSB0aGlzLnBhZGRpbmdfdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuSG9yaXpvbnRhbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZhciByb3cgPSAoaSArIHN0YXJ0SW5kZXgpICUgdGhpcy5ncmlkUm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHZhciBjb2wgPSBNYXRoLmZsb29yKChpICsgc3RhcnRJbmRleCkgLyB0aGlzLmdyaWRSb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0uc2V0UG9zaXRpb24oaXRlbS53aWR0aCAqICgwLjUgKyBjb2wpICsgdGhpcy5zcGFjZVggKiBjb2wgKyB0aGlzLnBhZGRpbmdfbGVmdCwgLWl0ZW0uaGVpZ2h0ICogKDAuNSArIHJvdykgLSB0aGlzLnNwYWNlWSAqIHJvdyAtIHRoaXMucGFkZGluZ190b3ApO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5zY3JvbGxWaWV3LnNjcm9sbFRvT2Zmc2V0KG9mZnNldCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoq6I635Y+W5LiA5Liq5YiX6KGo6aG5ICovXHJcbiAgICBwcml2YXRlIGdldEl0ZW0oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbVBvb2wubGVuZ3RoID09IDApIHtcclxuICAgICAgICAgICAgcmV0dXJuIGNjLmluc3RhbnRpYXRlKHRoaXMuaXRlbVJlbmRlcik7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuaXRlbVBvb2wucG9wKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVwZGF0ZShkdCkge1xyXG4gICAgICAgIGlmICh0aGlzLmJTY3JvbGxpbmcgPT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnVwZGF0ZVRpbWVyICs9IGR0O1xyXG4gICAgICAgIGlmICh0aGlzLnVwZGF0ZVRpbWVyIDwgdGhpcy51cGRhdGVJbnRlcnZhbCkge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMudXBkYXRlVGltZXIgPSAwO1xyXG4gICAgICAgIHRoaXMuYlNjcm9sbGluZyA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMudXBkYXRlRnVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25TY3JvbGxpbmcoKSB7XHJcbiAgICAgICAgdGhpcy5iU2Nyb2xsaW5nID0gdHJ1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKirlnoLnm7TmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdXBkYXRlVigpIHtcclxuICAgICAgICBsZXQgaXRlbXMgPSB0aGlzLml0ZW1MaXN0O1xyXG4gICAgICAgIGxldCBpdGVtO1xyXG4gICAgICAgIGxldCBidWZmZXJab25lID0gdGhpcy5oYWxmU2Nyb2xsVmlldztcclxuICAgICAgICBsZXQgaXNVcCA9IHRoaXMuc2Nyb2xsVmlldy5jb250ZW50LnkgPiB0aGlzLmxhc3RDb250ZW50UG9zWTtcclxuICAgICAgICBsZXQgb2Zmc2V0ID0gKHRoaXMuaXRlbUhlaWdodCArIHRoaXMuc3BhY2VZKSAqIGl0ZW1zLmxlbmd0aDtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGl0ZW1zLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgIGl0ZW0gPSBpdGVtc1tpXTtcclxuICAgICAgICAgICAgbGV0IHZpZXdQb3MgPSB0aGlzLmdldFBvc2l0aW9uSW5WaWV3KGl0ZW0pO1xyXG4gICAgICAgICAgICBpZiAoaXNVcCkge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5LiK5ruR5pe277yM6LaF5Ye65LqGc2Nyb2xsVmlld+S4iui+ueeVjO+8jOWwhml0ZW3np7vliqjliLDkuIvmlrnlpI3nlKjvvIxpdGVt56e75Yqo5Yiw5LiL5pa555qE5L2N572u5b+F6aG75LiN6LaF6L+HY29udGVudOeahOS4i+i+ueeVjFxyXG4gICAgICAgICAgICAgICAgaWYgKHZpZXdQb3MueSA+IGJ1ZmZlclpvbmUgJiYgaXRlbS55IC0gb2Zmc2V0IC0gdGhpcy5wYWRkaW5nX2J1dHRvbSA+IC10aGlzLmNvbnRlbnQuaGVpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy9pdGVt5LiL5ruR5pe277yM6LaF5Ye65LqGc2Nyb2xsVmlld+S4i+i+ueeVjO+8jOWwhml0ZW3np7vliqjliLDkuIrmlrnlpI3nlKjvvIxpdGVt56e75Yqo5Yiw5LiK5pa555qE5L2N572u5b+F6aG75LiN6LaF6L+HY29udGVudOeahOS4iui+ueeVjFxyXG4gICAgICAgICAgICAgICAgaWYgKHZpZXdQb3MueSA8IC1idWZmZXJab25lICYmIGl0ZW0ueSArIG9mZnNldCArIHRoaXMucGFkZGluZ190b3AgPCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggLSBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NZID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueTtcclxuICAgIH1cclxuXHJcbiAgICAvKirmsLTlubPmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdWRwYXRlSCgpIHtcclxuICAgICAgICBsZXQgaXRlbXMgPSB0aGlzLml0ZW1MaXN0O1xyXG4gICAgICAgIGxldCBpdGVtO1xyXG4gICAgICAgIGxldCBidWZmZXJab25lID0gdGhpcy5oYWxmU2Nyb2xsVmlldztcclxuICAgICAgICBsZXQgaXNSaWdodCA9IHRoaXMuc2Nyb2xsVmlldy5jb250ZW50LnggPiB0aGlzLmxhc3RDb250ZW50UG9zWDtcclxuICAgICAgICBsZXQgb2Zmc2V0ID0gKHRoaXMuaXRlbVdpZHRoICsgdGhpcy5zcGFjZVgpICogaXRlbXMubGVuZ3RoO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaXRlbXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaXRlbSA9IGl0ZW1zW2ldO1xyXG4gICAgICAgICAgICBsZXQgdmlld1BvcyA9IHRoaXMuZ2V0UG9zaXRpb25JblZpZXcoaXRlbSk7XHJcbiAgICAgICAgICAgIGlmIChpc1JpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lj7Pmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35Y+z6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOW3puaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlt6bmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5bem6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54ID4gYnVmZmVyWm9uZSAmJiBpdGVtLnggLSBvZmZzZXQgLSB0aGlzLnBhZGRpbmdfbGVmdCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtIGl0ZW1zLmxlbmd0aDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGEgPSB0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YUNoYW5nZWQoKTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtLnggPSBpdGVtLnggLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lt6bmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35bem6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOWPs+aWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlj7PmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5Y+z6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS54ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3JpZ2h0IDwgdGhpcy5jb250ZW50LndpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyBpdGVtcy5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NYID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueDtcclxuICAgIH1cclxuXHJcbiAgICAvKirnvZHmoLzlnoLnm7TmjpLliJcgKi9cclxuICAgIHByaXZhdGUgdXBkYXRlR3JpZF9WKCkge1xyXG4gICAgICAgIGxldCBpdGVtcyA9IHRoaXMuaXRlbUxpc3Q7XHJcbiAgICAgICAgbGV0IGl0ZW06IGNjLk5vZGU7XHJcbiAgICAgICAgbGV0IGJ1ZmZlclpvbmUgPSB0aGlzLmhhbGZTY3JvbGxWaWV3O1xyXG4gICAgICAgIGxldCBpc1VwID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueSA+IHRoaXMubGFzdENvbnRlbnRQb3NZO1xyXG4gICAgICAgIGxldCBvZmZzZXQgPSAodGhpcy5pdGVtSGVpZ2h0ICsgdGhpcy5zcGFjZVkpICogKHRoaXMuc3Bhd25Db3VudCAvIHRoaXMuZ3JpZENvbCk7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpdGVtcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICBpdGVtID0gaXRlbXNbaV07XHJcbiAgICAgICAgICAgIGxldCB2aWV3UG9zID0gdGhpcy5nZXRQb3NpdGlvbkluVmlldyhpdGVtKTtcclxuICAgICAgICAgICAgaWYgKGlzVXApIHtcclxuICAgICAgICAgICAgICAgIC8vaXRlbeS4iua7keaXtu+8jOi2heWHuuS6hnNjcm9sbFZpZXfkuIrovrnnlYzvvIzlsIZpdGVt56e75Yqo5Yiw5LiL5pa55aSN55So77yMaXRlbeenu+WKqOWIsOS4i+aWueeahOS9jee9ruW/hemhu+S4jei2hei/h2NvbnRlbnTnmoTkuIvovrnnlYxcclxuICAgICAgICAgICAgICAgIGlmICh2aWV3UG9zLnkgPiBidWZmZXJab25lICYmIGl0ZW0ueSAtIG9mZnNldCAtIHRoaXMucGFkZGluZ19idXR0b20gPiAtdGhpcy5jb250ZW50LmhlaWdodCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtUmVuZGVyOiBJdGVtUmVuZGVyID0gaXRlbS5nZXRDb21wb25lbnQoSXRlbVJlbmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1JbmRleCA9IGl0ZW1SZW5kZXIuaXRlbUluZGV4ICsgKHRoaXMuc3Bhd25Db3VudCAvIHRoaXMuZ3JpZENvbCkgKiB0aGlzLmdyaWRDb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2l0ZW1JbmRleF0gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLnkgPSBpdGVtLnkgLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuaXRlbUluZGV4ID0gaXRlbUluZGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGEgPSB0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLmRhdGFDaGFuZ2VkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLnkgPSBpdGVtLnkgLSBvZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuaXRlbUluZGV4ID0gaXRlbUluZGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBlbHNlIHsvL2l0ZW3kuIvmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35LiL6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOS4iuaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDkuIrmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5LiK6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy55IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS55ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3RvcCA8IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRDb2wpICogdGhpcy5ncmlkQ29sO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhQ2hhbmdlZCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS55ID0gaXRlbS55ICsgb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5sYXN0Q29udGVudFBvc1kgPSB0aGlzLnNjcm9sbFZpZXcuY29udGVudC55O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKue9keagvOawtOW5s+aOkuWIlyAqL1xyXG4gICAgcHJpdmF0ZSB1cGRhdGVHcmlkX0goKSB7XHJcbiAgICAgICAgbGV0IGl0ZW1zID0gdGhpcy5pdGVtTGlzdDtcclxuICAgICAgICBsZXQgaXRlbTtcclxuICAgICAgICBsZXQgYnVmZmVyWm9uZSA9IHRoaXMuaGFsZlNjcm9sbFZpZXc7XHJcbiAgICAgICAgbGV0IGlzUmlnaHQgPSB0aGlzLnNjcm9sbFZpZXcuY29udGVudC54ID4gdGhpcy5sYXN0Q29udGVudFBvc1g7XHJcbiAgICAgICAgbGV0IG9mZnNldCA9ICh0aGlzLml0ZW1XaWR0aCArIHRoaXMuc3BhY2VYKSAqICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRSb3cpO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaXRlbXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaXRlbSA9IGl0ZW1zW2ldO1xyXG4gICAgICAgICAgICBsZXQgdmlld1BvcyA9IHRoaXMuZ2V0UG9zaXRpb25JblZpZXcoaXRlbSk7XHJcbiAgICAgICAgICAgIGlmIChpc1JpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lj7Pmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35Y+z6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOW3puaWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlt6bmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5bem6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54ID4gYnVmZmVyWm9uZSAmJiBpdGVtLnggLSBvZmZzZXQgLSB0aGlzLnBhZGRpbmdfbGVmdCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVJlbmRlcjogSXRlbVJlbmRlciA9IGl0ZW0uZ2V0Q29tcG9uZW50KEl0ZW1SZW5kZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBpdGVtSW5kZXggPSBpdGVtUmVuZGVyLml0ZW1JbmRleCAtICh0aGlzLnNwYXduQ291bnQgLyB0aGlzLmdyaWRSb3cpICogdGhpcy5ncmlkUm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLml0ZW1EYXRhTGlzdFtpdGVtSW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhID0gdGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5kYXRhQ2hhbmdlZCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtLm9wYWNpdHkgPSAyNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS54ID0gaXRlbS54IC0gb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtUmVuZGVyLml0ZW1JbmRleCA9IGl0ZW1JbmRleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvL2l0ZW3lt6bmu5Hml7bvvIzotoXlh7rkuoZzY3JvbGxWaWV35bem6L6555WM77yM5bCGaXRlbeenu+WKqOWIsOWPs+aWueWkjeeUqO+8jGl0ZW3np7vliqjliLDlj7PmlrnnmoTkvY3nva7lv4XpobvkuI3otoXov4djb250ZW5055qE5Y+z6L6555WMXHJcbiAgICAgICAgICAgICAgICBpZiAodmlld1Bvcy54IDwgLWJ1ZmZlclpvbmUgJiYgaXRlbS54ICsgb2Zmc2V0ICsgdGhpcy5wYWRkaW5nX3JpZ2h0IDwgdGhpcy5jb250ZW50LndpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW1SZW5kZXI6IEl0ZW1SZW5kZXIgPSBpdGVtLmdldENvbXBvbmVudChJdGVtUmVuZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbUluZGV4ID0gaXRlbVJlbmRlci5pdGVtSW5kZXggKyAodGhpcy5zcGF3bkNvdW50IC8gdGhpcy5ncmlkUm93KSAqIHRoaXMuZ3JpZFJvdztcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5pdGVtRGF0YUxpc3RbaXRlbUluZGV4XSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ueCA9IGl0ZW0ueCArIG9mZnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YSA9IHRoaXMuaXRlbURhdGFMaXN0W2l0ZW1JbmRleF07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1SZW5kZXIuZGF0YUNoYW5nZWQoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ueCA9IGl0ZW0ueCArIG9mZnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlbVJlbmRlci5pdGVtSW5kZXggPSBpdGVtSW5kZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMubGFzdENvbnRlbnRQb3NYID0gdGhpcy5zY3JvbGxWaWV3LmNvbnRlbnQueDtcclxuICAgIH1cclxuXHJcbiAgICAvKirojrflj5ZpdGVt5Zyoc2Nyb2xsVmlld+eahOWxgOmDqOWdkOaghyAqL1xyXG4gICAgcHJpdmF0ZSBnZXRQb3NpdGlvbkluVmlldyhpdGVtKSB7XHJcbiAgICAgICAgbGV0IHdvcmxkUG9zID0gaXRlbS5wYXJlbnQuY29udmVydFRvV29ybGRTcGFjZUFSKGl0ZW0ucG9zaXRpb24pO1xyXG4gICAgICAgIGxldCB2aWV3UG9zID0gdGhpcy5zY3JvbGxWaWV3Lm5vZGUuY29udmVydFRvTm9kZVNwYWNlQVIod29ybGRQb3MpO1xyXG4gICAgICAgIHJldHVybiB2aWV3UG9zO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKuiOt+WPluWIl+ihqOaVsOaNriAqL1xyXG4gICAgcHVibGljIGdldExpc3REYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLml0ZW1EYXRhTGlzdDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWinuWKoOS4gOmhueaVsOaNruWIsOWIl+ihqOeahOacq+WwvlxyXG4gICAgICogQHBhcmFtIGRhdGEg5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhZGRJdGVtKGRhdGE6IGFueSkge1xyXG4gICAgICAgIHRoaXMuaXRlbURhdGFMaXN0LnB1c2goZGF0YSk7XHJcbiAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDlop7liqDkuIDpobnmlbDmja7liLDliJfooajmjIflrprkvY3nva5cclxuICAgICAqIEBwYXJhbSBpbmRleCAgIOS9jee9ru+8jDDooajnpLrnrKwx6aG5XHJcbiAgICAgKiBAcGFyYW0gZGF0YSAg5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhZGRJdGVtQXQoaW5kZXg6IG51bWJlciwgZGF0YTogYW55KSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSAhPSBudWxsIHx8IHRoaXMuaXRlbURhdGFMaXN0Lmxlbmd0aCA9PSBpbmRleCkge1xyXG4gICAgICAgICAgICB0aGlzLml0ZW1EYXRhTGlzdC5zcGxpY2UoaW5kZXgsIDEsIGRhdGEpO1xyXG4gICAgICAgICAgICB0aGlzLnVwZGF0ZUNvbnRlbnQoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDliKDpmaTkuIDpobnmlbDmja5cclxuICAgICAqIEBwYXJhbSBpbmRleCDliKDpmaTpobnnmoTkvY3nva4gLDDooajnpLrnrKwx6aG5XHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBkZWxldGVJdGVtKGluZGV4OiBudW1iZXIpIHtcclxuICAgICAgICBpZiAodGhpcy5pdGVtRGF0YUxpc3RbaW5kZXhdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgdGhpcy5pdGVtRGF0YUxpc3Quc3BsaWNlKGluZGV4LCAxKTtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVDb250ZW50KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5pS55Y+Y5LiA6aG55pWw5o2uXHJcbiAgICAgKiBAcGFyYW0gaW5kZXggICDkvY3nva4sMOihqOekuuesrDHpoblcclxuICAgICAqIEBwYXJhbSBkYXRhICDmm7/mjaLnmoTmlbDmja5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNoYW5nZUl0ZW0oaW5kZXg6IG51bWJlciwgZGF0YTogYW55KSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuaXRlbURhdGFMaXN0W2luZGV4XSA9IGRhdGE7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlQ29udGVudCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKirojrflj5bnrKzkuIDkuKpJdGVt55qE5L2N572uICovXHJcbiAgICBwcml2YXRlIHVwZGF0ZUNvbnRlbnQoKSB7XHJcbiAgICAgICAgLy/mmL7npLrliJfooajlrp7kvovkuLow5LiqXHJcbiAgICAgICAgaWYgKHRoaXMuaXRlbUxpc3QubGVuZ3RoID09IDApIHtcclxuICAgICAgICAgICAgdGhpcy5jb3VudExpc3RQYXJhbSgpO1xyXG4gICAgICAgICAgICB0aGlzLmNyZWF0ZUxpc3QoMCwgbmV3IGNjLlZlYzIoMCwgMCkpO1xyXG4gICAgICAgICAgICAvL+aYvuekuuWIl+ihqOeahOWunuS+i+S4jeS4ujDkuKrvvIzliJnpnIDopoHph43mlrDmjpLliJdpdGVt5a6e5L6L5pWw57uEXHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMudHlwZSA9PSBMaXN0VHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBiLnkgLSBhLnk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuSG9yaXpvbnRhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBhLnggLSBiLng7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gTGlzdFR5cGUuR3JpZCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuc3RhcnRBeGlzID09IFN0YXJ0QXhpc1R5cGUuVmVydGljYWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1MaXN0LnNvcnQoKGE6IGFueSwgYjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBhLnggLSBiLng7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYi55IC0gYS55O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnN0YXJ0QXhpcyA9PSBTdGFydEF4aXNUeXBlLkhvcml6b250YWwpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW1MaXN0LnNvcnQoKGE6IGFueSwgYjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBiLnkgLSBhLnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYS54IC0gYi54O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLmNvdW50TGlzdFBhcmFtKCk7XHJcblxyXG4gICAgICAgICAgICAvL+iOt+WPluesrOS4gOS4qml0ZW3lrp7kvovpnIDopoHmmL7npLrnmoTmlbDmja7ntKLlvJVcclxuICAgICAgICAgICAgdmFyIHN0YXJ0SW5kZXggPSB0aGlzLml0ZW1MaXN0WzBdLmdldENvbXBvbmVudChJdGVtUmVuZGVyKS5pdGVtSW5kZXg7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQgJiYgdGhpcy5zdGFydEF4aXMgPT0gU3RhcnRBeGlzVHlwZS5WZXJ0aWNhbCkge1xyXG4gICAgICAgICAgICAgICAgc3RhcnRJbmRleCArPSAoc3RhcnRJbmRleCArIHRoaXMuc3Bhd25Db3VudCkgJSB0aGlzLmdyaWRDb2w7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09IExpc3RUeXBlLkdyaWQgJiYgdGhpcy5zdGFydEF4aXMgPT0gU3RhcnRBeGlzVHlwZS5Ib3Jpem9udGFsKSB7XHJcbiAgICAgICAgICAgICAgICBzdGFydEluZGV4ICs9IChzdGFydEluZGV4ICsgdGhpcy5zcGF3bkNvdW50KSAlIHRoaXMuZ3JpZFJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9nZXRTY3JvbGxPZmZzZXQoKeWSjHNjcm9sbFRvT2Zmc2V0KCnnmoR45YC85piv55u45Y+N55qEXHJcbiAgICAgICAgICAgIHZhciBvZmZzZXQ6IGNjLlZlYzIgPSB0aGlzLnNjcm9sbFZpZXcuZ2V0U2Nyb2xsT2Zmc2V0KCk7XHJcbiAgICAgICAgICAgIG9mZnNldC54ID0gLSBvZmZzZXQueDtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlTGlzdChzdGFydEluZGV4LCBvZmZzZXQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKirplIDmr4EgKi9cclxuICAgIHB1YmxpYyBvbkRlc3Ryb3koKSB7XHJcbiAgICAgICAgLy/muIXnkIbliJfooajpoblcclxuICAgICAgICBsZXQgbGVuID0gdGhpcy5pdGVtTGlzdC5sZW5ndGg7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICBpZiAoY2MuaXNWYWxpZCh0aGlzLml0ZW1MaXN0W2ldLCB0cnVlKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtTGlzdFtpXS5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtTGlzdC5sZW5ndGggPSAwO1xyXG4gICAgICAgIC8v5riF55CG5a+56LGh5rGgXHJcbiAgICAgICAgbGVuID0gdGhpcy5pdGVtUG9vbC5sZW5ndGg7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICAgICAgICBpZiAoY2MuaXNWYWxpZCh0aGlzLml0ZW1Qb29sW2ldLCB0cnVlKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtUG9vbFtpXS5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtUG9vbC5sZW5ndGggPSAwO1xyXG4gICAgICAgIC8v5riF55CG5YiX6KGo5pWw5o2uXHJcbiAgICAgICAgdGhpcy5pdGVtRGF0YUxpc3QubGVuZ3RoID0gMDtcclxuICAgIH1cclxufVxyXG4iXX0= //------QC-SOURCE-SPLIT------ diff --git a/temp/quick-scripts/dst/__quick_compile__.js b/temp/quick-scripts/dst/__quick_compile__.js index 8ff1ea7..48063d1 100644 --- a/temp/quick-scripts/dst/__quick_compile__.js +++ b/temp/quick-scripts/dst/__quick_compile__.js @@ -1,6 +1,6 @@ (function () { -var scripts = [{"deps":{"./assets/Script/DynamicAtlasManager":1,"./assets/Script/GameManager":5,"./assets/Script/GameOver":6,"./assets/Script/GameScene":8,"./assets/Script/Load":12,"./assets/Script/Map":7,"./assets/Script/RankManager":9,"./assets/Script/Block":10,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":4,"./assets/Script/ControlManager":13,"./assets/Script/module/Crypto/crypto-js.min":27,"./assets/Script/module/Crypto/HttpUtil":17,"./assets/Script/module/GameStart/GameAppStart":20,"./assets/Script/module/Music/AudioManager":23,"./assets/Script/module/Notification/Notification":18,"./assets/Script/module/RankList/List":19,"./assets/Script/module/RankList/ItemRender":26,"./assets/Script/module/Share/share":22,"./assets/Script/module/Storage/Storage":24,"./assets/Script/module/Tool/GameTool":21,"./assets/Script/module/Config/GameConfig":25,"./tiledmap-optimize-resource/Script/TmoSprite":2,"./tiledmap-optimize-resource/Script/TmoTiledLayer":11,"./tiledmap-optimize-resource/Script/TmoTiledMap":16,"./tiledmap-optimize-resource/Script/TmoAssembler":15,"./tiledmap-optimize-resource/Script/TmoObjectGroup":14,"./assets/TmoDemo/Script/TmoGame":3},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Script/DynamicAtlasManager.js"},{"deps":{"./TmoAssembler":15},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js"},{"deps":{},"path":"preview-scripts/assets/TmoDemo/Script/TmoGame.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{"./Block":10},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{},"path":"preview-scripts/assets/Script/Map.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameScene.js"},{"deps":{"./module/RankList/List":19},"path":"preview-scripts/assets/Script/RankManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/Block.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledLayer.js"},{"deps":{},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{},"path":"preview-scripts/assets/Script/ControlManager.js"},{"deps":{"./TmoSprite":2},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoObjectGroup.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoAssembler.js"},{"deps":{"./TmoTiledLayer":11,"./TmoObjectGroup":14},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js"},{"deps":{"./crypto-js.min.js":27},"path":"preview-scripts/assets/Script/module/Crypto/HttpUtil.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Notification/Notification.js"},{"deps":{"./ItemRender":26},"path":"preview-scripts/assets/Script/module/RankList/List.js"},{"deps":{"../Config/GameConfig":25,"../Crypto/HttpUtil":17,"../Music/AudioManager":23,"../Notification/Notification":18,"../Storage/Storage":24,"../Tool/GameTool":21},"path":"preview-scripts/assets/Script/module/GameStart/GameAppStart.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Tool/GameTool.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Share/share.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Music/AudioManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Storage/Storage.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Config/GameConfig.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/RankList/ItemRender.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Crypto/crypto-js.min.js"}]; +var scripts = [{"deps":{"./assets/Script/GameScene":1,"./tiledmap-optimize-resource/Script/TmoTiledLayer":2,"./assets/TmoDemo/Script/TmoGame":3,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":4,"./assets/Script/RankManager":5,"./assets/Script/DynamicAtlasManager":6,"./assets/Script/GameOver":7,"./assets/Script/ControlManager":8,"./assets/Script/Map":9,"./assets/Script/Load":10,"./assets/Script/GameManager":11,"./tiledmap-optimize-resource/Script/TmoTiledMap":12,"./assets/Script/module/GameStart/GameAppStart":13,"./assets/Script/Block":14,"./tiledmap-optimize-resource/Script/TmoObjectGroup":15,"./tiledmap-optimize-resource/Script/TmoSprite":16,"./tiledmap-optimize-resource/Script/TmoAssembler":17,"./assets/Script/module/Crypto/HttpUtil":18,"./assets/Script/module/Storage/Storage":19,"./assets/Script/module/RankList/ItemRender":20,"./assets/Script/module/Share/share":21,"./assets/Script/module/Music/AudioManager":22,"./assets/Script/module/Notification/Notification":23,"./assets/Script/module/Tool/GameTool":24,"./assets/Script/module/Config/GameConfig":25,"./assets/Script/module/Crypto/crypto-js.min":26,"./assets/Script/module/RankList/List":27},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameScene.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledLayer.js"},{"deps":{},"path":"preview-scripts/assets/TmoDemo/Script/TmoGame.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{"./module/RankList/List":27},"path":"preview-scripts/assets/Script/RankManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/DynamicAtlasManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{},"path":"preview-scripts/assets/Script/ControlManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/Map.js"},{"deps":{},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{"./Block":14},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{"./TmoTiledLayer":2,"./TmoObjectGroup":15},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js"},{"deps":{"../Config/GameConfig":25,"../Crypto/HttpUtil":18,"../Music/AudioManager":22,"../Notification/Notification":23,"../Storage/Storage":19,"../Tool/GameTool":24},"path":"preview-scripts/assets/Script/module/GameStart/GameAppStart.js"},{"deps":{},"path":"preview-scripts/assets/Script/Block.js"},{"deps":{"./TmoSprite":16},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoObjectGroup.js"},{"deps":{"./TmoAssembler":17},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoAssembler.js"},{"deps":{"./crypto-js.min.js":26},"path":"preview-scripts/assets/Script/module/Crypto/HttpUtil.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Storage/Storage.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/RankList/ItemRender.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Share/share.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Music/AudioManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Notification/Notification.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Tool/GameTool.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Config/GameConfig.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Crypto/crypto-js.min.js"},{"deps":{"./ItemRender":20},"path":"preview-scripts/assets/Script/module/RankList/List.js"}]; var entries = ["preview-scripts/__qc_index__.js"]; var bundleScript = 'preview-scripts/__qc_bundle__.js'; diff --git a/temp/quick-scripts/dst/assets/Script/Block.js b/temp/quick-scripts/dst/assets/Script/Block.js index 20bbc8e..37a42af 100644 --- a/temp/quick-scripts/dst/assets/Script/Block.js +++ b/temp/quick-scripts/dst/assets/Script/Block.js @@ -87,64 +87,240 @@ var NewClass = /** @class */ (function (_super) { NewClass.prototype.onLoad = function () { this.finishi = false; this.pos_Shifting = 0; + this.pos = cc.v2(0, 0); }; NewClass.prototype.start = function () { }; - NewClass.prototype.initData = function (type) { + NewClass.prototype.initData = function (type, pos, max) { this.block_Type = type; + this.pos = cc.v2(pos.x, pos.y); if (type == cc.Enum(BlockType).Start) { - this.node.color = cc.color(245, 70, 70); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start"]; + this.rotateTarget(bg, "start", pos, max); } else if (type == cc.Enum(BlockType).End) { - this.node.color = cc.color(20, 255, 0); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end"]; + this.rotateTarget(bg, "end", pos, max); } else if (type == cc.Enum(BlockType).Nunja) { - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + var random = Math.floor(Math.random() * 4); + var rotationArr = [0, 90, 180, 270]; + var rotation = rotationArr[random]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + this.node.getChildByName("bg").angle = -rotation; + this.node.getComponent(cc.Sprite).spriteFrame = null; } else if (type == cc.Enum(BlockType).Peak) { var random = Math.floor(Math.random() * 4 + 1); var name = "shan" + random; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getComponent(cc.Sprite).spriteFrame = null; + } + }; + //旋转入海口和出海口的 图片以及文字角度 + NewClass.prototype.rotateTarget = function (bg, name, pos, max) { + var target = bg.getChildByName(name); + if (pos.y == max.y - 1) { + bg.angle = 0; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = 0; + return; + } + else if (pos.y == 0) { + bg.angle = -180; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = -180; + return; + } + else if (pos.x == max.x - 1) { + bg.angle = 90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = -90; + } + else if (pos.x == 0) { + bg.angle = -90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = 90; } }; NewClass.prototype.setPath = function (type) { this.path_Type = type; }; - NewClass.prototype.set_Xi_SoilType = function (direction, end) { + //设置息壤在起点 + NewClass.prototype.set_Xi_Soil = function (direction, type) { + var sp = this.node.getChildByName("sp"); + var turn = this.node.getChildByName("turnStart"); + var water = this.node.getChildByName("waterStart"); + if (direction == "left" || direction == "right") { + if (sp.angle == 0) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? 90 : 0; + water.angle = direction == "left" ? 90 : 0; + } + else { + turn.angle = direction == "left" ? 0 : 90; + water.angle = direction == "left" ? 0 : 90; + } + } + else if (sp.angle == -180) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? -180 : -90; + water.angle = direction == "left" ? -180 : -90; + } + else { + turn.angle = direction == "left" ? 270 : -180; + water.angle = direction == "left" ? 270 : -180; + } + } + else if (sp.angle == -90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp.angle == 90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + else if (direction == "up" || direction == "down") { + var sp_1 = this.node.getChildByName("sp"); + if (sp_1.angle == -90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + else { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + } + else if (sp_1.angle == 90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? 90 : 180; + water.angle = direction == "up" ? 90 : 180; + } + else { + turn.angle = direction == "up" ? 180 : 90; + water.angle = direction == "up" ? 180 : 90; + } + } + else if (sp_1.angle == 0) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp_1.angle == -180) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + }; + NewClass.prototype.set_Xi_SoilType = function (direction, end, name) { var _this = this; - console.log("息壤", direction); + console.log("息壤", direction, name, this.block_Type); + if (this.block_Type == cc.Enum(BlockType).Start) { + this.set_Xi_Soil(direction, false); + return; + } if (this.block_Type == cc.Enum(BlockType).Nunja) { this.block_Type = cc.Enum(BlockType).Nomal; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = null; this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; } if (end != null) { + if (this.block_Type == cc.Enum(BlockType).End) { + this.set_Xi_Soil(direction, true); + } setTimeout(function () { - cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); - }, 1000); + if (name == "water") + cc.fx.Notifications.emit(cc.fx.Message.nextWater, (end + 1)); + else + cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); + }, 400); + } + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) { + this.block_Type = cc.Enum(BlockType).Xi_Soil; + } + else { } - this.block_Type = cc.Enum(BlockType).Xi_Soil; var target = this.node.getChildByName("Xi_Soil"); this.path_Type = direction; target.active = true; target.opacity = 0; cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) + .to(0.1, { opacity: 255 }) + .to(0.1, { opacity: 0 }) .call(function () { if (direction != null && end == null) { var data = { order: 0, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[0], type: 0, circulate: false }; - _this.runWater(data); + if (name == "water") { + _this.runWater(data); + } + else + _this.runRoad(data); } }) .start(); }; - //洪峰执行 - NewClass.prototype.runWater = function (data) { + //修筑路线执行 + NewClass.prototype.runRoad = function (data) { if (this.path_Type == "err") { setTimeout(function () { if (data.circulate) @@ -153,12 +329,228 @@ var NewClass = /** @class */ (function (_super) { return; } //如果双向都占用了还进来就算死了- + if (this.node.getChildByName("vertical2").active == true && this.node.getChildByName("horizontal2").active == true) { + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + else if (this.node.getChildByName("turn2").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random() * 4 + 1); + target = this.node.getChildByName("vertical2"); + if (target.name == "vertical") { + var water1_1 = target.getChildByName("wave").getChildByName("water1"); + var water2_1 = target.getChildByName("wave").getChildByName("water2"); + var water3_1 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_1.y = -120; + })).repeatForever()); + water2_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_1.y = -120; + })).repeatForever()); + water3_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_1.y = -120; + })).repeatForever()); + } + var name = "a" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if (target.active == true) { + target = this.node.getChildByName("horizontal2"); + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if (this.path_Type == cc.Enum(PathType).up) { + } + else if (this.path_Type == cc.Enum(PathType).down) { + target.angle = 180; + } + else if (this.path_Type == cc.Enum(PathType).left) { + target.angle = 90; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if (this.path_Type == cc.Enum(PathType).right) { + target.angle = 270; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else { + target = this.node.getChildByName("turn2"); + if (target.name == "turn") { + var water_1 = target.getChildByName("wave").getChildByName("water"); + water_1.opacity = 0; + water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_1.opacity = 255; + }, 200); + } + name = "c" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if (this.path_Type == cc.Enum(PathType).up_left) { + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).up_right) { + target.scaleX = -1; + target.setPosition(this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_left) { + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_right) { + target.angle = 180; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_up) { + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_down) { + target.angle = 90; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_up) { + target.angle = -90; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_down) { + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + } + if (this.path_Type == "Reinforce") { + target = this.node.getChildByName("Reinforce"); + if (this.block_Type != cc.Enum(BlockType).End) + this.block_Type = cc.Enum(BlockType).Reinforce; + this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + target.active = true; + target.opacity = 0; + progress = 1; + cc.tween(target) + .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else if (this.path_Type == "Xi_Soil") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + target = this.node.getChildByName("Xi_Soil"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.01, { opacity: 1 }) + .to(0.01, { opacity: 0 }) + .call(function () { + if (data.circulate) { + cc.fx.Notifications.emit(cc.fx.Message.next, order); + } + }) + .start(); + } + else if (this.path_Type == "End") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + var posTemp = data.last; + var direction = "up"; + if (this.pos.x - posTemp.x == 1) { + direction = "right"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "left"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "down"; + } + // console.log("方向:",direction); + this.set_Xi_Soil(direction, true); + // alert("治水成功"); + // target = this.node.getChildByName("End"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.5,{opacity:255}) + // .call(() =>{ + // console.log("游戏结束"); + // // if(data.circulate) + // // cc.fx.Notifications.emit(cc.fx.Message.next,order); + // }) + // .start(); + } + else { + target.active = true; + if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else { + target.opacity = 0; + target.getComponent(cc.Sprite).fillRange = 1; + cc.tween(target) + .to(time, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + } + }; + //洪峰执行 + NewClass.prototype.runWater = function (data) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).Start) { + // sp.getChildByName("waterStart").opacity = 255; + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .start(); + } + if (this.path_Type == "err") { + setTimeout(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- if (this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true) { alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); return; } else if (this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); return; } var target = null; @@ -167,23 +559,38 @@ var NewClass = /** @class */ (function (_super) { var order = data.order + 1; var random = Math.floor(Math.random() * 4 + 1); target = this.node.getChildByName("vertical"); - var water1 = target.getChildByName("wave").getChildByName("water1"); - var water2 = target.getChildByName("wave").getChildByName("water2"); - var water3 = target.getChildByName("wave").getChildByName("water3"); - var timeDelay = 0.15; - water1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water1.y = -120; - })).repeatForever()); - water2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water2.y = -120; - })).repeatForever()); - water3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water3.y = -120; - })).repeatForever()); + if (target.name == "vertical") { + var water1_2 = target.getChildByName("wave").getChildByName("water1"); + var water2_2 = target.getChildByName("wave").getChildByName("water2"); + var water3_2 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_2.y = -120; + })).repeatForever()); + water2_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_2.y = -120; + })).repeatForever()); + water3_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_2.y = -120; + })).repeatForever()); + } var name = "a" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; if (target.active == true) { target = this.node.getChildByName("horizontal"); + var water1_3 = target.getChildByName("wave").getChildByName("water1"); + var water2_3 = target.getChildByName("wave").getChildByName("water2"); + var water3_3 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_3.y = -120; + })).repeatForever()); + water2_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_3.y = -120; + })).repeatForever()); + water3_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_3.y = -120; + })).repeatForever()); name = "b" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } @@ -205,12 +612,14 @@ var NewClass = /** @class */ (function (_super) { } else { target = this.node.getChildByName("turn"); - var water_1 = target.getChildByName("wave").getChildByName("water"); - water_1.opacity = 0; - water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); - setTimeout(function () { - water_1.opacity = 255; - }, 200); + if (target.name == "turn") { + var water_2 = target.getChildByName("wave").getChildByName("water"); + water_2.opacity = 0; + water_2.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_2.opacity = 255; + }, 200); + } name = "c" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; progress = 0.25; @@ -249,78 +658,79 @@ var NewClass = /** @class */ (function (_super) { target.setPosition(-this.pos_Shifting, -this.pos_Shifting); } } - if (this.path_Type == "Reinforce") { - console.log(data.order); - target = this.node.getChildByName("Reinforce"); - this.block_Type = cc.Enum(BlockType).Reinforce; - this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; - this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; - this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; - target.active = true; - target.opacity = 0; - progress = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "Xi_Soil") { + // if(this.path_Type == "Reinforce"){ + // target = this.node.getChildByName("Reinforce"); + // this.block_Type = cc.Enum(BlockType).Reinforce; + // // this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + // // this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + // // this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + // target.active = true; + // target.opacity = 0; + // progress = 1; + // cc.tween(target) + // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) + // .call(() =>{ + // if(data.circulate) + // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // }) + // .start(); + // } + // else if(this.path_Type == "Xi_Soil"){ + // target.active = false; + // this.block_Type = cc.Enum(BlockType).Xi_Soil; + // target = this.node.getChildByName("Xi_Soil"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.01,{opacity:1}) + // .to(0.01,{opacity:0}) + // .call(() =>{ + // if(data.circulate){ + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // } + // }) + // .start(); + // } + if (this.path_Type == "End") { target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("Xi_Soil"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "End") { - target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("End"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .call(function () { - console.log("游戏结束"); - // if(data.circulate) - // cc.fx.Notifications.emit(cc.fx.Message.next,order); - }) - .start(); + if (this.block_Type == cc.Enum(BlockType).End) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).End) { + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .call(function () { + alert("治水成功"); + if (cc.fx.GameConfig.GM_INFO.level < 7) { + cc.fx.GameConfig.GM_INFO.level += 1; + } + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else { + target = this.node.getChildByName("End"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.5, { opacity: 255 }) + .call(function () { + alert("治水失败"); + cc.director.loadScene("GameScene"); + }) + .start(); + } } else { target.active = true; - if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { - target.getComponent(cc.Sprite).fillRange = 0; - cc.tween(target.getComponent(cc.Sprite)) - .to(time, { fillRange: progress }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else { - target.opacity = 0; - target.getComponent(cc.Sprite).fillRange = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }) + .start(); } }; __decorate([ @@ -344,4 +754,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxCbG9jay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUMsSUFBWSxTQWdCWDtBQWhCRCxXQUFZLFNBQVM7SUFDakIsU0FBUztJQUNULDJDQUFTLENBQUE7SUFDVCxTQUFTO0lBQ1QsMkNBQVMsQ0FBQTtJQUNULE9BQU87SUFDUCwyQ0FBUyxDQUFBO0lBQ1QsT0FBTztJQUNQLHlDQUFRLENBQUE7SUFDUixTQUFTO0lBQ1QsdUNBQU8sQ0FBQTtJQUVQLE9BQU87SUFDUCwrQ0FBVyxDQUFBO0lBQ1gsT0FBTztJQUNQLG1EQUFhLENBQUE7QUFDakIsQ0FBQyxFQWhCVyxTQUFTLEdBQVQsaUJBQVMsS0FBVCxpQkFBUyxRQWdCcEI7QUFFRCxJQUFZLFFBY1g7QUFkRCxXQUFZLFFBQVE7SUFDaEIsdUJBQVcsQ0FBQTtJQUNYLHFCQUFTLENBQUE7SUFDVCx5QkFBYSxDQUFBO0lBQ2IseUJBQWEsQ0FBQTtJQUNiLDJCQUFlLENBQUE7SUFDZiwrQkFBbUIsQ0FBQTtJQUNuQixpQ0FBcUIsQ0FBQTtJQUNyQixtQ0FBdUIsQ0FBQTtJQUN2QixxQ0FBeUIsQ0FBQTtJQUN6QiwrQkFBbUIsQ0FBQTtJQUNuQixtQ0FBdUIsQ0FBQTtJQUN2QixpQ0FBcUIsQ0FBQTtJQUNyQixxQ0FBeUIsQ0FBQTtBQUM3QixDQUFDLEVBZFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFjbkI7QUFHRDtJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTBRQztRQXpRRyx3QkFBd0I7UUFFeEIsUUFBRSxHQUFtQixJQUFJLENB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LENBQUM7cUJBQ3ZDLEVBQUUsQ0FBQyxJQUFJLEVBQUMsRUFBQyxTQUFTLEVBQUMsUUFBUSxFQUFDLENBQUM7cUJBQzdCLElBQUksQ0FBQztvQkFDRixJQUFHLElBQUksQ0FBQyxTQUFTO3dCQUNiLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQzNELENBQUMsQ0FBQztxQkFDRCxLQUFLLEVBQUUsQ0FBQzthQUNaO2lCQUNHO2dCQUNBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDO2dCQUNuQixNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO2dCQUM3QyxFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztxQkFDZixFQUFFLENBQUMsSUFBSSxFQUFDLEVBQUMsT0FBTyxFQUFDLEdBQUcsRUFBQyxDQUFDO3FCQUN0QixJQUFJLENBQUM7b0JBQ0YsSUFBRyxJQUFJLENBQUMsU0FBUzt3QkFDYixFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUMzRCxDQUFDLENBQUM7cUJBQ0QsS0FBSyxFQUFFLENBQUM7YUFDWjtTQUNKO0lBRUwsQ0FBQztJQXBRRDtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDO3dDQUNDO0lBSFQsUUFBUTtRQUQ1QixPQUFPO09BQ2EsUUFBUSxDQTBRNUI7SUFBRCxlQUFDO0NBMVFELEFBMFFDLENBMVFxQyxFQUFFLENBQUMsU0FBUyxHQTBRakQ7a0JBMVFvQixRQUFRIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5leHBvcnQgZW51bSBCbG9ja1R5cGV7XHJcbiAgICAvKuaZrumAmuWcsOWdlyAqL1xyXG4gICAgTm9tYWwgPSAwLCAgXHJcbiAgICAvKui1t+eCueWcsOWdlyAqL1xyXG4gICAgU3RhcnQgPSAxLCAgXHJcbiAgICAvKua5v+WcsCAqL1xyXG4gICAgTnVuamEgPSAyLFxyXG4gICAgLyrlsbHls7AgKi9cclxuICAgIFBlYWsgPSAzLFxyXG4gICAgLyrnu4jngrnlnLDlnZcgKi9cclxuICAgIEVuZCA9IDQsXHJcblxyXG4gICAgLyrmga/lo6QgKi9cclxuICAgIFhpX1NvaWwgPSA1LFxyXG4gICAgLyrliqDlm7ogKi9cclxuICAgIFJlaW5mb3JjZSA9IDZcclxufVxyXG5cclxuZXhwb3J0IGVudW0gUGF0aFR5cGV7XHJcbiAgICBlcnIgPSBcImVyclwiLFxyXG4gICAgdXAgPSBcInVwXCIsICBcclxuICAgIGRvd24gPSBcImRvd25cIiwgIFxyXG4gICAgbGVmdCA9IFwibGVmdFwiLFxyXG4gICAgcmlnaHQgPSBcInJpZ2h0XCIsXHJcbiAgICB1cF9sZWZ0ID0gXCJ1cF9sZWZ0XCIsXHJcbiAgICB1cF9yaWdodCA9IFwidXBfcmlnaHRcIixcclxuICAgIGRvd25fbGVmdCA9IFwiZG93bl9sZWZ0XCIsXHJcbiAgICBkb3duX3JpZ2h0ID0gXCJkb3duX3JpZ2h0XCIsXHJcbiAgICBsZWZ0X3VwID0gXCJsZWZ0X3VwXCIsXHJcbiAgICBsZWZ0X2Rvd24gPSBcImxlZnRfZG93blwiLFxyXG4gICAgcmlnaHRfdXAgPSBcInJpZ2h0X3VwXCIsXHJcbiAgICByaWdodF9kb3duID0gXCJyaWdodF9kb3duXCIsXHJcbn1cclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE5ld0NsYXNzIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG4gICAgQHByb3BlcnR5KGNjLlNwcml0ZUF0bGFzKVxyXG4gICAgVUk6IGNjLlNwcml0ZUF0bGFzID0gbnVsbDtcclxuXHJcbiAgICBwb3NfU2hpZnRpbmc6bnVtYmVyO1xyXG4gICAgYmxvY2tfVHlwZTpudW1iZXI7XHJcbiAgICBwYXRoX1R5cGU6c3RyaW5nO1xyXG4gICAgZmluaXNoaTpib29sZWFuXHJcbiAgICBvbkxvYWQgKCkge1xyXG4gICAgICAgIHRoaXMuZmluaXNoaSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMucG9zX1NoaWZ0aW5nID0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaW5pdERhdGEodHlwZSl7XHJcbiAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gdHlwZTtcclxuICAgICAgICBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7IFxyXG4gICAgICAgICAgICB0aGlzLm5vZGUuY29sb3IgPSBjYy5jb2xvcigyNDUsNzAsNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5jb2xvciA9IGNjLmNvbG9yKDIwLDI1NSwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTVcIl07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuUGVhayl7XHJcbiAgICAgICAgICAgIGxldCByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCsxKTtcclxuICAgICAgICAgICAgbGV0IG5hbWUgPSBcInNoYW5cIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhdGgodHlwZSl7XHJcbiAgICAgICAgdGhpcy5wYXRoX1R5cGUgPSB0eXBlO1xyXG4gICAgfVxyXG5cclxuICAgIHNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24sZW5kKXtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIuaBr+WjpFwiLGRpcmVjdGlvbik7XHJcbiAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbDtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9ja19CZ1wiXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoZW5kICE9IG51bGwpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsKGVuZCsxKSk7XHJcbiAgICAgICAgICAgIH0sIDEwMDApO1xyXG4gICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsO1xyXG4gICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJYaV9Tb2lsXCIpOyBcclxuICAgICAgICB0aGlzLnBhdGhfVHlwZSA9IGRpcmVjdGlvbjtcclxuICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAudG8oMC41LHtvcGFjaXR5OjB9KVxyXG4gICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gIT0gbnVsbCAmJiBlbmQgPT0gbnVsbCl7XHJcbiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjowLFxyXG4gICAgICAgICAgICAgICAgICAgIHRpbWU6MC4yLFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6MCxcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGU6ZmFsc2VcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKGRhdGEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgICAuc3RhcnQoKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/mtKrls7DmiafooYxcclxuICAgIHJ1bldhdGVyKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9LCBkYXRhLnRpbWUpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5aaC5p6c5Y+M5ZCR6YO95Y2g55So5LqG6L+Y6L+b5p2l5bCx566X5q275LqGLSBcclxuICAgICAgICBpZih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbFwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJob3Jpem9udGFsXCIpLmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgYWxlcnQoXCLmsrPpgZPlt7Lnu4/kuqTlj4nvvIzkuI3og73lho3pgJrov4dcIik7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWwpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+i/h+W8r+WkhO+8jOS4jeiDveWGjeS6pOWPieays+mBk1wiKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgdGFyZ2V0ID0gbnVsbDtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSAxO1xyXG4gICAgICAgIHZhciB0aW1lID0gZGF0YS50aW1lO1xyXG4gICAgICAgIHZhciBvcmRlciA9IGRhdGEub3JkZXIgKyAxO1xyXG4gICAgICAgIHZhciByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCArIDEpO1xyXG4gICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjEgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIxXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgIGxldCB3YXRlcjMgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIzXCIpO1xyXG4gICAgICAgIGxldCB0aW1lRGVsYXkgPSAwLjE1O1xyXG4gICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICB3YXRlcjEueSA9IC0xMjBcclxuICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICB3YXRlcjIucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIyLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgd2F0ZXIzLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMy54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgIHdhdGVyMy55ID0gLTEyMFxyXG4gICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgIHZhciBuYW1lID0gXCJhXCIgKyByYW5kb207XHJcbiAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSl0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuXHJcbiAgICAgICAgaWYodGFyZ2V0LmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMucGF0aF9UeXBlLGRhdGEub3JkZXIpO1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnVwKXtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duKXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnQpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5yaWdodCl7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDI3MDtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICAvL2lmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyXCIpO1xyXG4gICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMFxyXG4gICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDI1NTtcclxuICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIC8vaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHByb2dyZXNzID0gMC4yNTtcclxuICAgICAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cF9yaWdodCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24odGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAxODA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfdXApe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJSZWluZm9yY2VcIil7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEub3JkZXIpO1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJSZWluZm9yY2VcIik7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2U7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlMVwiXTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVyblwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTNcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImhvcml6b250YWxcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUyXCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDE7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKHRpbWUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsb3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBcIlhpX1NvaWxcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlhpX1NvaWxcIik7IFxyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgLnRvKDAuNSx7b3BhY2l0eTowfSlcclxuICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJFbmRcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkVuZFwiKTsgXHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKDAuNSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5ri45oiP57uT5p2fXCIpO1xyXG4gICAgICAgICAgICAgICAgLy8gaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dCxvcmRlcik7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAwO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4odGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpKVxyXG4gICAgICAgICAgICAgICAgLnRvKHRpbWUse2ZpbGxSYW5nZTpwcm9ncmVzc30pXHJcbiAgICAgICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dCxvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAxO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgICAgICAgICAgLnRvKHRpbWUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXBkYXRlIChkdCkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxCbG9jay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNUUsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUMsSUFBWSxTQWdCWDtBQWhCRCxXQUFZLFNBQVM7SUFDakIsU0FBUztJQUNULDJDQUFTLENBQUE7SUFDVCxTQUFTO0lBQ1QsMkNBQVMsQ0FBQTtJQUNULE9BQU87SUFDUCwyQ0FBUyxDQUFBO0lBQ1QsT0FBTztJQUNQLHlDQUFRLENBQUE7SUFDUixTQUFTO0lBQ1QsdUNBQU8sQ0FBQTtJQUVQLE9BQU87SUFDUCwrQ0FBVyxDQUFBO0lBQ1gsT0FBTztJQUNQLG1EQUFhLENBQUE7QUFDakIsQ0FBQyxFQWhCVyxTQUFTLEdBQVQsaUJBQVMsS0FBVCxpQkFBUyxRQWdCcEI7QUFFRCxJQUFZLFFBY1g7QUFkRCxXQUFZLFFBQVE7SUFDaEIsdUJBQVcsQ0FBQTtJQUNYLHFCQUFTLENBQUE7SUFDVCx5QkFBYSxDQUFBO0lBQ2IseUJBQWEsQ0FBQTtJQUNiLDJCQUFlLENBQUE7SUFDZiwrQkFBbUIsQ0FBQTtJQUNuQixpQ0FBcUIsQ0FBQTtJQUNyQixtQ0FBdUIsQ0FBQTtJQUN2QixxQ0FBeUIsQ0FBQTtJQUN6QiwrQkFBbUIsQ0FBQTtJQUNuQixtQ0FBdUIsQ0FBQTtJQUN2QixpQ0FBcUIsQ0FBQTtJQUNyQixxQ0FBeUIsQ0FBQTtBQUM3QixDQUFDLEVBZFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFjbkI7QUFHRDtJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQW9yQkM7UUFuckJHLHdCQUF3QjtRQUV4QixRQUFFLEdBQW1CLElBQUks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LENBQUMsTUFBTSxDQUFDLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3BFLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztZQUNyQixRQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFNLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFDdkYsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDUixRQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO1lBQ25CLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxF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LElBQUcsTUFBTSxDQUFDLElBQUksSUFBSSxVQUFVLEVBQUM7WUFDekIsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxRQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEUsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQU0sQ0FBQyxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUN2RixFQUFFLENBQUMsUUFBUSxDQUFDO2dCQUNSLFFBQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUE7WUFDbkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQU0sQ0FBQyxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUN2RixFQUFFLENBQUMsUUFBUSxDQUFDO2dCQUNSLFFBQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUE7WUFDbkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBQ3JCLFFBQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxD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QUVMLENBQUM7SUE5cUJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUM7d0NBQ0M7SUFIVCxRQUFRO1FBRDVCLE9BQU87T0FDYSxRQUFRLENBb3JCNUI7SUFBRCxlQUFDO0NBcHJCRCxBQW9yQkMsQ0FwckJxQyxFQUFFLENBQUMsU0FBUyxHQW9yQmpEO2tCQXByQm9CLFFBQVEiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbmV4cG9ydCBlbnVtIEJsb2NrVHlwZXtcclxuICAgIC8q5pmu6YCa5Zyw5Z2XICovXHJcbiAgICBOb21hbCA9IDAsICBcclxuICAgIC8q6LW354K55Zyw5Z2XICovXHJcbiAgICBTdGFydCA9IDEsICBcclxuICAgIC8q5rm/5ZywICovXHJcbiAgICBOdW5qYSA9IDIsXHJcbiAgICAvKuWxseWzsCAqL1xyXG4gICAgUGVhayA9IDMsXHJcbiAgICAvKue7iOeCueWcsOWdlyAqL1xyXG4gICAgRW5kID0gNCxcclxuXHJcbiAgICAvKuaBr+WjpCAqL1xyXG4gICAgWGlfU29pbCA9IDUsXHJcbiAgICAvKuWKoOWbuiAqL1xyXG4gICAgUmVpbmZvcmNlID0gNlxyXG59XHJcblxyXG5leHBvcnQgZW51bSBQYXRoVHlwZXtcclxuICAgIGVyciA9IFwiZXJyXCIsXHJcbiAgICB1cCA9IFwidXBcIiwgIFxyXG4gICAgZG93biA9IFwiZG93blwiLCAgXHJcbiAgICBsZWZ0ID0gXCJsZWZ0XCIsXHJcbiAgICByaWdodCA9IFwicmlnaHRcIixcclxuICAgIHVwX2xlZnQgPSBcInVwX2xlZnRcIixcclxuICAgIHVwX3JpZ2h0ID0gXCJ1cF9yaWdodFwiLFxyXG4gICAgZG93bl9sZWZ0ID0gXCJkb3duX2xlZnRcIixcclxuICAgIGRvd25fcmlnaHQgPSBcImRvd25fcmlnaHRcIixcclxuICAgIGxlZnRfdXAgPSBcImxlZnRfdXBcIixcclxuICAgIGxlZnRfZG93biA9IFwibGVmdF9kb3duXCIsXHJcbiAgICByaWdodF91cCA9IFwicmlnaHRfdXBcIixcclxuICAgIHJpZ2h0X2Rvd24gPSBcInJpZ2h0X2Rvd25cIixcclxufVxyXG5cclxuQGNjY2xhc3NcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTmV3Q2xhc3MgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcbiAgICBAcHJvcGVydHkoY2MuU3ByaXRlQXRsYXMpXHJcbiAgICBVSTogY2MuU3ByaXRlQXRsYXMgPSBudWxsO1xyXG5cclxuICAgIHBvc19TaGlmdGluZzpudW1iZXI7XHJcbiAgICBibG9ja19UeXBlOm51bWJlcjtcclxuICAgIHBhdGhfVHlwZTpzdHJpbmc7XHJcbiAgICBmaW5pc2hpOmJvb2xlYW47XHJcbiAgICBwb3M6IGFueTtcclxuICAgIG9uTG9hZCAoKSB7XHJcbiAgICAgICAgdGhpcy5maW5pc2hpID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5wb3NfU2hpZnRpbmcgPSAwO1xyXG4gICAgICAgIHRoaXMucG9zID0gY2MudjIoMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaW5pdERhdGEodHlwZSxwb3MsbWF4KXtcclxuICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSB0eXBlO1xyXG4gICAgICAgIHRoaXMucG9zID0gY2MudjIocG9zLngscG9zLnkpO1xyXG4gICAgICAgIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KXsgXHJcbiAgICAgICAgICAgIHZhciBiZyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInNwXCIpO1xyXG4gICAgICAgICAgICAvLyB0aGlzLm5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBudWxsO1xyXG4gICAgICAgICAgICBiZy5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wic3RhcnRcIl07XHJcbiAgICAgICAgICAgIHRoaXMucm90YXRlVGFyZ2V0KGJnLFwic3RhcnRcIixwb3MsbWF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICB2YXIgYmcgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICAgICAgLy8gdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gbnVsbDtcclxuICAgICAgICAgICAgYmcuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZFwiXTtcclxuICAgICAgICAgICAgdGhpcy5yb3RhdGVUYXJnZXQoYmcsXCJlbmRcIixwb3MsbWF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0eXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5OdW5qYSl7XHJcbiAgICAgICAgICAgIGxldCByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCk7XHJcbiAgICAgICAgICAgIGxldCByb3RhdGlvbkFyciA9IFswLDkwLDE4MCwyNzBdO1xyXG4gICAgICAgICAgICBsZXQgcm90YXRpb24gPSByb3RhdGlvbkFycltyYW5kb21dO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJiZ1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTVcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmFuZ2xlID0gLXJvdGF0aW9uO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSBudWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHR5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLlBlYWspe1xyXG4gICAgICAgICAgICBsZXQgcmFuZG9tID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQrMSk7XHJcbiAgICAgICAgICAgIGxldCBuYW1lID0gXCJzaGFuXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IG51bGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/ml4vovazlhaXmtbflj6Plkozlh7rmtbflj6PnmoQg5Zu+54mH5Lul5Y+K5paH5a2X6KeS5bqmXHJcbiAgICByb3RhdGVUYXJnZXQoYmcsbmFtZSxwb3MsbWF4KXtcclxuICAgICAgICBsZXQgdGFyZ2V0ID0gYmcuZ2V0Q2hpbGRCeU5hbWUobmFtZSk7XHJcbiAgICAgICAgaWYocG9zLnkgPT0gbWF4LnktMSl7XHJcbiAgICAgICAgICAgIGJnLmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgaWYobmFtZSA9PSBcImVuZFwiKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF94XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHBvcy55ID09IDApe1xyXG4gICAgICAgICAgICBiZy5hbmdsZSA9IC0xODA7XHJcbiAgICAgICAgICAgIGlmKG5hbWUgPT0gXCJlbmRcIil0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF94XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTE4MDtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHBvcy54ID09IG1heC54LTEpe1xyXG4gICAgICAgICAgICBiZy5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICBpZihuYW1lID09IFwic3RhcnRcIil0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcInN0YXJ0X3lcIl07XHJcbiAgICAgICAgICAgIGVsc2UgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlbmRfeVwiXTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZihwb3MueCA9PSAwKXtcclxuICAgICAgICAgICAgYmcuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgIGlmKG5hbWUgPT0gXCJzdGFydFwiKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wic3RhcnRfeVwiXTtcclxuICAgICAgICAgICAgZWxzZSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImVuZF95XCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhdGgodHlwZSl7XHJcbiAgICAgICAgdGhpcy5wYXRoX1R5cGUgPSB0eXBlO1xyXG4gICAgfVxyXG4gICAgLy/orr7nva7mga/lo6TlnKjotbfngrlcclxuICAgIHNldF9YaV9Tb2lsKGRpcmVjdGlvbix0eXBlKXtcclxuICAgICAgICBsZXQgc3AgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICBsZXQgdHVybiA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5TdGFydFwiKTtcclxuICAgICAgICBsZXQgd2F0ZXIgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclN0YXJ0XCIpO1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJyaWdodFwiKXtcclxuICAgICAgICAgICAgaWYoc3AuYW5nbGUgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzkwOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzkwOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzA6OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzA6OTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gLTE4MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPy0xODA6LTkwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFuZ2xlID0gZGlyZWN0aW9uPT1cImxlZnRcIj8tMTgwOi05MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IGRpcmVjdGlvbj09XCJsZWZ0XCI/MjcwOi0xODA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwibGVmdFwiPzI3MDotMTgwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHNwLmFuZ2xlID09IC05MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHR1cm4uZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImExXCJdO1xyXG4gICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hbmdsZSA9IDkwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9jazFcIl07XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gOTApe1xyXG4gICAgICAgICAgICAgICAgdHVybi5hY3RpdmUgPXRydWU7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJhMVwiXTtcclxuICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYmxvY2sxXCJdO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwidXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duXCIpe1xyXG4gICAgICAgICAgICBsZXQgc3AgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJzcFwiKTtcclxuICAgICAgICAgICAgaWYoc3AuYW5nbGUgPT0gLTkwKXtcclxuICAgICAgICAgICAgICAgIHR1cm4uYWN0aXZlID10cnVlO1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IGRpcmVjdGlvbj09XCJ1cFwiPy05MDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFuZ2xlID0gZGlyZWN0aW9uPT1cInVwXCI/LTkwOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8tOTA6MDtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hbmdsZSA9IGRpcmVjdGlvbj09XCJ1cFwiPy05MDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihzcC5hbmdsZSA9PSA5MCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj85MDoxODA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj85MDoxODA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIHR1cm4uYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8xODA6OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuYW5nbGUgPSBkaXJlY3Rpb249PVwidXBcIj8xODA6OTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoc3AuYW5nbGUgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFjdGl2ZSA9dHJ1ZTtcclxuICAgICAgICAgICAgICAgIHR1cm4uZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImExXCJdO1xyXG4gICAgICAgICAgICAgICAgdHVybi5hbmdsZSA9IDA7XHJcbiAgICAgICAgICAgICAgICBpZih0eXBlKXtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJibG9jazFcIl07XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihzcC5hbmdsZSA9PSAtMTgwKXtcclxuICAgICAgICAgICAgICAgIHR1cm4uYWN0aXZlID10cnVlO1xyXG4gICAgICAgICAgICAgICAgdHVybi5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYTFcIl07XHJcbiAgICAgICAgICAgICAgICB0dXJuLmFuZ2xlID0gMDtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdhdGVyLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2F0ZXIuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImJsb2NrMVwiXTtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixlbmQsbmFtZSl7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLmga/lo6RcIixkaXJlY3Rpb24sbmFtZSx0aGlzLmJsb2NrX1R5cGUpO1xyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpe1xyXG4gICAgICAgICAgICB0aGlzLnNldF9YaV9Tb2lsKGRpcmVjdGlvbixmYWxzZSk7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuTnVuamEpe1xyXG4gICAgICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWw7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gbnVsbDtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gIHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiYmxvY2tfQmdcIl07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKGVuZCAhPSBudWxsKXtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRfWGlfU29pbChkaXJlY3Rpb24sdHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZihuYW1lID09IFwid2F0ZXJcIikgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UubmV4dFdhdGVyLChlbmQrMSkpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LChlbmQrMSkpO1xyXG4gICAgICAgICAgICB9LCA0MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQgJiYgdGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7XHJcbiAgICAgICAgICAgIHRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlhpX1NvaWxcIik7IFxyXG4gICAgICAgIHRoaXMucGF0aF9UeXBlID0gZGlyZWN0aW9uO1xyXG4gICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgLnRvKDAuMSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgIC50bygwLjEse29wYWNpdHk6MH0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIGlmKGRpcmVjdGlvbiAhPSBudWxsICYmIGVuZCA9PSBudWxsKXtcclxuICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjAsXHJcbiAgICAgICAgICAgICAgICAgICAgdGltZTpjYy5meC5HYW1lQ29uZmlnLlRJTUVfSU5GTy53YXRlclNwZWVkWzBdLFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6MCxcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGU6ZmFsc2VcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBpZihuYW1lID09IFwid2F0ZXJcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ydW5XYXRlcihkYXRhKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBlbHNlIHRoaXMucnVuUm9hZChkYXRhKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8v5L+u562R6Lev57q/5omn6KGMXHJcbiAgICBydW5Sb2FkKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICB9LCBkYXRhLnRpbWUpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5aaC5p6c5Y+M5ZCR6YO95Y2g55So5LqG6L+Y6L+b5p2l5bCx566X5q275LqGLSBcclxuICAgICAgICBpZih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbDJcIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbDJcIikuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+W3sue7j+S6pOWPie+8jOS4jeiDveWGjemAmui/h1wiKTtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbHNlIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm4yXCIpLmFjdGl2ZSA9PSB0cnVlICYmIHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbCl7XHJcbiAgICAgICAgICAgIGFsZXJ0KFwi5rKz6YGT6L+H5byv5aSE77yM5LiN6IO95YaN5Lqk5Y+J5rKz6YGTXCIpO1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJHYW1lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIHRhcmdldCA9IG51bGw7XHJcbiAgICAgICAgdmFyIHByb2dyZXNzID0gMTtcclxuICAgICAgICB2YXIgdGltZSA9IGRhdGEudGltZTtcclxuICAgICAgICB2YXIgb3JkZXIgPSBkYXRhLm9yZGVyICsgMTtcclxuICAgICAgICB2YXIgcmFuZG9tID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQgKyAxKTtcclxuICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ2ZXJ0aWNhbDJcIik7XHJcbiAgICAgICAgaWYodGFyZ2V0Lm5hbWUgPT0gXCJ2ZXJ0aWNhbFwiKXtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMSA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjFcIik7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIzID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyM1wiKTtcclxuICAgICAgICAgICAgbGV0IHRpbWVEZWxheSA9IDAuMTU7XHJcbiAgICAgICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMS55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIyLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMi54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgICAgICB3YXRlcjMucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIzLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjMueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2YXIgbmFtZSA9IFwiYVwiICsgcmFuZG9tO1xyXG4gICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG5cclxuICAgICAgICBpZih0YXJnZXQuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJob3Jpem9udGFsMlwiKTtcclxuICAgICAgICAgICAgbmFtZSA9IFwiYlwiICsgcmFuZG9tO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnBhdGhfVHlwZSxkYXRhLm9yZGVyKTtcclxuICAgICAgICBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkuZG93bil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMjcwO1xyXG4gICAgICAgICAgICBuYW1lID0gXCJiXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKSB0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidHVybjJcIik7XHJcbiAgICAgICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidHVyblwiKXtcclxuICAgICAgICAgICAgICAgIGxldCB3YXRlciA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwXHJcbiAgICAgICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuUmVpbmZvcmNlKXRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW25hbWVdO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDAuMjU7XHJcbiAgICAgICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnVwX2xlZnQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZywtdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duX2xlZnQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5kb3duX3JpZ2h0KXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbih0aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zY2FsZVkgPSAtMTtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbih0aGlzLnBvc19TaGlmdGluZyx0aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0X2Rvd24pe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5yaWdodF91cCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X2Rvd24pe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWCA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKC10aGlzLnBvc19TaGlmdGluZywtdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJSZWluZm9yY2VcIik7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuRW5kKXRoaXMuYmxvY2tfVHlwZSA9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2U7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsMlwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTFcIl07XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm4yXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlM1wiXTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbDJcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUyXCJdO1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyA9IDE7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLlJlaW5mb3JjZVNwZWVkLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLG9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJYaV9Tb2lsXCIpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuRW5kICYmIHRoaXMuYmxvY2tfVHlwZSAhPSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpXHJcbiAgICAgICAgICAgICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbDtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiWGlfU29pbFwiKTsgXHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgLnRvKDAuMDEse29wYWNpdHk6MX0pXHJcbiAgICAgICAgICAgIC50bygwLjAxLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKXtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBcIkVuZFwiKXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCAmJiB0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWw7XHJcbiAgICAgICAgICAgIGxldCBwb3NUZW1wID0gZGF0YS5sYXN0O1xyXG4gICAgICAgICAgICB2YXIgZGlyZWN0aW9uID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICBpZih0aGlzLnBvcy54IC0gcG9zVGVtcC54ID09IDEpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wb3MueCAtIHBvc1RlbXAueCA9PSAtMSl7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucG9zLnggLSBwb3NUZW1wLnggPT0gLTEpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmlrnlkJE6XCIsZGlyZWN0aW9uKTtcclxuICAgICAgICAgICAgdGhpcy5zZXRfWGlfU29pbChkaXJlY3Rpb24sdHJ1ZSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBhbGVydChcIuayu+awtOaIkOWKn1wiKTtcclxuICAgICAgICAgICAgLy8gdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiRW5kXCIpOyBcclxuICAgICAgICAgICAgLy8gdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIC8vIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgLy8gY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgICAgICAvLyAudG8oMC41LHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC8vIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAvLyAgICAgY29uc29sZS5sb2coXCLmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgLy8gfSlcclxuICAgICAgICAgICAgLy8gLnN0YXJ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlhpX1NvaWwpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLmZpbGxSYW5nZSA9IDA7XHJcbiAgICAgICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkpXHJcbiAgICAgICAgICAgICAgICAudG8odGltZSx7ZmlsbFJhbmdlOnByb2dyZXNzfSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0LG9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0Lm9wYWNpdHkgPSAwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLmZpbGxSYW5nZSA9IDE7XHJcbiAgICAgICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQpXHJcbiAgICAgICAgICAgICAgICAudG8odGltZSx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoZGF0YS5jaXJjdWxhdGUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHQsb3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/mtKrls7DmiafooYxcclxuICAgIHJ1bldhdGVyKGRhdGEpe1xyXG4gICAgICAgIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyU3RhcnRcIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5TdGFydCl7XHJcbiAgICAgICAgICAgIC8vIHNwLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKS5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclN0YXJ0XCIpKVxyXG4gICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlmKHRoaXMucGF0aF9UeXBlID09IFwiZXJyXCIpe1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgICAgIH0sIGRhdGEudGltZSk7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy/lpoLmnpzlj4zlkJHpg73ljaDnlKjkuobov5jov5vmnaXlsLHnrpfmrbvkuoYtIFxyXG4gICAgICAgIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpLmFjdGl2ZSA9PSB0cnVlICYmIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcImhvcml6b250YWxcIikuYWN0aXZlID09IHRydWUpe1xyXG4gICAgICAgICAgICBhbGVydChcIuays+mBk+W3sue7j+S6pOWPie+8jOS4jeiDveWGjemAmui/h1wiKTtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbHNlIGlmKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5cIikuYWN0aXZlID09IHRydWUgJiYgdGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKXtcclxuICAgICAgICAgICAgYWxlcnQoXCLmsrPpgZPov4flvK/lpITvvIzkuI3og73lho3kuqTlj4nmsrPpgZNcIik7XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkdhbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgdGFyZ2V0ID0gbnVsbDtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSAxO1xyXG4gICAgICAgIHZhciB0aW1lID0gZGF0YS50aW1lO1xyXG4gICAgICAgIHZhciBvcmRlciA9IGRhdGEub3JkZXIgKyAxO1xyXG4gICAgICAgIHZhciByYW5kb20gPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqNCArIDEpO1xyXG4gICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInZlcnRpY2FsXCIpO1xyXG4gICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidmVydGljYWxcIil7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjEgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIxXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIyID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyMlwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMyA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjNcIik7XHJcbiAgICAgICAgICAgIGxldCB0aW1lRGVsYXkgPSAwLjE1O1xyXG4gICAgICAgICAgICB3YXRlcjEucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIxLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjEueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIHdhdGVyMi5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjIueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMi55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIzLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMy54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIzLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmFyIG5hbWUgPSBcImFcIiArIHJhbmRvbTtcclxuICAgICAgICAvLyBpZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSl0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtuYW1lXTtcclxuXHJcbiAgICAgICAgaWYodGFyZ2V0LmFjdGl2ZSA9PSB0cnVlKXtcclxuICAgICAgICAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICAgICAgbGV0IHdhdGVyMSA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlcjFcIik7XHJcbiAgICAgICAgICAgIGxldCB3YXRlcjIgPSB0YXJnZXQuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXZlXCIpLmdldENoaWxkQnlOYW1lKFwid2F0ZXIyXCIpO1xyXG4gICAgICAgICAgICBsZXQgd2F0ZXIzID0gdGFyZ2V0LmdldENoaWxkQnlOYW1lKFwid2F2ZVwiKS5nZXRDaGlsZEJ5TmFtZShcIndhdGVyM1wiKTtcclxuICAgICAgICAgICAgbGV0IHRpbWVEZWxheSA9IDAuMTU7XHJcbiAgICAgICAgICAgIHdhdGVyMS5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2MubW92ZVRvKDAuNixjYy52Mih3YXRlcjEueCwxMjApKSxjYy5kZWxheVRpbWUodGltZURlbGF5KSxcclxuICAgICAgICAgICAgY2MuY2FsbEZ1bmMoKCk9PntcclxuICAgICAgICAgICAgICAgIHdhdGVyMS55ID0gLTEyMFxyXG4gICAgICAgICAgICB9KSkucmVwZWF0Rm9yZXZlcigpKTtcclxuICAgICAgICAgICAgd2F0ZXIyLnJ1bkFjdGlvbihjYy5zZXF1ZW5jZShjYy5tb3ZlVG8oMC42LGNjLnYyKHdhdGVyMi54LDEyMCkpLGNjLmRlbGF5VGltZSh0aW1lRGVsYXkpLFxyXG4gICAgICAgICAgICBjYy5jYWxsRnVuYygoKT0+e1xyXG4gICAgICAgICAgICAgICAgd2F0ZXIyLnkgPSAtMTIwXHJcbiAgICAgICAgICAgIH0pKS5yZXBlYXRGb3JldmVyKCkpO1xyXG4gICAgICAgICAgICB3YXRlcjMucnVuQWN0aW9uKGNjLnNlcXVlbmNlKGNjLm1vdmVUbygwLjYsY2MudjIod2F0ZXIzLngsMTIwKSksY2MuZGVsYXlUaW1lKHRpbWVEZWxheSksXHJcbiAgICAgICAgICAgIGNjLmNhbGxGdW5jKCgpPT57XHJcbiAgICAgICAgICAgICAgICB3YXRlcjMueSA9IC0xMjBcclxuICAgICAgICAgICAgfSkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnBhdGhfVHlwZSxkYXRhLm9yZGVyKTtcclxuICAgICAgICBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkuZG93bil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IDE4MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS5sZWZ0KXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gOTA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHQpe1xyXG4gICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAyNzA7XHJcbiAgICAgICAgICAgIG5hbWUgPSBcImJcIiArIHJhbmRvbTtcclxuICAgICAgICAgICAgLy9pZih0aGlzLmJsb2NrX1R5cGUgIT0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZSkgdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInR1cm5cIik7XHJcbiAgICAgICAgICAgIGlmKHRhcmdldC5uYW1lID09IFwidHVyblwiKXtcclxuICAgICAgICAgICAgICAgIGxldCB3YXRlciA9IHRhcmdldC5nZXRDaGlsZEJ5TmFtZShcIndhdmVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgIHdhdGVyLm9wYWNpdHkgPSAwXHJcbiAgICAgICAgICAgICAgICB3YXRlci5ydW5BY3Rpb24oY2Muc2VxdWVuY2UoY2Mucm90YXRlVG8oNy4yLC0xMDgwKSxjYy5kZWxheVRpbWUoMCkpLnJlcGVhdEZvcmV2ZXIoKSk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB3YXRlci5vcGFjaXR5ID0gMjU1O1xyXG4gICAgICAgICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYW1lID0gXCJjXCIgKyByYW5kb207XHJcbiAgICAgICAgICAgIC8vaWYodGhpcy5ibG9ja19UeXBlICE9IGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpdGFyZ2V0LmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bbmFtZV07XHJcbiAgICAgICAgICAgIHByb2dyZXNzID0gMC4yNTtcclxuICAgICAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkudXBfbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfVHlwZSA9PSBjYy5FbnVtKFBhdGhUeXBlKS51cF9yaWdodCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24odGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fbGVmdCl7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAxODA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmRvd25fcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gMTgwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfdXApe1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LmFuZ2xlID0gLTkwO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNjYWxlWSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgdGFyZ2V0LnNldFBvc2l0aW9uKHRoaXMucG9zX1NoaWZ0aW5nLHRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLmxlZnRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSA5MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsLXRoaXMucG9zX1NoaWZ0aW5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IGNjLkVudW0oUGF0aFR5cGUpLnJpZ2h0X3VwKXtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5hbmdsZSA9IC05MDtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRQb3NpdGlvbigtdGhpcy5wb3NfU2hpZnRpbmcsdGhpcy5wb3NfU2hpZnRpbmcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYodGhpcy5wYXRoX1R5cGUgPT0gY2MuRW51bShQYXRoVHlwZSkucmlnaHRfZG93bil7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYW5nbGUgPSAtOTA7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2NhbGVYID0gLTE7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuc2V0UG9zaXRpb24oLXRoaXMucG9zX1NoaWZ0aW5nLC10aGlzLnBvc19TaGlmdGluZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJSZWluZm9yY2VcIil7XHJcbiAgICAgICAgLy8gICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlJlaW5mb3JjZVwiKTtcclxuICAgICAgICAvLyAgICAgdGhpcy5ibG9ja19UeXBlID0gY2MuRW51bShCbG9ja1R5cGUpLlJlaW5mb3JjZTtcclxuICAgICAgICAvLyAgICAgLy8gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwidmVydGljYWxcIikuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkuc3ByaXRlRnJhbWUgPSB0aGlzLlVJW1wiX3Nwcml0ZUZyYW1lc1wiXVtcImUxXCJdO1xyXG4gICAgICAgIC8vICAgICAvLyB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ0dXJuXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gdGhpcy5VSVtcIl9zcHJpdGVGcmFtZXNcIl1bXCJlM1wiXTtcclxuICAgICAgICAvLyAgICAgLy8gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiaG9yaXpvbnRhbFwiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHRoaXMuVUlbXCJfc3ByaXRlRnJhbWVzXCJdW1wiZTJcIl07XHJcbiAgICAgICAgLy8gICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIC8vICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgLy8gICAgIHByb2dyZXNzID0gMTtcclxuICAgICAgICAvLyAgICAgY2MudHdlZW4odGFyZ2V0KVxyXG4gICAgICAgIC8vICAgICAudG8oY2MuZnguR2FtZUNvbmZpZy5USU1FX0lORk8uUmVpbmZvcmNlU3BlZWQse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAvLyAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgLy8gICAgICAgICBpZihkYXRhLmNpcmN1bGF0ZSlcclxuICAgICAgICAvLyAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsb3JkZXIpO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgLy8gICAgIH0pXHJcbiAgICAgICAgLy8gICAgIC5zdGFydCgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBlbHNlIGlmKHRoaXMucGF0aF9UeXBlID09IFwiWGlfU29pbFwiKXtcclxuICAgICAgICAvLyAgICAgdGFyZ2V0LmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIC8vICAgICB0aGlzLmJsb2NrX1R5cGUgPSBjYy5FbnVtKEJsb2NrVHlwZSkuWGlfU29pbDtcclxuICAgICAgICAvLyAgICAgdGFyZ2V0ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiWGlfU29pbFwiKTsgXHJcbiAgICAgICAgLy8gICAgIHRhcmdldC5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIC8vICAgICB0YXJnZXQub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgLy8gICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAvLyAgICAgLnRvKDAuMDEse29wYWNpdHk6MX0pXHJcbiAgICAgICAgLy8gICAgIC50bygwLjAxLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgIC8vICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAvLyAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLmVtaXQoY2MuZnguTWVzc2FnZS5uZXh0V2F0ZXIsb3JkZXIpO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICB9KVxyXG4gICAgICAgIC8vICAgICAuc3RhcnQoKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgaWYodGhpcy5wYXRoX1R5cGUgPT0gXCJFbmRcIil7XHJcbiAgICAgICAgICAgIHRhcmdldC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgaWYodGhpcy5ibG9ja19UeXBlID09IGNjLkVudW0oQmxvY2tUeXBlKS5FbmQpe1xyXG4gICAgICAgICAgICAgICAgaWYodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKS5hY3RpdmUgPT0gdHJ1ZSAmJiB0aGlzLmJsb2NrX1R5cGUgPT0gY2MuRW51bShCbG9ja1R5cGUpLkVuZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MudHdlZW4odGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwid2F0ZXJTdGFydFwiKSlcclxuICAgICAgICAgICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGwoKCk9PntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoXCLmsrvmsLTmiJDlip9cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCA8IDcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsICs9IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgIHRhcmdldCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkVuZFwiKTsgXHJcbiAgICAgICAgICAgICAgICB0YXJnZXQuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHRhcmdldC5vcGFjaXR5ID0gMDtcclxuICAgICAgICAgICAgICAgIGNjLnR3ZWVuKHRhcmdldClcclxuICAgICAgICAgICAgICAgIC50bygwLjUse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsZXJ0KFwi5rK75rC05aSx6LSlXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiR2FtZVNjZW5lXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgdGFyZ2V0LmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRhcmdldC5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5maWxsUmFuZ2UgPSAwO1xyXG4gICAgICAgICAgICBjYy50d2Vlbih0YXJnZXQuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSkpXHJcbiAgICAgICAgICAgIC50byh0aW1lLHtmaWxsUmFuZ2U6cHJvZ3Jlc3N9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PntcclxuICAgICAgICAgICAgICAgIGlmKGRhdGEuY2lyY3VsYXRlKVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLm5leHRXYXRlcixvcmRlcik7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXBkYXRlIChkdCkge31cclxufVxyXG4iXX0= \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/ControlManager.js b/temp/quick-scripts/dst/assets/Script/ControlManager.js index a796aa0..413823f 100644 --- a/temp/quick-scripts/dst/assets/Script/ControlManager.js +++ b/temp/quick-scripts/dst/assets/Script/ControlManager.js @@ -60,17 +60,23 @@ var NewClass = /** @class */ (function (_super) { this.canTouch = true; }; NewClass.prototype.setPosition = function (tip) { - tip.setPosition(45, -35); + tip.setPosition(30, -35); if (this.tipArray.length > 0) { var length = this.tipArray.length + 1; - var posY = Math.ceil(length / 5) - 1; - var posX = length - Math.floor(posY) * 5 - 1; - tip.setPosition(45 + 65 * posX, -35 - 60 * posY); + var posY = Math.ceil(length / 8) - 1; + var posX = length - Math.floor(posY) * 8 - 1; + tip.setPosition(30 + 48 * posX, -35 - 48 * posY); } }; NewClass.prototype.removeAllTip = function () { if (!this.canTouch) return; + for (var i = 0; i < this.tipArray.length; i++) { + var tip = this.tipArray[i]; + tip.active = false; + tip.removeFromParent(this.Map); + tip = null; + } this.tipArray = []; }; NewClass.prototype.back_Click = function () { @@ -89,8 +95,9 @@ var NewClass = /** @class */ (function (_super) { if (!this.canTouch) return; var prefab = this.tip; - if (data == "reinforce" || data == "soil") + if (data == "reinforce" || data == "soil") { prefab = this[data]; + } var tip = cc.instantiate(prefab); if (data == "up") tip.angle = 180; @@ -99,6 +106,15 @@ var NewClass = /** @class */ (function (_super) { if (data == "right") tip.angle = 90; tip.parent = this.Map; + if (this.controlArray[this.controlArray.length - 1] == "reinforce" || + this.controlArray[this.controlArray.length - 1] == "soil") { + if (data == "reinforce" || data == "soil") { + this.tipArray[this.tipArray.length - 1].removeFromParent(); + this.tipArray[this.tipArray.length - 1] = null; + this.tipArray.pop(); + this.controlArray.pop(); + } + } this.setPosition(tip); this.tipArray.push(tip); this.controlArray.push(data); @@ -140,4 +156,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxDb250cm9sTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQTRFQztRQXpFRyxTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBYyxJQUFJLENBQUM7UUFFdEIsZUFBUyxHQUFjLElBQUksQ0FBQztRQUU1QixVQUFJLEdBQWMsSUFBSSxDQUFDOztRQWtFdkIsaUJBQWlCO0lBQ3JCLENBQUM7SUE3REcsd0JBQXdCO0lBRXhCLGVBQWU7SUFFZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVELDhCQUFXLEdBQVgsVUFBWSxHQUFHO1FBQ1gsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN4QixJQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBQztZQUN4QixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUM7WUFDcEMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ25DLElBQUksSUFBSSxHQUFHLE1BQU0sR0FBRyxJQUFJLENBQUMs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TUFBTSxDQUFDOzBDQUNHO0lBVE4sUUFBUTtRQUQ1QixPQUFPO09BQ2EsUUFBUSxDQTRFNUI7SUFBRCxlQUFDO0NBNUVELEFBNEVDLENBNUVxQyxFQUFFLENBQUMsU0FBUyxHQTRFakQ7a0JBNUVvQixRQUFRIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXdDbGFzcyBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBNYXA6IGNjLk5vZGUgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlByZWZhYilcclxuICAgIHRpcDogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICByZWluZm9yY2U6IGNjLlByZWZhYiA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgc29pbDogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIFxyXG5cclxuICAgIHRpcEFycmF5OmFueTtcclxuICAgIGNvbnRyb2xBcnJheTphbnk7XHJcbiAgICBjYW5Ub3VjaDpib29sZWFuO1xyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgLy8gb25Mb2FkICgpIHt9XHJcblxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMudGlwQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMuY2FuVG91Y2ggPSB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFBvc2l0aW9uKHRpcCl7XHJcbiAgICAgICAgdGlwLnNldFBvc2l0aW9uKDQ1LC0zNSk7XHJcbiAgICAgICAgaWYodGhpcy50aXBBcnJheS5sZW5ndGggPiAwKXtcclxuICAgICAgICAgICAgbGV0IGxlbmd0aCA9IHRoaXMudGlwQXJyYXkubGVuZ3RoKzE7XHJcbiAgICAgICAgICAgIGxldCBwb3NZID0gTWF0aC5jZWlsKGxlbmd0aC81KSAtIDE7XHJcbiAgICAgICAgICAgIGxldCBwb3NYID0gbGVuZ3RoIC0gTWF0aC5mbG9vcihwb3NZKSo1IC0gMTtcclxuICAgICAgICAgICAgdGlwLnNldFBvc2l0aW9uKDQ1ICsgNjUqcG9zWCwtMzUgLTYwKnBvc1kpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZW1vdmVBbGxUaXAoKXtcclxuICAgICAgICBpZighdGhpcy5jYW5Ub3VjaCkgcmV0dXJuO1xyXG4gICAgICAgIHRoaXMudGlwQXJyYXkgPSBbXTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrX0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICBpZih0aGlzLnRpcEFycmF5Lmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBsZXQgdGlwID0gdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXTtcclxuICAgICAgICAgICAgdGlwLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICB0aXAucmVtb3ZlRnJvbVBhcmVudCh0aGlzLk1hcCk7XHJcbiAgICAgICAgICAgIHRpcCA9IG51bGw7XHJcbiAgICAgICAgICAgIHRoaXMudGlwQXJyYXkucG9wKCk7XHJcbiAgICAgICAgICAgIHRoaXMuY29udHJvbEFycmF5LnBvcCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgYnRuX0NsaWNrKHRhcmdldCxkYXRhKXtcclxuICAgICAgICBpZighdGhpcy5jYW5Ub3VjaCkgcmV0dXJuO1xyXG4gICAgICAgIGxldCBwcmVmYWIgPSB0aGlzLnRpcDtcclxuICAgICAgICBpZihkYXRhID09IFwicmVpbmZvcmNlXCIgfHwgZGF0YSA9PSBcInNvaWxcIikgcHJlZmFiID0gdGhpc1tkYXRhXTtcclxuICAgICAgICBsZXQgdGlwID0gY2MuaW5zdGFudGlhdGUocHJlZmFiKTtcclxuICAgICAgICBpZihkYXRhID09IFwidXBcIikgdGlwLmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIGlmKGRhdGEgPT0gXCJsZWZ0XCIpIHRpcC5hbmdsZSA9IC05MDtcclxuICAgICAgICBpZihkYXRhID09IFwicmlnaHRcIikgdGlwLmFuZ2xlID0gOTA7XHJcbiAgICAgICAgdGlwLnBhcmVudCA9IHRoaXMuTWFwO1xyXG4gICAgICAgIHRoaXMuc2V0UG9zaXRpb24odGlwKTtcclxuICAgICAgICB0aGlzLnRpcEFycmF5LnB1c2godGlwKTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wdXNoKGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLmNvbnRyb2wsZGF0YSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXJ0X0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICB0aGlzLmNhblRvdWNoID0gZmFsc2U7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLHRoaXMuY29udHJvbEFycmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxDb250cm9sTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQWdHQztRQTdGRyxTQUFHLEdBQVksSUFBSSxDQUFDO1FBRXBCLFNBQUcsR0FBYyxJQUFJLENBQUM7UUFFdEIsZUFBUyxHQUFjLElBQUksQ0FBQztRQUU1QixVQUFJLEdBQWMsSUFBSSxDQUFDOztRQXNGdkIsaUJBQWlCO0lBQ3JCLENBQUM7SUFqRkcsd0JBQXdCO0lBRXhCLGVBQWU7SUFFZix3QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVELDhCQUFXLEdBQVgsVUFBWSxHQUFHO1FBQ1gsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN4QixJQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBQztZQUN4QixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUM7WUFDcEMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ25DLElBQUksSUFBSSxHQUFHLE1BQU0sR0FBRyxJQUFJLENBQUMs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LCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE5ld0NsYXNzIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIE1hcDogY2MuTm9kZSA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgdGlwOiBjYy5QcmVmYWIgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLlByZWZhYilcclxuICAgIHJlaW5mb3JjZTogY2MuUHJlZmFiID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICBzb2lsOiBjYy5QcmVmYWIgPSBudWxsO1xyXG4gICAgXHJcblxyXG4gICAgdGlwQXJyYXk6YW55O1xyXG4gICAgY29udHJvbEFycmF5OmFueTtcclxuICAgIGNhblRvdWNoOmJvb2xlYW47XHJcbiAgICAvLyBMSUZFLUNZQ0xFIENBTExCQUNLUzpcclxuXHJcbiAgICAvLyBvbkxvYWQgKCkge31cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgdGhpcy50aXBBcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMuY29udHJvbEFycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5jYW5Ub3VjaCA9IHRydWU7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0UG9zaXRpb24odGlwKXtcclxuICAgICAgICB0aXAuc2V0UG9zaXRpb24oMzAsLTM1KTtcclxuICAgICAgICBpZih0aGlzLnRpcEFycmF5Lmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBsZXQgbGVuZ3RoID0gdGhpcy50aXBBcnJheS5sZW5ndGgrMTtcclxuICAgICAgICAgICAgbGV0IHBvc1kgPSBNYXRoLmNlaWwobGVuZ3RoLzgpIC0gMTtcclxuICAgICAgICAgICAgbGV0IHBvc1ggPSBsZW5ndGggLSBNYXRoLmZsb29yKHBvc1kpKjggLSAxO1xyXG4gICAgICAgICAgICB0aXAuc2V0UG9zaXRpb24oMzAgKyA0OCpwb3NYLC0zNSAtNDgqcG9zWSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJlbW92ZUFsbFRpcCgpe1xyXG4gICAgICAgIGlmKCF0aGlzLmNhblRvdWNoKSByZXR1cm47XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8dGhpcy50aXBBcnJheS5sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgbGV0IHRpcCA9IHRoaXMudGlwQXJyYXlbaV07XHJcbiAgICAgICAgICAgIHRpcC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGlwLnJlbW92ZUZyb21QYXJlbnQodGhpcy5NYXApO1xyXG4gICAgICAgICAgICB0aXAgPSBudWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnRpcEFycmF5ID0gW107XHJcbiAgICB9XHJcblxyXG4gICAgYmFja19DbGljaygpe1xyXG4gICAgICAgIGlmKCF0aGlzLmNhblRvdWNoKSByZXR1cm47XHJcbiAgICAgICAgaWYodGhpcy50aXBBcnJheS5sZW5ndGggPiAwKXtcclxuICAgICAgICAgICAgbGV0IHRpcCA9IHRoaXMudGlwQXJyYXlbdGhpcy50aXBBcnJheS5sZW5ndGgtMV07XHJcbiAgICAgICAgICAgIHRpcC5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgdGlwLnJlbW92ZUZyb21QYXJlbnQodGhpcy5NYXApO1xyXG4gICAgICAgICAgICB0aXAgPSBudWxsO1xyXG4gICAgICAgICAgICB0aGlzLnRpcEFycmF5LnBvcCgpO1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wb3AoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJ0bl9DbGljayh0YXJnZXQsZGF0YSl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICBsZXQgcHJlZmFiID0gdGhpcy50aXA7XHJcbiAgICAgICAgaWYoZGF0YSA9PSBcInJlaW5mb3JjZVwiIHx8IGRhdGEgPT0gXCJzb2lsXCIpe1xyXG4gICAgICAgICAgICBwcmVmYWIgPSB0aGlzW2RhdGFdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXQgdGlwID0gY2MuaW5zdGFudGlhdGUocHJlZmFiKTtcclxuICAgICAgICBpZihkYXRhID09IFwidXBcIikgdGlwLmFuZ2xlID0gMTgwO1xyXG4gICAgICAgIGlmKGRhdGEgPT0gXCJsZWZ0XCIpIHRpcC5hbmdsZSA9IC05MDtcclxuICAgICAgICBpZihkYXRhID09IFwicmlnaHRcIikgdGlwLmFuZ2xlID0gOTA7XHJcbiAgICAgICAgdGlwLnBhcmVudCA9IHRoaXMuTWFwO1xyXG4gICAgICBcclxuXHJcbiAgICAgICAgaWYodGhpcy5jb250cm9sQXJyYXlbdGhpcy5jb250cm9sQXJyYXkubGVuZ3RoLTFdID09IFwicmVpbmZvcmNlXCIgfHwgXHJcbiAgICAgICAgICAgIHRoaXMuY29udHJvbEFycmF5W3RoaXMuY29udHJvbEFycmF5Lmxlbmd0aC0xXSA9PSBcInNvaWxcIil7XHJcbiAgICAgICAgICAgICAgICBpZihkYXRhID09IFwicmVpbmZvcmNlXCIgfHwgZGF0YSA9PSBcInNvaWxcIil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXS5yZW1vdmVGcm9tUGFyZW50KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheVt0aGlzLnRpcEFycmF5Lmxlbmd0aC0xXSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50aXBBcnJheS5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wb3AoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5zZXRQb3NpdGlvbih0aXApO1xyXG5cclxuICAgICAgICB0aGlzLnRpcEFycmF5LnB1c2godGlwKTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xBcnJheS5wdXNoKGRhdGEpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMuZW1pdChjYy5meC5NZXNzYWdlLmNvbnRyb2wsZGF0YSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXJ0X0NsaWNrKCl7XHJcbiAgICAgICAgaWYoIXRoaXMuY2FuVG91Y2gpIHJldHVybjtcclxuICAgICAgICB0aGlzLmNhblRvdWNoID0gZmFsc2U7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5lbWl0KGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLHRoaXMuY29udHJvbEFycmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/GameManager.js b/temp/quick-scripts/dst/assets/Script/GameManager.js index 26312d3..c65b297 100644 --- a/temp/quick-scripts/dst/assets/Script/GameManager.js +++ b/temp/quick-scripts/dst/assets/Script/GameManager.js @@ -43,6 +43,8 @@ var GameManager = /** @class */ (function (_super) { var _this = _super !== null && _super.apply(this, arguments) || this; _this.Map = null; _this.Block = null; + _this.Time = null; + _this.Countdown = null; return _this; } GameManager.prototype.onLoad = function () { @@ -54,28 +56,50 @@ var GameManager = /** @class */ (function (_super) { //初始化数据 GameManager.prototype.init = function () { this.initMap(); + this.countTime = cc.fx.GameConfig.TIME_INFO.totalTime; + this.waterTime = cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level]; + var head = this.node.getChildByName("Top").getChildByName("head"); + var progress = this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.runAction(cc.moveTo(this.waterTime, cc.v2(310, head.y))); + this.waterTween = cc.tween(progress) + .to(this.waterTime, { fillRange: 1 }) + .start(); + this.schedule(this.updateWaterTime, 1); + this.schedule(this.updateCountDownTime, 1); }; - //初始化地图 + //初始化地图` GameManager.prototype.initMap = function () { this.block_Array = []; this.path_Array = []; + this.water_Array = []; this.map_Array = []; + this.plan_over = false; this.map_Hight = 0; this.map_Width = 0; - var arr = cc.fx.GameConfig.LEVEL_INFO[0][0].map; + var number = 10; //9 + number = Math.floor(Math.random() * cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length); + // number = 1; + var arr = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].map; + debugger; + this.node.getChildByName("Top").getChildByName("id").getComponent(cc.Label).string = + cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].id; //将地图x,y轴切换 this.map_Array = arr[0].map(function (item, i) { return arr.map(function (val) { return val[i]; }); }); this.map_Width = this.map_Array.length; this.map_Hight = this.map_Array[0].length; + this.Map.x = (6 - this.map_Array.length) * 48; + this.Map.y = (this.map_Array[0].length - 6.5) * 48; for (var i = 0; i < this.map_Array.length; i++) { for (var j = 0; j < this.map_Array[i].length; j++) { var block = cc.instantiate(this.Block); block.parent = this.Map; - block.getComponent("Block").initData(this.map_Array[i][j]); - if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) + block.getComponent("Block").initData(this.map_Array[i][j], cc.v2(i, j), cc.v2(this.map_Width, this.map_Hight)); + if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) { this.path_Array.push(cc.v3(i, j, cc.Enum(Block_1.BlockType).Nomal)); + // this.water_Array.push(cc.v3(i,j,cc.Enum(BlockType).Nomal)); + } block.setPosition(cc.v2(-block.width * 2.5 + i * block.width, block.height * 4 - j * block.height)); this.block_Array.push(block); } @@ -106,30 +130,50 @@ var GameManager = /** @class */ (function (_super) { break; } } - this.runWater(0); + this.runRoad(0); }; //开始执行洪峰来了的动画 - GameManager.prototype.runWater = function (order) { + GameManager.prototype.runRoad = function (order) { + var _this = this; order = parseInt(order); + if (order > 0) { + if (this.path_Array[order - 1].z == 0) { + console.log("1正常放入", this.path_Array[order - 1].x, this.path_Array[order - 1].y, this.path_Array[order - 1].z); + this.changeWater(cc.v3(this.path_Array[order - 1].x, this.path_Array[order - 1].y, 0)); + // console.log(this.water_Array); + // debugger; + if (order == this.path_Array.length - 1) { + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + console.log("最后放入", this.path_Array[order].x, this.path_Array[order].y); + // console.log(this.water_Array); + } + } + else { + console.log("2插入", this.path_Array[order].x, this.path_Array[order].y, this.path_Array[order].z); + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + } + } if (order <= this.path_Array.length - 1) { var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; var direction = ""; var circulate = true; + //最后一步结束 if (order == this.path_Array.length - 1) { circulate = false; direction = "End"; - // if(direction == "up" || direction == "right_up" || direction == "left_up"){ - // direction = "up"; - // } - // else if(direction == "down" || direction == "left_down" || direction == "right_down"){ - // direction = "down"; - // } - // else if(direction == "left" || direction == "up_left" || direction == "down_left"){ - // direction = "left"; - // } - // else if(direction == "right" || direction == "up_right" || direction == "down_right"){ - // direction = "right"; - // } + setTimeout(function () { + if (!_this.plan_over) { + console.log("准备出水"); + _this.plan_over = true; + var head = _this.node.getChildByName("Top").getChildByName("head"); + var progress = _this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.stopAllActions(); + head.setPosition(310, head.y); + _this.waterTween.stop(); + progress.fillRange = 1; + _this.runWater(0); + } + }, 500); } else { if (this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { @@ -140,39 +184,52 @@ var GameManager = /** @class */ (function (_super) { if (this.path_Array[order + 1].z == 5) { direction = "Xi_Soil"; } + else if (this.path_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); - var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction); + // console.log("步骤:",order,"方向",direction); + var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction, this.path_Array); if (direction == "" || jg == false) return; var target = this.block_Array[i].getComponent("Block"); - // console.log("步骤:",order,"方向",direction); target.setPath(direction); if (order > 0 && order < this.path_Array.length - 1) { if (this.path_Array[order + 1].z == 5) { - this.set_Soil(order + 1); + this.set_Soil(order + 1, this.path_Array, "road"); + circulate = false; + return; + } + else if (order == 1 && this.path_Array[order].z == 5) { + this.set_Soil(order, this.path_Array, "road"); circulate = false; return; } } + var pos = cc.v2(); + if (direction == "End" && this.path_Array[order - 1].z == 0) { + pos = cc.v2(this.path_Array[order - 1].x, this.path_Array[order - 1].y); + } var data = { order: order, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], type: this.path_Array[order].z, - circulate: circulate + circulate: circulate, + last: pos }; - target.runWater(data); + target.runRoad(data); } }; //判断边界。或者撞山,或者湿地没有加固 - GameManager.prototype.getBoundary = function (order, x, y, direction) { + GameManager.prototype.getBoundary = function (order, x, y, direction, road) { var jg = true; if (x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight) { jg = false; @@ -180,7 +237,7 @@ var GameManager = /** @class */ (function (_super) { alert("超过边界,游戏结束"); } else { - var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; + var i = road[order].x * this.map_Array[0].length + road[order].y; var target = this.block_Array[i].getComponent("Block"); if (target.block_Type == 3) { jg = false; @@ -195,12 +252,73 @@ var GameManager = /** @class */ (function (_super) { } return jg; }; + //开始执行洪峰来了的动画 + GameManager.prototype.runWater = function (order) { + order = parseInt(order); + if (order <= this.water_Array.length - 1) { + var i = this.water_Array[order].x * this.map_Array[0].length + this.water_Array[order].y; + var direction = ""; + var circulate = true; + //最后一步结束 + if (order == this.water_Array.length - 1) { + circulate = false; + direction = "End"; + } + else { + if (this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) { + direction = "Reinforce"; + i = this.water_Array[order + 1].x * this.map_Array[0].length + this.water_Array[order + 1].y; + } + else if (order + 1 < this.water_Array.length) { + if (this.water_Array[order + 1].z == 5) { + direction = "Xi_Soil"; + } + else if (this.water_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + var jg = this.getBoundary(order, this.water_Array[order].x, this.water_Array[order].y, direction, this.water_Array); + console.log("步骤:", order, "方向", direction); + if (direction == "" || jg == false) { + return; + } + var target = this.block_Array[i].getComponent("Block"); + target.setPath(direction); + if (order > 0 && order < this.water_Array.length - 1) { + if (this.water_Array[order + 1].z == 5) { + this.set_Soil(order + 1, this.water_Array, "water"); + circulate = false; + return; + } + else if (order == 1 && this.water_Array[order].z == 5) { + this.set_Soil(order, this.water_Array, "water"); + circulate = false; + return; + } + } + var data = { + order: order, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type: this.water_Array[order].z, + circulate: circulate + }; + target.runWater(data); + } + }; //获取息壤的格子的方向 - GameManager.prototype.getXi_Soil = function (order) { + GameManager.prototype.getXi_Soil = function (order, road) { var direction = null; //如果息壤后面还有下一步的话 - if (order + 1 < this.path_Array.length) { - direction = this.getDirection(order); + if (order + 1 < road.length) { + direction = this.getDirection(order, road); if (direction == "up" || direction == "right_up" || direction == "left_up") { direction = "up"; } @@ -217,28 +335,35 @@ var GameManager = /** @class */ (function (_super) { return direction; }; //设置息壤 - GameManager.prototype.set_Soil = function (order) { - var direction = this.getXi_Soil(order); + GameManager.prototype.set_Soil = function (order, road, name) { + var direction = this.getXi_Soil(order, road); var length = 0; if (direction == "right") { length = this.map_Width - 1; - for (var i = this.path_Array[order].x; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i <= length; i++) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } + this.scheduleOnce; } else if (direction == "left") { length = 0; - for (var i = this.path_Array[order].x; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i >= length; i--) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -246,11 +371,14 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "up") { length = 0; - for (var i = this.path_Array[order].y; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i >= length; i--) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -258,114 +386,181 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "down") { length = this.map_Hight - 1; - for (var i = this.path_Array[order].y; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i <= length; i++) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } } - this.soil_Find(direction, order, length); + this.soil_Find(direction, order, length, road, name); }; //查找息壤蛮遗憾路径 - GameManager.prototype.soil_Find = function (direction, order, length) { - var start = this.path_Array[order].x; + GameManager.prototype.soil_Find = function (direction, order, length, road, name) { + var start = road[order].x; if (direction == "right") { for (var i = start; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "left") { for (var i = start; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "up") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + console.log("想上息壤插入:", this.path_Array[order].x, i); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "down") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } }; - //息壤过后改变修筑路径 - GameManager.prototype.changePath = function (order, number, direction) { - for (var i = (order + 1); i < this.path_Array.length; i++) { - if (!direction) - this.path_Array[i].x += (number); - else - this.path_Array[i].y += (number); + //改变水流地图 + GameManager.prototype.changeWater = function (value) { + var jg = true; + if (this.water_Array.length > 0) { + if (this.water_Array[this.water_Array.length - 1].x == value.x && this.water_Array[this.water_Array.length - 1].y == value.y) { + jg = false; + } + } + if (jg) + this.water_Array.push(value); + }; + //息壤过后改变修筑路径 + GameManager.prototype.changePath = function (order, number, direction, road) { + for (var i = (order + 1); i < road.length; i++) { + if (!direction) { + road[i].x += (number); + } + else { + road[i].y += (number); + } + } + if (direction) { + if (number < 0) { + for (var n = -number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y + n, 0)); + console.log("1特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y + n); + } + } + else { + for (var n = number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y - n, 0)); + console.log("2特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y - n); + } + } + } + else { + if (number < 0) { + for (var m = -number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x + m, this.path_Array[order + 1].y, 0)); + console.log("3特殊放入:", this.path_Array[order + 1].x + m, this.path_Array[order + 1].y); + } + } + else { + for (var m = number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x - m, this.path_Array[order + 1].y, 0)); + console.log("4特殊放入:", this.path_Array[order + 1].x - m, this.path_Array[order + 1].y); + } + } } - // // this.path_Array[data-1].x = 5; - // this.path_Array[data].x = 5; }; GameManager.prototype.changeMap = function (data) { }; //获取洪峰方向 - GameManager.prototype.getDirection = function (order) { + GameManager.prototype.getDirection = function (order, road) { var name = ""; //入海口比较复杂单独判断 if (order == 0) { - var nextX = this.path_Array[order + 1].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + 1].y; + var nextX = road[order + 1].x - road[order].x; + var nextY = road[order].y - road[order + 1].y; //在底边 - if (this.path_Array[order].y == this.map_Array[0].length - 1) { + if (road[order].y == this.map_Array[0].length - 1) { if (nextX == 0) { if (nextY == 1) name = "up"; @@ -378,7 +573,7 @@ var GameManager = /** @class */ (function (_super) { name = "up_left"; } //在顶边 - else if (this.path_Array[order].y == 0) { + else if (road[order].y == 0) { if (nextX == 0) { if (nextY == 1) name = "err"; @@ -391,7 +586,7 @@ var GameManager = /** @class */ (function (_super) { name = "down_left"; } //在左边 - else if (this.path_Array[order].x == 0) { + else if (road[order].x == 0) { if (nextX == 0) { if (nextY == 1) name = "right_up"; @@ -404,7 +599,7 @@ var GameManager = /** @class */ (function (_super) { name = "err"; } //在右边 - else if (this.path_Array[order].x == this.map_Array.length - 1) { + else if (road[order].x == this.map_Array.length - 1) { if (nextX == 0) { if (nextY == 1) name = "left_up"; @@ -420,18 +615,25 @@ var GameManager = /** @class */ (function (_super) { //不是第一步,已经走过一步 else if (order > 0) { var next = 1; - if (order + 2 < this.path_Array.length) { - if (this.path_Array[order + 1].z == 6) + if (order + 2 < road.length) { + if (road[order + 1].z == 6) next = 2; } //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 - var nextX = this.path_Array[order + next].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + next].y; - var previousX = this.path_Array[order].x - this.path_Array[order - 1].x; - var previousY = this.path_Array[order - 1].y - this.path_Array[order].y; + var nextX = road[order + next].x - road[order].x; + var nextY = road[order].y - road[order + next].y; + var previousX = road[order].x - road[order - 1].x; + var previousY = road[order - 1].y - road[order].y; if (previousX == 0 && previousY == 0) { - previousX = this.path_Array[order].x - this.path_Array[order - 2].x; - previousY = this.path_Array[order - 2].y - this.path_Array[order].y; + if (order > 1) { + previousX = road[order].x - road[order - 2].x; + previousY = road[order - 2].y - road[order].y; + } + else if (order + 1 < road.length) { + previousX = road[order + 1].x - road[order].x; + previousY = road[order].y - road[order + 1].y; + // console.log("息壤,上下坐标差距",previousX,previousY); + } } if (previousX == 0 && previousY >= 1) { if (nextX == 0) { @@ -488,6 +690,10 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.fit = function () { var jg = this.setFit(); if (!jg) { + this.Map.scale = 1.2; + } + else { + this.Map.scale = 1; } }; //判断全面屏 @@ -535,11 +741,27 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.startGame = function (data) { this.setMap(data); }; + GameManager.prototype.updateWaterTime = function () { + var _this = this; + if (this.waterTime > 0) { + this.waterTime -= 1; + this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime); + if (this.waterTime <= 0) { + this.unschedule(this.updateWaterTime); + if (!this.plan_over) { + this.plan_over = true; + setTimeout(function () { + _this.runWater(0); + }, 500); + } + } + } + }; //如果是倒计时 调用此方法 GameManager.prototype.updateCountDownTime = function () { if (this.countTime > 0) { this.countTime -= 1; - // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime); + this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime); if (this.countTime < 5) { var over = this.node.getChildByName("Over"); cc.tween(over) @@ -575,21 +797,27 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.clickSun = function (data) { }; + GameManager.prototype.addEnd = function (data) { + }; GameManager.prototype.nextWater = function () { }; GameManager.prototype.onEnable = function () { cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); - cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this); + cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this); + cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this); cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); + cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this); }; GameManager.prototype.onDisable = function () { cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); - cc.fx.Notifications.off(cc.fx.Message.next, this.runWater); + cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad); + cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater); cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); + cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd); }; GameManager.prototype.update = function (dt) { }; @@ -599,6 +827,12 @@ var GameManager = /** @class */ (function (_super) { __decorate([ property(cc.Prefab) ], GameManager.prototype, "Block", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Time", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Countdown", void 0); GameManager = __decorate([ ccclass ], GameManager); @@ -617,4 +851,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxpQ0FBb0M7QUFFcEMsU0FBUztBQUNILElBQUEsS0FBc0IsRUFBRSxDQUFDLFVBQVUsRUFBbEMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFpQixDQUFDO0FBRTFDO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBMmlCQztRQXhpQkcsU0FBRyxHQUFZLElBQUksQ0FBQztRQUdwQixXQUFLLEdBQWMsSUFBSSxDQUFDOztJQXFpQjVCLENBQUM7SUEzaEJHLDRCQUFNLEdBQU47SUFFQSxDQUFDO0lBQ0QsMkJBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNYLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBQ0QsT0FBTztJQUNQLDBCQUFJLEdBQUo7UUFDSSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFbkIsQ0FBQztJQUNELE9BQU87SUFDUCw2QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUNoRCxXQUFXO1FBRVgsSUFBSSxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUMsSUFBSSxFQUFFLENBQUM7WUFDaEMsT0FB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cnQgeyBCbG9ja1R5cGUgfSBmcm9tIFwiLi9CbG9ja1wiO1xyXG5cclxuLy8g5Li75ri45oiP5o6n5Yi257G7XHJcbmNvbnN0IHtjY2NsYXNzLCBwcm9wZXJ0eX0gPSBjYy5fZGVjb3JhdG9yO1xyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBHYW1lTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBNYXA6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5QcmVmYWIpXHJcbiAgICBCbG9jazogY2MuUHJlZmFiID0gbnVsbDtcclxuXHJcbiAgICBjb3VudFRpbWU6IG51bWJlcjsgICAgICAvL+aAu+WAkuiuoeaXtlxyXG4gICAgYmxvY2tfQXJyYXk6IGFueTsgICAgICAgLy/miYDmnInlnZfmlbDnu4RcclxuICAgIHBhdGhfQXJyYXk6IGFueTsgICAgICAgIC8v5L+u562R6Lev5b6EXHJcbiAgICBtYXBfQXJyYXk6IGFueTsgICAgICAgICAvL+WcsOWbvuaVsOe7hFxyXG4gICAgd2F0ZXJfUGF0aEFyYXk6YW55OyAgICAgLy/mtKrls7Dot6/lvoRcclxuICAgIG1hcF9IaWdodDpudW1iZXI7ICAgICAgIC8v5Zyw5Zu+6auY5bqmXHJcbiAgICBtYXBfV2lkdGg6bnVtYmVyOyAgICAgICAvL+WcsOWbvuWuveW6plxyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMuZml0KCk7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xyXG5cclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5Zyw5Zu+XHJcbiAgICBpbml0TWFwKCl7XHJcbiAgICAgICAgdGhpcy5ibG9ja19BcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMucGF0aF9BcnJheSA9IFtdO1xyXG4gICAgICAgIHRoaXMubWFwX0FycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5tYXBfSGlnaHQgPSAwO1xyXG4gICAgICAgIHRoaXMubWFwX1dpZHRoID0gMDtcclxuICAgICAgICBsZXQgYXJyID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPWzBdWzBdLm1hcDtcclxuICAgICAgICAvL+WwhuWcsOWbvngseei9tOWIh+aNolxyXG5cclxuICAgICAgICB0aGlzLm1hcF9BcnJheSA9IGFyclswXS5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIGFyci5tYXAoKHZhbCkgPT4gdmFsW2ldKVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgdGhpcy5tYXBfV2lkdGggPSB0aGlzLm1hcF9BcnJheS5sZW5ndGg7XHJcbiAgICAgICAgdGhpcy5tYXBfSGlnaHQgPSB0aGlzLm1hcF9BcnJheVswXS5sZW5ndGg7XHJcblxyXG4gICAgICAgIGZvcihsZXQgaT0wO2k8dGhpcy5tYXBfQXJyYXkubGVuZ3RoO2krKyl7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaj0wOyBqPHRoaXMubWFwX0FycmF5IFtpXS5sZW5ndGg7aisrKXtcclxuICAgICAgICAgICAgICAgIGxldCBibG9jayA9IGNjLmluc3RhbnRpYXRlKHRoaXMuQmxvY2spO1xyXG4gICAgICAgICAgICAgICAgYmxvY2sucGFyZW50PSB0aGlzLk1hcDtcclxuICAgICAgICAgICAgICAgIGJsb2NrLmdldENvbXBvbmVudChcIkJsb2NrXCIpLmluaXREYXRhKHRoaXMubWFwX0FycmF5IFtpXVtqXSk7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLm1hcF9BcnJheSBbaV1bal0gPT0gY2MuRW51bShCbG9ja1R5cGUpLlN0YXJ0KSB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhpLGosY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICBibG9jay5zZXRQb3NpdGlvbihjYy52MigtYmxvY2sud2lkdGgqMi41ICsgaSpibG9jay53aWR0aCxibG9jay5oZWlnaHQqNCAtIGoqYmxvY2suaGVpZ2h0KSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmJsb2NrX0FycmF5LnB1c2goYmxvY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ZCO77yM5oyJ546p5a625pON5L2c77yM5bCG6Lev5b6E5Lit5Zyw5Zu+5Z2X5pS+5YWl5pWw57uE5LitXHJcbiAgICBzZXRNYXAoZGF0YSl7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8ZGF0YS5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGxldCBzdGFydCA9IHRoaXMucGF0aF9BcnJheVt0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTFdO1xyXG4gICAgICAgICAgICBzd2l0Y2goZGF0YVtpXSl7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwidXBcIjpcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhzdGFydC54LHN0YXJ0LnktMSxjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJkb3duXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55KzEsY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwibGVmdFwiOlxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKHN0YXJ0LngtMSxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSBcInJpZ2h0XCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCsxLHN0YXJ0LnksY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwicmVpbmZvcmNlXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJzb2lsXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMucnVuV2F0ZXIoMCk7XHJcbiAgICB9XHJcbiAgICAvL+W8gOWni+aJp+ihjOa0quWzsOadpeS6hueahOWKqOeUu1xyXG4gICAgcnVuV2F0ZXIob3JkZXIpe1xyXG4gICAgICAgIG9yZGVyID0gcGFyc2VJbnQob3JkZXIpO1xyXG4gICAgICAgIGlmKG9yZGVyIDw9IHRoaXMucGF0aF9BcnJheS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgIGxldCBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGxldCBkaXJlY3Rpb24gPSBcIlwiO1xyXG4gICAgICAgICAgICBsZXQgY2lyY3VsYXRlID0gdHJ1ZTtcclxuICAgICAgICAgICAgaWYob3JkZXIgPT0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJFbmRcIjtcclxuICAgICAgICAgICAgICAgIC8vIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfdXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJsZWZ0X3VwXCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpcmVjdGlvbiA9IFwidXBcIjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcInJpZ2h0X2Rvd25cIil7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlyZWN0aW9uID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJ1cF9sZWZ0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9sZWZ0XCIpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpcmVjdGlvbiA9IFwibGVmdFwiO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX3JpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9yaWdodFwiKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXJlY3Rpb24gPSBcInJpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZXtcclxuXHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNiAmJiBvcmRlciArIDEgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJSZWluZm9yY2VcIjtcclxuICAgICAgICAgICAgICAgICAgICBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcisxXS55O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihvcmRlcisxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2cob3JkZXIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSxpKTtcclxuICAgICAgICAgICAgbGV0IGpnID0gdGhpcy5nZXRCb3VuZGFyeShvcmRlcix0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55LGRpcmVjdGlvbik7XHJcblxyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSkgcmV0dXJuO1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBpZihvcmRlciA+IDAgJiYgb3JkZXIgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcisxKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjpvcmRlcixcclxuICAgICAgICAgICAgICAgIHRpbWU6MC4yLFxyXG4gICAgICAgICAgICAgICAgdHlwZTp0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnosXHJcbiAgICAgICAgICAgICAgICBjaXJjdWxhdGU6Y2lyY3VsYXRlXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIHRhcmdldC5ydW5XYXRlcihkYXRhKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWrei+ueeVjOOAguaIluiAheaSnuWxse+8jOaIluiAhea5v+WcsOayoeacieWKoOWbulxyXG4gICAgZ2V0Qm91bmRhcnkob3JkZXIseCx5LGRpcmVjdGlvbil7XHJcbiAgICAgICAgbGV0IGpnID0gdHJ1ZTtcclxuICAgICAgICBpZih4IDwgMCB8fCB4ID49IHRoaXMubWFwX1dpZHRoIHx8IHkgPCAwIHx8IHkgPj0gdGhpcy5tYXBfSGlnaHQpe1xyXG4gICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui2hei/h+i+ueeVjO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgYWxlcnQoXCLotoXov4fovrnnlYzvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBsZXQgaSA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrdGhpcy5wYXRoX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkv67nrZHlsbHls7DvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgICAgICBhbGVydChcIuS/ruetkeWxseWzsO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDIgJiYgZGlyZWN0aW9uICE9IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgICAgIGFsZXJ0KFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gamc7XHJcbiAgICB9XHJcblxyXG4gICAgLy/ojrflj5bmga/lo6TnmoTmoLzlrZDnmoTmlrnlkJFcclxuICAgIGdldFhpX1NvaWwob3JkZXIpe1xyXG4gICAgICAgIHZhciBkaXJlY3Rpb24gPSBudWxsO1xyXG4gICAgICAgIC8v5aaC5p6c5oGv5aOk5ZCO6Z2i6L+Y5pyJ5LiL5LiA5q2l55qE6K+dXHJcbiAgICAgICAgaWYob3JkZXIgKyAxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyKTtcclxuICAgICAgICAgICAgaWYoZGlyZWN0aW9uID09IFwidXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJyaWdodF91cFwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfdXBcIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcInVwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJkb3duXCIgfHwgZGlyZWN0aW9uID09IFwibGVmdF9kb3duXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfZG93blwiKXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwibGVmdFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX2xlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duX2xlZnRcIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwidXBfcmlnaHRcIiB8fCBkaXJlY3Rpb24gPT0gXCJkb3duX3JpZ2h0XCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgcmV0dXJuIGRpcmVjdGlvbjtcclxuICAgIH1cclxuICAgIC8v6K6+572u5oGv5aOkXHJcbiAgICBzZXRfU29pbChvcmRlcil7XHJcbiAgICAgICAgdmFyIGRpcmVjdGlvbiA9IHRoaXMuZ2V0WGlfU29pbChvcmRlcik7XHJcbiAgICAgICAgdmFyIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uID09IFwicmlnaHRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IHRoaXMubWFwX1dpZHRoIC0gMTtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gaSp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrdGhpcy5wYXRoX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSBpLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IDEwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT10aGlzLnBhdGhfQXJyYXlbb3JkZXJdLng7aT49bGVuZ3RoO2ktLSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IGkqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaSsxO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAtMTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gMDtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtpPj1sZW5ndGg7aS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSBpKzE7XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImRvd25cIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IHRoaXMubWFwX0hpZ2h0IC0gMTtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzKXtcclxuICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSAgaS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAxMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIHRoaXMuc29pbF9GaW5kKGRpcmVjdGlvbixvcmRlcixsZW5ndGgpO1xyXG4gICAgfVxyXG4gICAgLy/mn6Xmib7mga/lo6Tom67pgZfmhr7ot6/lvoRcclxuICAgIHNvaWxfRmluZChkaXJlY3Rpb24sb3JkZXIsbGVuZ3RoKXtcclxuICAgICAgICBsZXQgc3RhcnQgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLng7XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uID09IFwicmlnaHRcIil7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaSA9IHN0YXJ0OyBpPD1sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IGkqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCkgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIpLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUoZGlyZWN0aW9uLGpnKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpe1xyXG4gICAgICAgICAgICBmb3IobGV0IGkgPSBzdGFydDsgaT49bGVuZ3RoOyBpLS0pe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtuXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KSAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlciksbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIpe1xyXG4gICAgICAgICAgICBzdGFydCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KSAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlciksbnVsbCk7XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiKXtcclxuICAgICAgICAgICAgc3RhcnQgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaSA9IHN0YXJ0OyBpPD1sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCkgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIpLG51bGwpO1xyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAvL+aBr+WjpOi/h+WQjuaUueWPmOS/ruetkei3r+W+hFxyXG4gICAgY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZGlyZWN0aW9uKXtcclxuICAgICAgICBmb3IobGV0IGkgPSAob3JkZXIrMSk7IGk8dGhpcy5wYXRoX0FycmF5Lmxlbmd0aDsgaSsrKXtcclxuICAgICAgICAgICAgaWYoIWRpcmVjdGlvbil0aGlzLnBhdGhfQXJyYXlbaV0ueCArPSAobnVtYmVyKTtcclxuICAgICAgICAgICAgZWxzZSB0aGlzLnBhdGhfQXJyYXlbaV0ueSArPSAobnVtYmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLy8gdGhpcy5wYXRoX0FycmF5W2RhdGEtMV0ueCA9IDU7XHJcbiAgICAgICAgLy8gdGhpcy5wYXRoX0FycmF5W2RhdGFdLnggPSA1O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VNYXAoZGF0YSl7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v6I635Y+W5rSq5bOw5pa55ZCRXHJcbiAgICBnZXREaXJlY3Rpb24ob3JkZXIpe1xyXG4gICAgICAgIHZhciBuYW1lID0gXCJcIjtcclxuICAgICAgICAvL+WFpea1t+WPo+avlOi+g+WkjeadguWNleeLrOWIpOaWrVxyXG4gICAgICAgIGlmKG9yZGVyID09IDApe1xyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtcclxuICAgICAgICAgICAgbGV0IG5leHRZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS55IC0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgIC8v5Zyo5bqV6L65XHJcbiAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSA9PSB0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInVwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInVwX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJ1cF9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjpobbovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImRvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwiZG93bl9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZG93bl9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlt6bovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInJpZ2h0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwicmlnaHRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlj7PovrlcclxuICAgICAgICAgICAgZWxzZSBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnggPT0gdGhpcy5tYXBfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJsZWZ0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwibGVmdF9kb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwibGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5LiN5piv56ys5LiA5q2l77yM5bey57uP6LWw6L+H5LiA5q2lXHJcbiAgICAgICAgZWxzZSBpZihvcmRlciA+IDApe1xyXG4gICAgICAgICAgICB2YXIgbmV4dCA9IDE7XHJcbiAgICAgICAgICAgIGlmKG9yZGVyKzIgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDYpIG5leHQgPSAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICAvL+eUqOS6juWIpOaWreatpOeCueeahOS4iuS4gOS4queCue+8jOaYr+S4uuS6huWIpOaWreW9k+WJjeaWueWdl+a0quawtOS4g+eCue+8jOS7peWPiuS4i+S4gOS4quenu+WKqOaWueWQke+8jOWIpOaWrea0que7iOeCueaWueWQkVxyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXIrbmV4dF0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueDtcclxuICAgICAgICAgICAgbGV0IG5leHRZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyXS55IC0gdGhpcy5wYXRoX0FycmF5W29yZGVyK25leHRdLnlcclxuICAgICAgICAgICAgbGV0IHByZXZpb3VzWCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS54O1xyXG4gICAgICAgICAgICBsZXQgcHJldmlvdXNZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnkgLSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIGlmKHByZXZpb3VzWCA9PSAwICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIHByZXZpb3VzWCA9IHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCAtIHRoaXMucGF0aF9BcnJheVtvcmRlci0yXS54O1xyXG4gICAgICAgICAgICAgICAgcHJldmlvdXNZID0gdGhpcy5wYXRoX0FycmF5W29yZGVyLTJdLnkgLSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZID49IDEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJ1cF9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwidXBfbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZIDw9IC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJkb3duX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJkb3duX2xlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHByZXZpb3VzWCA+PSAxICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwicmlnaHRfdXBcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJyaWdodF9kb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInJpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHByZXZpb3VzWCA8PSAtMSAmJiBwcmV2aW91c1kgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcImxlZnRfdXBcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJsZWZ0X2Rvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJsZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBuYW1lIDtcclxuICAgIH1cclxuXHJcbiAgICAvL+agueaNruaYr+WQpuWFqOmdouWxj++8jOWBmueLrOeri+mAgumFjeaWuemdolxyXG4gICAgZml0KCl7XHJcbiAgICAgICAgdmFyIGpnID0gdGhpcy5zZXRGaXQoKTtcclxuICAgICAgICBpZighamcpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWreWFqOmdouWxj1xyXG4gICAgZ2V0U2V0U2NyZWVuUmVzb2x1dGlvbkZsYWcgKCkge1xyXG4gICAgICAgIGxldCBzaXplID0gY2Mud2luU2l6ZTtcclxuICAgICAgICBsZXQgd2lkdGggPSBzaXplLndpZHRoO1xyXG4gICAgICAgIGxldCBoZWlnaHQgPSBzaXplLmhlaWdodDtcclxuICAgICAgICBpZiAoKGhlaWdodCAvIHdpZHRoKSA+ICgxNi4yIC8gOSkpIHJldHVybiBmYWxzZTtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIH1cclxuICAgIC8v5Yik5pat5YWo6Z2i5bGP6YCC6YWNXHJcbiAgICBzZXRGaXQgKCkge1xyXG4gICAgICAgIGxldCBmbGFnID0gdGhpcy5nZXRTZXRTY3JlZW5SZXNvbHV0aW9uRmxhZygpO1xyXG4gICAgICAgIGlmIChmbGFnKSB7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGZsYWc7XHJcbiAgICB9XHJcbiAgICAvL+i/lOWbnummlumhtVxyXG4gICAgYmFja1NjZW5lKCl7XHJcbiAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgfVxyXG4gICAgLy/kuIvkuIDlhbPvvIzmiJbogIXph43mlrDlvIDlp4vvvIzmiJbogIXov5Tlm57kuIrkuIDlhbPvvIzmoLnmja5sZXZlbOWGs+WumlxyXG4gICAgcmVTdGFydCh0eXBlKXtcclxuXHJcbiAgICB9XHJcbiAgICAvL+iOt+WPluaXtumXtOaIs1xyXG4gICAgZ2V0VGltZSgpe1xyXG4gICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xyXG4gICAgICAgIHJldHVybiB0aW1lc3RhbXA7XHJcbiAgICB9XHJcbiAgICAvL+iOt+iDnFxyXG4gICAgcGFzc0xldmVsKCl7XHJcblxyXG4gICAgfVxyXG4gICAgLy/lpLHotKVcclxuICAgIGxvc2VMZXZlbCh0eXBlKXtcclxuICAgICAgICAvLzE6ICAxNjQ5XHJcbiAgICAgICAgLy8yOiAgMzY0NlxyXG4gICAgICAgIC8vMzogIDU1NDZcclxuICAgICAgICAvLzQ6ICAyNjAwXHJcbiAgICAgICAgLy81OiAgNjk0XHJcbiAgICB9XHJcblxyXG4gICAgLy/lvIDlp4vmuLjmiI9cclxuICAgIHN0YXJ0R2FtZShkYXRhKXtcclxuICAgICAgICB0aGlzLnNldE1hcChkYXRhKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy/lpoLmnpzmmK/lgJLorqHml7Yg6LCD55So5q2k5pa55rOVXHJcbiAgICB1cGRhdGVDb3VudERvd25UaW1lICgpIHtcclxuICAgICAgICBpZiAodGhpcy5jb3VudFRpbWUgPiAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuY291bnRUaW1lIC09IDE7XHJcbiAgICAgICAgICAgIC8vIHRoaXMudGltZS5zdHJpbmcgPSAgY2MuZnguR2FtZVRvb2wuZ2V0VGltZU1hcmdpbih0aGlzLmNvdW50VGltZSk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuY291bnRUaW1lIDwgNSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgb3ZlciA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIk92ZXJcIik7XHJcbiAgICAgICAgICAgICAgICBjYy50d2VlbihvdmVyKVxyXG4gICAgICAgICAgICAgICAgLnRvKDAuMix7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgICAgICAgICAgLmRlbGF5KDAuMSlcclxuICAgICAgICAgICAgICAgIC50bygwLjIse29wYWNpdHk6MH0pXHJcbiAgICAgICAgICAgICAgICAuc3RhcnQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZih0aGlzLmNvdW50VGltZSA8PSAwKXtcclxuICAgICAgICAgICAgICAgIHRoaXMudW5zY2hlZHVsZSh0aGlzLnVwZGF0ZUNvdW50RG93blRpbWUpO1xyXG4gICAgICAgICAgICAgICAgdmFyIHRpbWUgPSAwO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5nYW1lT3Zlcih0aW1lKTsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+S4iuS8oOavj+asoeaTjeS9nOaVsOaNrlxyXG5cclxuICAgIHNldERhdGEoKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRHYW1lRGF0YSgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLy/kuIrkvKDmjpLooYzmppzmlbDmja5cclxuICAgIGdhbWVPdmVyKHRpbWUpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFJhbmsodGltZSk7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lT3ZlclwiKS5vcGFjaXR5ID0gMDtcclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lT3ZlclwiKSlcclxuICAgICAgICAudG8oMC40LHtvcGFjaXR5OjI1NX0pXHJcbiAgICAgICAgLmRlbGF5KDIpXHJcbiAgICAgICAgLnRvKDAuNCx7b3BhY2l0eTo1MH0pXHJcbiAgICAgICAgLmNhbGwoKCkgPT57XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIk92ZXJTY2VuZVwiKTtcclxuICAgICAgICB9KVxyXG4gICAgICAgIC5zdGFydCgpXHJcbiAgICB9XHJcblxyXG4gICAgY2xpY2tTdW4oZGF0YSl7XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICBuZXh0V2F0ZXIoKXtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgb25FbmFibGUgKCkge1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jb250cm9sLCB0aGlzLmNsaWNrU3VuLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UubmV4dCwgdGhpcy5ydW5XYXRlciwgdGhpcyk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLnN0YXJ0R2FtZSwgdGhpcy5zdGFydEdhbWUsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jaGFuZ2VQYXRoLCB0aGlzLmNoYW5nZVBhdGgsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsIHRoaXMuY2hhbmdlTWFwLCB0aGlzKTtcclxuICAgIH1cclxuICAgIG9uRGlzYWJsZSAoKSB7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jb250cm9sLCB0aGlzLmNsaWNrU3VuKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLm5leHQsIHRoaXMucnVuV2F0ZXIpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2Uuc3RhcnRHYW1lLCB0aGlzLnN0YXJ0R2FtZSk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jaGFuZ2VQYXRoLCB0aGlzLmNoYW5nZVBhdGgpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLCB0aGlzLmNoYW5nZU1hcCk7XHJcbiAgICB9XHJcbiAgICB1cGRhdGUgKGR0KSB7XHJcbiAgICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxpQ0FBb0M7QUFFcEMsU0FBUztBQUNILElBQUEsS0FBc0IsRUFBRSxDQUFDLFVBQVUsRUFBbEMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFpQixDQUFDO0FBRTFDO0lBQXlDLCtCQUFZO0lBQXJEO1FBQUEscUVBNHlCQztRQXp5QkcsU0FBRyxHQUFZLElBQUksQ0FBQztRQUdwQixXQUFLLEdBQWMsSUFBSSxDQUFDO1FBR3hCLFVBQUksR0FBYSxJQUFJLENBQUM7UUFHdEIsZUFBUyxHQUFhLElBQUksQ0FBQzs7SUFneUIvQixDQUFDO0lBbHhCRyw0QkFBTSxHQUFOO0lBRUEsQ0FBQztJQUNELDJCQUFLLEdBQUw7UUFDSSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDWCxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztJQUNELE9BQU87SUFDUCwwQkFBSSxHQUFKO1FBQ0ksSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ2YsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO1FBQ3RELElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFdEYsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2xFLElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLGNB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QUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNuRSxFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDL0QsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3JFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN0RSxFQUFFLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDeEUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3RFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUVwRSxDQUFDO0lBQ0QsK0JBQVMsR0FBVDtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzlELEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzFELEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2hFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ25FLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pFLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCw0QkFBTSxHQUFOLFVBQVEsRUFBRTtJQUdWLENBQUM7SUF4eUJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7NENBQ0U7SUFHcEI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQzs4Q0FDSTtJQUd4QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDOzZDQUNHO0lBR3RCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7a0RBQ1E7SUFaVixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBNHlCL0I7SUFBRCxrQkFBQztDQTV5QkQsQUE0eUJDLENBNXlCd0MsRUFBRSxDQUFDLFNBQVMsR0E0eUJwRDtrQkE1eUJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tUeXBlIH0gZnJvbSBcIi4vQmxvY2tcIjtcclxuXHJcbi8vIOS4u+a4uOaIj+aOp+WItuexu1xyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuQGNjY2xhc3NcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgR2FtZU1hbmFnZXIgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgTWFwOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuUHJlZmFiKVxyXG4gICAgQmxvY2s6IGNjLlByZWZhYiA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgVGltZTogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5MYWJlbClcclxuICAgIENvdW50ZG93bjogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIGNvdW50VGltZTogbnVtYmVyOyAgICAgIC8v5oC75YCS6K6h5pe2XHJcbiAgICB3YXRlclRpbWU6IG51bWJlciAgICAgICAvL+a0quWzsOWAkuiuoeaXtlxyXG4gICAgYmxvY2tfQXJyYXk6IGFueTsgICAgICAgLy/miYDmnInlnZfmlbDnu4RcclxuICAgIHBhdGhfQXJyYXk6IGFueTsgICAgICAgIC8v5L+u562R6Lev5b6EXHJcbiAgICB3YXRlcl9BcnJheTogYW55OyAgICAgICAvL+awtOa1gei3r+W+hFxyXG4gICAgbWFwX0FycmF5OiBhbnk7ICAgICAgICAgLy/lnLDlm77mlbDnu4RcclxuICAgIHdhdGVyX1BhdGhBcmF5OmFueTsgICAgIC8v5rSq5bOw6Lev5b6EXHJcbiAgICBtYXBfSGlnaHQ6bnVtYmVyOyAgICAgICAvL+WcsOWbvumrmOW6plxyXG4gICAgbWFwX1dpZHRoOm51bWJlcjsgICAgICAgLy/lnLDlm77lrr3luqZcclxuICAgIHBsYW5fb3Zlcjpib29sZWFuOyAgICAgIC8v5piv5ZCm5L+u5bu65a6MXHJcbiAgICB3YXRlclR3ZWVuOmNjLlR3ZWVuOyAgICAvL+ays+awtOWAkuiuoeaXtuWKqOeUu1xyXG5cclxuICAgIG9uTG9hZCAoKSB7XHJcblxyXG4gICAgfVxyXG4gICAgc3RhcnQgKCkge1xyXG4gICAgICAgIHRoaXMuZml0KCk7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdCgpe1xyXG4gICAgICAgIHRoaXMuaW5pdE1hcCgpOyBcclxuICAgICAgICB0aGlzLmNvdW50VGltZSA9IGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLnRvdGFsVGltZTtcclxuICAgICAgICB0aGlzLndhdGVyVGltZSA9IGNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyVGltZVtjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWxdO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHZhciBoZWFkID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiVG9wXCIpLmdldENoaWxkQnlOYW1lKFwiaGVhZFwiKTtcclxuICAgICAgICB2YXIgcHJvZ3Jlc3MgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9ncmVzc1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuXHJcbiAgICAgICAgaGVhZC5ydW5BY3Rpb24oY2MubW92ZVRvKHRoaXMud2F0ZXJUaW1lLGNjLnYyKDMxMCxoZWFkLnkpKSk7XHJcbiAgICAgICAgdGhpcy53YXRlclR3ZWVuID0gY2MudHdlZW4ocHJvZ3Jlc3MpXHJcbiAgICAgICAgLnRvKHRoaXMud2F0ZXJUaW1lLHtmaWxsUmFuZ2U6MX0pXHJcbiAgICAgICAgLnN0YXJ0KCk7XHJcblxyXG4gICAgICAgIHRoaXMuc2NoZWR1bGUodGhpcy51cGRhdGVXYXRlclRpbWUsMSk7XHJcbiAgICAgICAgdGhpcy5zY2hlZHVsZSh0aGlzLnVwZGF0ZUNvdW50RG93blRpbWUsMSk7XHJcblxyXG5cclxuICAgIH1cclxuICAgIC8v5Yid5aeL5YyW5Zyw5Zu+YFxyXG4gICAgaW5pdE1hcCgpe1xyXG4gICAgICAgIHRoaXMuYmxvY2tfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLnBhdGhfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLndhdGVyX0FycmF5ID0gW107XHJcbiAgICAgICAgdGhpcy5tYXBfQXJyYXkgPSBbXTtcclxuICAgICAgICB0aGlzLnBsYW5fb3ZlciA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMubWFwX0hpZ2h0ID0gMDtcclxuICAgICAgICB0aGlzLm1hcF9XaWR0aCA9IDA7XHJcbiAgICAgICAgbGV0IG51bWJlciA9IDEwOyAvLzlcclxuICAgICAgICBudW1iZXIgPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqIGNjLmZ4LkdhbWVDb25maWcuTEVWRUxfSU5GT1tjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWxdLmxlbmd0aCk7XHJcbiAgICAgICAgLy8gbnVtYmVyID0gMTtcclxuICAgICAgICBsZXQgYXJyID0gY2MuZnguR2FtZUNvbmZpZy5MRVZFTF9JTkZPW2NjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbF1bbnVtYmVyXS5tYXA7XHJcbiAgICAgICAgZGVidWdnZXI7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiVG9wXCIpLmdldENoaWxkQnlOYW1lKFwiaWRcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKS5zdHJpbmcgPSBcclxuICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkxFVkVMX0lORk9bY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXVtudW1iZXJdLmlkO1xyXG4gICAgICAgIC8v5bCG5Zyw5Zu+eCx56L205YiH5o2iXHJcblxyXG4gICAgICAgIHRoaXMubWFwX0FycmF5ID0gYXJyWzBdLm1hcCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICByZXR1cm4gYXJyLm1hcCgodmFsKSA9PiB2YWxbaV0pXHJcbiAgICAgICAgfSlcclxuICAgICAgICB0aGlzLm1hcF9XaWR0aCA9IHRoaXMubWFwX0FycmF5Lmxlbmd0aDtcclxuICAgICAgICB0aGlzLm1hcF9IaWdodCA9IHRoaXMubWFwX0FycmF5WzBdLmxlbmd0aDtcclxuXHJcbiAgICAgICAgdGhpcy5NYXAueCA9KDYgLSB0aGlzLm1hcF9BcnJheS5sZW5ndGgpKjQ4O1xyXG4gICAgICAgIHRoaXMuTWFwLnkgPSAodGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoIC0gNi41KSo0ODtcclxuXHJcbiAgICAgICAgZm9yKGxldCBpPTA7aTx0aGlzLm1hcF9BcnJheS5sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7IGo8dGhpcy5tYXBfQXJyYXkgW2ldLmxlbmd0aDtqKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IGJsb2NrID0gY2MuaW5zdGFudGlhdGUodGhpcy5CbG9jayk7XHJcbiAgICAgICAgICAgICAgICBibG9jay5wYXJlbnQ9IHRoaXMuTWFwO1xyXG4gICAgICAgICAgICAgICAgYmxvY2suZ2V0Q29tcG9uZW50KFwiQmxvY2tcIikuaW5pdERhdGEodGhpcy5tYXBfQXJyYXkgW2ldW2pdLGNjLnYyKGksaiksY2MudjIodGhpcy5tYXBfV2lkdGgsdGhpcy5tYXBfSGlnaHQpKTtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMubWFwX0FycmF5IFtpXVtqXSA9PSBjYy5FbnVtKEJsb2NrVHlwZSkuU3RhcnQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKGksaixjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0aGlzLndhdGVyX0FycmF5LnB1c2goY2MudjMoaSxqLGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIGJsb2NrLnNldFBvc2l0aW9uKGNjLnYyKC1ibG9jay53aWR0aCoyLjUgKyBpKmJsb2NrLndpZHRoLGJsb2NrLmhlaWdodCo0IC0gaipibG9jay5oZWlnaHQpKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuYmxvY2tfQXJyYXkucHVzaChibG9jayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ZCO77yM5oyJ546p5a625pON5L2c77yM5bCG6Lev5b6E5Lit5Zyw5Zu+5Z2X5pS+5YWl5pWw57uE5LitXHJcbiAgICBzZXRNYXAoZGF0YSl7XHJcbiAgICAgICAgZm9yKGxldCBpPTA7IGk8ZGF0YS5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGxldCBzdGFydCA9IHRoaXMucGF0aF9BcnJheVt0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTFdO1xyXG4gICAgICAgICAgICBzd2l0Y2goZGF0YVtpXSl7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwidXBcIjpcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnBhdGhfQXJyYXkucHVzaChjYy52MyhzdGFydC54LHN0YXJ0LnktMSxjYy5FbnVtKEJsb2NrVHlwZSkuTm9tYWwpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJkb3duXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55KzEsY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwibGVmdFwiOlxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGF0aF9BcnJheS5wdXNoKGNjLnYzKHN0YXJ0LngtMSxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5Ob21hbCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSBcInJpZ2h0XCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCsxLHN0YXJ0LnksY2MuRW51bShCbG9ja1R5cGUpLk5vbWFsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwicmVpbmZvcmNlXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5SZWluZm9yY2UpKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgXCJzb2lsXCI6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYXRoX0FycmF5LnB1c2goY2MudjMoc3RhcnQueCxzdGFydC55LGNjLkVudW0oQmxvY2tUeXBlKS5YaV9Tb2lsKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ydW5Sb2FkKDApO1xyXG4gICAgfVxyXG4gICAgLy/lvIDlp4vmiafooYzmtKrls7DmnaXkuobnmoTliqjnlLtcclxuICAgIHJ1blJvYWQob3JkZXIpe1xyXG4gICAgICAgIG9yZGVyID0gcGFyc2VJbnQob3JkZXIpO1xyXG5cclxuICAgICAgICBpZihvcmRlciA+IDApe1xyXG4gICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueiA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMeato+W4uOaUvuWFpVwiLHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS54LHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS55LHRoaXMucGF0aF9BcnJheVtvcmRlci0xXS56KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcihjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueSwwKSk7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgIC8vIGRlYnVnZ2VyO1xyXG4gICAgICAgICAgICAgICAgaWYob3JkZXIgPT0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5pyA5ZCO5pS+5YWlXCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSlcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIy5o+S5YWlXCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnopXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgaWYob3JkZXIgPD0gdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgbGV0IGkgPSB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcl0ueTtcclxuICAgICAgICAgICAgbGV0IGRpcmVjdGlvbiA9IFwiXCI7XHJcbiAgICAgICAgICAgIGxldCBjaXJjdWxhdGUgPSB0cnVlO1xyXG4gICAgICAgICAgICAvL+acgOWQjuS4gOatpee7k+adn1xyXG4gICAgICAgICAgICBpZihvcmRlciA9PSB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIkVuZFwiO1xyXG4gICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoIXRoaXMucGxhbl9vdmVyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlh4blpIflh7rmsLRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGxhbl9vdmVyID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGhlYWQgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJoZWFkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcHJvZ3Jlc3MgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJUb3BcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9ncmVzc1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVhZC5zdG9wQWxsQWN0aW9ucygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkLnNldFBvc2l0aW9uKDMxMCxoZWFkLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndhdGVyVHdlZW4uc3RvcCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9ncmVzcy5maWxsUmFuZ2UgPSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKDApOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNiAmJiBvcmRlciArIDEgPCB0aGlzLnBhdGhfQXJyYXkubGVuZ3RoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJSZWluZm9yY2VcIjtcclxuICAgICAgICAgICAgICAgICAgICBpID0gdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMucGF0aF9BcnJheVtvcmRlcisxXS55O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihvcmRlcisxIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDYgJiYgb3JkZXIgPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiUmVpbmZvcmNlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHRoaXMucGF0aF9BcnJheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcix0aGlzLnBhdGhfQXJyYXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksaSk7XHJcbiBcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBsZXQgamcgPSB0aGlzLmdldEJvdW5kYXJ5KG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksZGlyZWN0aW9uLHRoaXMucGF0aF9BcnJheSk7XHJcblxyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSkgcmV0dXJuO1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgIFxyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG5cclxuICAgICAgICAgICAgaWYob3JkZXIgPiAwICYmIG9yZGVyIDwgdGhpcy5wYXRoX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS56ID09IDUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0X1NvaWwob3JkZXIrMSx0aGlzLnBhdGhfQXJyYXksXCJyb2FkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYob3JkZXIgPT0gMSAmJiB0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcix0aGlzLnBhdGhfQXJyYXksXCJyb2FkXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNpcmN1bGF0ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXQgcG9zID0gY2MudjIoKTtcclxuICAgICAgICAgICAgaWYoZGlyZWN0aW9uID09IFwiRW5kXCIgJiYgdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnogPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBwb3MgPSBjYy52Mih0aGlzLnBhdGhfQXJyYXlbb3JkZXItMV0ueCwgdGhpcy5wYXRoX0FycmF5W29yZGVyLTFdLnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6b3JkZXIsXHJcbiAgICAgICAgICAgICAgICB0aW1lOmNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyU3BlZWRbY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXSxcclxuICAgICAgICAgICAgICAgIHR5cGU6dGhpcy5wYXRoX0FycmF5W29yZGVyXS56LFxyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlOmNpcmN1bGF0ZSxcclxuICAgICAgICAgICAgICAgIGxhc3Q6cG9zXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIHRhcmdldC5ydW5Sb2FkKGRhdGEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v5Yik5pat6L6555WM44CC5oiW6ICF5pKe5bGx77yM5oiW6ICF5rm/5Zyw5rKh5pyJ5Yqg5Zu6XHJcbiAgICBnZXRCb3VuZGFyeShvcmRlcix4LHksZGlyZWN0aW9uLHJvYWQpe1xyXG4gICAgICAgIGxldCBqZyA9IHRydWU7XHJcbiAgICAgICAgaWYoeCA8IDAgfHwgeCA+PSB0aGlzLm1hcF9XaWR0aCB8fCB5IDwgMCB8fCB5ID49IHRoaXMubWFwX0hpZ2h0KXtcclxuICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLotoXov4fovrnnlYzvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgIGFsZXJ0KFwi6LaF6L+H6L6555WM77yM5ri45oiP57uT5p2fXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgbGV0IGkgPSByb2FkW29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgdGFyZ2V0ID0gdGhpcy5ibG9ja19BcnJheVtpXS5nZXRDb21wb25lbnQoXCJCbG9ja1wiKTtcclxuICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICBqZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkv67nrZHlsbHls7DvvIzmuLjmiI/nu5PmnZ9cIik7XHJcbiAgICAgICAgICAgICAgICBhbGVydChcIuS/ruetkeWxseWzsO+8jOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDIgJiYgZGlyZWN0aW9uICE9IFwiUmVpbmZvcmNlXCIpe1xyXG4gICAgICAgICAgICAgICAgamcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgICAgIGFsZXJ0KFwi5L+u562R5pyq5Yqg5Zu65rm/5ZywLOa4uOaIj+e7k+adn1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gamc7XHJcbiAgICB9XHJcblxyXG4gICAgLy/lvIDlp4vmiafooYzmtKrls7DmnaXkuobnmoTliqjnlLtcclxuICAgIHJ1bldhdGVyKG9yZGVyKXtcclxuICAgICAgICBvcmRlciA9IHBhcnNlSW50KG9yZGVyKTtcclxuICAgICAgICBpZihvcmRlciA8PSB0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgbGV0IGkgPSB0aGlzLndhdGVyX0FycmF5W29yZGVyXS54KnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCt0aGlzLndhdGVyX0FycmF5W29yZGVyXS55O1xyXG4gICAgICAgICAgICBsZXQgZGlyZWN0aW9uID0gXCJcIjtcclxuICAgICAgICAgICAgbGV0IGNpcmN1bGF0ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIC8v5pyA5ZCO5LiA5q2l57uT5p2fXHJcbiAgICAgICAgICAgIGlmKG9yZGVyID09IHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgY2lyY3VsYXRlID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIkVuZFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyXS56ID09IDYgJiYgb3JkZXIgKyAxIDwgdGhpcy53YXRlcl9BcnJheS5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIlJlaW5mb3JjZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGkgPSB0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoK3RoaXMud2F0ZXJfQXJyYXlbb3JkZXIrMV0ueTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYob3JkZXIrMSA8IHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwiWGlfU29pbFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHRoaXMud2F0ZXJfQXJyYXlbb3JkZXIrMV0ueiA9PSA2ICYmIG9yZGVyID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcIlJlaW5mb3JjZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSB0aGlzLmdldERpcmVjdGlvbihvcmRlcix0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHRoaXMud2F0ZXJfQXJyYXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKG9yZGVyLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksaSk7XHJcbiAgICAgICAgICAgIGxldCBqZyA9IHRoaXMuZ2V0Qm91bmRhcnkob3JkZXIsdGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueCx0aGlzLndhdGVyX0FycmF5W29yZGVyXS55LGRpcmVjdGlvbix0aGlzLndhdGVyX0FycmF5KTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLmraXpqqQ6XCIsb3JkZXIsXCLmlrnlkJFcIixkaXJlY3Rpb24pO1xyXG4gICAgICAgICAgICBpZihkaXJlY3Rpb24gPT0gXCJcIiB8fCBqZyA9PSBmYWxzZSl7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbaV0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICB0YXJnZXQuc2V0UGF0aChkaXJlY3Rpb24pO1xyXG5cclxuICAgICAgICAgICAgaWYob3JkZXIgPiAwICYmIG9yZGVyIDwgdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMSl7XHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W29yZGVyKzFdLnogPT0gNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRfU29pbChvcmRlcisxLHRoaXMud2F0ZXJfQXJyYXksXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG9yZGVyID09IDEgJiYgdGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueiA9PSA1KXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNldF9Tb2lsKG9yZGVyLHRoaXMud2F0ZXJfQXJyYXksXCJ3YXRlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjaXJjdWxhdGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6b3JkZXIsXHJcbiAgICAgICAgICAgICAgICB0aW1lOmNjLmZ4LkdhbWVDb25maWcuVElNRV9JTkZPLndhdGVyU3BlZWRbY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsXSxcclxuICAgICAgICAgICAgICAgIHR5cGU6dGhpcy53YXRlcl9BcnJheVtvcmRlcl0ueixcclxuICAgICAgICAgICAgICAgIGNpcmN1bGF0ZTpjaXJjdWxhdGVcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgdGFyZ2V0LnJ1bldhdGVyKGRhdGEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+iOt+WPluaBr+WjpOeahOagvOWtkOeahOaWueWQkVxyXG4gICAgZ2V0WGlfU29pbChvcmRlcixyb2FkKXtcclxuICAgICAgICB2YXIgZGlyZWN0aW9uID0gbnVsbDtcclxuICAgICAgICAvL+WmguaenOaBr+WjpOWQjumdoui/mOacieS4i+S4gOatpeeahOivnVxyXG4gICAgICAgIGlmKG9yZGVyICsgMSA8IHJvYWQubGVuZ3RoKXtcclxuICAgICAgICAgICAgZGlyZWN0aW9uID0gdGhpcy5nZXREaXJlY3Rpb24ob3JkZXIscm9hZCk7XHJcbiAgICAgICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInVwXCIgfHwgZGlyZWN0aW9uID09IFwicmlnaHRfdXBcIiB8fCBkaXJlY3Rpb24gPT0gXCJsZWZ0X3VwXCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcImxlZnRfZG93blwiIHx8IGRpcmVjdGlvbiA9PSBcInJpZ2h0X2Rvd25cIil7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBcImRvd25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIiB8fCBkaXJlY3Rpb24gPT0gXCJ1cF9sZWZ0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9sZWZ0XCIpe1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gXCJsZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHx8IGRpcmVjdGlvbiA9PSBcInVwX3JpZ2h0XCIgfHwgZGlyZWN0aW9uID09IFwiZG93bl9yaWdodFwiKXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IFwicmlnaHRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIHJldHVybiBkaXJlY3Rpb247XHJcbiAgICB9XHJcbiAgICAvL+iuvue9ruaBr+WjpFxyXG4gICAgc2V0X1NvaWwob3JkZXIscm9hZCxuYW1lKXtcclxuICAgICAgICB2YXIgZGlyZWN0aW9uID0gdGhpcy5nZXRYaV9Tb2lsKG9yZGVyLHJvYWQpO1xyXG4gICAgICAgIHZhciBsZW5ndGggPSAwO1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIpe1xyXG4gICAgICAgICAgICBsZW5ndGggPSB0aGlzLm1hcF9XaWR0aCAtIDE7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT1yb2FkW29yZGVyXS54O2k8PWxlbmd0aDtpKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzIHx8IHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlbmd0aCA9IGktMTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSA0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoICs9IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAxMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfXRoaXMuc2NoZWR1bGVPbmNlXHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XHJcbiAgICAgICAgICAgIGxlbmd0aCA9IDA7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaT1yb2FkW29yZGVyXS54O2k+PWxlbmd0aDtpLS0pe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSAzIHx8IHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlbmd0aCA9ICBpICsgMTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0YXJnZXQuYmxvY2tfVHlwZSA9PSA0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoIC09IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkgPSAtMTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gMDtcclxuICAgICAgICAgICAgZm9yKGxldCBpPXJvYWRbb3JkZXJdLnk7aT49bGVuZ3RoO2ktLSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgbiA9IHJvYWRbb3JkZXJdLngqdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoICsgaTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICBcclxuICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDMgfHwgdGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaSArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAtPSAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpID0gLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwiZG93blwiKXtcclxuICAgICAgICAgICAgbGVuZ3RoID0gdGhpcy5tYXBfSGlnaHQgLSAxO1xyXG4gICAgICAgICAgICBmb3IobGV0IGk9cm9hZFtvcmRlcl0ueTtpPD1sZW5ndGg7aSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGggKyBpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDMgfHwgdGFyZ2V0LmJsb2NrX1R5cGUgPT0gNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gaS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHRhcmdldC5ibG9ja19UeXBlID09IDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZW5ndGggKz0gMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSA9IDEwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICB0aGlzLnNvaWxfRmluZChkaXJlY3Rpb24sb3JkZXIsbGVuZ3RoLHJvYWQsbmFtZSk7XHJcbiAgICB9XHJcbiAgICAvL+afpeaJvuaBr+WjpOibrumBl+aGvui3r+W+hFxyXG4gICAgc29pbF9GaW5kKGRpcmVjdGlvbixvcmRlcixsZW5ndGgscm9hZCxuYW1lKXtcclxuICAgICAgICBsZXQgc3RhcnQgPSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgIGlmKGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIpe1xyXG4gICAgICAgICAgICBmb3IobGV0IGkgPSBzdGFydDsgaTw9bGVuZ3RoOyBpKyspe1xyXG4gICAgICAgICAgICAgICAgbGV0IG4gPSBpKnRoaXMubWFwX0FycmF5WzBdLmxlbmd0aCtyb2FkW29yZGVyXS55O1xyXG4gICAgICAgICAgICAgICAgbGV0IHRhcmdldCA9IHRoaXMuYmxvY2tfQXJyYXlbbl0uZ2V0Q29tcG9uZW50KFwiQmxvY2tcIik7XHJcbiAgICAgICAgICAgICAgICBpZihpID09IHN0YXJ0KXtcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKHRoaXMuZ2V0RGlyZWN0aW9uKG9yZGVyLHJvYWQpLG51bGwsbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gY2MudjModGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSwwKTtcclxuICAgICAgICAgICAgICAgICAgICBpZih0aGlzLndhdGVyX0FycmF5W3RoaXMud2F0ZXJfQXJyYXkubGVuZ3RoLTFdICE9IHZhbHVlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnibnliKvmj5LlhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV2F0ZXIodmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2Uscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZShkaXJlY3Rpb24samcsbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYoZGlyZWN0aW9uID09IFwibGVmdFwiKXtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gaSp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgrcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmKGkgPT0gc3RhcnQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUodGhpcy5nZXREaXJlY3Rpb24ob3JkZXIscm9hZCksbnVsbCxuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSBjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55LDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0gIT0gdmFsdWUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIueJueWIq+aPkuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyXS55KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcih2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgamcgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGkgPT0gbGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG51bWJlciA9IGkgLSBzdGFydCArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlUGF0aChvcmRlcixudW1iZXIsZmFsc2Uscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyxuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZWxzZSBpZihkaXJlY3Rpb24gPT0gXCJ1cFwiKXtcclxuICAgICAgICAgICAgc3RhcnQgPSByb2FkW29yZGVyXS55O1xyXG4gICAgICBcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk+PWxlbmd0aDsgaS0tKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlcixyb2FkKSxudWxsLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9IGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy53YXRlcl9BcnJheVt0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xXSAhPSB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi54m55Yir5o+S5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKHZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBqZyA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoaSA9PSBsZW5ndGgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgbnVtYmVyID0gaSAtIHN0YXJ0ICsgMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VQYXRoKG9yZGVyLG51bWJlcix0cnVlLHJvYWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqZyA9IG9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmg7PkuIrmga/lo6Tmj5LlhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyXS54LGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zZXRfWGlfU29pbFR5cGUoZGlyZWN0aW9uLGpnLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmKGRpcmVjdGlvbiA9PSBcImRvd25cIil7XHJcbiAgICAgICAgICAgIHN0YXJ0ID0gcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgZm9yKGxldCBpID0gc3RhcnQ7IGk8PWxlbmd0aDsgaSsrKXtcclxuICAgICAgICAgICAgICAgIGxldCBuID0gcm9hZFtvcmRlcl0ueCp0aGlzLm1hcF9BcnJheVswXS5sZW5ndGgraTtcclxuICAgICAgICAgICAgICAgIGxldCB0YXJnZXQgPSB0aGlzLmJsb2NrX0FycmF5W25dLmdldENvbXBvbmVudChcIkJsb2NrXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYoaSA9PSBzdGFydCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnNldF9YaV9Tb2lsVHlwZSh0aGlzLmdldERpcmVjdGlvbihvcmRlcixyb2FkKSxudWxsLG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9IGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnksMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy53YXRlcl9BcnJheVt0aGlzLndhdGVyX0FycmF5Lmxlbmd0aC0xXSAhPSB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi54m55Yir5o+S5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcl0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXJdLnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKHZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGpnID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBpZihpID09IGxlbmd0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBudW1iZXIgPSBpIC0gc3RhcnQgLSAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLHRydWUscm9hZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGpnID0gb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc2V0X1hpX1NvaWxUeXBlKGRpcmVjdGlvbixqZyxuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLy/mlLnlj5jmsLTmtYHlnLDlm75cclxuICAgIGNoYW5nZVdhdGVyKHZhbHVlKXtcclxuICAgICAgICBsZXQgamcgPSB0cnVlO1xyXG4gICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXkubGVuZ3RoID4gMCl7XHJcbiAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0ueCA9PSB2YWx1ZS54ICYmIHRoaXMud2F0ZXJfQXJyYXlbdGhpcy53YXRlcl9BcnJheS5sZW5ndGgtMV0ueSA9PSB2YWx1ZS55KXtcclxuICAgICAgICAgICAgICAgIGpnID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoamcpIHRoaXMud2F0ZXJfQXJyYXkucHVzaCh2YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy/mga/lo6Tov4flkI7mlLnlj5jkv67nrZHot6/lvoRcclxuICAgIGNoYW5nZVBhdGgob3JkZXIsbnVtYmVyLGRpcmVjdGlvbixyb2FkKXtcclxuICBcclxuICAgICAgICBmb3IobGV0IGkgPSAob3JkZXIrMSk7IGk8cm9hZC5sZW5ndGg7IGkrKyl7XHJcbiAgICAgICAgICAgIGlmKCFkaXJlY3Rpb24pe1xyXG4gICAgICAgICAgICAgICAgcm9hZFtpXS54ICs9IChudW1iZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICByb2FkW2ldLnkgKz0gKG51bWJlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWYoZGlyZWN0aW9uKXtcclxuICAgICAgICAgICAgaWYobnVtYmVyIDwgMCl7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG49IC1udW1iZXI7IG4+MDsgbi0tKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55K24sMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMeeJueauiuaUvuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCx0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueStuKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7IFxyXG4gICAgICAgICAgICAgICAgZm9yKGxldCBuPW51bWJlcjsgbj4wOyBuLS0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV2F0ZXIoY2MudjModGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngsdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnktbiwwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIy54m55q6K5pS+5YWlOlwiLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54LHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55LW4pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgaWYobnVtYmVyIDwgMCl7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG09IC1udW1iZXI7IG0+MDsgbS0tKXtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdhdGVyKGNjLnYzKHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS54K20sdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLnksMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiM+eJueauiuaUvuWFpTpcIix0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueCttLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBmb3IobGV0IG09bnVtYmVyOyBtPjA7IG0tLSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXYXRlcihjYy52Myh0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueC1tLHRoaXMucGF0aF9BcnJheVtvcmRlcisxXS55LDApKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjTnibnmrormlL7lhaU6XCIsdGhpcy5wYXRoX0FycmF5W29yZGVyKzFdLngtbSx0aGlzLnBhdGhfQXJyYXlbb3JkZXIrMV0ueSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VNYXAoZGF0YSl7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v6I635Y+W5rSq5bOw5pa55ZCRXHJcbiAgICBnZXREaXJlY3Rpb24ob3JkZXIscm9hZCl7XHJcbiAgICAgICAgdmFyIG5hbWUgPSBcIlwiO1xyXG4gICAgICAgIC8v5YWl5rW35Y+j5q+U6L6D5aSN5p2C5Y2V54us5Yik5patXHJcbiAgICAgICAgaWYob3JkZXIgPT0gMCl7XHJcbiAgICAgICAgICAgIGxldCBuZXh0WCA9IHJvYWRbb3JkZXIrMV0ueCAtIHJvYWRbb3JkZXJdLng7XHJcbiAgICAgICAgICAgIGxldCBuZXh0WSA9IHJvYWRbb3JkZXJdLnkgLSByb2FkW29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgIC8v5Zyo5bqV6L65XHJcbiAgICAgICAgICAgIGlmKHJvYWRbb3JkZXJdLnkgPT0gdGhpcy5tYXBfQXJyYXlbMF0ubGVuZ3RoLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJ1cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJ1cF9yaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwidXBfbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8v5Zyo6aG26L65XHJcbiAgICAgICAgICAgIGVsc2UgaWYocm9hZFtvcmRlcl0ueSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJkb3duX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJkb3duX2xlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+WcqOW3pui+uVxyXG4gICAgICAgICAgICBlbHNlIGlmKHJvYWRbb3JkZXJdLnggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInJpZ2h0X3VwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwicmlnaHRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJyaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lnKjlj7PovrlcclxuICAgICAgICAgICAgZWxzZSBpZihyb2FkW29yZGVyXS54ID09IHRoaXMubWFwX0FycmF5Lmxlbmd0aC0xKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwibGVmdF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImxlZnRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+S4jeaYr+esrOS4gOatpe+8jOW3sue7j+i1sOi/h+S4gOatpVxyXG4gICAgICAgIGVsc2UgaWYob3JkZXIgPiAwKXtcclxuICAgICAgICAgICAgdmFyIG5leHQgPSAxO1xyXG4gICAgICAgICAgICBpZihvcmRlcisyIDwgcm9hZC5sZW5ndGgpe1xyXG4gICAgICAgICAgICAgICAgaWYocm9hZFtvcmRlcisxXS56ID09IDYpIG5leHQgPSAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICAvL+eUqOS6juWIpOaWreatpOeCueeahOS4iuS4gOS4queCue+8jOaYr+S4uuS6huWIpOaWreW9k+WJjeaWueWdl+a0quawtOS4g+eCue+8jOS7peWPiuS4i+S4gOS4quenu+WKqOaWueWQke+8jOWIpOaWrea0que7iOeCueaWueWQkVxyXG4gICAgICAgICAgICBsZXQgbmV4dFggPSByb2FkW29yZGVyK25leHRdLnggLSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgICAgICBsZXQgbmV4dFkgPSByb2FkW29yZGVyXS55IC0gcm9hZFtvcmRlcituZXh0XS55XHJcbiAgICAgICAgICAgIGxldCBwcmV2aW91c1ggPSByb2FkW29yZGVyXS54IC0gcm9hZFtvcmRlci0xXS54O1xyXG4gICAgICAgICAgICBsZXQgcHJldmlvdXNZID0gcm9hZFtvcmRlci0xXS55IC0gcm9hZFtvcmRlcl0ueTtcclxuICAgICAgICAgICAgaWYocHJldmlvdXNYID09IDAgJiYgcHJldmlvdXNZID09IDApe1xyXG4gICAgICAgICAgICAgICAgaWYob3JkZXIgPiAxKXtcclxuICAgICAgICAgICAgICAgICAgICBwcmV2aW91c1ggPSByb2FkW29yZGVyXS54IC0gcm9hZFtvcmRlci0yXS54O1xyXG4gICAgICAgICAgICAgICAgICAgIHByZXZpb3VzWSA9IHJvYWRbb3JkZXItMl0ueSAtIHJvYWRbb3JkZXJdLnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG9yZGVyICsgMSA8IHJvYWQubGVuZ3RoKXtcclxuICAgICAgICAgICAgICAgICAgICBwcmV2aW91c1ggPSByb2FkW29yZGVyKzFdLnggLSByb2FkW29yZGVyXS54O1xyXG4gICAgICAgICAgICAgICAgICAgIHByZXZpb3VzWSA9IHJvYWRbb3JkZXJdLnkgLSByb2FkW29yZGVyKzFdLnk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmga/lo6TvvIzkuIrkuIvlnZDmoIflt67ot51cIixwcmV2aW91c1gscHJldmlvdXNZKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihwcmV2aW91c1ggPT0gMCAmJiBwcmV2aW91c1kgPj0gMSl7XHJcbiAgICAgICAgICAgICAgICBpZihuZXh0WCA9PSAwKXtcclxuICAgICAgICAgICAgICAgICAgICBpZihuZXh0WSA9PSAxKW5hbWUgPSBcInVwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WSA9PSAtMSkgbmFtZSA9IFwiZXJyXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcInVwX3JpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IC0xKSBuYW1lID0gXCJ1cF9sZWZ0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihwcmV2aW91c1ggPT0gMCAmJiBwcmV2aW91c1kgPD0gLTEpe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRZID09IC0xKSBuYW1lID0gXCJkb3duXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmKG5leHRYID09IDEpIG5hbWUgPSBcImRvd25fcmlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImRvd25fbGVmdFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYID49IDEgJiYgcHJldmlvdXNZID09IDApe1xyXG4gICAgICAgICAgICAgICAgaWYobmV4dFggPT0gMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYobmV4dFkgPT0gMSluYW1lID0gXCJyaWdodF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcInJpZ2h0X2Rvd25cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gMSkgbmFtZSA9IFwicmlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImVyclwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYocHJldmlvdXNYIDw9IC0xICYmIHByZXZpb3VzWSA9PSAwKXtcclxuICAgICAgICAgICAgICAgIGlmKG5leHRYID09IDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKG5leHRZID09IDEpbmFtZSA9IFwibGVmdF91cFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFkgPT0gLTEpIG5hbWUgPSBcImxlZnRfZG93blwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZihuZXh0WCA9PSAxKSBuYW1lID0gXCJlcnJcIjtcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYobmV4dFggPT0gLTEpIG5hbWUgPSBcImxlZnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIG5hbWUgO1xyXG4gICAgfVxyXG5cclxuICAgIC8v5qC55o2u5piv5ZCm5YWo6Z2i5bGP77yM5YGa54us56uL6YCC6YWN5pa56Z2iXHJcbiAgICBmaXQoKXtcclxuICAgICAgICB2YXIgamcgPSB0aGlzLnNldEZpdCgpO1xyXG4gICAgICAgIGlmKCFqZyl7XHJcbiAgICAgICAgICAgIHRoaXMuTWFwLnNjYWxlID0gMS4yO1xyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLk1hcC5zY2FsZSA9IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/liKTmlq3lhajpnaLlsY9cclxuICAgIGdldFNldFNjcmVlblJlc29sdXRpb25GbGFnICgpIHtcclxuICAgICAgICBsZXQgc2l6ZSA9IGNjLndpblNpemU7XHJcbiAgICAgICAgbGV0IHdpZHRoID0gc2l6ZS53aWR0aDtcclxuICAgICAgICBsZXQgaGVpZ2h0ID0gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgaWYgKChoZWlnaHQgLyB3aWR0aCkgPiAoMTYuMiAvIDkpKSByZXR1cm4gZmFsc2U7XHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICB9XHJcbiAgICAvL+WIpOaWreWFqOmdouWxj+mAgumFjVxyXG4gICAgc2V0Rml0ICgpIHtcclxuICAgICAgICBsZXQgZmxhZyA9IHRoaXMuZ2V0U2V0U2NyZWVuUmVzb2x1dGlvbkZsYWcoKTtcclxuICAgICAgICBpZiAoZmxhZykge1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBmbGFnO1xyXG4gICAgfVxyXG4gICAgLy/ov5Tlm57pppbpobVcclxuICAgIGJhY2tTY2VuZSgpe1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkxvYWRTY2VuZVwiKTtcclxuICAgIH1cclxuICAgIC8v5LiL5LiA5YWz77yM5oiW6ICF6YeN5paw5byA5aeL77yM5oiW6ICF6L+U5Zue5LiK5LiA5YWz77yM5qC55o2ubGV2ZWzlhrPlrppcclxuICAgIHJlU3RhcnQodHlwZSl7XHJcblxyXG4gICAgfVxyXG4gICAgLy/ojrflj5bml7bpl7TmiLNcclxuICAgIGdldFRpbWUoKXtcclxuICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTtcclxuICAgICAgICByZXR1cm4gdGltZXN0YW1wO1xyXG4gICAgfVxyXG4gICAgLy/ojrfog5xcclxuICAgIHBhc3NMZXZlbCgpe1xyXG5cclxuICAgIH1cclxuICAgIC8v5aSx6LSlXHJcbiAgICBsb3NlTGV2ZWwodHlwZSl7XHJcbiAgICAgICAgLy8xOiAgMTY0OVxyXG4gICAgICAgIC8vMjogIDM2NDZcclxuICAgICAgICAvLzM6ICA1NTQ2XHJcbiAgICAgICAgLy80OiAgMjYwMFxyXG4gICAgICAgIC8vNTogIDY5NFxyXG4gICAgfVxyXG5cclxuICAgIC8v5byA5aeL5ri45oiPXHJcbiAgICBzdGFydEdhbWUoZGF0YSl7XHJcbiAgICAgICAgdGhpcy5zZXRNYXAoZGF0YSk7XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlV2F0ZXJUaW1lKCl7XHJcbiAgICAgICAgaWYgKHRoaXMud2F0ZXJUaW1lID4gMCkge1xyXG4gICAgICAgICAgICB0aGlzLndhdGVyVGltZSAtPSAxO1xyXG4gICAgICAgICAgICB0aGlzLkNvdW50ZG93bi5zdHJpbmcgPSAgY2MuZnguR2FtZVRvb2wuZ2V0VGltZU1hcmdpbih0aGlzLndhdGVyVGltZSk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMud2F0ZXJUaW1lIDw9IDApe1xyXG4gICAgICAgICAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMudXBkYXRlV2F0ZXJUaW1lKTtcclxuICAgICAgICAgICAgICAgIGlmKCF0aGlzLnBsYW5fb3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbGFuX292ZXIgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnJ1bldhdGVyKDApOyBcclxuICAgICAgICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v5aaC5p6c5piv5YCS6K6h5pe2IOiwg+eUqOatpOaWueazlVxyXG4gICAgdXBkYXRlQ291bnREb3duVGltZSAoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuY291bnRUaW1lID4gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmNvdW50VGltZSAtPSAxO1xyXG4gICAgICAgICAgICB0aGlzLlRpbWUuc3RyaW5nID0gIGNjLmZ4LkdhbWVUb29sLmdldFRpbWVNYXJnaW4odGhpcy5jb3VudFRpbWUpO1xyXG4gICAgICAgICAgICBpZih0aGlzLmNvdW50VGltZSA8IDUpe1xyXG4gICAgICAgICAgICAgICAgbGV0IG92ZXIgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJPdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgY2MudHdlZW4ob3ZlcilcclxuICAgICAgICAgICAgICAgIC50bygwLjIse29wYWNpdHk6MjU1fSlcclxuICAgICAgICAgICAgICAgIC5kZWxheSgwLjEpXHJcbiAgICAgICAgICAgICAgICAudG8oMC4yLHtvcGFjaXR5OjB9KVxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYodGhpcy5jb3VudFRpbWUgPD0gMCl7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy51cGRhdGVDb3VudERvd25UaW1lKTtcclxuICAgICAgICAgICAgICAgIHZhciB0aW1lID0gMDtcclxuICAgICAgICAgICAgICAgIHRoaXMuZ2FtZU92ZXIodGltZSk7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/kuIrkvKDmr4/mrKHmk43kvZzmlbDmja5cclxuXHJcbiAgICBzZXREYXRhKCl7XHJcbiAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0R2FtZURhdGEoKTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC8v5LiK5Lyg5o6S6KGM5qac5pWw5o2uXHJcbiAgICBnYW1lT3Zlcih0aW1lKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRSYW5rKHRpbWUpO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVPdmVyXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikub3BhY2l0eSA9IDA7XHJcbiAgICAgICAgY2MudHdlZW4odGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZU92ZXJcIikpXHJcbiAgICAgICAgLnRvKDAuNCx7b3BhY2l0eToyNTV9KVxyXG4gICAgICAgIC5kZWxheSgyKVxyXG4gICAgICAgIC50bygwLjQse29wYWNpdHk6NTB9KVxyXG4gICAgICAgIC5jYWxsKCgpID0+e1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJPdmVyU2NlbmVcIik7XHJcbiAgICAgICAgfSlcclxuICAgICAgICAuc3RhcnQoKVxyXG4gICAgfVxyXG5cclxuICAgIGNsaWNrU3VuKGRhdGEpe1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgYWRkRW5kKGRhdGEpe1xyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIG5leHRXYXRlcigpe1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBvbkVuYWJsZSAoKSB7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLmNvbnRyb2wsIHRoaXMuY2xpY2tTdW4sIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5uZXh0LCB0aGlzLnJ1blJvYWQsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5uZXh0V2F0ZXIsIHRoaXMucnVuV2F0ZXIsIHRoaXMpO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub24oY2MuZnguTWVzc2FnZS5zdGFydEdhbWUsIHRoaXMuc3RhcnRHYW1lLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlUGF0aCwgdGhpcy5jaGFuZ2VQYXRoLCB0aGlzKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9uKGNjLmZ4Lk1lc3NhZ2UuY2hhbmdlTWFwLCB0aGlzLmNoYW5nZU1hcCwgdGhpcyk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vbihjYy5meC5NZXNzYWdlLmFkZEVuZCwgdGhpcy5hZGRFbmQsIHRoaXMpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgb25EaXNhYmxlICgpIHtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmNvbnRyb2wsIHRoaXMuY2xpY2tTdW4pO1xyXG4gICAgICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMub2ZmKGNjLmZ4Lk1lc3NhZ2UubmV4dCwgdGhpcy5ydW5Sb2FkKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLm5leHRXYXRlciwgdGhpcy5ydW5XYXRlcik7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5zdGFydEdhbWUsIHRoaXMuc3RhcnRHYW1lKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmNoYW5nZVBhdGgsIHRoaXMuY2hhbmdlUGF0aCk7XHJcbiAgICAgICAgY2MuZnguTm90aWZpY2F0aW9ucy5vZmYoY2MuZnguTWVzc2FnZS5jaGFuZ2VNYXAsIHRoaXMuY2hhbmdlTWFwKTtcclxuICAgICAgICBjYy5meC5Ob3RpZmljYXRpb25zLm9mZihjYy5meC5NZXNzYWdlLmFkZEVuZCwgdGhpcy5hZGRFbmQpO1xyXG4gICAgfVxyXG4gICAgdXBkYXRlIChkdCkge1xyXG5cclxuICAgXHJcbiAgICB9XHJcbn1cclxuIl19 \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/module/Config/GameConfig.js b/temp/quick-scripts/dst/assets/Script/module/Config/GameConfig.js index d4fdbd3..7c96626 100644 --- a/temp/quick-scripts/dst/assets/Script/module/Config/GameConfig.js +++ b/temp/quick-scripts/dst/assets/Script/module/Config/GameConfig.js @@ -177,112 +177,49 @@ var GameConfig = /** @class */ (function () { this.CLICK_DATA[key] = value; }; GameConfig.LEVEL_INFO_init = function () { + this.TIME_INFO = { + waterSpeed: [0.3, 0.25, 0.2, 0.18, 0.16, 0.14, 0.12, 0.1], + totalTime: 120, + waterTime: [10, 12, 14, 16, 18, 20, 20, 20], + roadSpeed: 0.2, + ReinforceSpeed: 0.2, + Xi_SoilSpeed: 0.2, + }; /* moveSpeed: 0, //洪峰移动速度 waitTime: 20, //洪峰冲击倒计时 fastPath: 5 //最短路径 */ - this.LEVEL_INFO = [ - [ - { - "id": 1001, - "map": [ - [0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0], - [0, 0, 3, 0, 3, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 0, 3, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 2, 0, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 1, 0, 0, 0, 0] - ] - }, - { - "id": 1002, - "map": [ - [0, 0, 0, 0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0, 0, 0, 0], - [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0] - ] - }, - { - "id": 1003, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1004, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1005, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1006, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1007, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1008, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1009, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1010, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - } - ], - ]; + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,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,0,0,0,0,0,0,0] + // ] + // } + // ], + // ] + this.LEVEL_INFO = [[{ "id": "1001", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0]], "min_steps": 4 }, { "id": "1002", "map": [[1, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0]], "min_steps": 4 }, { "id": "1003", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4]], "min_steps": 6 }, { "id": "1004", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 4, 0, 0]], "min_steps": 4 }, { "id": "1005", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0]], "min_steps": 5 }, { "id": "1006", "map": [[4, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0]], "min_steps": 4 }, { "id": "1007", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 1]], "min_steps": 5 }, { "id": "1008", "map": [[0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 0]], "min_steps": 6 }], [{ "id": "2001", "map": [[0, 0, 0, 0, 1], [0, 0, 0, 0, 0], [0, 0, 3, 0, 3], [0, 0, 0, 0, 0], [4, 0, 0, 0, 3]], "min_steps": 8 }, { "id": "2002", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [3, 3, 0, 0, 4], [0, 0, 0, 0, 0], [3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "2003", "map": [[1, 0, 0, 3, 0], [0, 0, 3, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 7 }, { "id": "2004", "map": [[1, 0, 0, 0, 0], [0, 0, 0, 0, 3], [3, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 8 }, { "id": "2005", "map": [[0, 3, 0, 0, 0], [1, 0, 0, 0, 0], [0, 0, 0, 3, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 6 }, { "id": "2006", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 7 }, { "id": "2007", "map": [[3, 0, 0, 0, 1], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [4, 3, 0, 0, 0]], "min_steps": 8 }, { "id": "2008", "map": [[3, 4, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 3, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], "min_steps": 7 }], [{ "id": "3001", "map": [[0, 0, 2, 0, 2, 4], [0, 2, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0], [1, 2, 2, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 2, 2, 0, 0, 2]], "min_steps": 4 }, { "id": "3002", "map": [[0, 2, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 2, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [2, 0, 2, 4, 2, 2]], "min_steps": 4 }], [{ "id": "4001", "map": [[3, 0, 2, 3, 4], [0, 0, 0, 2, 2], [2, 3, 3, 3, 3], [0, 0, 2, 0, 2], [1, 0, 2, 3, 0]], "min_steps": 5 }, { "id": "4002", "map": [[3, 0, 3, 2, 0], [1, 2, 0, 3, 2], [2, 3, 0, 0, 4], [2, 0, 2, 2, 0], [3, 3, 0, 3, 0]], "min_steps": 5 }, { "id": "4003", "map": [[0, 2, 3, 3, 4], [2, 2, 0, 0, 0], [1, 3, 3, 3, 2], [2, 2, 3, 2, 3], [0, 0, 0, 0, 0]], "min_steps": 5 }, { "id": "4004", "map": [[3, 2, 2, 1, 0], [0, 0, 3, 2, 2], [3, 0, 2, 3, 0], [3, 0, 0, 3, 3], [0, 2, 4, 0, 2]], "min_steps": 5 }, { "id": "4005", "map": [[3, 0, 3, 0, 0], [2, 3, 0, 0, 1], [0, 2, 2, 2, 3], [4, 2, 0, 0, 2], [3, 3, 0, 3, 2]], "min_steps": 5 }, { "id": "4006", "map": [[2, 0, 2, 2, 0], [1, 2, 3, 0, 0], [3, 3, 0, 3, 2], [3, 0, 0, 3, 2], [2, 0, 3, 0, 4]], "min_steps": 6 }, { "id": "4007", "map": [[1, 2, 0, 3, 3], [2, 2, 0, 2, 0], [2, 3, 2, 0, 3], [0, 3, 2, 0, 4], [0, 0, 3, 0, 3]], "min_steps": 6 }, { "id": "4008", "map": [[3, 3, 3, 0, 1], [0, 0, 0, 0, 3], [2, 2, 3, 2, 2], [0, 2, 3, 0, 3], [4, 2, 2, 0, 0]], "min_steps": 5 }, { "id": "4009", "map": [[1, 0, 3, 3, 2], [3, 0, 2, 0, 0], [0, 3, 3, 2, 4], [0, 0, 3, 0, 2], [2, 2, 2, 0, 3]], "min_steps": 5 }, { "id": "4010", "map": [[3, 0, 2, 0, 4], [1, 2, 3, 0, 3], [2, 0, 3, 2, 0], [0, 3, 0, 0, 3], [2, 0, 2, 3, 2]], "min_steps": 5 }], [{ "id": "5001", "map": [[1, 3, 0, 0, 2, 0], [0, 3, 0, 0, 2, 0], [0, 0, 2, 0, 3, 4], [0, 0, 0, 2, 0, 0], [3, 3, 0, 0, 2, 0, 3], [0, 0, 2, 2, 2, 0]], "min_steps": 5 }, { "id": "5002", "map": [[0, 2, 2, 2, 2, 0], [1, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 2, 0], [0, 3, 3, 0, 2, 0], [3, 0, 0, 4, 2, 0]], "min_steps": 5 }, { "id": "5003", "map": [[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 2], [0, 3, 3, 3, 2, 4], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 0, 1]], "min_steps": 6 }, { "id": "5004", "map": [[2, 0, 3, 0, 0, 4], [0, 2, 3, 3, 0, 0], [0, 3, 0, 0, 0, 0], [3, 0, 0, 0, 2, 2], [3, 0, 0, 2, 0, 0], [1, 0, 0, 3, 0, 0]], "min_steps": 6 }, { "id": "5005", "map": [[1, 0, 0, 0, 0, 2], [0, 0, 0, 2, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 2, 3], [0, 0, 3, 3, 0, 0], [3, 0, 0, 2, 3, 4]], "min_steps": 8 }, { "id": "5006", "map": [[4, 3, 0, 3, 0, 0], [0, 2, 0, 3, 0, 0], [3, 0, 0, 0, 3, 2], [0, 3, 0, 0, 2, 1], [0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 2, 3]], "min_steps": 7 }, { "id": "5007", "map": [[4, 2, 2, 0, 2, 0], [0, 3, 0, 2, 0, 0], [0, 2, 3, 0, 3, 0], [0, 0, 3, 0, 0, 3], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "5008", "map": [[0, 0, 2, 3, 0, 0], [0, 3, 0, 2, 3, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 3, 4], [0, 0, 0, 0, 0, 3], [0, 2, 0, 2, 0, 1]], "min_steps": 8 }, { "id": "5009", "map": [[0, 3, 3, 0, 0, 4], [2, 0, 0, 3, 0, 0], [2, 0, 0, 3, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 2, 3, 0, 2], [2, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "5010", "map": [[0, 0, 1, 3, 2, 0], [3, 0, 0, 0, 3, 2], [3, 0, 0, 0, 0, 3], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 0], [0, 2, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "5011", "map": [[1, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 3, 0, 2], [2, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 3], [4, 0, 0, 0, 0, 2]], "min_steps": 8 }, { "id": "5012", "map": [[2, 2, 3, 0, 2, 0], [0, 3, 0, 0, 0, 0], [0, 0, 0, 0, 3, 4], [0, 2, 0, 3, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 2, 3, 3, 1]], "min_steps": 9 }, { "id": "5013", "map": [[0, 0, 0, 0, 3, 0], [4, 2, 0, 3, 0, 0], [3, 2, 0, 0, 0, 0], [1, 3, 0, 3, 0, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 2, 0]], "min_steps": 9 }, { "id": "5014", "map": [[0, 0, 3, 0, 2, 2], [0, 2, 3, 0, 0, 1], [0, 3, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 3, 0], [2, 0, 4, 0, 0, 0]], "min_steps": 7 }, { "id": "5015", "map": [[2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 1], [3, 0, 2, 0, 0, 3], [2, 0, 0, 2, 3, 0], [3, 0, 3, 0, 0, 0], [2, 0, 0, 3, 4, 0]], "min_steps": 7 }, { "id": "5016", "map": [[0, 0, 3, 0, 0, 1], [2, 3, 0, 0, 3, 0], [2, 0, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [0, 3, 0, 0, 2, 0], [0, 4, 3, 0, 2, 3]], "min_steps": 8 }, { "id": "5017", "map": [[1, 2, 3, 0, 3, 2], [3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3], [3, 3, 0, 3, 2, 0], [0, 2, 0, 0, 0, 0], [4, 0, 0, 2, 0, 0]], "min_steps": 8 }, { "id": "5018", "map": [[0, 0, 1, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 0, 3, 2, 3, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [4, 2, 0, 3, 3, 0]], "min_steps": 8 }], [{ "id": "6001", "map": [[1, 0, 0, 0, 0, 0], [0, 2, 2, 3, 0, 2], [3, 2, 0, 0, 3, 3], [0, 0, 0, 0, 0, 4], [0, 0, 0, 2, 2, 0], [3, 0, 2, 2, 0, 0]], "min_steps": 7 }, { "id": "6002", "map": [[0, 0, 0, 0, 4, 3], [3, 2, 3, 0, 0, 0], [0, 2, 0, 2, 3, 0], [2, 2, 0, 0, 0, 0], [3, 2, 0, 0, 0, 0], [3, 0, 0, 2, 0, 3], [2, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "6003", "map": [[0, 0, 1, 3, 0, 2], [0, 3, 3, 0, 0, 0], [0, 0, 3, 2, 0, 0], [0, 0, 3, 0, 0, 0], [3, 0, 0, 0, 2, 2], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 0, 4]], "min_steps": 10 }, { "id": "6004", "map": [[0, 3, 3, 2, 3, 0], [2, 0, 2, 0, 3, 0], [1, 0, 3, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "6005", "map": [[0, 0, 0, 0, 0, 1], [0, 0, 2, 0, 2, 0], [3, 2, 2, 0, 0, 0], [3, 0, 0, 3, 0, 0], [3, 3, 0, 0, 0, 3], [4, 3, 0, 0, 0, 0], [2, 0, 0, 2, 3, 0]], "min_steps": 8 }, { "id": "6006", "map": [[0, 3, 0, 0, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 3, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 3, 0], [0, 2, 0, 0, 0, 0], [4, 0, 3, 0, 2, 2]], "min_steps": 9 }, { "id": "6007", "map": [[0, 2, 0, 3, 0, 0], [1, 2, 0, 2, 0, 0], [0, 3, 0, 3, 0, 0], [3, 0, 0, 0, 0, 3], [0, 0, 3, 2, 0, 2], [4, 0, 0, 3, 0, 3], [0, 2, 0, 0, 0, 0]], "min_steps": 9 }, { "id": "6008", "map": [[3, 0, 3, 2, 0, 4], [0, 3, 0, 2, 0, 2], [0, 0, 3, 0, 0, 0], [2, 0, 0, 2, 0, 0], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 1, 3, 0, 0]], "min_steps": 8 }, { "id": "6009", "map": [[0, 2, 0, 0, 0, 3], [0, 0, 3, 3, 3, 4], [0, 3, 0, 0, 0, 0], [0, 3, 2, 0, 0, 0], [1, 2, 3, 2, 0, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0]], "min_steps": 10 }, { "id": "6010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [0, 2, 0, 3, 0, 0], [0, 2, 0, 2, 0, 3], [0, 2, 0, 0, 3, 0], [0, 3, 0, 0, 0, 0], [0, 2, 4, 0, 0, 3]], "min_steps": 9 }, { "id": "6011", "map": [[1, 0, 3, 0, 3, 0], [0, 2, 0, 0, 0, 0], [2, 0, 2, 0, 3, 0], [0, 3, 2, 0, 0, 0], [3, 0, 0, 0, 0, 2], [4, 0, 3, 0, 0, 0], [3, 2, 0, 0, 0, 3]], "min_steps": 9 }, { "id": "6012", "map": [[2, 3, 0, 2, 0, 1], [2, 0, 0, 0, 0, 0], [2, 0, 0, 3, 0, 2], [3, 0, 3, 0, 0, 3], [0, 0, 0, 0, 3, 3], [3, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 4]], "min_steps": 8 }, { "id": "6013", "map": [[0, 0, 2, 1, 2, 0], [0, 3, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 0, 0, 2, 3, 0], [3, 3, 3, 2, 0, 2], [0, 0, 4, 0, 0, 3]], "min_steps": 8 }, { "id": "6014", "map": [[0, 1, 0, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3], [0, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "6015", "map": [[1, 2, 3, 2, 2, 0], [3, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 4, 0, 3]], "min_steps": 7 }, { "id": "6016", "map": [[3, 0, 1, 0, 0, 0], [0, 2, 0, 2, 0, 0], [0, 2, 0, 2, 0, 3], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 3], [0, 0, 0, 0, 2, 3], [0, 0, 0, 3, 0, 4]], "min_steps": 7 }, { "id": "6017", "map": [[0, 0, 0, 0, 0, 0], [1, 2, 3, 0, 0, 2], [0, 0, 2, 0, 0, 2], [3, 0, 2, 3, 0, 0], [0, 3, 3, 0, 2, 0], [0, 0, 0, 0, 0, 0], [4, 0, 3, 0, 0, 0]], "min_steps": 9 }, { "id": "6018", "map": [[0, 2, 0, 1, 0, 0], [2, 0, 0, 3, 0, 0], [0, 0, 0, 0, 0, 0], [3, 0, 0, 0, 0, 0], [2, 3, 0, 2, 3, 3], [2, 0, 0, 0, 0, 2], [4, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "6019", "map": [[1, 3, 0, 2, 3, 0], [0, 0, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 2], [3, 3, 0, 3, 0, 2], [4, 0, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 8 }, { "id": "6020", "map": [[0, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 3, 0], [2, 0, 0, 2, 3, 4], [0, 2, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 0, 1, 3, 0]], "min_steps": 11 }], [{ "id": "7001", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 9 }, { "id": "7002", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 11 }, { "id": "7003", "map": [[0, 2, 2, 0, 0, 4], [0, 3, 3, 0, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 2, 3, 0, 0, 0], [1, 2, 3, 0, 2, 0]], "min_steps": 12 }, { "id": "7004", "map": [[0, 3, 0, 2, 2, 0], [0, 0, 0, 0, 0, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 0, 0], [0, 3, 3, 0, 3, 0], [2, 0, 0, 0, 3, 2], [2, 0, 0, 0, 3, 1], [4, 3, 0, 2, 3, 2]], "min_steps": 13 }, { "id": "7005", "map": [[2, 2, 4, 2, 3, 0], [0, 3, 3, 2, 0, 0], [3, 0, 0, 3, 0, 2], [3, 0, 2, 3, 3, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 1], [0, 0, 0, 0, 0, 0]], "min_steps": 13 }, { "id": "7006", "map": [[1, 0, 2, 0, 0, 3], [0, 0, 0, 0, 3, 0], [3, 0, 0, 3, 2, 0], [2, 3, 0, 0, 0, 3], [0, 0, 3, 2, 0, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [0, 4, 0, 2, 0, 0]], "min_steps": 11 }, { "id": "7007", "map": [[3, 2, 0, 0, 3, 4], [0, 2, 0, 0, 3, 0], [0, 0, 2, 0, 2, 0], [2, 0, 0, 3, 0, 3], [0, 0, 2, 0, 3, 2], [0, 2, 3, 3, 0, 1], [0, 0, 0, 0, 0, 3], [0, 0, 0, 3, 0, 0]], "min_steps": 13 }, { "id": "7008", "map": [[0, 0, 2, 0, 3, 4], [3, 3, 2, 3, 0, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 2, 0], [0, 0, 2, 0, 3, 2], [3, 3, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 1, 0, 0, 0, 0]], "min_steps": 10 }, { "id": "7009", "map": [[4, 3, 0, 0, 3, 0], [0, 0, 0, 0, 0, 0], [3, 3, 0, 2, 0, 2], [3, 0, 0, 2, 2, 0], [2, 3, 2, 0, 0, 0], [1, 3, 3, 0, 0, 0], [2, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2]], "min_steps": 11 }, { "id": "7010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [2, 0, 0, 3, 0, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [4, 0, 0, 3, 2, 0], [0, 3, 0, 3, 2, 0]], "min_steps": 13 }, { "id": "7011", "map": [[3, 0, 2, 2, 3, 2], [1, 0, 0, 0, 0, 3], [0, 0, 3, 2, 3, 0], [3, 0, 3, 0, 0, 0], [4, 3, 2, 3, 0, 2], [0, 0, 2, 0, 2, 3], [2, 0, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3]], "min_steps": 12 }, { "id": "7012", "map": [[3, 0, 0, 0, 2, 0], [0, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [3, 2, 2, 2, 0, 0], [3, 0, 2, 0, 3, 0], [1, 2, 3, 0, 2, 0], [2, 3, 0, 0, 3, 4]], "min_steps": 9 }, { "id": "7013", "map": [[3, 0, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 0, 3, 2, 3, 0], [0, 3, 0, 0, 3, 0], [2, 2, 3, 2, 0, 0], [0, 0, 3, 3, 0, 0], [0, 2, 0, 3, 2, 0], [4, 3, 3, 0, 1, 0]], "min_steps": 10 }, { "id": "7014", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }, { "id": "7015", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7016", "map": [[0, 0, 1, 0, 2, 3], [0, 3, 2, 0, 2, 0], [3, 3, 3, 3, 0, 0], [3, 0, 0, 0, 0, 0], [2, 2, 3, 0, 3, 3], [0, 0, 2, 0, 2, 0], [0, 2, 0, 2, 0, 3], [3, 0, 2, 0, 0, 4]], "min_steps": 9 }, { "id": "7017", "map": [[4, 0, 0, 0, 0, 3], [0, 3, 3, 0, 0, 0], [3, 0, 2, 2, 0, 0], [3, 0, 2, 3, 3, 2], [3, 2, 0, 2, 3, 3], [2, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 3], [2, 3, 0, 2, 0, 1]], "min_steps": 10 }, { "id": "7018", "map": [[2, 3, 0, 0, 2, 3], [2, 0, 0, 3, 0, 4], [2, 0, 0, 0, 0, 0], [0, 3, 2, 0, 2, 3], [0, 0, 0, 0, 0, 3], [2, 0, 3, 3, 2, 3], [0, 0, 0, 3, 2, 0], [2, 3, 1, 3, 0, 0]], "min_steps": 11 }, { "id": "7019", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7020", "map": [[3, 2, 0, 0, 0, 0], [4, 0, 2, 0, 2, 0], [3, 3, 0, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 0, 0, 0, 2, 3], [0, 2, 3, 3, 0, 0], [2, 3, 0, 0, 3, 3], [1, 3, 3, 2, 0, 0]], "min_steps": 12 }, { "id": "7021", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }], [{ "id": "8001", "map": [[0, 2, 0, 0, 2, 0], [3, 3, 0, 2, 0, 4], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 3, 2], [0, 0, 0, 0, 0, 2], [3, 3, 0, 0, 0, 2], [0, 3, 3, 2, 2, 0], [0, 3, 2, 2, 0, 3], [1, 2, 0, 0, 2, 0]], "min_steps": 9 }, { "id": "8002", "map": [[1, 0, 3, 2, 0, 2], [0, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 2], [0, 3, 0, 0, 0, 0], [0, 2, 0, 3, 3, 0], [3, 2, 2, 0, 0, 3], [0, 3, 2, 3, 0, 2], [0, 0, 0, 0, 0, 0], [2, 0, 0, 2, 3, 4]], "min_steps": 11 }, { "id": "8003", "map": [[1, 3, 2, 0, 0, 0], [0, 0, 0, 2, 0, 0], [0, 3, 0, 2, 0, 0], [3, 3, 3, 2, 0, 3], [2, 3, 3, 0, 3, 0], [0, 0, 0, 0, 0, 2], [3, 0, 2, 2, 3, 2], [4, 2, 0, 0, 2, 0], [0, 0, 2, 0, 0, 2]], "min_steps": 10 }, { "id": "8004", "map": [[2, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 3, 3, 3, 2], [0, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 2, 3, 2, 2, 4], [3, 2, 2, 0, 3, 0]], "min_steps": 13 }, { "id": "8005", "map": [[0, 0, 0, 0, 0, 0], [0, 0, 0, 3, 2, 4], [0, 3, 0, 0, 3, 3], [3, 3, 0, 2, 0, 3], [0, 2, 2, 0, 3, 2], [0, 0, 3, 0, 2, 0], [0, 2, 0, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8006", "map": [[0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 0], [0, 2, 0, 3, 3, 4], [0, 0, 0, 2, 2, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0], [3, 0, 3, 3, 0, 2], [3, 0, 2, 2, 0, 2], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8007", "map": [[2, 0, 2, 0, 2, 0], [0, 0, 2, 0, 3, 2], [0, 0, 0, 3, 3, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 0], [0, 2, 3, 0, 0, 0], [4, 3, 0, 0, 1, 0]], "min_steps": 11 }, { "id": "8008", "map": [[1, 0, 0, 0, 2, 0], [3, 3, 2, 0, 3, 0], [3, 0, 3, 0, 0, 0], [0, 0, 3, 0, 0, 3], [2, 2, 0, 3, 0, 3], [2, 0, 2, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 0, 0, 2, 0, 0], [4, 3, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8009", "map": [[4, 0, 3, 1, 0, 2], [0, 2, 3, 3, 3, 0], [0, 2, 3, 2, 2, 0], [3, 0, 3, 0, 0, 2], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 0], [3, 2, 0, 0, 2, 0], [0, 0, 2, 2, 2, 0], [0, 0, 0, 0, 3, 0]], "min_steps": 13 }, { "id": "8010", "map": [[4, 3, 0, 3, 1, 0], [0, 0, 3, 3, 0, 0], [0, 3, 0, 0, 2, 2], [2, 0, 3, 0, 0, 2], [3, 2, 0, 2, 3, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 2, 0, 0, 0, 3]], "min_steps": 12 }, { "id": "8011", "map": [[0, 1, 0, 0, 2, 0], [3, 0, 3, 3, 2, 3], [0, 3, 3, 2, 0, 0], [0, 0, 2, 0, 3, 3], [2, 3, 2, 0, 0, 0], [3, 2, 2, 3, 3, 0], [2, 0, 2, 2, 0, 4], [0, 2, 0, 3, 0, 0], [0, 0, 0, 3, 0, 3]], "min_steps": 14 }, { "id": "8012", "map": [[1, 3, 3, 3, 0, 0], [0, 3, 0, 2, 0, 0], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 0, 2, 3, 2, 0], [2, 2, 3, 2, 3, 2], [0, 3, 0, 2, 0, 2], [0, 3, 4, 3, 0, 0]], "min_steps": 17 }, { "id": "8013", "map": [[0, 1, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 0, 0, 3, 0, 3], [0, 3, 0, 2, 3, 2], [2, 0, 3, 3, 2, 0], [0, 2, 2, 3, 0, 2], [2, 3, 2, 0, 3, 0], [0, 3, 3, 0, 2, 4]], "min_steps": 17 }, { "id": "8014", "map": [[3, 4, 2, 3, 0, 0], [2, 3, 0, 3, 0, 0], [0, 2, 2, 0, 0, 0], [0, 3, 3, 0, 3, 3], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 2], [2, 2, 2, 2, 0, 3], [0, 0, 3, 3, 0, 3], [1, 2, 0, 3, 3, 0]], "min_steps": 13 }, { "id": "8015", "map": [[2, 3, 4, 0, 3, 0], [1, 2, 3, 2, 3, 0], [0, 0, 3, 0, 2, 0], [2, 0, 0, 3, 0, 0], [2, 2, 0, 2, 0, 3], [0, 0, 2, 0, 0, 0], [3, 0, 0, 3, 3, 0], [0, 0, 3, 0, 2, 3], [3, 0, 3, 2, 3, 2]], "min_steps": 13 }, { "id": "8016", "map": [[2, 3, 4, 0, 0, 3], [0, 3, 2, 2, 3, 1], [0, 2, 2, 3, 0, 0], [3, 0, 3, 0, 2, 0], [3, 0, 0, 0, 2, 2], [0, 0, 3, 3, 0, 0], [0, 3, 0, 3, 2, 0], [0, 0, 3, 0, 3, 2], [0, 2, 2, 3, 0, 0]], "min_steps": 12 }, { "id": "8017", "map": [[2, 0, 0, 3, 0, 3], [4, 3, 0, 2, 0, 3], [3, 0, 0, 0, 3, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 2, 2], [1, 3, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [0, 2, 0, 3, 3, 2]], "min_steps": 14 }, { "id": "8018", "map": [[0, 0, 0, 0, 0, 2], [1, 0, 3, 3, 0, 2], [3, 3, 0, 3, 2, 3], [0, 3, 0, 2, 0, 0], [0, 3, 0, 0, 2, 2], [3, 0, 0, 2, 3, 0], [0, 3, 3, 3, 0, 0], [2, 0, 3, 0, 0, 2], [2, 4, 2, 0, 3, 2]], "min_steps": 17 }, { "id": "8019", "map": [[0, 3, 0, 2, 3, 1], [0, 3, 0, 2, 0, 2], [0, 2, 2, 0, 3, 3], [0, 0, 3, 2, 0, 3], [0, 0, 3, 2, 2, 0], [2, 2, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [3, 0, 0, 3, 3, 0], [0, 0, 0, 3, 0, 4]], "min_steps": 14 }, { "id": "8020", "map": [[2, 3, 0, 4, 3, 3], [3, 3, 0, 0, 3, 0], [0, 2, 0, 3, 2, 0], [0, 3, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [0, 0, 3, 2, 0, 3], [0, 3, 0, 3, 2, 0], [3, 2, 2, 0, 0, 2], [0, 0, 2, 1, 3, 2]], "min_steps": 12 }, { "id": "8021", "map": [[0, 0, 0, 0, 2, 4], [3, 0, 2, 0, 0, 0], [3, 0, 2, 3, 3, 3], [2, 0, 3, 3, 3, 0], [2, 0, 0, 0, 2, 3], [3, 3, 0, 0, 0, 2], [1, 0, 3, 0, 2, 2], [2, 2, 0, 2, 0, 0], [0, 0, 3, 3, 0, 3]], "min_steps": 14 }, { "id": "8022", "map": [[4, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 2], [3, 3, 2, 3, 3, 2], [2, 0, 0, 0, 0, 2], [0, 0, 3, 0, 3, 3], [2, 0, 2, 3, 2, 1], [3, 2, 3, 0, 0, 3], [2, 0, 0, 3, 2, 2], [3, 3, 0, 0, 0, 0]], "min_steps": 15 }, { "id": "8023", "map": [[3, 2, 0, 2, 0, 1], [0, 3, 3, 2, 3, 3], [0, 3, 3, 0, 3, 0], [0, 2, 2, 2, 0, 3], [0, 3, 2, 0, 0, 3], [0, 0, 0, 0, 2, 0], [2, 2, 2, 3, 0, 0], [2, 0, 3, 0, 3, 0], [0, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "8024", "map": [[1, 3, 2, 0, 0, 3], [2, 3, 2, 0, 0, 0], [0, 2, 3, 0, 3, 3], [3, 0, 0, 2, 0, 3], [2, 3, 0, 0, 0, 3], [3, 3, 0, 0, 0, 0], [2, 0, 3, 0, 0, 2], [0, 0, 2, 0, 2, 2], [4, 2, 3, 0, 3, 0]], "min_steps": 12 }, { "id": "8025", "map": [[2, 3, 1, 0, 3, 3], [0, 0, 2, 3, 2, 0], [0, 2, 0, 0, 0, 3], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [0, 0, 2, 3, 0, 2], [2, 0, 3, 2, 0, 3], [3, 3, 0, 0, 3, 3], [2, 4, 0, 2, 0, 0]], "min_steps": 13 }, { "id": "8026", "map": [[2, 4, 2, 0, 0, 0], [0, 3, 3, 0, 3, 0], [3, 3, 3, 0, 0, 3], [2, 0, 3, 0, 0, 2], [0, 2, 2, 3, 0, 3], [1, 0, 2, 0, 2, 0], [3, 3, 0, 0, 0, 0], [2, 0, 0, 0, 3, 2], [2, 0, 3, 2, 3, 0]], "min_steps": 11 }, { "id": "8027", "map": [[2, 0, 0, 0, 0, 2], [0, 0, 3, 3, 2, 3], [0, 0, 3, 0, 0, 1], [0, 3, 0, 3, 3, 3], [0, 0, 0, 0, 0, 2], [3, 3, 2, 0, 0, 2], [3, 3, 0, 2, 0, 3], [0, 3, 2, 2, 2, 0], [0, 3, 4, 2, 2, 0]], "min_steps": 11 }, { "id": "8028", "map": [[0, 2, 1, 3, 0, 2], [0, 3, 3, 3, 0, 2], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 4], [2, 0, 0, 3, 2, 2], [2, 2, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 3, 3, 3, 2, 0], [0, 3, 0, 3, 0, 0]], "min_steps": 16 }, { "id": "8029", "map": [[0, 0, 1, 0, 0, 0], [3, 3, 0, 0, 3, 2], [3, 0, 0, 0, 2, 0], [0, 2, 0, 2, 2, 0], [2, 3, 3, 3, 0, 3], [3, 2, 2, 3, 0, 0], [2, 0, 3, 0, 0, 3], [3, 2, 0, 0, 0, 3], [4, 2, 0, 0, 3, 2]], "min_steps": 11 }, { "id": "8030", "map": [[2, 0, 1, 2, 0, 0], [0, 2, 3, 3, 0, 2], [2, 3, 3, 3, 0, 2], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 2, 0], [0, 0, 2, 0, 2, 3], [3, 3, 0, 3, 3, 2], [4, 3, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3]], "min_steps": 13 }, { "id": "8031", "map": [[0, 2, 2, 3, 4, 2], [3, 3, 0, 0, 2, 2], [0, 0, 0, 3, 2, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 2, 3, 0], [2, 3, 0, 0, 0, 0], [3, 3, 0, 3, 0, 2], [0, 0, 2, 3, 3, 3], [1, 0, 2, 0, 0, 0]], "min_steps": 13 }, { "id": "8032", "map": [[0, 0, 0, 0, 3, 4], [0, 0, 3, 3, 3, 2], [2, 2, 3, 3, 0, 0], [0, 0, 3, 2, 0, 0], [0, 2, 0, 2, 3, 2], [0, 2, 3, 0, 0, 3], [2, 3, 3, 0, 0, 2], [1, 0, 3, 0, 3, 2], [0, 0, 3, 0, 0, 2]], "min_steps": 12 }, { "id": "8033", "map": [[1, 0, 0, 3, 0, 3], [3, 3, 2, 0, 2, 0], [0, 3, 3, 2, 0, 2], [3, 2, 0, 3, 0, 0], [4, 2, 2, 2, 0, 0], [0, 3, 0, 0, 0, 0], [3, 3, 3, 0, 0, 2], [3, 0, 3, 2, 0, 3], [2, 0, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8034", "map": [[1, 0, 0, 3, 2, 0], [0, 2, 2, 3, 3, 0], [3, 0, 0, 2, 0, 3], [2, 3, 2, 2, 0, 3], [0, 0, 3, 0, 0, 3], [3, 0, 0, 0, 3, 0], [2, 3, 0, 3, 2, 4], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 2, 2]], "min_steps": 16 }, { "id": "8035", "map": [[3, 0, 0, 2, 0, 4], [3, 0, 2, 3, 3, 3], [0, 0, 2, 3, 0, 2], [3, 0, 3, 3, 3, 0], [2, 2, 0, 0, 0, 0], [2, 2, 3, 0, 0, 0], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 2, 3], [0, 0, 3, 1, 2, 0]], "min_steps": 12 }, { "id": "8036", "map": [[2, 3, 1, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 0, 2, 0, 0, 3], [0, 0, 3, 3, 0, 3], [0, 2, 2, 0, 0, 3], [0, 3, 2, 3, 3, 0], [0, 3, 2, 0, 0, 2], [0, 3, 2, 0, 2, 3], [2, 0, 3, 3, 4, 0]], "min_steps": 12 }, { "id": "8037", "map": [[2, 0, 0, 0, 0, 3], [0, 2, 3, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 2, 2, 0, 0, 0], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 0, 3], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 2, 0], [4, 3, 1, 2, 0, 2]], "min_steps": 12 }, { "id": "8038", "map": [[4, 2, 3, 3, 2, 3], [0, 3, 0, 2, 3, 0], [0, 0, 0, 2, 0, 2], [3, 3, 2, 3, 0, 0], [0, 3, 0, 3, 2, 3], [0, 2, 2, 2, 0, 0], [1, 3, 0, 0, 3, 0], [2, 0, 0, 0, 3, 2], [0, 0, 3, 0, 0, 0]], "min_steps": 13 }, { "id": "8039", "map": [[2, 0, 3, 3, 2, 0], [0, 0, 0, 0, 2, 3], [1, 3, 0, 0, 0, 2], [0, 2, 3, 2, 2, 2], [0, 0, 3, 0, 0, 0], [0, 3, 0, 0, 3, 0], [3, 0, 0, 2, 3, 2], [2, 0, 3, 0, 2, 3], [0, 4, 3, 0, 3, 3]], "min_steps": 12 }, { "id": "8040", "map": [[0, 2, 3, 3, 4, 0], [0, 2, 0, 0, 3, 2], [0, 0, 3, 0, 2, 0], [3, 0, 2, 0, 0, 3], [2, 0, 0, 3, 0, 3], [3, 3, 0, 2, 2, 0], [2, 2, 3, 0, 2, 0], [1, 3, 0, 0, 2, 3], [0, 0, 0, 3, 0, 3]], "min_steps": 12 }, { "id": "8041", "map": [[3, 3, 0, 2, 3, 1], [0, 3, 3, 2, 0, 2], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [3, 3, 3, 2, 3, 0], [0, 3, 3, 2, 3, 2], [4, 0, 3, 0, 2, 0], [2, 2, 2, 0, 0, 0], [0, 3, 2, 0, 3, 0]], "min_steps": 12 }]]; }; GameConfig.Authentication = function () { cc.fx.GameTool.Authentication(); @@ -308,4 +245,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBZ1VBLENBQUM7bUJBaFVZLFVBQVU7SUFrRG5CLHNCQUFXLHNCQUFRO1FBSm5CLE9BQU87YUFJUDtZQUVJLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQzFCO2dCQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxZQUFVLEVBQUUsQ0FBQzthQUNyQztZQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUNELGVBQWU7SUFDUixlQUFJLEdBQVgsVUFBWSxjQUFjO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQztRQUNoQiwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1Isd0NBQXdDO1FBQ3hDLDBDQUEwQztRQUMxQyxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsUUFBUTtRQUVSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUNMLHVFQUF1RTtRQUN2RSxpQkFBaUI7UUFDakIscURBQXFEO1FBQ3JELGtCQUFrQjtRQUNsQixRQUFRO1FBRVIsd0NBQXdDO1FBQ3hDLHVDQUF1QztRQUN2Qyx1Q0FBdUM7UUFDdkMsaURBQWlEO1FBQ2pELEtBQUs7UUFFTCxtQ0FBbUM7UUFDbkMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUNoQixDQUFB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QUFjLEdBQXJCO1FBQ0ksRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDcEMsQ0FBQzs7SUE5VEQsMEJBQTBCO0lBQ1gsb0JBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBRnBDLFVBQVU7UUFEdEIsT0FBTyxDQUFDLFlBQVksQ0FBQztPQUNULFVBQVUsQ0FnVXRCO0lBQUQsaUJBQUM7Q0FoVUQsQUFnVUMsSUFBQTtBQWhVWSxnQ0FBVSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFdlQ2hhdCB9IGZyb20gXCIuLi9TaGFyZS9zaGFyZVwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcblxyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuQGNjY2xhc3MoJ0dhbWVDb25maWcnKVxyXG5leHBvcnQgY2xhc3MgR2FtZUNvbmZpZyAge1xyXG4gICAgLy/miYDmnInmjqfliLbkv6Hmga/pg73pgJrov4dHYW1lQXBwU3RhcnTlhoXmjqfliLZcclxuICAgIHByaXZhdGUgc3RhdGljIF9pbnN0YW5jZSA6IEdhbWVDb25maWcgPSBudWxsO1xyXG4gICAgLy/nlKjkuo7nm5vmlL7ln4vngrnmlbDmja7kuIrkvKDvvIzmr4/mrKHkuIrkvKDlkI7muIXnqbpcclxuICAgIHN0YXRpYyBDTElDS19EQVRBOiB7XHJcbiAgICAgICAgdHlwZTogbnVtYmVyOyAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgcm91bmQ6IG51bWJlcjsgLy/lm57lkIjmlbBcclxuICAgICAgICBjaG9pY2U6IG51bWJlcjsgLy/njqnlrrbpgInmi6nvvIww77ya5pe26Ze05oiq5q2i5YmN5pyq5YGa6YCJ5oup77yMMe+8jDLvvIwz77ya5LiJ5Liq5oyJ6ZKu5LuO5LiK5Yiw5LiL5L6d5qyh5a+55bqUXHJcbiAgICAgICAgcmlnaHRDaG9pY2U6IG51bWJlcjsgLy/mnKzova7nmoTmjInmraPnoa7nrZTmoYjvvIzlkKvkuYnkuI5jaG9pY2Xnm7jlkIxcclxuICAgICAgICBpdGVtOiBzdHJpbmc7IC8v5q2k5YWz5bGV56S655qE54mp5ZOBXHJcbiAgICAgICAgcm91bmRUeXBlOiBudW1iZXI7IC8v5bGV56S65pa55byP44CCMe+8muWbvuWDjyAy77ya6Z+z6aKRXHJcbiAgICAgICAgc3RlcFRpbWU6IG51bWJlcjsgLy/njqnlrrbmr4/kuIDlhbPnlKjml7bmr6vnp5LmlbAgIOmfs+mikeWFs+WNoeS7juaSreaUvue7k+adn+W8gOWni+iuoeaXtlxyXG4gICAgICAgIGxldmVsQ29uZmlnOiBudW1iZXI7IC8v5L2/55So55qE5piv5ZOq5LiA5aWX5YWz5Y2h6YWN572uXHJcbiAgICAgICAgaWduaXRlOiBib29sZWFuOyAvL+eOqeWutuatpOi9ruacieayoeacieeCueeBq1xyXG4gICAgICAgIGlnbml0ZUNvdW50OiBudW1iZXI7IC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICB9O1xyXG4gICAgc3RhdGljIEdBTUVfREFUQTogYW55W107XHJcbiAgICAvL+WFs+WNoeaVsOaNrlxyXG5cclxuICAgIHN0YXRpYyBHTV9JTkZPOiB7XHJcbiAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgIG1lYW5fVGltZTogbnVtYmVyOyAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgIHRvdGFsOiBudW1iZXI7IC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgY3VyclNlZWQ6IG51bWJlcjsgLy/nlKjkuo7pmo/mnLrmlbDnp43lrZBcclxuICAgICAgICBnYW1lSWQ6IHN0cmluZzsgLy/muLjmiI9JRFxyXG4gICAgICAgIHVzZXJJZDogbnVtYmVyOyAvL+eUqOaIt0lEXHJcbiAgICAgICAgZ3VpZGU6IGJvb2xlYW47IC8v5piv5ZCm5pyJ5byV5a+8XHJcbiAgICAgICAgdXJsOiBzdHJpbmc7IC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgc3VjY2VzczogYm9vbGVhbjsgLy/nlKjmiLfmuLjmiI/miJDlip/kuI7lkKZcclxuICAgICAgICBtYXRjaElkOiBhbnk7IC8v55So5LqO5Z+L54K55LiK5Lyg55qESURcclxuICAgICAgICBjdXN0b206IG51bWJlcjsgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICBsZXZlbDogbnVtYmVyOyAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICBzdGVwVGltZUxpc3Q6IG51bWJlcjsgLy/mlbTlsYDmuLjmiI/nlKjml7bvvIznlLHkuo7mtonlj4rlnLrmma/liIfmjaLvvIzmlbDmja7pnIDopoHkv53nlZlcclxuICAgICAgICBzdWNjZXNzTGlzdDogYW55W107IC8v5pW05bGA6IOc6LSfXHJcbiAgICAgICAgZ2FtZVRpbWU6IG51bWJlcjsgICAvL+WNleasoea4uOaIj+WAkuiuoeaXtuaXtumXtFxyXG4gICAgICAgIGlnbml0ZUNvdW50OiBudW1iZXI7IC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgXHJcbiAgICB9O1xyXG4gICAgc3RhdGljIExFVkVMX0lORk86IHsgaWQ6IG51bWJlcjsgbWFwOiBudW1iZXJbXVtdOyB9W11bXTtcclxuICAgIHN0YXRpYyBDVVNUT01fSU5GTzoge1xyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgIHdhaXRUaW1lOiBudW1iZXI7IC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgZmFzdFBhdGg6IG51bWJlcjsgLy/mnIDnn63ot6/lvoRcclxuICAgIH1bXTtcclxuXHJcbiAgICAvL+a4uOaIj+WGheS/oeaBr1xyXG5cclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuICAgIC8vZ2V0U2VlZFJhbmRvbVxyXG4gICAgc3RhdGljIGluaXQoQXV0aGVudGljYXRpb24pe1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GT19pbml0KCk7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vQ0xJQ0tfREFUQScsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkNMSUNLX0RBVEEgPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9MRVZFTF9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkxFVkVMX0lORk8gPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgc2VsZi5HTV9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vICAgICBjYy5meC5HYW1lVG9vbC5nZXRDdXN0b20oZmFsc2UpO1xyXG4gICAgICAgIC8vICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyB9KVxyXG5cclxuICAgICAgICAvL0dBTUVfREFUQSDlup/lvIPkuobvvIzmmoLml7bkuI3liKDpmaTku6XpmLLlkI7pnaLkv67mlLnlm54g5LiA5pW05bGA5Lyg5LiA5qyhXHJcbiAgICAgICAgdGhpcy5HQU1FX0RBVEEgPSBbXHJcbiAgICAgICAgXVxyXG4gICAgICAgIHRoaXMuQ1VTVE9NX0lORk8gPSBbXHJcbiAgICAgICAgICAgIC8v56ys5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6jOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzkuInpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6lOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgIC8v56ys5YWt6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS4g+mavuW6piAgICAgICAgICBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5YWr6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS5nemavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzljYHpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL+aVsOaNruWkh+eUqFxyXG4gICAgc3RhdGljIEdNX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkdNX0lORk8gPSB7XHJcbiAgICAgICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICAgICAgbWVhbl9UaW1lOiAwLCAgICAgICAgICAgICAgICAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgICAgICB0b3RhbDogMCwgICAgICAgICAgICAgICAgICAgIC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgICAgIGN1cnJTZWVkOiAyMDAwMDAsICAgICAgICAgICAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgICAgICBnYW1lSWQ6IFwiMTAwMDEwXCIsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMjAwMTM5LCAgICAgICAgICAgICAgICAgIC8v55So5oi3SURcclxuICAgICAgICAgICAgZ3VpZGU6IHRydWUsICAgICAgICAgICAgICAgICAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgICAgICB1cmw6IFwiaHR0cHM6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAsICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICAgICAgbGV2ZWw6IDAsICAgICAgICAgICAgICAgICAgICAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OjAsICAgICAgICAgICAgIC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgICAgIHN1Y2Nlc3NMaXN0OltdLCAgICAgICAgICAgICAgLy/mlbTlsYDog5zotJ9cclxuICAgICAgICAgICAgZ2FtZVRpbWU6NSxcclxuICAgICAgICAgICAgaWduaXRlQ291bnQ6IDAsICAgICAgICAgICAgIC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgICAgfTtcclxuXHJcbiAgICB9XHJcbiAgICBzdGF0aWMgR01fSU5GT19TRVQoa2V5LHZhbHVlKSB7XHJcblxyXG4gICAgICAgIHRoaXMuR01fSU5GT1trZXldID0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgQ0xJQ0tfaW5pdCgpIHtcclxuICAgICAgICB0aGlzLkNMSUNLX0RBVEEgPVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdHlwZTogMSwgICAgICAgICAgICAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgICAgICBzdWNjZXNzOiBmYWxzZSwgICAgIC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgICAgIHJvdW5kOiAwLCAgICAgICAgICAgLy/lm57lkIjmlbBcclxuICAgICAgICAgICAgY2hvaWNlOiAwLCAgICAgICAgICAvL+eOqeWutumAieaLqe+8jDDvvJrml7bpl7TmiKrmraLliY3mnKrlgZrpgInmi6nvvIwx77yMMu+8jDPvvJrkuInkuKrmjInpkq7ku47kuIrliLDkuIvkvp3mrKHlr7nlupRcclxuICAgICAgICAgICAgcmlnaHRDaG9pY2U6IDAsICAgICAvL+acrOi9rueahOaMieato+ehruetlOahiO+8jOWQq+S5ieS4jmNob2ljZeebuOWQjFxyXG4gICAgICAgICAgICBpdGVtOiBcIlwiLCAgICAgICAgICAgLy/mraTlhbPlsZXnpLrnmoTnianlk4FcclxuICAgICAgICAgICAgcm91bmRUeXBlOiAwLCAgICAgICAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgICAgICBzdGVwVGltZTogMCwgICAgICAgIC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICAgICAgbGV2ZWxDb25maWc6IDAsICAgICAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgICAgICBpZ25pdGU6IGZhbHNlLCAgICAgIC8v546p5a625q2k6L2u5pyJ5rKh5pyJ54K554GrXHJcbiAgICAgICAgICAgIGlnbml0ZUNvdW50OiAwLCAgICAgICAgICAgICAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQ0xJQ0tfU0VUKGtleSx2YWx1ZSkge1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfREFUQVtrZXldID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICAvKlxyXG4gICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgKi8gXHJcbiAgICAgICAgdGhpcy5MRVZFTF9JTkZPID0gW1xyXG4gICAgICAgICAgICBbIFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMSxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMywwLDMsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwzLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMiwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMF1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMixcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMCwwLDAsMF1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwMyxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDA0LFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBcImlkXCI6IDEwMDUsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJtYXBcIjogW1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwwLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsNl1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwNixcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDA3LFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBcImlkXCI6IDEwMDgsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJtYXBcIjogW1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwwLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsNl1cclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiaWRcIjogMTAwOSxcclxuICAgICAgICAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDAsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSw2XVxyXG4gICAgICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJpZFwiOiAxMDEwLFxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFwXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMCwxLDFdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbMSwxLDEsMV0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsxLDEsMSwxXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgWzEsMSwxLDZdXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIF0sXHJcblxyXG4gICAgICBcclxuICAgICAgICBdXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXRpYyBBdXRoZW50aWNhdGlvbigpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBOFFBLENBQUM7bUJBOVFZLFVBQVU7SUEyRG5CLHNCQUFXLHNCQUFRO1FBSm5CLE9BQU87YUFJUDtZQUVJLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQzFCO2dCQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxZQUFVLEVBQUUsQ0FBQzthQUNyQztZQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUMxQixDQUFDOzs7T0FBQTtJQUNELGVBQWU7SUFDUixlQUFJLEdBQVgsVUFBWSxjQUFjO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3BCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQztRQUNoQiwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1Isd0NBQXdDO1FBQ3hDLDBDQUEwQztRQUMxQyxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsUUFBUTtRQUVSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUNMLHVFQUF1RTtRQUN2RSxpQkFBaUI7UUFDakIscURBQXFEO1FBQ3JELGtCQUFrQjtRQUNsQixRQUFRO1FBRVIsd0NBQXdDO1FBQ3hDLHVDQUF1QztRQUN2Qyx1Q0FBdUM7UUFDdkMsaURBQWlEO1FBQ2pELEtBQUs7UUFFTCxtQ0FBbUM7UUFDbkMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUNoQixDQUFB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QUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxFQUFDLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxFQUFFLEVBQUMsRUFBQyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsRUFBRSxFQUFDLEVBQUMsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQTtJQUlyMmhCLENBQUM7SUFHTSx5QkFBYyxHQUFyQjtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3BDLENBQUM7O0lBNVFELDBCQUEwQjtJQUNYLG9CQUFTLEdBQWdCLElBQUksQ0FBQztJQUZwQyxVQUFVO1FBRHRCLE9BQU8sQ0FBQyxZQUFZLENBQUM7T0FDVCxVQUFVLENBOFF0QjtJQUFELGlCQUFDO0NBOVFELEFBOFFDLElBQUE7QUE5UVksZ0NBQVUiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBXZUNoYXQgfSBmcm9tIFwiLi4vU2hhcmUvc2hhcmVcIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcbkBjY2NsYXNzKCdHYW1lQ29uZmlnJylcclxuZXhwb3J0IGNsYXNzIEdhbWVDb25maWcgIHtcclxuICAgIC8v5omA5pyJ5o6n5Yi25L+h5oGv6YO96YCa6L+HR2FtZUFwcFN0YXJ05YaF5o6n5Yi2XHJcbiAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2UgOiBHYW1lQ29uZmlnID0gbnVsbDtcclxuICAgIC8v55So5LqO55ub5pS+5Z+L54K55pWw5o2u5LiK5Lyg77yM5q+P5qyh5LiK5Lyg5ZCO5riF56m6XHJcbiAgICBzdGF0aWMgQ0xJQ0tfREFUQToge1xyXG4gICAgICAgIHR5cGU6IG51bWJlcjsgLy/kuIrkvKDmlbDmja7nsbvlnotcclxuICAgICAgICBzdWNjZXNzOiBib29sZWFuOyAvL+atpOWxgOa4uOaIj+ato+ehruS4juWQplxyXG4gICAgICAgIHJvdW5kOiBudW1iZXI7IC8v5Zue5ZCI5pWwXHJcbiAgICAgICAgY2hvaWNlOiBudW1iZXI7IC8v546p5a626YCJ5oup77yMMO+8muaXtumXtOaIquatouWJjeacquWBmumAieaLqe+8jDHvvIwy77yMM++8muS4ieS4quaMiemSruS7juS4iuWIsOS4i+S+neasoeWvueW6lFxyXG4gICAgICAgIHJpZ2h0Q2hvaWNlOiBudW1iZXI7IC8v5pys6L2u55qE5oyJ5q2j56Gu562U5qGI77yM5ZCr5LmJ5LiOY2hvaWNl55u45ZCMXHJcbiAgICAgICAgaXRlbTogc3RyaW5nOyAvL+atpOWFs+WxleekuueahOeJqeWTgVxyXG4gICAgICAgIHJvdW5kVHlwZTogbnVtYmVyOyAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgIHN0ZXBUaW1lOiBudW1iZXI7IC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICBsZXZlbENvbmZpZzogbnVtYmVyOyAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgIGlnbml0ZTogYm9vbGVhbjsgLy/njqnlrrbmraTova7mnInmsqHmnInngrnngatcclxuICAgICAgICBpZ25pdGVDb3VudDogbnVtYmVyOyAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBHQU1FX0RBVEE6IGFueVtdO1xyXG4gICAgLy/lhbPljaHmlbDmja5cclxuXHJcbiAgICBzdGF0aWMgR01fSU5GTzoge1xyXG4gICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICBtZWFuX1RpbWU6IG51bWJlcjsgLy/lubPlnYfmlL7nrq3pgJ/luqZcclxuICAgICAgICB0b3RhbDogbnVtYmVyOyAvL+aAu+WFseWvueeahOS4quaVsFxyXG4gICAgICAgIGN1cnJTZWVkOiBudW1iZXI7IC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgZ2FtZUlkOiBzdHJpbmc7IC8v5ri45oiPSURcclxuICAgICAgICB1c2VySWQ6IG51bWJlcjsgLy/nlKjmiLdJRFxyXG4gICAgICAgIGd1aWRlOiBib29sZWFuOyAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgIHVybDogc3RyaW5nOyAvL+iuv+mXruWfn+WQjVxyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v55So5oi35ri45oiP5oiQ5Yqf5LiO5ZCmXHJcbiAgICAgICAgbWF0Y2hJZDogYW55OyAvL+eUqOS6juWfi+eCueS4iuS8oOeahElEXHJcbiAgICAgICAgY3VzdG9tOiBudW1iZXI7IC8v55So5LqO5rWL6K+V6Lez5YWz5Y2hXHJcbiAgICAgICAgbGV2ZWw6IG51bWJlcjsgLy/lhbfkvZPmuLjmiI/lhoXov5vooYzliLDnrKzlh6DmraUgXHJcbiAgICAgICAgc3RlcFRpbWVMaXN0OiBudW1iZXI7IC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgc3VjY2Vzc0xpc3Q6IGFueVtdOyAvL+aVtOWxgOiDnOi0n1xyXG4gICAgICAgIGdhbWVUaW1lOiBudW1iZXI7ICAgLy/ljZXmrKHmuLjmiI/lgJLorqHml7bml7bpl7RcclxuICAgICAgICBpZ25pdGVDb3VudDogbnVtYmVyOyAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgIFxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBMRVZFTF9JTkZPOiB7IGlkOiBzdHJpbmc7IG1hcDogbnVtYmVyW11bXTsgbWluX3N0ZXBzOiBudW1iZXJ9W11bXTtcclxuICAgIHN0YXRpYyBDVVNUT01fSU5GTzoge1xyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgIHdhaXRUaW1lOiBudW1iZXI7IC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgZmFzdFBhdGg6IG51bWJlcjsgLy/mnIDnn63ot6/lvoRcclxuICAgIH1bXTtcclxuICAgIHN0YXRpYyBUSU1FX0lORk86IHtcclxuICAgICAgICB3YXRlclNwZWVkOiBudW1iZXJbXTsgLy/mtKrls7DpgJ/luqZcclxuICAgICAgICB0b3RhbFRpbWU6IG51bWJlcjsgLy/muLjmiI/mgLvml7bplb9cclxuICAgICAgICB3YXRlclRpbWU6IG51bWJlcltdOyAvL+a0quWzsOadpeeahOWAkuiuoeaXtlxyXG4gICAgICAgIHJvYWRTcGVlZDogbnVtYmVyOyAvL+ays+mBk+S/ruetkemAn+W6plxyXG4gICAgICAgIFJlaW5mb3JjZVNwZWVkOiBudW1iZXI7IC8v5Yqg5Zu65pe26Ze06YCf5bqmXHJcbiAgICAgICAgWGlfU29pbFNwZWVkOiBudW1iZXI7XHJcbiAgICB9O1xyXG5cclxuXHJcbiAgICAvL+a4uOaIj+WGheS/oeaBr1xyXG5cclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuICAgIC8vZ2V0U2VlZFJhbmRvbVxyXG4gICAgc3RhdGljIGluaXQoQXV0aGVudGljYXRpb24pe1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfaW5pdCgpO1xyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GT19pbml0KCk7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vQ0xJQ0tfREFUQScsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkNMSUNLX0RBVEEgPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9MRVZFTF9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgIC8vICAgICBzZWxmLkxFVkVMX0lORk8gPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgc2VsZi5HTV9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vICAgICBjYy5meC5HYW1lVG9vbC5nZXRDdXN0b20oZmFsc2UpO1xyXG4gICAgICAgIC8vICAgICBpZighQXV0aGVudGljYXRpb24pIHNlbGYuQXV0aGVudGljYXRpb24oKTtcclxuICAgICAgICAvLyB9KVxyXG5cclxuICAgICAgICAvL0dBTUVfREFUQSDlup/lvIPkuobvvIzmmoLml7bkuI3liKDpmaTku6XpmLLlkI7pnaLkv67mlLnlm54g5LiA5pW05bGA5Lyg5LiA5qyhXHJcbiAgICAgICAgdGhpcy5HQU1FX0RBVEEgPSBbXHJcbiAgICAgICAgXVxyXG4gICAgICAgIHRoaXMuQ1VTVE9NX0lORk8gPSBbXHJcbiAgICAgICAgICAgIC8v56ys5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6jOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzkuInpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS6lOmavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgIC8v56ys5YWt6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS4g+mavuW6piAgICAgICAgICBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8v56ys5YWr6Zq+5bqmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICAgICAgICAgIHdhaXRUaW1lOiAyMCwgICAvL+a0quWzsOWGsuWHu+WAkuiuoeaXtlxyXG4gICAgICAgICAgICAgICAgZmFzdFBhdGg6IDUgICAvL+acgOefrei3r+W+hFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvL+esrOS5nemavuW6plxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsICAgIC8v5rSq5bOw56e75Yqo6YCf5bqmXHJcbiAgICAgICAgICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICAgICAgICAgIGZhc3RQYXRoOiA1ICAgLy/mnIDnn63ot6/lvoRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/nrKzljYHpmr7luqZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLCAgICAvL+a0quWzsOenu+WKqOmAn+W6plxyXG4gICAgICAgICAgICAgICAgd2FpdFRpbWU6IDIwLCAgIC8v5rSq5bOw5Yay5Ye75YCS6K6h5pe2XHJcbiAgICAgICAgICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL+aVsOaNruWkh+eUqFxyXG4gICAgc3RhdGljIEdNX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkdNX0lORk8gPSB7XHJcbiAgICAgICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICAgICAgbWVhbl9UaW1lOiAwLCAgICAgICAgICAgICAgICAvL+W5s+Wdh+aUvueuremAn+W6plxyXG4gICAgICAgICAgICB0b3RhbDogMCwgICAgICAgICAgICAgICAgICAgIC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgICAgIGN1cnJTZWVkOiAyMDAwMDAsICAgICAgICAgICAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgICAgICBnYW1lSWQ6IFwiMTAwMDEwXCIsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMjAwMTM5LCAgICAgICAgICAgICAgICAgIC8v55So5oi3SURcclxuICAgICAgICAgICAgZ3VpZGU6IHRydWUsICAgICAgICAgICAgICAgICAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgICAgICB1cmw6IFwiaHR0cHM6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAsICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICAgICAgbGV2ZWw6IDAsICAgICAgICAgICAgICAgICAgICAvL+WFt+S9k+a4uOaIj+WGhei/m+ihjOWIsOesrOWHoOatpSBcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OjAsICAgICAgICAgICAgIC8v5pW05bGA5ri45oiP55So5pe277yM55Sx5LqO5raJ5Y+K5Zy65pmv5YiH5o2i77yM5pWw5o2u6ZyA6KaB5L+d55WZXHJcbiAgICAgICAgICAgIHN1Y2Nlc3NMaXN0OltdLCAgICAgICAgICAgICAgLy/mlbTlsYDog5zotJ9cclxuICAgICAgICAgICAgZ2FtZVRpbWU6NSxcclxuICAgICAgICAgICAgaWduaXRlQ291bnQ6IDAsICAgICAgICAgICAgIC8v546p5a625oC76K6h5oiQ5Yqf54K554Gr5pWwXHJcbiAgICAgICAgfTtcclxuXHJcbiAgICB9XHJcbiAgICBzdGF0aWMgR01fSU5GT19TRVQoa2V5LHZhbHVlKSB7XHJcblxyXG4gICAgICAgIHRoaXMuR01fSU5GT1trZXldID0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgQ0xJQ0tfaW5pdCgpIHtcclxuICAgICAgICB0aGlzLkNMSUNLX0RBVEEgPVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdHlwZTogMSwgICAgICAgICAgICAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgICAgICBzdWNjZXNzOiBmYWxzZSwgICAgIC8v5q2k5bGA5ri45oiP5q2j56Gu5LiO5ZCmXHJcbiAgICAgICAgICAgIHJvdW5kOiAwLCAgICAgICAgICAgLy/lm57lkIjmlbBcclxuICAgICAgICAgICAgY2hvaWNlOiAwLCAgICAgICAgICAvL+eOqeWutumAieaLqe+8jDDvvJrml7bpl7TmiKrmraLliY3mnKrlgZrpgInmi6nvvIwx77yMMu+8jDPvvJrkuInkuKrmjInpkq7ku47kuIrliLDkuIvkvp3mrKHlr7nlupRcclxuICAgICAgICAgICAgcmlnaHRDaG9pY2U6IDAsICAgICAvL+acrOi9rueahOaMieato+ehruetlOahiO+8jOWQq+S5ieS4jmNob2ljZeebuOWQjFxyXG4gICAgICAgICAgICBpdGVtOiBcIlwiLCAgICAgICAgICAgLy/mraTlhbPlsZXnpLrnmoTnianlk4FcclxuICAgICAgICAgICAgcm91bmRUeXBlOiAwLCAgICAgICAvL+WxleekuuaWueW8j+OAgjHvvJrlm77lg48gMu+8mumfs+mikVxyXG4gICAgICAgICAgICBzdGVwVGltZTogMCwgICAgICAgIC8v546p5a625q+P5LiA5YWz55So5pe25q+r56eS5pWwICDpn7PpopHlhbPljaHku47mkq3mlL7nu5PmnZ/lvIDlp4vorqHml7ZcclxuICAgICAgICAgICAgbGV2ZWxDb25maWc6IDAsICAgICAvL+S9v+eUqOeahOaYr+WTquS4gOWll+WFs+WNoemFjee9rlxyXG4gICAgICAgICAgICBpZ25pdGU6IGZhbHNlLCAgICAgIC8v546p5a625q2k6L2u5pyJ5rKh5pyJ54K554GrXHJcbiAgICAgICAgICAgIGlnbml0ZUNvdW50OiAwLCAgICAgICAgICAgICAvL+eOqeWutuaAu+iuoeaIkOWKn+eCueeBq+aVsFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQ0xJQ0tfU0VUKGtleSx2YWx1ZSkge1xyXG4gICAgICAgIHRoaXMuQ0xJQ0tfREFUQVtrZXldID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLlRJTUVfSU5GTyA9IHtcclxuICAgICAgICAgICAgd2F0ZXJTcGVlZDpbMC4zLDAuMjUsMC4yLDAuMTgsMC4xNiwwLjE0LDAuMTIsMC4xXSwgLy/mtKrls7DpgJ/luqZcclxuICAgICAgICAgICAgdG90YWxUaW1lOjEyMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/muLjmiI/mgLvml7bplb9cclxuICAgICAgICAgICAgd2F0ZXJUaW1lOlsxMCwxMiwxNCwxNiwxOCwyMCwyMCwyMF0sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+a0quWzsOadpeeahOWAkuiuoeaXtlxyXG4gICAgICAgICAgICByb2FkU3BlZWQ6MC4yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+ays+mBk+S/ruetkemAn+W6plxyXG4gICAgICAgICAgICBSZWluZm9yY2VTcGVlZDowLjIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+WKoOWbuuaXtumXtOmAn+W6plxyXG4gICAgICAgICAgICBYaV9Tb2lsU3BlZWQ6MC4yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL+aBr+WjpOaXtumXtOmAn+W6plxyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/mtKrls7Dnp7vliqjpgJ/luqZcclxuICAgICAgICB3YWl0VGltZTogMjAsICAgLy/mtKrls7DlhrLlh7vlgJLorqHml7ZcclxuICAgICAgICBmYXN0UGF0aDogNSAgIC8v5pyA55+t6Lev5b6EXHJcbiAgICAgICAgKi8gXHJcbiAgICAgICAgLy8gdGhpcy5MRVZFTF9JTkZPID0gW1xyXG4gICAgICAgIC8vICAgICBbIFxyXG4gICAgICAgIC8vICAgICAgICAge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIFwiaWRcIjogMTAwMSxcclxuICAgICAgICAvLyAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMywwLDMsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwzLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMiwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFsxLDAsMCwwLDAsMF1cclxuICAgICAgICAvLyAgICAgICAgICAgICBdXHJcbiAgICAgICAgLy8gICAgICAgICB9LFxyXG4gICAgICAgIC8vICAgICAgICAge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIFwiaWRcIjogMTAwMixcclxuICAgICAgICAvLyAgICAgICAgICAgICBcIm1hcFwiOiBbXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsNF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDAsMCwwLDAsMCwwLDAsMF0sXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIFswLDEsMCwwLDAsMCwwLDAsMF1cclxuICAgICAgICAvLyAgICAgICAgICAgICBdXHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIF0sXHJcblxyXG4gICAgICBcclxuICAgICAgICAvLyBdXHJcblxyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GTyA9IFtbe1wiaWRcIjpcIjEwMDFcIixcIm1hcFwiOltbMCw0LDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDEsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDJcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDRdLFswLDAsMCwwXSxbMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDNcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDAsNF1dLFwibWluX3N0ZXBzXCI6Nn0se1wiaWRcIjpcIjEwMDRcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCw0LDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDVcIixcIm1hcFwiOltbMSwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCw0XSxbMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjEwMDZcIixcIm1hcFwiOltbNCwwLDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwxLDAsMF1dLFwibWluX3N0ZXBzXCI6NH0se1wiaWRcIjpcIjEwMDdcIixcIm1hcFwiOltbMCw0LDAsMF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMCwwLDAsMV1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjEwMDhcIixcIm1hcFwiOltbMCwwLDAsNF0sWzAsMCwwLDBdLFswLDAsMCwwXSxbMSwwLDAsMF1dLFwibWluX3N0ZXBzXCI6Nn1dLFt7XCJpZFwiOlwiMjAwMVwiLFwibWFwXCI6W1swLDAsMCwwLDFdLFswLDAsMCwwLDBdLFswLDAsMywwLDNdLFswLDAsMCwwLDBdLFs0LDAsMCwwLDNdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDAyXCIsXCJtYXBcIjpbWzAsMSwwLDAsMF0sWzAsMCwwLDAsMF0sWzMsMywwLDAsNF0sWzAsMCwwLDAsMF0sWzMsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjIwMDNcIixcIm1hcFwiOltbMSwwLDAsMywwXSxbMCwwLDMsMCwwXSxbMCwwLDAsMCwwXSxbMCwwLDAsMCwwXSxbMCwzLDAsNCwwXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiMjAwNFwiLFwibWFwXCI6W1sxLDAsMCwwLDBdLFswLDAsMCwwLDNdLFszLDAsMCwwLDBdLFswLDAsMCwwLDBdLFswLDAsMCwzLDRdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDA1XCIsXCJtYXBcIjpbWzAsMywwLDAsMF0sWzEsMCwwLDAsMF0sWzAsMCwwLDMsMF0sWzAsMCwwLDAsMF0sWzAsMywwLDQsMF1dLFwibWluX3N0ZXBzXCI6Nn0se1wiaWRcIjpcIjIwMDZcIixcIm1hcFwiOltbMCwxLDAsMCwwXSxbMCwwLDAsMCwzXSxbMCwwLDAsMCwzXSxbMCwwLDAsMCwwXSxbMCwwLDAsMyw0XV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiMjAwN1wiLFwibWFwXCI6W1szLDAsMCwwLDFdLFswLDAsMCwwLDNdLFswLDAsMCwwLDBdLFswLDAsMCwwLDBdLFs0LDMsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCIyMDA4XCIsXCJtYXBcIjpbWzMsNCwwLDAsMF0sWzAsMCwwLDAsM10sWzAsMCwwLDMsMV0sWzAsMCwwLDAsMF0sWzAsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6N31dLFt7XCJpZFwiOlwiMzAwMVwiLFwibWFwXCI6W1swLDAsMiwwLDIsNF0sWzAsMiwwLDAsMCwwXSxbMCwwLDIsMCwwLDBdLFsxLDIsMiwwLDAsMF0sWzAsMCwwLDAsMiwwXSxbMCwyLDIsMCwwLDJdXSxcIm1pbl9zdGVwc1wiOjR9LHtcImlkXCI6XCIzMDAyXCIsXCJtYXBcIjpbWzAsMiwwLDAsMiwwXSxbMCwwLDAsMCwwLDBdLFswLDIsMCwwLDIsMV0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMCwwLDJdLFsyLDAsMiw0LDIsMl1dLFwibWluX3N0ZXBzXCI6NH1dLFt7XCJpZFwiOlwiNDAwMVwiLFwibWFwXCI6W1szLDAsMiwzLDRdLFswLDAsMCwyLDJdLFsyLDMsMywzLDNdLFswLDAsMiwwLDJdLFsxLDAsMiwzLDBdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI0MDAyXCIsXCJtYXBcIjpbWzMsMCwzLDIsMF0sWzEsMiwwLDMsMl0sWzIsMywwLDAsNF0sWzIsMCwyLDIsMF0sWzMsMywwLDMsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDNcIixcIm1hcFwiOltbMCwyLDMsMyw0XSxbMiwyLDAsMCwwXSxbMSwzLDMsMywyXSxbMiwyLDMsMiwzXSxbMCwwLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjo1fSx7XCJpZFwiOlwiNDAwNFwiLFwibWFwXCI6W1szLDIsMiwxLDBdLFswLDAsMywyLDJdLFszLDAsMiwzLDBdLFszLDAsMCwzLDNdLFswLDIsNCwwLDJdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI0MDA1XCIsXCJtYXBcIjpbWzMsMCwzLDAsMF0sWzIsMywwLDAsMV0sWzAsMiwyLDIsM10sWzQsMiwwLDAsMl0sWzMsMywwLDMsMl1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDZcIixcIm1hcFwiOltbMiwwLDIsMiwwXSxbMSwyLDMsMCwwXSxbMywzLDAsMywyXSxbMywwLDAsMywyXSxbMiwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjo2fSx7XCJpZFwiOlwiNDAwN1wiLFwibWFwXCI6W1sxLDIsMCwzLDNdLFsyLDIsMCwyLDBdLFsyLDMsMiwwLDNdLFswLDMsMiwwLDRdLFswLDAsMywwLDNdXSxcIm1pbl9zdGVwc1wiOjZ9LHtcImlkXCI6XCI0MDA4XCIsXCJtYXBcIjpbWzMsMywzLDAsMV0sWzAsMCwwLDAsM10sWzIsMiwzLDIsMl0sWzAsMiwzLDAsM10sWzQsMiwyLDAsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjQwMDlcIixcIm1hcFwiOltbMSwwLDMsMywyXSxbMywwLDIsMCwwXSxbMCwzLDMsMiw0XSxbMCwwLDMsMCwyXSxbMiwyLDIsMCwzXV0sXCJtaW5fc3RlcHNcIjo1fSx7XCJpZFwiOlwiNDAxMFwiLFwibWFwXCI6W1szLDAsMiwwLDRdLFsxLDIsMywwLDNdLFsyLDAsMywyLDBdLFswLDMsMCwwLDNdLFsyLDAsMiwzLDJdXSxcIm1pbl9zdGVwc1wiOjV9XSxbe1wiaWRcIjpcIjUwMDFcIixcIm1hcFwiOltbMSwzLDAsMCwyLDBdLFswLDMsMCwwLDIsMF0sWzAsMCwyLDAsMyw0XSxbMCwwLDAsMiwwLDBdLFszLDMsMCwwLDIsMCwzXSxbMCwwLDIsMiwyLDBdXSxcIm1pbl9zdGVwc1wiOjV9LHtcImlkXCI6XCI1MDAyXCIsXCJtYXBcIjpbWzAsMiwyLDIsMiwwXSxbMSwwLDAsMCwyLDBdLFswLDAsMCwwLDAsM10sWzAsMCwwLDAsMiwwXSxbMCwzLDMsMCwyLDBdLFszLDAsMCw0LDIsMF1dLFwibWluX3N0ZXBzXCI6NX0se1wiaWRcIjpcIjUwMDNcIixcIm1hcFwiOltbMCwwLDAsMCwwLDBdLFsyLDAsMCwwLDAsMl0sWzAsMywzLDMsMiw0XSxbMCwzLDAsMywyLDBdLFswLDAsMCwwLDAsM10sWzAsMCwyLDMsMCwxXV0sXCJtaW5fc3RlcHNcIjo2fSx7XCJpZFwiOlwiNTAwNFwiLFwibWFwXCI6W1syLDAsMywwLDAsNF0sWzAsMiwzLDMsMCwwXSxbMCwzLDAsMCwwLDBdLFszLDAsMCwwLDIsMl0sWzMsMCwwLDIsMCwwXSxbMSwwLDAsMywwLDBdXSxcIm1pbl9zdGVwc1wiOjZ9LHtcImlkXCI6XCI1MDA1XCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwyXSxbMCwwLDAsMiwwLDBdLFszLDIsMCwwLDAsMF0sWzAsMywwLDAsMiwzXSxbMCwwLDMsMywwLDBdLFszLDAsMCwyLDMsNF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMDZcIixcIm1hcFwiOltbNCwzLDAsMywwLDBdLFswLDIsMCwzLDAsMF0sWzMsMCwwLDAsMywyXSxbMCwzLDAsMCwyLDFdLFswLDAsMiwwLDAsMF0sWzAsMCwwLDAsMiwzXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNTAwN1wiLFwibWFwXCI6W1s0LDIsMiwwLDIsMF0sWzAsMywwLDIsMCwwXSxbMCwyLDMsMCwzLDBdLFswLDAsMywwLDAsM10sWzAsMCwzLDAsMCwwXSxbMCwwLDAsMywwLDFdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI1MDA4XCIsXCJtYXBcIjpbWzAsMCwyLDMsMCwwXSxbMCwzLDAsMiwzLDJdLFszLDAsMCwwLDAsMF0sWzAsMywwLDAsMyw0XSxbMCwwLDAsMCwwLDNdLFswLDIsMCwyLDAsMV1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMDlcIixcIm1hcFwiOltbMCwzLDMsMCwwLDRdLFsyLDAsMCwzLDAsMF0sWzIsMCwwLDMsMCwwXSxbMSwwLDAsMCwzLDBdLFswLDAsMiwzLDAsMl0sWzIsMywwLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNTAxMFwiLFwibWFwXCI6W1swLDAsMSwzLDIsMF0sWzMsMCwwLDAsMywyXSxbMywwLDAsMCwwLDNdLFsyLDAsMCwwLDAsMF0sWzAsMiwwLDAsMywwXSxbMCwyLDAsMyw0LDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI1MDExXCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwwXSxbMywzLDAsMCwwLDJdLFswLDAsMCwzLDAsMl0sWzIsMCwzLDAsMywwXSxbMiwwLDMsMCwwLDNdLFs0LDAsMCwwLDAsMl1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMTJcIixcIm1hcFwiOltbMiwyLDMsMCwyLDBdLFswLDMsMCwwLDAsMF0sWzAsMCwwLDAsMyw0XSxbMCwyLDAsMywwLDNdLFswLDAsMCwwLDAsMF0sWzAsMCwyLDMsMywxXV0sXCJtaW5fc3RlcHNcIjo5fSx7XCJpZFwiOlwiNTAxM1wiLFwibWFwXCI6W1swLDAsMCwwLDMsMF0sWzQsMiwwLDMsMCwwXSxbMywyLDAsMCwwLDBdLFsxLDMsMCwzLDAsMF0sWzIsMCwwLDIsMCwwXSxbMywwLDAsMywyLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI1MDE0XCIsXCJtYXBcIjpbWzAsMCwzLDAsMiwyXSxbMCwyLDMsMCwwLDFdLFswLDMsMywwLDAsM10sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMywzLDBdLFsyLDAsNCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6N30se1wiaWRcIjpcIjUwMTVcIixcIm1hcFwiOltbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDMsMV0sWzMsMCwyLDAsMCwzXSxbMiwwLDAsMiwzLDBdLFszLDAsMywwLDAsMF0sWzIsMCwwLDMsNCwwXV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNTAxNlwiLFwibWFwXCI6W1swLDAsMywwLDAsMV0sWzIsMywwLDAsMywwXSxbMiwwLDAsMCwwLDJdLFswLDMsMCwwLDAsMF0sWzAsMywwLDAsMiwwXSxbMCw0LDMsMCwyLDNdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI1MDE3XCIsXCJtYXBcIjpbWzEsMiwzLDAsMywyXSxbMywwLDAsMCwwLDBdLFswLDAsMCwwLDAsM10sWzMsMywwLDMsMiwwXSxbMCwyLDAsMCwwLDBdLFs0LDAsMCwyLDAsMF1dLFwibWluX3N0ZXBzXCI6OH0se1wiaWRcIjpcIjUwMThcIixcIm1hcFwiOltbMCwwLDEsMCwyLDBdLFswLDAsMCwwLDAsMF0sWzAsMCwzLDIsMywwXSxbMywwLDAsMywwLDBdLFsyLDMsMCwyLDAsMF0sWzQsMiwwLDMsMywwXV0sXCJtaW5fc3RlcHNcIjo4fV0sW3tcImlkXCI6XCI2MDAxXCIsXCJtYXBcIjpbWzEsMCwwLDAsMCwwXSxbMCwyLDIsMywwLDJdLFszLDIsMCwwLDMsM10sWzAsMCwwLDAsMCw0XSxbMCwwLDAsMiwyLDBdLFszLDAsMiwyLDAsMF1dLFwibWluX3N0ZXBzXCI6N30se1wiaWRcIjpcIjYwMDJcIixcIm1hcFwiOltbMCwwLDAsMCw0LDNdLFszLDIsMywwLDAsMF0sWzAsMiwwLDIsMywwXSxbMiwyLDAsMCwwLDBdLFszLDIsMCwwLDAsMF0sWzMsMCwwLDIsMCwzXSxbMiwwLDAsMywwLDFdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI2MDAzXCIsXCJtYXBcIjpbWzAsMCwxLDMsMCwyXSxbMCwzLDMsMCwwLDBdLFswLDAsMywyLDAsMF0sWzAsMCwzLDAsMCwwXSxbMywwLDAsMCwyLDJdLFswLDAsMiwzLDAsMF0sWzAsMiwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjoxMH0se1wiaWRcIjpcIjYwMDRcIixcIm1hcFwiOltbMCwzLDMsMiwzLDBdLFsyLDAsMiwwLDMsMF0sWzEsMCwzLDIsMCwwXSxbMywzLDAsMCwwLDJdLFswLDAsMCwwLDAsMF0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMyw0LDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDA1XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwxXSxbMCwwLDIsMCwyLDBdLFszLDIsMiwwLDAsMF0sWzMsMCwwLDMsMCwwXSxbMywzLDAsMCwwLDNdLFs0LDMsMCwwLDAsMF0sWzIsMCwwLDIsMywwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAwNlwiLFwibWFwXCI6W1swLDMsMCwwLDAsMF0sWzEsMCwwLDAsMywwXSxbMCwwLDMsMiwwLDBdLFszLDAsMCwyLDIsMF0sWzAsMywwLDMsMywwXSxbMCwyLDAsMCwwLDBdLFs0LDAsMywwLDIsMl1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMDdcIixcIm1hcFwiOltbMCwyLDAsMywwLDBdLFsxLDIsMCwyLDAsMF0sWzAsMywwLDMsMCwwXSxbMywwLDAsMCwwLDNdLFswLDAsMywyLDAsMl0sWzQsMCwwLDMsMCwzXSxbMCwyLDAsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI2MDA4XCIsXCJtYXBcIjpbWzMsMCwzLDIsMCw0XSxbMCwzLDAsMiwwLDJdLFswLDAsMywwLDAsMF0sWzIsMCwwLDIsMCwwXSxbMCwwLDMsMCwwLDBdLFswLDAsMCwzLDAsMF0sWzMsMiwxLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAwOVwiLFwibWFwXCI6W1swLDIsMCwwLDAsM10sWzAsMCwzLDMsMyw0XSxbMCwzLDAsMCwwLDBdLFswLDMsMiwwLDAsMF0sWzEsMiwzLDIsMCwzXSxbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDIsMF1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI2MDEwXCIsXCJtYXBcIjpbWzAsMywxLDAsMCwwXSxbMCwyLDMsMywwLDBdLFswLDIsMCwzLDAsMF0sWzAsMiwwLDIsMCwzXSxbMCwyLDAsMCwzLDBdLFswLDMsMCwwLDAsMF0sWzAsMiw0LDAsMCwzXV0sXCJtaW5fc3RlcHNcIjo5fSx7XCJpZFwiOlwiNjAxMVwiLFwibWFwXCI6W1sxLDAsMywwLDMsMF0sWzAsMiwwLDAsMCwwXSxbMiwwLDIsMCwzLDBdLFswLDMsMiwwLDAsMF0sWzMsMCwwLDAsMCwyXSxbNCwwLDMsMCwwLDBdLFszLDIsMCwwLDAsM11dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMTJcIixcIm1hcFwiOltbMiwzLDAsMiwwLDFdLFsyLDAsMCwwLDAsMF0sWzIsMCwwLDMsMCwyXSxbMywwLDMsMCwwLDNdLFswLDAsMCwwLDMsM10sWzMsMCwwLDAsMiwwXSxbMCwwLDAsMCwwLDRdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDEzXCIsXCJtYXBcIjpbWzAsMCwyLDEsMiwwXSxbMCwzLDAsMCwwLDBdLFsyLDAsMCwwLDAsMF0sWzAsMCwwLDMsMCwwXSxbMywwLDAsMiwzLDBdLFszLDMsMywyLDAsMl0sWzAsMCw0LDAsMCwzXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAxNFwiLFwibWFwXCI6W1swLDEsMCwwLDAsMF0sWzIsMCwyLDAsMCwyXSxbMiwzLDAsMywwLDBdLFswLDMsMCwwLDAsM10sWzAsMCwwLDIsMCwzXSxbMCwwLDMsMCwzLDBdLFsyLDAsMywwLDAsNF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMTVcIixcIm1hcFwiOltbMSwyLDMsMiwyLDBdLFszLDAsMCwwLDAsM10sWzAsMCwwLDAsMCwwXSxbMCwwLDAsMCwwLDJdLFswLDMsMCwzLDIsMF0sWzAsMCwwLDAsMCwwXSxbMCwyLDAsNCwwLDNdXSxcIm1pbl9zdGVwc1wiOjd9LHtcImlkXCI6XCI2MDE2XCIsXCJtYXBcIjpbWzMsMCwxLDAsMCwwXSxbMCwyLDAsMiwwLDBdLFswLDIsMCwyLDAsM10sWzAsMCwwLDAsMCwwXSxbMCwyLDAsMCwzLDNdLFswLDAsMCwwLDIsM10sWzAsMCwwLDMsMCw0XV0sXCJtaW5fc3RlcHNcIjo3fSx7XCJpZFwiOlwiNjAxN1wiLFwibWFwXCI6W1swLDAsMCwwLDAsMF0sWzEsMiwzLDAsMCwyXSxbMCwwLDIsMCwwLDJdLFszLDAsMiwzLDAsMF0sWzAsMywzLDAsMiwwXSxbMCwwLDAsMCwwLDBdLFs0LDAsMywwLDAsMF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjYwMThcIixcIm1hcFwiOltbMCwyLDAsMSwwLDBdLFsyLDAsMCwzLDAsMF0sWzAsMCwwLDAsMCwwXSxbMywwLDAsMCwwLDBdLFsyLDMsMCwyLDMsM10sWzIsMCwwLDAsMCwyXSxbNCwzLDAsMCwwLDBdXSxcIm1pbl9zdGVwc1wiOjh9LHtcImlkXCI6XCI2MDE5XCIsXCJtYXBcIjpbWzEsMywwLDIsMywwXSxbMCwwLDAsMCwwLDJdLFswLDAsMCwwLDAsMF0sWzAsMCwyLDAsMCwyXSxbMywzLDAsMywwLDJdLFs0LDAsMiwwLDAsMF0sWzAsMCwwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjo4fSx7XCJpZFwiOlwiNjAyMFwiLFwibWFwXCI6W1swLDAsMCwyLDAsMF0sWzAsMywwLDAsMCwzXSxbMCwyLDAsMCwzLDBdLFsyLDAsMCwyLDMsNF0sWzAsMiwzLDAsMCwwXSxbMCwwLDAsMywwLDBdLFszLDIsMCwxLDMsMF1dLFwibWluX3N0ZXBzXCI6MTF9XSxbe1wiaWRcIjpcIjcwMDFcIixcIm1hcFwiOltbMCwwLDMsMyw0LDJdLFswLDAsMCwyLDAsMF0sWzIsMywzLDIsMCwwXSxbMCwzLDAsMCwwLDJdLFswLDAsMCwzLDIsMl0sWzIsMCwwLDMsMCwyXSxbMSwzLDIsMCwwLDBdLFswLDAsMCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjcwMDJcIixcIm1hcFwiOltbMCwwLDMsMyw0LDJdLFswLDAsMCwyLDAsMF0sWzIsMywzLDIsMCwwXSxbMCwzLDAsMCwwLDJdLFswLDAsMCwzLDIsMl0sWzIsMCwwLDMsMCwyXSxbMSwzLDIsMCwwLDBdLFswLDAsMCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI3MDAzXCIsXCJtYXBcIjpbWzAsMiwyLDAsMCw0XSxbMCwzLDMsMCwwLDBdLFszLDIsMCwwLDAsMF0sWzAsMywwLDAsMywzXSxbMCwyLDAsMywwLDBdLFsyLDMsMCwwLDAsMF0sWzAsMiwzLDAsMCwwXSxbMSwyLDMsMCwyLDBdXSxcIm1pbl9zdGVwc1wiOjEyfSx7XCJpZFwiOlwiNzAwNFwiLFwibWFwXCI6W1swLDMsMCwyLDIsMF0sWzAsMCwwLDAsMCwyXSxbMywwLDAsMCwwLDBdLFswLDMsMCwwLDAsMF0sWzAsMywzLDAsMywwXSxbMiwwLDAsMCwzLDJdLFsyLDAsMCwwLDMsMV0sWzQsMywwLDIsMywyXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMDVcIixcIm1hcFwiOltbMiwyLDQsMiwzLDBdLFswLDMsMywyLDAsMF0sWzMsMCwwLDMsMCwyXSxbMywwLDIsMywzLDBdLFswLDAsMCwwLDAsMF0sWzAsMCwwLDAsMiwzXSxbMywyLDAsMCwwLDFdLFswLDAsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI3MDA2XCIsXCJtYXBcIjpbWzEsMCwyLDAsMCwzXSxbMCwwLDAsMCwzLDBdLFszLDAsMCwzLDIsMF0sWzIsMywwLDAsMCwzXSxbMCwwLDMsMiwwLDNdLFswLDIsMCwzLDAsMF0sWzIsMywwLDIsMCwwXSxbMCw0LDAsMiwwLDBdXSxcIm1pbl9zdGVwc1wiOjExfSx7XCJpZFwiOlwiNzAwN1wiLFwibWFwXCI6W1szLDIsMCwwLDMsNF0sWzAsMiwwLDAsMywwXSxbMCwwLDIsMCwyLDBdLFsyLDAsMCwzLDAsM10sWzAsMCwyLDAsMywyXSxbMCwyLDMsMywwLDFdLFswLDAsMCwwLDAsM10sWzAsMCwwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMDhcIixcIm1hcFwiOltbMCwwLDIsMCwzLDRdLFszLDMsMiwzLDAsMF0sWzAsMCwwLDAsMCwzXSxbMCwwLDIsMywyLDBdLFswLDAsMiwwLDMsMl0sWzMsMywwLDAsMCwyXSxbMCwzLDAsMCwwLDBdLFsyLDEsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI3MDA5XCIsXCJtYXBcIjpbWzQsMywwLDAsMywwXSxbMCwwLDAsMCwwLDBdLFszLDMsMCwyLDAsMl0sWzMsMCwwLDIsMiwwXSxbMiwzLDIsMCwwLDBdLFsxLDMsMywwLDAsMF0sWzIsMCwwLDAsMCwwXSxbMywzLDAsMCwwLDJdXSxcIm1pbl9zdGVwc1wiOjExfSx7XCJpZFwiOlwiNzAxMFwiLFwibWFwXCI6W1swLDMsMSwwLDAsMF0sWzAsMiwzLDMsMCwwXSxbMiwwLDAsMywwLDBdLFswLDIsMCwwLDMsMl0sWzMsMCwwLDAsMCwyXSxbMywyLDAsMCwwLDBdLFs0LDAsMCwzLDIsMF0sWzAsMywwLDMsMiwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjcwMTFcIixcIm1hcFwiOltbMywwLDIsMiwzLDJdLFsxLDAsMCwwLDAsM10sWzAsMCwzLDIsMywwXSxbMywwLDMsMCwwLDBdLFs0LDMsMiwzLDAsMl0sWzAsMCwyLDAsMiwzXSxbMiwwLDAsMCwwLDNdLFswLDAsMCwyLDAsM11dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI3MDEyXCIsXCJtYXBcIjpbWzMsMCwwLDAsMiwwXSxbMCwzLDAsMywwLDBdLFswLDMsMCwwLDAsM10sWzIsMCwwLDMsMiwwXSxbMywyLDIsMiwwLDBdLFszLDAsMiwwLDMsMF0sWzEsMiwzLDAsMiwwXSxbMiwzLDAsMCwzLDRdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI3MDEzXCIsXCJtYXBcIjpbWzMsMCwwLDIsMiwwXSxbMCwyLDAsMywwLDJdLFswLDAsMywyLDMsMF0sWzAsMywwLDAsMywwXSxbMiwyLDMsMiwwLDBdLFswLDAsMywzLDAsMF0sWzAsMiwwLDMsMiwwXSxbNCwzLDMsMCwxLDBdXSxcIm1pbl9zdGVwc1wiOjEwfSx7XCJpZFwiOlwiNzAxNFwiLFwibWFwXCI6W1s0LDMsMCwwLDAsMF0sWzAsMiwyLDIsMywwXSxbMCwzLDAsMCwwLDBdLFsyLDMsMiwzLDAsMF0sWzMsMywwLDAsMCwzXSxbMCwwLDAsMiwzLDBdLFswLDMsMiwwLDIsMl0sWzIsMywzLDAsMCwxXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjcwMTVcIixcIm1hcFwiOltbNCwwLDAsMCwyLDNdLFswLDAsMywwLDAsM10sWzIsMiwzLDIsMCwwXSxbMywwLDAsMCwzLDJdLFsyLDMsMCwzLDAsMl0sWzAsMCwzLDAsMiwzXSxbMCwwLDAsMCwwLDNdLFsxLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI3MDE2XCIsXCJtYXBcIjpbWzAsMCwxLDAsMiwzXSxbMCwzLDIsMCwyLDBdLFszLDMsMywzLDAsMF0sWzMsMCwwLDAsMCwwXSxbMiwyLDMsMCwzLDNdLFswLDAsMiwwLDIsMF0sWzAsMiwwLDIsMCwzXSxbMywwLDIsMCwwLDRdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI3MDE3XCIsXCJtYXBcIjpbWzQsMCwwLDAsMCwzXSxbMCwzLDMsMCwwLDBdLFszLDAsMiwyLDAsMF0sWzMsMCwyLDMsMywyXSxbMywyLDAsMiwzLDNdLFsyLDAsMiwwLDAsMF0sWzAsMCwwLDAsMCwzXSxbMiwzLDAsMiwwLDFdXSxcIm1pbl9zdGVwc1wiOjEwfSx7XCJpZFwiOlwiNzAxOFwiLFwibWFwXCI6W1syLDMsMCwwLDIsM10sWzIsMCwwLDMsMCw0XSxbMiwwLDAsMCwwLDBdLFswLDMsMiwwLDIsM10sWzAsMCwwLDAsMCwzXSxbMiwwLDMsMywyLDNdLFswLDAsMCwzLDIsMF0sWzIsMywxLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjcwMTlcIixcIm1hcFwiOltbNCwwLDAsMCwyLDNdLFswLDAsMywwLDAsM10sWzIsMiwzLDIsMCwwXSxbMywwLDAsMCwzLDJdLFsyLDMsMCwzLDAsMl0sWzAsMCwzLDAsMiwzXSxbMCwwLDAsMCwwLDNdLFsxLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI3MDIwXCIsXCJtYXBcIjpbWzMsMiwwLDAsMCwwXSxbNCwwLDIsMCwyLDBdLFszLDMsMCwwLDIsMl0sWzAsMCwzLDAsMiwwXSxbMCwwLDAsMCwyLDNdLFswLDIsMywzLDAsMF0sWzIsMywwLDAsMywzXSxbMSwzLDMsMiwwLDBdXSxcIm1pbl9zdGVwc1wiOjEyfSx7XCJpZFwiOlwiNzAyMVwiLFwibWFwXCI6W1s0LDMsMCwwLDAsMF0sWzAsMiwyLDIsMywwXSxbMCwzLDAsMCwwLDBdLFsyLDMsMiwzLDAsMF0sWzMsMywwLDAsMCwzXSxbMCwwLDAsMiwzLDBdLFswLDMsMiwwLDIsMl0sWzIsMywzLDAsMCwxXV0sXCJtaW5fc3RlcHNcIjoxMn1dLFt7XCJpZFwiOlwiODAwMVwiLFwibWFwXCI6W1swLDIsMCwwLDIsMF0sWzMsMywwLDIsMCw0XSxbMCwwLDAsMCwwLDNdLFswLDAsMCwwLDMsMl0sWzAsMCwwLDAsMCwyXSxbMywzLDAsMCwwLDJdLFswLDMsMywyLDIsMF0sWzAsMywyLDIsMCwzXSxbMSwyLDAsMCwyLDBdXSxcIm1pbl9zdGVwc1wiOjl9LHtcImlkXCI6XCI4MDAyXCIsXCJtYXBcIjpbWzEsMCwzLDIsMCwyXSxbMCwzLDAsMCwwLDJdLFswLDIsMCwzLDIsMl0sWzAsMywwLDAsMCwwXSxbMCwyLDAsMywzLDBdLFszLDIsMiwwLDAsM10sWzAsMywyLDMsMCwyXSxbMCwwLDAsMCwwLDBdLFsyLDAsMCwyLDMsNF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDAzXCIsXCJtYXBcIjpbWzEsMywyLDAsMCwwXSxbMCwwLDAsMiwwLDBdLFswLDMsMCwyLDAsMF0sWzMsMywzLDIsMCwzXSxbMiwzLDMsMCwzLDBdLFswLDAsMCwwLDAsMl0sWzMsMCwyLDIsMywyXSxbNCwyLDAsMCwyLDBdLFswLDAsMiwwLDAsMl1dLFwibWluX3N0ZXBzXCI6MTB9LHtcImlkXCI6XCI4MDA0XCIsXCJtYXBcIjpbWzIsMCwwLDIsMCwwXSxbMCwzLDAsMCwwLDFdLFswLDIsMCwwLDAsMF0sWzAsMCwwLDAsMiwwXSxbMCwwLDMsMywzLDJdLFswLDAsMCwzLDIsM10sWzAsMCwyLDAsMCwzXSxbMCwyLDMsMiwyLDRdLFszLDIsMiwwLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDA1XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwwXSxbMCwwLDAsMywyLDRdLFswLDMsMCwwLDMsM10sWzMsMywwLDIsMCwzXSxbMCwyLDIsMCwzLDJdLFswLDAsMywwLDIsMF0sWzAsMiwwLDIsMCwwXSxbMywwLDAsMiwyLDBdLFswLDAsMiwyLDAsMV1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA2XCIsXCJtYXBcIjpbWzAsMCwwLDAsMiwzXSxbMywyLDAsMCwwLDBdLFswLDIsMCwzLDMsNF0sWzAsMCwwLDIsMiwzXSxbMiwwLDAsMCwwLDBdLFswLDAsMCwwLDMsMF0sWzMsMCwzLDMsMCwyXSxbMywwLDIsMiwwLDJdLFswLDAsMiwyLDAsMV1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA3XCIsXCJtYXBcIjpbWzIsMCwyLDAsMiwwXSxbMCwwLDIsMCwzLDJdLFswLDAsMCwzLDMsMF0sWzAsMiwwLDAsMywyXSxbMywwLDAsMiwwLDBdLFszLDMsMCwwLDAsMl0sWzAsMiwwLDMsMiwwXSxbMCwyLDMsMCwwLDBdLFs0LDMsMCwwLDEsMF1dLFwibWluX3N0ZXBzXCI6MTF9LHtcImlkXCI6XCI4MDA4XCIsXCJtYXBcIjpbWzEsMCwwLDAsMiwwXSxbMywzLDIsMCwzLDBdLFszLDAsMywwLDAsMF0sWzAsMCwzLDAsMCwzXSxbMiwyLDAsMywwLDNdLFsyLDAsMiwwLDAsMF0sWzIsMCwyLDAsMCwyXSxbMiwwLDAsMiwwLDBdLFs0LDMsMCwwLDAsMl1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDA5XCIsXCJtYXBcIjpbWzQsMCwzLDEsMCwyXSxbMCwyLDMsMywzLDBdLFswLDIsMywyLDIsMF0sWzMsMCwzLDAsMCwyXSxbMCwwLDAsMCwwLDBdLFszLDIsMCwwLDIsMF0sWzMsMiwwLDAsMiwwXSxbMCwwLDIsMiwyLDBdLFswLDAsMCwwLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDEwXCIsXCJtYXBcIjpbWzQsMywwLDMsMSwwXSxbMCwwLDMsMywwLDBdLFswLDMsMCwwLDIsMl0sWzIsMCwzLDAsMCwyXSxbMywyLDAsMiwzLDBdLFswLDAsMCwwLDAsMF0sWzAsMiwwLDIsMiwwXSxbMCwyLDAsMywwLDJdLFswLDIsMCwwLDAsM11dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDExXCIsXCJtYXBcIjpbWzAsMSwwLDAsMiwwXSxbMywwLDMsMywyLDNdLFswLDMsMywyLDAsMF0sWzAsMCwyLDAsMywzXSxbMiwzLDIsMCwwLDBdLFszLDIsMiwzLDMsMF0sWzIsMCwyLDIsMCw0XSxbMCwyLDAsMywwLDBdLFswLDAsMCwzLDAsM11dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDEyXCIsXCJtYXBcIjpbWzEsMywzLDMsMCwwXSxbMCwzLDAsMiwwLDBdLFswLDAsMCwzLDAsMl0sWzMsMCwwLDMsMiwzXSxbMCwwLDIsMCwwLDNdLFswLDAsMiwzLDIsMF0sWzIsMiwzLDIsMywyXSxbMCwzLDAsMiwwLDJdLFswLDMsNCwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDEzXCIsXCJtYXBcIjpbWzAsMSwwLDAsMywzXSxbMCwyLDAsMywwLDBdLFsyLDMsMCwwLDAsMF0sWzAsMCwwLDMsMCwzXSxbMCwzLDAsMiwzLDJdLFsyLDAsMywzLDIsMF0sWzAsMiwyLDMsMCwyXSxbMiwzLDIsMCwzLDBdLFswLDMsMywwLDIsNF1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDE0XCIsXCJtYXBcIjpbWzMsNCwyLDMsMCwwXSxbMiwzLDAsMywwLDBdLFswLDIsMiwwLDAsMF0sWzAsMywzLDAsMywzXSxbMCwwLDAsMCwwLDBdLFszLDIsMCwwLDIsMl0sWzIsMiwyLDIsMCwzXSxbMCwwLDMsMywwLDNdLFsxLDIsMCwzLDMsMF1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDE1XCIsXCJtYXBcIjpbWzIsMyw0LDAsMywwXSxbMSwyLDMsMiwzLDBdLFswLDAsMywwLDIsMF0sWzIsMCwwLDMsMCwwXSxbMiwyLDAsMiwwLDNdLFswLDAsMiwwLDAsMF0sWzMsMCwwLDMsMywwXSxbMCwwLDMsMCwyLDNdLFszLDAsMywyLDMsMl1dLFwibWluX3N0ZXBzXCI6MTN9LHtcImlkXCI6XCI4MDE2XCIsXCJtYXBcIjpbWzIsMyw0LDAsMCwzXSxbMCwzLDIsMiwzLDFdLFswLDIsMiwzLDAsMF0sWzMsMCwzLDAsMiwwXSxbMywwLDAsMCwyLDJdLFswLDAsMywzLDAsMF0sWzAsMywwLDMsMiwwXSxbMCwwLDMsMCwzLDJdLFswLDIsMiwzLDAsMF1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDE3XCIsXCJtYXBcIjpbWzIsMCwwLDMsMCwzXSxbNCwzLDAsMiwwLDNdLFszLDAsMCwwLDMsMF0sWzIsMCwwLDIsMCwwXSxbMywwLDAsMywwLDBdLFsyLDMsMCwyLDIsMl0sWzEsMywzLDAsMiwyXSxbMCwzLDAsMCwzLDBdLFswLDIsMCwzLDMsMl1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDE4XCIsXCJtYXBcIjpbWzAsMCwwLDAsMCwyXSxbMSwwLDMsMywwLDJdLFszLDMsMCwzLDIsM10sWzAsMywwLDIsMCwwXSxbMCwzLDAsMCwyLDJdLFszLDAsMCwyLDMsMF0sWzAsMywzLDMsMCwwXSxbMiwwLDMsMCwwLDJdLFsyLDQsMiwwLDMsMl1dLFwibWluX3N0ZXBzXCI6MTd9LHtcImlkXCI6XCI4MDE5XCIsXCJtYXBcIjpbWzAsMywwLDIsMywxXSxbMCwzLDAsMiwwLDJdLFswLDIsMiwwLDMsM10sWzAsMCwzLDIsMCwzXSxbMCwwLDMsMiwyLDBdLFsyLDIsMywwLDIsMl0sWzAsMywwLDAsMywwXSxbMywwLDAsMywzLDBdLFswLDAsMCwzLDAsNF1dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDIwXCIsXCJtYXBcIjpbWzIsMywwLDQsMywzXSxbMywzLDAsMCwzLDBdLFswLDIsMCwzLDIsMF0sWzAsMywwLDAsMCwyXSxbMywyLDAsMCwwLDBdLFswLDAsMywyLDAsM10sWzAsMywwLDMsMiwwXSxbMywyLDIsMCwwLDJdLFswLDAsMiwxLDMsMl1dLFwibWluX3N0ZXBzXCI6MTJ9LHtcImlkXCI6XCI4MDIxXCIsXCJtYXBcIjpbWzAsMCwwLDAsMiw0XSxbMywwLDIsMCwwLDBdLFszLDAsMiwzLDMsM10sWzIsMCwzLDMsMywwXSxbMiwwLDAsMCwyLDNdLFszLDMsMCwwLDAsMl0sWzEsMCwzLDAsMiwyXSxbMiwyLDAsMiwwLDBdLFswLDAsMywzLDAsM11dLFwibWluX3N0ZXBzXCI6MTR9LHtcImlkXCI6XCI4MDIyXCIsXCJtYXBcIjpbWzQsMCwwLDAsMCwwXSxbMCwwLDAsMCwzLDJdLFszLDMsMiwzLDMsMl0sWzIsMCwwLDAsMCwyXSxbMCwwLDMsMCwzLDNdLFsyLDAsMiwzLDIsMV0sWzMsMiwzLDAsMCwzXSxbMiwwLDAsMywyLDJdLFszLDMsMCwwLDAsMF1dLFwibWluX3N0ZXBzXCI6MTV9LHtcImlkXCI6XCI4MDIzXCIsXCJtYXBcIjpbWzMsMiwwLDIsMCwxXSxbMCwzLDMsMiwzLDNdLFswLDMsMywwLDMsMF0sWzAsMiwyLDIsMCwzXSxbMCwzLDIsMCwwLDNdLFswLDAsMCwwLDIsMF0sWzIsMiwyLDMsMCwwXSxbMiwwLDMsMCwzLDBdLFswLDAsMywwLDAsNF1dLFwibWluX3N0ZXBzXCI6OX0se1wiaWRcIjpcIjgwMjRcIixcIm1hcFwiOltbMSwzLDIsMCwwLDNdLFsyLDMsMiwwLDAsMF0sWzAsMiwzLDAsMywzXSxbMywwLDAsMiwwLDNdLFsyLDMsMCwwLDAsM10sWzMsMywwLDAsMCwwXSxbMiwwLDMsMCwwLDJdLFswLDAsMiwwLDIsMl0sWzQsMiwzLDAsMywwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMjVcIixcIm1hcFwiOltbMiwzLDEsMCwzLDNdLFswLDAsMiwzLDIsMF0sWzAsMiwwLDAsMCwzXSxbMCwzLDAsMCwwLDNdLFsyLDAsMCwzLDIsMF0sWzAsMCwyLDMsMCwyXSxbMiwwLDMsMiwwLDNdLFszLDMsMCwwLDMsM10sWzIsNCwwLDIsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMjZcIixcIm1hcFwiOltbMiw0LDIsMCwwLDBdLFswLDMsMywwLDMsMF0sWzMsMywzLDAsMCwzXSxbMiwwLDMsMCwwLDJdLFswLDIsMiwzLDAsM10sWzEsMCwyLDAsMiwwXSxbMywzLDAsMCwwLDBdLFsyLDAsMCwwLDMsMl0sWzIsMCwzLDIsMywwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMjdcIixcIm1hcFwiOltbMiwwLDAsMCwwLDJdLFswLDAsMywzLDIsM10sWzAsMCwzLDAsMCwxXSxbMCwzLDAsMywzLDNdLFswLDAsMCwwLDAsMl0sWzMsMywyLDAsMCwyXSxbMywzLDAsMiwwLDNdLFswLDMsMiwyLDIsMF0sWzAsMyw0LDIsMiwwXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMjhcIixcIm1hcFwiOltbMCwyLDEsMywwLDJdLFswLDMsMywzLDAsMl0sWzAsMCwwLDMsMCwyXSxbMywwLDAsMywyLDRdLFsyLDAsMCwzLDIsMl0sWzIsMiwzLDAsMCwzXSxbMCwyLDAsMCwwLDBdLFswLDMsMywzLDIsMF0sWzAsMywwLDMsMCwwXV0sXCJtaW5fc3RlcHNcIjoxNn0se1wiaWRcIjpcIjgwMjlcIixcIm1hcFwiOltbMCwwLDEsMCwwLDBdLFszLDMsMCwwLDMsMl0sWzMsMCwwLDAsMiwwXSxbMCwyLDAsMiwyLDBdLFsyLDMsMywzLDAsM10sWzMsMiwyLDMsMCwwXSxbMiwwLDMsMCwwLDNdLFszLDIsMCwwLDAsM10sWzQsMiwwLDAsMywyXV0sXCJtaW5fc3RlcHNcIjoxMX0se1wiaWRcIjpcIjgwMzBcIixcIm1hcFwiOltbMiwwLDEsMiwwLDBdLFswLDIsMywzLDAsMl0sWzIsMywzLDMsMCwyXSxbMywwLDAsMiwyLDBdLFswLDMsMCwzLDIsMF0sWzAsMCwyLDAsMiwzXSxbMywzLDAsMywzLDJdLFs0LDMsMCwwLDAsMF0sWzAsMCwwLDAsMCwzXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzFcIixcIm1hcFwiOltbMCwyLDIsMyw0LDJdLFszLDMsMCwwLDIsMl0sWzAsMCwwLDMsMiwwXSxbMCwzLDAsMCwzLDNdLFswLDIsMCwyLDMsMF0sWzIsMywwLDAsMCwwXSxbMywzLDAsMywwLDJdLFswLDAsMiwzLDMsM10sWzEsMCwyLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzJcIixcIm1hcFwiOltbMCwwLDAsMCwzLDRdLFswLDAsMywzLDMsMl0sWzIsMiwzLDMsMCwwXSxbMCwwLDMsMiwwLDBdLFswLDIsMCwyLDMsMl0sWzAsMiwzLDAsMCwzXSxbMiwzLDMsMCwwLDJdLFsxLDAsMywwLDMsMl0sWzAsMCwzLDAsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzNcIixcIm1hcFwiOltbMSwwLDAsMywwLDNdLFszLDMsMiwwLDIsMF0sWzAsMywzLDIsMCwyXSxbMywyLDAsMywwLDBdLFs0LDIsMiwyLDAsMF0sWzAsMywwLDAsMCwwXSxbMywzLDMsMCwwLDJdLFszLDAsMywyLDAsM10sWzIsMCwwLDAsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzRcIixcIm1hcFwiOltbMSwwLDAsMywyLDBdLFswLDIsMiwzLDMsMF0sWzMsMCwwLDIsMCwzXSxbMiwzLDIsMiwwLDNdLFswLDAsMywwLDAsM10sWzMsMCwwLDAsMywwXSxbMiwzLDAsMywyLDRdLFswLDMsMCwwLDAsM10sWzAsMiwwLDAsMiwyXV0sXCJtaW5fc3RlcHNcIjoxNn0se1wiaWRcIjpcIjgwMzVcIixcIm1hcFwiOltbMywwLDAsMiwwLDRdLFszLDAsMiwzLDMsM10sWzAsMCwyLDMsMCwyXSxbMywwLDMsMywzLDBdLFsyLDIsMCwwLDAsMF0sWzIsMiwzLDAsMCwwXSxbMCwwLDIsMywwLDBdLFswLDIsMCwzLDIsM10sWzAsMCwzLDEsMiwwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzZcIixcIm1hcFwiOltbMiwzLDEsMCwwLDJdLFswLDMsMCwwLDAsMF0sWzIsMCwyLDAsMCwzXSxbMCwwLDMsMywwLDNdLFswLDIsMiwwLDAsM10sWzAsMywyLDMsMywwXSxbMCwzLDIsMCwwLDJdLFswLDMsMiwwLDIsM10sWzIsMCwzLDMsNCwwXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzdcIixcIm1hcFwiOltbMiwwLDAsMCwwLDNdLFswLDIsMywwLDIsMl0sWzAsMCwzLDAsMiwwXSxbMCwyLDIsMCwwLDBdLFszLDIsMywwLDAsM10sWzAsMCwzLDMsMCwzXSxbMywyLDMsMCwwLDNdLFswLDAsMywzLDIsMF0sWzQsMywxLDIsMCwyXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwMzhcIixcIm1hcFwiOltbNCwyLDMsMywyLDNdLFswLDMsMCwyLDMsMF0sWzAsMCwwLDIsMCwyXSxbMywzLDIsMywwLDBdLFswLDMsMCwzLDIsM10sWzAsMiwyLDIsMCwwXSxbMSwzLDAsMCwzLDBdLFsyLDAsMCwwLDMsMl0sWzAsMCwzLDAsMCwwXV0sXCJtaW5fc3RlcHNcIjoxM30se1wiaWRcIjpcIjgwMzlcIixcIm1hcFwiOltbMiwwLDMsMywyLDBdLFswLDAsMCwwLDIsM10sWzEsMywwLDAsMCwyXSxbMCwyLDMsMiwyLDJdLFswLDAsMywwLDAsMF0sWzAsMywwLDAsMywwXSxbMywwLDAsMiwzLDJdLFsyLDAsMywwLDIsM10sWzAsNCwzLDAsMywzXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwNDBcIixcIm1hcFwiOltbMCwyLDMsMyw0LDBdLFswLDIsMCwwLDMsMl0sWzAsMCwzLDAsMiwwXSxbMywwLDIsMCwwLDNdLFsyLDAsMCwzLDAsM10sWzMsMywwLDIsMiwwXSxbMiwyLDMsMCwyLDBdLFsxLDMsMCwwLDIsM10sWzAsMCwwLDMsMCwzXV0sXCJtaW5fc3RlcHNcIjoxMn0se1wiaWRcIjpcIjgwNDFcIixcIm1hcFwiOltbMywzLDAsMiwzLDFdLFswLDMsMywyLDAsMl0sWzAsMiwwLDAsMCwwXSxbMCwwLDAsMCwwLDBdLFszLDMsMywyLDMsMF0sWzAsMywzLDIsMywyXSxbNCwwLDMsMCwyLDBdLFsyLDIsMiwwLDAsMF0sWzAsMywyLDAsMywwXV0sXCJtaW5fc3RlcHNcIjoxMn1dXVxyXG5cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHN0YXRpYyBBdXRoZW50aWNhdGlvbigpe1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/module/Crypto/HttpUtil.js b/temp/quick-scripts/dst/assets/Script/module/Crypto/HttpUtil.js index 2cd4ccf..cd3d356 100644 --- a/temp/quick-scripts/dst/assets/Script/module/Crypto/HttpUtil.js +++ b/temp/quick-scripts/dst/assets/Script/module/Crypto/HttpUtil.js @@ -218,8 +218,8 @@ function responseHandler(response) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) var config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK: "hui231%1" }; var Crypoto = /** @class */ (function () { @@ -344,4 +344,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENyeXB0b1xcSHR0cFV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ00sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFDMUMsNkNBQWdELENBQUUsV0FBVztBQUU3RCxJQUFNLFFBQVEsR0FBRyx3QkFBd0IsQ0FBQztBQUMxQywwQ0FBMEM7QUFFMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBOEVBLENBQUM7aUJBOUVvQixRQUFRO0lBQ1gscUJBQVksR0FBMUIsVUFBMkIsUUFBZ0I7dUNBQUcsT0FBTzs7O2dCQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxRQUFRLENBQUMsQ0FBQztnQkFDMUIsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUE7Z0JBQ2hELEdBQUcsR0FBRyxVQUFRLENBQUMsT0FBTyxDQUFDLDJCQUF5QixNQUFNLENBQUMsTUFBTSxjQUFTLElBQUksYUFBUSxRQUFVLEVBQUMsRUFBRSxDQUFDLENBQUE7Z0JBQ3RHLHNCQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsRUFBQzs7O0tBQ2pDO0lBQ0QsS0FBSztJQUNRLGlCQUFRLEdBQXJCLFVBQXNCLElBQUksRUFBQyxRQUFRLEVBQUMsSUFBSTt1Q0FBRyxPQUFPOzs7Z0JBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFBO2dCQUNoRCxHQUFHLEdB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VyxDQUFDLENBQUM7SUFDaEQsT0FBVSxPQUFPLFNBQUksTUFBTSxDQUFDLFFBQVEsRUFBSSxDQUFDO0FBQzNDLENBQUMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbmltcG9ydCBDcnlwdG9KUyA9IHJlcXVpcmUoJy4vY3J5cHRvLWpzLm1pbi5qcycpOyAgLy/lvJXnlKhBRVPmupDnoIFqc1xyXG5cclxuY29uc3QgQkFTRV9VUkwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY25cIjtcclxuLy/lj6rotJ/otKPnvZHnu5zmjqXlj6Mg5qyh57G75Y+q6LSf6LSj5ZKM5ZCO56uv5Lqk5LqS77yM5LiN6LSf6LSj5aSE55CG5pWw5o2uIOaVsOaNruWkhOeQhuWcqEdhbWVUb29sXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEh0dHBVdGlsIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIHN0YXRpYyBhc3luYyAgZ2V0U2hhcmVJbmZvKHNoYXJlVXJsOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuiuvue9ruWIhuS6q+mTvuaOpTpcIixzaGFyZVVybCk7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL3NoYXJlL2NmZz9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZ0aW1lPSR7dGltZX0mdXJsPSR7c2hhcmVVcmx9YCx7fSlcclxuICAgICAgcmV0dXJuIHRoaXMucG9zdCh1cmwsbnVsbCxudWxsKTtcclxuICAgIH1cclxuICAgIC8v5o6S6KGM5qacXHJcbiAgICBzdGF0aWMgYXN5bmMgcmFua0RhdGEodHlwZSxjYWxsYmFjayxkYXRhKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgY29uc3QgdGltZSA9IE1hdGguZmxvb3IoKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSAvIDEwMDApXHJcbiAgICAgIGNvbnN0IHVybCA9IEh0dHBVdGlsLmFwaVNpZ24oYC9hcGkvZ2V0L3JhbmsvZGF0YT9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZkYXRhVHlwZT0ke3R5cGV9JnRpbWU9JHt0aW1lfWAsIGRhdGEpXHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzdGF0aWMgYXN5bmMgdXBsb2FkVXNlckxvZ0RhdGEoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHVybCA9ICcvbG9nL2NvbGxlY3QvZGF0YSc7XHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgICAvL+aaguaXtueUqOS4jeWIsFxyXG4gICAgc3RhdGljIGFzeW5jIGdldFVzZXJSZWNvcmQoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL2dldC91c2VyL2RhdGE/Z2FtZUlkPSR7Y29uZmlnLmdhbWVJZH0mdGltZT0ke3RpbWV9YCwgZGF0YSlcclxuICAgICAgdGhpcy5wb3N0KHVybCxkYXRhLGNhbGxiYWNrKTtcclxuICAgIH1cclxuICBzdGF0aWMgYXN5bmMgcG9zdCh1cmwsIGRhdGEsIGNhbGxiYWNrKSB7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IHRoaXMuZmV0Y2hEYXRhKHVybCwgZGF0YSwgJ1BPU1QnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBnZXQodXJsLCBjYWxsYmFjaykge1xyXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCB0aGlzLmZldGNoRGF0YSh1cmwsIG51bGwsICdHRVQnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBmZXRjaERhdGEodXJsLCBkYXRhLCBtZXRob2QpIHtcclxuICAgIGNvbnN0IGZ1bGxVcmwgPSBgJHtCQVNFX1VSTH0ke3VybH1gO1xyXG4gICAgY29uc3QgaGVhZGVycyA9IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9O1xyXG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcclxuICAgICAgbWV0aG9kLFxyXG4gICAgICBoZWFkZXJzLFxyXG4gICAgICBib2R5OiBkYXRhID8gSlNPTi5zdHJpbmdpZnkoZGF0YSkgOiBudWxsLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGZ1bGxVcmwsIG9wdGlvbnMpO1xyXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKCdGZXRjaCBlcnJvcjonLCBlcnJvcik7XHJcbiAgICAgIHJldHVybiBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gdXJsIHtzdHJpbmd9IOaOpeWPo+WcsOWdgFxyXG4gKiBAcGFyYW0gcGFyYW1zIHtvYmplY3R9IOmcgOimgeWKoOWvhueahOWPguaVsOWvueixoVxyXG4gKi9cclxuICBzdGF0aWMgYXBpU2lnbih1cmw6IHN0cmluZywgcGFyYW1zID0ge30pIHtcclxuXHJcbiAgICBsZXQgY29udmVydFVybCA9IHVybC50cmltKClcclxuICAgIGlmIChjb252ZXJ0VXJsLmluZGV4T2YoJz8nKSA9PT0gLTEpIHtcclxuICAgICAgY29udmVydFVybCArPSAnPydcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g5Lyg5YWl5Y+C5pWw6L2s5o2i5ou85o6l5a2X56ym5LiyXHJcbiAgICBsZXQgcG9zdFN0ciA9ICBnZXRRdWVyeVN0cmluZyhwYXJhbXMpXHJcbiAgXHJcbiAgICBjb25zdCBzaWduZWRTdHIgPSBnZW5TaWduU3RyKGNvbnZlcnRVcmwsIHBvc3RTdHIpXHJcbiAgICBjb25zdCBlbmNyeXB0U3RyID0gYHNpZ249JHtzaWduZWRTdHJ9YFxyXG5cclxuICAgIGxldCBlbmNyeXB0U2lnblN0ciA9IGZ4Q3J5LmVuY3J5cHRCeURFUyhlbmNyeXB0U3RyLCBjb25maWcuc2VjcmV0S2V5KVxyXG4gICAgZW5jcnlwdFNpZ25TdHIgPSBlbmNvZGVVUklDb21wb25lbnQoZW5jcnlwdFNpZ25TdHIpXHJcblxyXG4gICAgcmV0dXJuIGAke3VybGVuY29kZShjb252ZXJ0VXJsKX0mX3A9JHtlbmNyeXB0U2lnblN0cn1gXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiByZXNwb25zZUhhbmRsZXIocmVzcG9uc2U6IHsgZGF0YTogYW55IH0pIHtcclxuICByZXR1cm4gcmVzcG9uc2UuZGF0YVxyXG59XHJcbi8vIOWTjeW6lOaLpuaIquWZqFxyXG4vLyBScS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHJlc3BvbnNlSGFuZGxlcilcclxuY29uc3QgY29uZmlnID0ge1xyXG4gIGdhbWVJZDogXCIxMDAwMTBcIixcclxuICBzZWNyZXRLZXk6IFwid296ckdLc0xcIixcclxuICBFSzpcImh1aTIzMSUxXCJcclxufTtcclxuXHJcbmludGVyZmFjZSBDcnlwb3RvVHlwZSB7XHJcbiAgZW5jcnlwdEJ5REVTOiBhbnlcclxuICBkZWNyeXB0QnlERVM6IGFueVxyXG4gIGhtYWNTaGEyNTY6IGFueVxyXG59XHJcbiBcclxuY2xhc3MgQ3J5cG90byBpbXBsZW1lbnRzIENyeXBvdG9UeXBlIHtcclxuICAgIC8vIOWKoOWvhueahOWQkeaYjuWAvO+8jOiHquW3seagueaNrumhueebruWunumZheaDheWGteWumu+8jOmcgOimgei3n+WQjuerr+W8gOWPkeS/neaMgeS4gOiHtFxyXG4gICAgcHJpdmF0ZSBrZXlIZXggPSB0aGlzLmdldEhldEtleSgpXHJcbiAgICBwcml2YXRlIGdldEhldEtleSgpIHtcclxuICAgICAgICByZXR1cm4gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoY29uZmlnLkVLKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT5Yqg5a+GICovXHJcbiAgICBlbmNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgaWYoIW1lc3NhZ2UpIHtcclxuICAgICAgICByZXR1cm4gbWVzc2FnZVxyXG4gICAgICB9XHJcbiAgICAgIGNvbnN0IGtleSA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gZW5jcnlwdGVkLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT6Kej5a+GICovXHJcbiAgICBkZWNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgY29uc3Qga2V5ID0gc2VjcmV0PyBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShzZWNyZXQpOiB0aGlzLmtleUhleFxyXG5cclxuICAgICAgY29uc3QgZGVjcnlwdGVkID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoe1xyXG4gICAgICAgIGNpcGhlcnRleHQ6IENyeXB0b0pTLmVuYy5CYXNlNjQucGFyc2UobWVzc2FnZSlcclxuICAgICAgfSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pXHJcblxyXG4gICAgICByZXR1cm4gZGVjcnlwdGVkLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBobWFjU0hBMjU25Yqg5a+GICovXHJcbiAgICBobWFjU2hhMjU2KG1lc3NhZ2U6IHN0cmluZywgc2VjcmV0Pzogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGtleUhleCA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIGtleUhleCk7XHJcbiAgICAgIHJldHVybiBoYXNoLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogaG1hY1NIQTI1NumqjOivgSAqL1xyXG4gICAgdmVyaWZ5SG1hY1NoYTI1NihtZXNzYWdlOiBzdHJpbmcsIHNpZ25hdHVyZTogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIHRoaXMua2V5SGV4KTtcclxuICAgICAgcmV0dXJuIGhhc2gudG9TdHJpbmcoKSA9PT0gc2lnbmF0dXJlXHJcbiAgICB9XHJcbiBcclxuICAgIC8qKiBDQkPliqDlr4YgKi9cclxuICAgIGVuY3J5cHRDQkMod29yZDogc3RyaW5nKSB7XHJcbiAgICAgICAgaWYgKCF3b3JkKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB3b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBzcmNzID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoc3JjcywgdGhpcy5rZXlIZXgsIHtcclxuICAgICAgICAgICAgaXY6IHRoaXMua2V5SGV4LFxyXG4gICAgICAgICAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcclxuICAgICAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlplcm9QYWRkaW5nXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGVuY3J5cHRlZC50b1N0cmluZygpOyBcclxuICAgIH1cclxuIFxyXG4gICAgLyoqIENCQ+ino+WvhiAqL1xyXG4gICAgZGVjcnlwdENCQyh3b3JkOiBzdHJpbmcpIHtcclxuICAgICAgICBpZiAoIXdvcmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGVuY3J5cHRlZEhleFN0ciA9IENyeXB0b0pTLmVuYy5IZXgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3Qgc3JjcyA9IENyeXB0b0pTLmVuYy5CYXNlNjQuc3RyaW5naWZ5KGVuY3J5cHRlZEhleFN0cik7XHJcbiAgICAgICAgY29uc3QgZGVjcnlwdCA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KHNyY3MsIHRoaXMua2V5SGV4LCB7XHJcbiAgICAgICAgICAgIGl2OiB0aGlzLmtleUhleCxcclxuICAgICAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5DQkMsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZ1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnN0IGRlY3J5cHRlZFN0ciA9IGRlY3J5cHQudG9TdHJpbmcoQ3J5cHRvSlMuZW5jLlV0ZjgpO1xyXG4gICAgICAgIHJldHVybiBkZWNyeXB0ZWRTdHIudG9TdHJpbmcoKTtcclxuICAgIH1cclxufVxyXG5jb25zdCBmeENyeSA9IG5ldyBDcnlwb3RvKCk7XHJcblxyXG5mdW5jdGlvbiBpc0VtcHR5KGRhdGEpIHtcclxuICByZXR1cm4gZGF0YSA9PT0gXCJcIiB8fCBkYXRhID09PSBudWxsIHx8IGRhdGEgPT09IHVuZGVmaW5lZCB8fCBkYXRhLmxlbmd0aCA9PT0gMCB8fCBKU09OLnN0cmluZ2lmeShkYXRhKSA9PSBcInt9XCJcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UXVlcnlTdHJpbmcob2JqKSB7XHJcbiAgLy8g6aaW5YWI5a+55a+56LGh55qE6ZSu6L+b6KGM5o6S5bqP5bm26L+H5ruk56m65YC8XHJcbiAgY29uc3Qgc29ydGVkS2V5cyA9IE9iamVjdC5rZXlzKG9iaikuc29ydCgpO1xyXG4gIGNvbnN0IHNvcnRlZE9iaiA9IHt9O1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc29ydGVkS2V5cy5sZW5ndGg7IGkrKykge1xyXG4gICAgaWYgKGlzRW1wdHkob2JqW3NvcnRlZEtleXNbaV1dKSkge1xyXG4gICAgICBjb250aW51ZTtcclxuICAgIH1cclxuICAgIHNvcnRlZE9ialtzb3J0ZWRLZXlzW2ldXSA9IG9ialtzb3J0ZWRLZXlzW2ldXTtcclxuICB9XHJcbiAgXHJcbiAgLy8g54S25ZCO5bCG5o6S5bqP5ZCO55qE5a+56LGh6L2s5o2i5Li65p+l6K+i5a2X56ym5LiyXHJcbiAgY29uc3QgcGFyYW1zID0gW107XHJcbiAgZm9yIChjb25zdCBrZXkgaW4gc29ydGVkT2JqKSB7XHJcbiAgICBwYXJhbXMucHVzaChgJHtlbmNvZGVVUklDb21wb25lbnQoa2V5KX09JHtlbmNvZGVVUklDb21wb25lbnQoc29ydGVkT2JqW2tleV0pfWApO1xyXG4gIH1cclxuICByZXR1cm4gcGFyYW1zLmpvaW4oJyYnKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDnu4Too4Xnrb7lkI3lrZfnrKbkuLJcclxuICogQHBhcmFtIHN0cmluZyB1cmw6IOivt+axguWcsOWdgCBcclxuICogQHBhcmFtIHN0cmluZyBwb3N0U3RyOiBwb3N05Y+C5pWw55qEYT0xJmI9MiBcclxuICogQHJldHVybnMgXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gZ2VuU2lnblN0cih1cmw6IHN0cmluZywgcG9zdFN0cjogc3RyaW5nKTogc3RyaW5nIHtcclxuICBsZXQgbGVzc1VybCA9IHVybC5yZXBsYWNlKCc/JywgJycpXHJcbiAgbGVzc1VybCA9IGxlc3NVcmwgKyBcIiZcIiArIHBvc3RTdHJcclxuICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KGZ4Q3J5LmhtYWNTaGEyNTYobGVzc1VybCkpXHJcbn1cclxuLy8g5a+55Y+C5pWw6L+b6KGM57uf5LiAdXJsZW5jb2RlXHJcbmZ1bmN0aW9uIHVybGVuY29kZSh1cmw6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgY29uc3QgW2Jhc2VVcmwsIHF1ZXJ5U3RyaW5nXSA9IHVybC5zcGxpdChcIj9cIiwgMik7XHJcbiAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XHJcbiAgcmV0dXJuIGAke2Jhc2VVcmx9PyR7cGFyYW1zLnRvU3RyaW5nKCl9YDtcclxufVxyXG5cclxuXHJcblxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENyeXB0b1xcSHR0cFV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ00sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFDMUMsNkNBQWdELENBQUUsV0FBVztBQUU3RCxJQUFNLFFBQVEsR0FBRyx3QkFBd0IsQ0FBQztBQUMxQywwQ0FBMEM7QUFFMUM7SUFBc0MsNEJBQVk7SUFBbEQ7O0lBOEVBLENBQUM7aUJBOUVvQixRQUFRO0lBQ1gscUJBQVksR0FBMUIsVUFBMkIsUUFBZ0I7dUNBQUcsT0FBTzs7O2dCQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxRQUFRLENBQUMsQ0FBQztnQkFDMUIsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUE7Z0JBQ2hELEdBQUcsR0FBRyxVQUFRLENBQUMsT0FBTyxDQUFDLDJCQUF5QixNQUFNLENBQUMsTUFBTSxjQUFTLElBQUksYUFBUSxRQUFVLEVBQUMsRUFBRSxDQUFDLENBQUE7Z0JBQ3RHLHNCQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLENBQUMsRUFBQzs7O0tBQ2pDO0lBQ0QsS0FBSztJQUNRLGlCQUFRLEdBQXJCLFVBQXNCLElBQUksRUFBQyxRQUFRLEVBQUMsSUFBSTt1Q0FBRyxPQUFPOzs7Z0JBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFBO2dCQUNoRCxHQUFHLEdB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VyxDQUFDLENBQUM7SUFDaEQsT0FBVSxPQUFPLFNBQUksTUFBTSxDQUFDLFFBQVEsRUFBSSxDQUFDO0FBQzNDLENBQUMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbmltcG9ydCBDcnlwdG9KUyA9IHJlcXVpcmUoJy4vY3J5cHRvLWpzLm1pbi5qcycpOyAgLy/lvJXnlKhBRVPmupDnoIFqc1xyXG5cclxuY29uc3QgQkFTRV9VUkwgPSBcImh0dHBzOi8vYXBpLnNwYXJrdXMuY25cIjtcclxuLy/lj6rotJ/otKPnvZHnu5zmjqXlj6Mg5qyh57G75Y+q6LSf6LSj5ZKM5ZCO56uv5Lqk5LqS77yM5LiN6LSf6LSj5aSE55CG5pWw5o2uIOaVsOaNruWkhOeQhuWcqEdhbWVUb29sXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEh0dHBVdGlsIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIHN0YXRpYyBhc3luYyAgZ2V0U2hhcmVJbmZvKHNoYXJlVXJsOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuiuvue9ruWIhuS6q+mTvuaOpTpcIixzaGFyZVVybCk7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL3NoYXJlL2NmZz9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZ0aW1lPSR7dGltZX0mdXJsPSR7c2hhcmVVcmx9YCx7fSlcclxuICAgICAgcmV0dXJuIHRoaXMucG9zdCh1cmwsbnVsbCxudWxsKTtcclxuICAgIH1cclxuICAgIC8v5o6S6KGM5qacXHJcbiAgICBzdGF0aWMgYXN5bmMgcmFua0RhdGEodHlwZSxjYWxsYmFjayxkYXRhKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgY29uc3QgdGltZSA9IE1hdGguZmxvb3IoKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSAvIDEwMDApXHJcbiAgICAgIGNvbnN0IHVybCA9IEh0dHBVdGlsLmFwaVNpZ24oYC9hcGkvZ2V0L3JhbmsvZGF0YT9nYW1lSWQ9JHtjb25maWcuZ2FtZUlkfSZkYXRhVHlwZT0ke3R5cGV9JnRpbWU9JHt0aW1lfWAsIGRhdGEpXHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzdGF0aWMgYXN5bmMgdXBsb2FkVXNlckxvZ0RhdGEoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHVybCA9ICcvbG9nL2NvbGxlY3QvZGF0YSc7XHJcbiAgICAgIHRoaXMucG9zdCh1cmwsZGF0YSxjYWxsYmFjayk7XHJcbiAgICB9XHJcbiAgICAvL+aaguaXtueUqOS4jeWIsFxyXG4gICAgc3RhdGljIGFzeW5jIGdldFVzZXJSZWNvcmQoZGF0YSxjYWxsYmFjayk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgIGNvbnN0IHRpbWUgPSBNYXRoLmZsb29yKChuZXcgRGF0ZSgpLmdldFRpbWUoKSkgLyAxMDAwKVxyXG4gICAgICBjb25zdCB1cmwgPSBIdHRwVXRpbC5hcGlTaWduKGAvYXBpL2dldC91c2VyL2RhdGE/Z2FtZUlkPSR7Y29uZmlnLmdhbWVJZH0mdGltZT0ke3RpbWV9YCwgZGF0YSlcclxuICAgICAgdGhpcy5wb3N0KHVybCxkYXRhLGNhbGxiYWNrKTtcclxuICAgIH1cclxuICBzdGF0aWMgYXN5bmMgcG9zdCh1cmwsIGRhdGEsIGNhbGxiYWNrKSB7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IHRoaXMuZmV0Y2hEYXRhKHVybCwgZGF0YSwgJ1BPU1QnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBnZXQodXJsLCBjYWxsYmFjaykge1xyXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCB0aGlzLmZldGNoRGF0YSh1cmwsIG51bGwsICdHRVQnKTtcclxuICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHJlc3BvbnNlKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBhc3luYyBmZXRjaERhdGEodXJsLCBkYXRhLCBtZXRob2QpIHtcclxuICAgIGNvbnN0IGZ1bGxVcmwgPSBgJHtCQVNFX1VSTH0ke3VybH1gO1xyXG4gICAgY29uc3QgaGVhZGVycyA9IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9O1xyXG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcclxuICAgICAgbWV0aG9kLFxyXG4gICAgICBoZWFkZXJzLFxyXG4gICAgICBib2R5OiBkYXRhID8gSlNPTi5zdHJpbmdpZnkoZGF0YSkgOiBudWxsLFxyXG4gICAgfTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGZ1bGxVcmwsIG9wdGlvbnMpO1xyXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKCdGZXRjaCBlcnJvcjonLCBlcnJvcik7XHJcbiAgICAgIHJldHVybiBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gdXJsIHtzdHJpbmd9IOaOpeWPo+WcsOWdgFxyXG4gKiBAcGFyYW0gcGFyYW1zIHtvYmplY3R9IOmcgOimgeWKoOWvhueahOWPguaVsOWvueixoVxyXG4gKi9cclxuICBzdGF0aWMgYXBpU2lnbih1cmw6IHN0cmluZywgcGFyYW1zID0ge30pIHtcclxuXHJcbiAgICBsZXQgY29udmVydFVybCA9IHVybC50cmltKClcclxuICAgIGlmIChjb252ZXJ0VXJsLmluZGV4T2YoJz8nKSA9PT0gLTEpIHtcclxuICAgICAgY29udmVydFVybCArPSAnPydcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g5Lyg5YWl5Y+C5pWw6L2s5o2i5ou85o6l5a2X56ym5LiyXHJcbiAgICBsZXQgcG9zdFN0ciA9ICBnZXRRdWVyeVN0cmluZyhwYXJhbXMpXHJcbiAgXHJcbiAgICBjb25zdCBzaWduZWRTdHIgPSBnZW5TaWduU3RyKGNvbnZlcnRVcmwsIHBvc3RTdHIpXHJcbiAgICBjb25zdCBlbmNyeXB0U3RyID0gYHNpZ249JHtzaWduZWRTdHJ9YFxyXG5cclxuICAgIGxldCBlbmNyeXB0U2lnblN0ciA9IGZ4Q3J5LmVuY3J5cHRCeURFUyhlbmNyeXB0U3RyLCBjb25maWcuc2VjcmV0S2V5KVxyXG4gICAgZW5jcnlwdFNpZ25TdHIgPSBlbmNvZGVVUklDb21wb25lbnQoZW5jcnlwdFNpZ25TdHIpXHJcblxyXG4gICAgcmV0dXJuIGAke3VybGVuY29kZShjb252ZXJ0VXJsKX0mX3A9JHtlbmNyeXB0U2lnblN0cn1gXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiByZXNwb25zZUhhbmRsZXIocmVzcG9uc2U6IHsgZGF0YTogYW55IH0pIHtcclxuICByZXR1cm4gcmVzcG9uc2UuZGF0YVxyXG59XHJcbi8vIOWTjeW6lOaLpuaIquWZqFxyXG4vLyBScS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHJlc3BvbnNlSGFuZGxlcilcclxuY29uc3QgY29uZmlnID0ge1xyXG4gIGdhbWVJZDogXCIxMDAwMTJcIixcclxuICBzZWNyZXRLZXk6IFwib25uZlBLSldcIixcclxuICBFSzpcImh1aTIzMSUxXCJcclxufTtcclxuXHJcbmludGVyZmFjZSBDcnlwb3RvVHlwZSB7XHJcbiAgZW5jcnlwdEJ5REVTOiBhbnlcclxuICBkZWNyeXB0QnlERVM6IGFueVxyXG4gIGhtYWNTaGEyNTY6IGFueVxyXG59XHJcbiBcclxuY2xhc3MgQ3J5cG90byBpbXBsZW1lbnRzIENyeXBvdG9UeXBlIHtcclxuICAgIC8vIOWKoOWvhueahOWQkeaYjuWAvO+8jOiHquW3seagueaNrumhueebruWunumZheaDheWGteWumu+8jOmcgOimgei3n+WQjuerr+W8gOWPkeS/neaMgeS4gOiHtFxyXG4gICAgcHJpdmF0ZSBrZXlIZXggPSB0aGlzLmdldEhldEtleSgpXHJcbiAgICBwcml2YXRlIGdldEhldEtleSgpIHtcclxuICAgICAgICByZXR1cm4gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoY29uZmlnLkVLKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT5Yqg5a+GICovXHJcbiAgICBlbmNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgaWYoIW1lc3NhZ2UpIHtcclxuICAgICAgICByZXR1cm4gbWVzc2FnZVxyXG4gICAgICB9XHJcbiAgICAgIGNvbnN0IGtleSA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gZW5jcnlwdGVkLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogREVT6Kej5a+GICovXHJcbiAgICBkZWNyeXB0QnlERVMobWVzc2FnZTogc3RyaW5nLCBzZWNyZXQ/OiBzdHJpbmcpIHtcclxuICAgICAgY29uc3Qga2V5ID0gc2VjcmV0PyBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShzZWNyZXQpOiB0aGlzLmtleUhleFxyXG5cclxuICAgICAgY29uc3QgZGVjcnlwdGVkID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoe1xyXG4gICAgICAgIGNpcGhlcnRleHQ6IENyeXB0b0pTLmVuYy5CYXNlNjQucGFyc2UobWVzc2FnZSlcclxuICAgICAgfSwga2V5LCB7XHJcbiAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsXHJcbiAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcbiAgICAgIH0pXHJcblxyXG4gICAgICByZXR1cm4gZGVjcnlwdGVkLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBobWFjU0hBMjU25Yqg5a+GICovXHJcbiAgICBobWFjU2hhMjU2KG1lc3NhZ2U6IHN0cmluZywgc2VjcmV0Pzogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGtleUhleCA9IHNlY3JldD8gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uoc2VjcmV0KTogdGhpcy5rZXlIZXhcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIGtleUhleCk7XHJcbiAgICAgIHJldHVybiBoYXNoLnRvU3RyaW5nKClcclxuICAgIH1cclxuXHJcbiAgICAvKiogaG1hY1NIQTI1NumqjOivgSAqL1xyXG4gICAgdmVyaWZ5SG1hY1NoYTI1NihtZXNzYWdlOiBzdHJpbmcsIHNpZ25hdHVyZTogc3RyaW5nKSB7XHJcbiAgICAgIGNvbnN0IGhhc2ggPSBDcnlwdG9KUy5IbWFjU0hBMjU2KG1lc3NhZ2UsIHRoaXMua2V5SGV4KTtcclxuICAgICAgcmV0dXJuIGhhc2gudG9TdHJpbmcoKSA9PT0gc2lnbmF0dXJlXHJcbiAgICB9XHJcbiBcclxuICAgIC8qKiBDQkPliqDlr4YgKi9cclxuICAgIGVuY3J5cHRDQkMod29yZDogc3RyaW5nKSB7XHJcbiAgICAgICAgaWYgKCF3b3JkKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB3b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBzcmNzID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoc3JjcywgdGhpcy5rZXlIZXgsIHtcclxuICAgICAgICAgICAgaXY6IHRoaXMua2V5SGV4LFxyXG4gICAgICAgICAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcclxuICAgICAgICAgICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlplcm9QYWRkaW5nXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGVuY3J5cHRlZC50b1N0cmluZygpOyBcclxuICAgIH1cclxuIFxyXG4gICAgLyoqIENCQ+ino+WvhiAqL1xyXG4gICAgZGVjcnlwdENCQyh3b3JkOiBzdHJpbmcpIHtcclxuICAgICAgICBpZiAoIXdvcmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGVuY3J5cHRlZEhleFN0ciA9IENyeXB0b0pTLmVuYy5IZXgucGFyc2Uod29yZCk7XHJcbiAgICAgICAgY29uc3Qgc3JjcyA9IENyeXB0b0pTLmVuYy5CYXNlNjQuc3RyaW5naWZ5KGVuY3J5cHRlZEhleFN0cik7XHJcbiAgICAgICAgY29uc3QgZGVjcnlwdCA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KHNyY3MsIHRoaXMua2V5SGV4LCB7XHJcbiAgICAgICAgICAgIGl2OiB0aGlzLmtleUhleCxcclxuICAgICAgICAgICAgbW9kZTogQ3J5cHRvSlMubW9kZS5DQkMsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZ1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnN0IGRlY3J5cHRlZFN0ciA9IGRlY3J5cHQudG9TdHJpbmcoQ3J5cHRvSlMuZW5jLlV0ZjgpO1xyXG4gICAgICAgIHJldHVybiBkZWNyeXB0ZWRTdHIudG9TdHJpbmcoKTtcclxuICAgIH1cclxufVxyXG5jb25zdCBmeENyeSA9IG5ldyBDcnlwb3RvKCk7XHJcblxyXG5mdW5jdGlvbiBpc0VtcHR5KGRhdGEpIHtcclxuICByZXR1cm4gZGF0YSA9PT0gXCJcIiB8fCBkYXRhID09PSBudWxsIHx8IGRhdGEgPT09IHVuZGVmaW5lZCB8fCBkYXRhLmxlbmd0aCA9PT0gMCB8fCBKU09OLnN0cmluZ2lmeShkYXRhKSA9PSBcInt9XCJcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UXVlcnlTdHJpbmcob2JqKSB7XHJcbiAgLy8g6aaW5YWI5a+55a+56LGh55qE6ZSu6L+b6KGM5o6S5bqP5bm26L+H5ruk56m65YC8XHJcbiAgY29uc3Qgc29ydGVkS2V5cyA9IE9iamVjdC5rZXlzKG9iaikuc29ydCgpO1xyXG4gIGNvbnN0IHNvcnRlZE9iaiA9IHt9O1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc29ydGVkS2V5cy5sZW5ndGg7IGkrKykge1xyXG4gICAgaWYgKGlzRW1wdHkob2JqW3NvcnRlZEtleXNbaV1dKSkge1xyXG4gICAgICBjb250aW51ZTtcclxuICAgIH1cclxuICAgIHNvcnRlZE9ialtzb3J0ZWRLZXlzW2ldXSA9IG9ialtzb3J0ZWRLZXlzW2ldXTtcclxuICB9XHJcbiAgXHJcbiAgLy8g54S25ZCO5bCG5o6S5bqP5ZCO55qE5a+56LGh6L2s5o2i5Li65p+l6K+i5a2X56ym5LiyXHJcbiAgY29uc3QgcGFyYW1zID0gW107XHJcbiAgZm9yIChjb25zdCBrZXkgaW4gc29ydGVkT2JqKSB7XHJcbiAgICBwYXJhbXMucHVzaChgJHtlbmNvZGVVUklDb21wb25lbnQoa2V5KX09JHtlbmNvZGVVUklDb21wb25lbnQoc29ydGVkT2JqW2tleV0pfWApO1xyXG4gIH1cclxuICByZXR1cm4gcGFyYW1zLmpvaW4oJyYnKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDnu4Too4Xnrb7lkI3lrZfnrKbkuLJcclxuICogQHBhcmFtIHN0cmluZyB1cmw6IOivt+axguWcsOWdgCBcclxuICogQHBhcmFtIHN0cmluZyBwb3N0U3RyOiBwb3N05Y+C5pWw55qEYT0xJmI9MiBcclxuICogQHJldHVybnMgXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gZ2VuU2lnblN0cih1cmw6IHN0cmluZywgcG9zdFN0cjogc3RyaW5nKTogc3RyaW5nIHtcclxuICBsZXQgbGVzc1VybCA9IHVybC5yZXBsYWNlKCc/JywgJycpXHJcbiAgbGVzc1VybCA9IGxlc3NVcmwgKyBcIiZcIiArIHBvc3RTdHJcclxuICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KGZ4Q3J5LmhtYWNTaGEyNTYobGVzc1VybCkpXHJcbn1cclxuLy8g5a+55Y+C5pWw6L+b6KGM57uf5LiAdXJsZW5jb2RlXHJcbmZ1bmN0aW9uIHVybGVuY29kZSh1cmw6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgY29uc3QgW2Jhc2VVcmwsIHF1ZXJ5U3RyaW5nXSA9IHVybC5zcGxpdChcIj9cIiwgMik7XHJcbiAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XHJcbiAgcmV0dXJuIGAke2Jhc2VVcmx9PyR7cGFyYW1zLnRvU3RyaW5nKCl9YDtcclxufVxyXG5cclxuXHJcblxyXG4iXX0= \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js b/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js index daa10be..42d7924 100644 --- a/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js +++ b/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js @@ -50,7 +50,9 @@ window.initMgr = function () { startGame: "10002", next: "10003", changePath: "10004", - changeMap: "10005" //改变那地图 + changeMap: "10005", + nextWater: "10006", + addEnd: "10007", }; /* * 客户端埋点分享类型 @@ -113,4 +115,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsbURBQWtEO0FBQ2xELCtDQUEwQztBQUMxQyxzREFBaUQ7QUFDakQsNkRBQTZEO0FBQzdELDhDQUFvRDtBQUNwRCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVwQixRQUFRO0lBQ1IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLElBQUksQ0FBTSxVQUFVO0tBQ3ZDLENBQUM7SUFFRixRQUFRO0lBQ1IsTUFBTTtJQUVOLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxHQUFHLHNCQUFZLENBQUM7SUFDbEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEdBQUcsNEJBQWEsQ0FBQztJQUNwQyxFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsT0FBTyxFQUFHLENBQUMsQ0FBQyxDQUFjLE1BQU07S0FDbkMsQ0FBQztJQUVGLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHO1FBQ1osT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFDLE9BQU87UUFDakIsSUFBSSxFQUFFLE9BQU87UUFDYixVQUFVLEVBQUUsT0FBTztRQUNuQixTQUFTLEVBQUUsT0FBTyxDQUFTLE9BQU87S0FDckMsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFHLFNBQVM7UUFDbkIsTUFBTSxFQUFHLFFBQVE7UUFFakIsbUJBQW1CLEVBQUMsa0JBQWtCO1FBQ3RDLGlCQUFpQixFQUFHLGVBQWU7UUFDbkMsZ0JBQWdCLEVBQUcsY0FBYztRQUNqQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFHLGFBQWE7UUFDM0IsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFHLFVBQVU7UUFDckIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUcsUUFBUTtRQUNqQixHQUFHLEVBQUcsS0FBSztLQUNkLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUMzQixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVBLGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdhbWVDb25maWcgfSBmcm9tIFwiLi4vQ29uZmlnL0dhbWVDb25maWdcIjtcclxuaW1wb3J0IEh0dHBVdGlsIGZyb20gXCIuLi9DcnlwdG8vSHR0cFV0aWxcIjtcclxuaW1wb3J0IEF1ZGlvTWFuYWdlciBmcm9tIFwiLi4vTXVzaWMvQXVkaW9NYW5hZ2VyXCI7XHJcbmltcG9ydCB7IE5vdGlmaWNhdGlvbnMgfSBmcm9tIFwiLi4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblwiO1xyXG5pbXBvcnQgeyBTdG9yYWdlTWVzc2FnZSB9IGZyb20gXCIuLi9TdG9yYWdlL1N0b3JhZ2VcIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbndpbmRvdy5pbml0TWdyID0gZnVuY3Rpb24oKSB7XHJcbiAgICBpZihjYy5meClcclxuICAgIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuXHJcbiAgICBjYy5meC5HYW1lQ29uZmlnID0gR2FtZUNvbmZpZztcclxuICAgIGNjLmZ4Lkh0dHBVdGlsID0gSHR0cFV0aWw7XHJcbiAgICBjYy5meC5HYW1lVG9vbCA9IEdhbWVUb29sO1xyXG4gICAgY2MuZnguQXVkaW9NYW5hZ2VyID0gQXVkaW9NYW5hZ2VyO1xyXG4gICAgY2MuZnguTm90aWZpY2F0aW9ucyA9IE5vdGlmaWNhdGlvbnM7XHJcbiAgICBjYy5meC5TdG9yYWdlTWVzc2FnZSA9IFN0b3JhZ2VNZXNzYWdlO1xyXG5cclxuICAgIGNjLmZ4LlNoYXJlSW5mbyA9IHtcclxuICAgICAgICBxdWVyeUlkIDogLTEgICAgICAgICAgICAgIC8v5YiG5LqraWRcclxuICAgIH07XHJcblxyXG4gICAgY2MuZnguTWVzc2FnZSA9IHtcclxuICAgICAgICBjb250cm9sOiBcIjEwMDAxXCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgc3RhcnRHYW1lOlwiMTAwMDJcIiwgICAgICAvL+S8oOmAkuW8gOWni+W7uuetkVxyXG4gICAgICAgIG5leHQ6IFwiMTAwMDNcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgY2hhbmdlUGF0aDogXCIxMDAwNFwiLCAgICAgICAvL+S8oOmAkuaTjeS9nOaOp+WItlxyXG4gICAgICAgIGNoYW5nZU1hcDogXCIxMDAwNVwiICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICAgICog5a6i5oi356uv5Z+L54K55YiG5Lqr57G75Z6LXHJcbiAgICAqL1xyXG4gICAgY2MuZnguQnVyaWFsU2hhcmVUeXBlID0ge1xyXG4gICAgICAgIERlZmF1bHQgOiBcImRlZmF1bHRcIiwgICAgICAgIC8v6buY6K6k5YiG5Lqr57G75Z6LLOWIhuS6q+WIsOe+pFxyXG4gICAgICAgIEludml0ZSA6IFwiaW52aXRlXCIsICAgICAgICAgIC8vIOmCgOivt+WlveWPi1xyXG5cclxuICAgICAgICBEYWlseUludml0ZVJvb21Kb2luOidpbnZpdGVfam9pbl9yb29tJywgLy/pgoDor7flpb3lj4vliqDlhaVcclxuICAgICAgICBEYWlseUludml0ZUZyaWVuZCA6ICdpbnZpdGVfZnJpZW5kJywgLy8g5pel5bi46YKA6K+35aW95Y+LXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cCA6ICdpbnZhdGVfZ3JvdXAnLCAvLyDml6XluLjliIbkuqvnvqRcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwQWxpdmU6ICdpbnZhdGVfYWxpdmUnLCAvL+aXpeW4uOWIhuS6q+e+pOWkjea0u1xyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBSZXdhcmQ6ICdpbnZhdGVfcmV3YXJlZCcsLy/liIbkuqvlpZblirHnv7vlgI1cclxuICAgICAgICBEYWlseUludml0ZUdyb3VwQm94OiAnaW52YXRlX2JveCcsICAvL+WuneeuseWIhuS6q+WlluWKsVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCYWxsOiAnaW52YXRlX2JhbGwnLCAgLy/liIbkuqvpooblj5bnkIPnkINcclxuXHJcbiAgICAgICAgTWF0Y2hSZXN1bHQgOiAnbWF0Y2hSZXN1bHQnLCAgLy8g5q+U6LWb57uT566X5YiG5LqrXHJcbiAgICAgICAgTWF0Y2hGaXg1OiAnTWF0Y2hGaXg1JywgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDXlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDIwOiAnTWF0Y2hGaXgyMCcsICAgICAgICAgICAgICAgICAgICAgICAgLy8gMjDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDEwMDogJ01hdGNoRml4MTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gMTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXg1MDA6ICdNYXRjaEZpeDUwMCcsICAgICAgICAgICAgICAgICAgICAgIC8vIDUwMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE5ld2VyUmVkRW52ZWxvcGU6ICduZXdlclJlZEVudmVsb3BlJywgICAgICAgICAgICAvLyDmlrDmiYvnuqLljIVcclxuICAgICAgICBDb2luUm9vbVJlc3VsdDogJ2NvaW5Sb29tUmVzdWx0JywgICAgICAgICAgICAgICAgLy8g6YeR5biB5qGM57uT566XXHJcbiAgICAgICAgSGlnaFJhdGUgOiBcImhpZ2hSYXRlXCIsLy/pq5jlgI3liIbkuqtcclxuICAgICAgICBDb2luUm9vbVdpblN0cmVhazogJ2NvaW5Sb29tV2luU3RyZWFrJywgICAgICAgICAvLyDov57og5xcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kxOiAnY29pblJvb21CYW5rcnVwdGN5MScsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MjogJ2NvaW5Sb29tQmFua3J1cHRjeTInLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTM6ICdjb2luUm9vbUJhbmtydXB0Y3kzJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgIH07XHJcblxyXG4gICAgLypcclxuICAgICAqIOWIhuS6q+WIsOWTquWEv+e7meWlluWKsSBncm91cCBmcmluZWQgYWxsXHJcbiAgICAgKi9cclxuICAgIGNjLmZ4LlNoYXJlV2hlcmVSZXdhcmQgPSB7XHJcbiAgICAgICAgR3JvdXAgOlwiZ3JvdXBcIiwgLy/lvq7kv6HnvqRcclxuICAgICAgICBGcmllbmQgOiBcImZyaWVuZFwiLC8v5aW95Y+LXHJcbiAgICAgICAgQWxsIDogXCJhbGxcIiwgLy/kuI3ljLrliIZcclxuICAgIH07XHJcblxyXG4gICAgLy/nlKjkuo7lrZjlgqjmtojmga/nmoRJRFxyXG4gICAgY2MuZnguc3RvcmFnZVR5cGUgPSBjYy5FbnVtKHtcclxuXHQgICAgc3RvcmFnZVR5cGVDdXN0b206IDEwMDAxMDEsIC8v55So5LqO5a2Y5YKo5YWz5Y2h562J57qnXHJcblx0fSk7XHJcblxyXG4gICAgLy/nlKjkuo7lrZjlgqjmj5DnpLror60gIOaMieeFp+atpemqpOaPkOekulxyXG4gICAgY2MuZngudGlwVHlwZSA9IGNjLkVudW0oe1xyXG4gICAgICAgIHRpcE9uZTogJ+elnuWGnOawj+WbnuWIsOWutuS4re+8jOW8gOWni+aVtOeQhuS7iuWkqeaUtumbhuadpeeahOeJqeWTgeOAguW9k+S7luesrOS4gOasoeaLv+WHuuaIluivtOWHuuS4gOenjeakjeeJqeaXtu+8jOivt+WRiuivieS7lui/meaYr+aWsOakjeeJqeOAgicsXHJcbiAgICAgICAgdGlwVHdvOiAn5aaC5p6c5LuW5ou/5Ye65oiW6K+05Ye655qE5qSN54mp5L2g5LuK5aSp55yL5Yiw6L+H77yM6K+35ZGK6K+J5LuW5LiK5qyh5piv55yL5Yiw55qE77yb5aaC5p6c5L2g5ZCs5LuW6K+06L+H77yM5YiZ6K+35ZGK6K+J5LuW5LiK5qyh5piv5ZCs5Yiw55qE44CCJywgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuICAgICAgICB0aXBFcnJOZXc6ICfov5nmmK/ov5nlsYDmuLjmiI/nrKzkuIDmrKHlh7rnjrB75qSN54mpfScsXHJcbiAgICAgICAgdGlwRXJyT2xkOiAne+akjeeJqX3liJrmiY3lh7rnjrDov4flkaInLFxyXG4gICAgICAgIHRpcEVyckhlYXI6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+WQrOWIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyU2VlOiAn5LiK5qyh6YGH5Yiwe+akjeeJqX3ml7bvvIzkvLzkuY7kuI3mmK/nnIvliLDnmoTlkKcnLFxyXG4gICAgICAgIHRpcEVyckxhc3Q6ICfkuYvliY3noa7lrp7nnIvliLDov4d75qSN54mpfe+8jOS9huacgOi/keS4gOasoeS8vOS5juS4jeaYr+eci+WIsOeahOWRoicsXHJcblxyXG4gICAgfSk7XHJcblxyXG59OyJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsbURBQWtEO0FBQ2xELCtDQUEwQztBQUMxQyxzREFBaUQ7QUFDakQsNkRBQTZEO0FBQzdELDhDQUFvRDtBQUNwRCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVwQixRQUFRO0lBQ1IsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLElBQUksQ0FBTSxVQUFVO0tBQ3ZDLENBQUM7SUFFRixRQUFRO0lBQ1IsTUFBTTtJQUVOLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxHQUFHLHNCQUFZLENBQUM7SUFDbEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEdBQUcsNEJBQWEsQ0FBQztJQUNwQyxFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsT0FBTyxFQUFHLENBQUMsQ0FBQyxDQUFjLE1BQU07S0FDbkMsQ0FBQztJQUVGLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHO1FBQ1osT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFDLE9BQU87UUFDakIsSUFBSSxFQUFFLE9BQU87UUFDYixVQUFVLEVBQUUsT0FBTztRQUNuQixTQUFTLEVBQUUsT0FBTztRQUNsQixTQUFTLEVBQUUsT0FBTztRQUNsQixNQUFNLEVBQUUsT0FBTztLQUNsQixDQUFBO0lBRUQ7O01BRUU7SUFDRixFQUFFLENBQUMsRUFBRSxDQUFDLGVBQWUsR0FBRztRQUNwQixPQUFPLEVBQUcsU0FBUztRQUNuQixNQUFNLEVBQUcsUUFBUTtRQUVqQixtQkFBbUIsRUFBQyxrQkFBa0I7UUFDdEMsaUJBQWlCLEVBQUcsZUFBZTtRQUNuQyxnQkFBZ0IsRUFBRyxjQUFjO1FBQ2pDLHFCQUFxQixFQUFFLGNBQWM7UUFDckMsc0JBQXNCLEVBQUUsZ0JBQWdCO1FBQ3hDLG1CQUFtQixFQUFFLFlBQVk7UUFDakMsb0JBQW9CLEVBQUUsYUFBYTtRQUVuQyxXQUFXLEVBQUcsYUFBYTtRQUMzQixTQUFTLEVBQUUsV0FBVztRQUN0QixVQUFVLEVBQUUsWUFBWTtRQUN4QixXQUFXLEVBQUUsYUFBYTtRQUMxQixXQUFXLEVBQUUsYUFBYTtRQUMxQixnQkFBZ0IsRUFBRSxrQkFBa0I7UUFDcEMsY0FBYyxFQUFFLGdCQUFnQjtRQUNoQyxRQUFRLEVBQUcsVUFBVTtRQUNyQixpQkFBaUIsRUFBRSxtQkFBbUI7UUFDdEMsbUJBQW1CLEVBQUUscUJBQXFCO1FBQzFDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7S0FDN0MsQ0FBQztJQUVGOztPQUVHO0lBQ0gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsR0FBRztRQUNyQixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRyxRQUFRO1FBQ2pCLEdBQUcsRUFBRyxLQUFLO0tBQ2QsQ0FBQztJQUVGLFdBQVc7SUFDWCxFQUFFLENBQUMsRUFBRSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQzNCLGlCQUFpQixFQUFFLE9BQU87S0FDN0IsQ0FBQyxDQUFDO0lBRUEsaUJBQWlCO0lBQ2pCLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7UUFDcEIsTUFBTSxFQUFFLGlEQUFpRDtRQUN6RCxNQUFNLEVBQUUsbURBQW1EO1FBQzNELFNBQVMsRUFBRSxpQkFBaUI7UUFDNUIsU0FBUyxFQUFFLFlBQVk7UUFDdkIsVUFBVSxFQUFFLG9CQUFvQjtRQUNoQyxTQUFTLEVBQUUsb0JBQW9CO1FBQy9CLFVBQVUsRUFBRSwyQkFBMkI7S0FFMUMsQ0FBQyxDQUFDO0FBRVAsQ0FBQyxDQUFDIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR2FtZUNvbmZpZyB9IGZyb20gXCIuLi9Db25maWcvR2FtZUNvbmZpZ1wiO1xyXG5pbXBvcnQgSHR0cFV0aWwgZnJvbSBcIi4uL0NyeXB0by9IdHRwVXRpbFwiO1xyXG5pbXBvcnQgQXVkaW9NYW5hZ2VyIGZyb20gXCIuLi9NdXNpYy9BdWRpb01hbmFnZXJcIjtcclxuaW1wb3J0IHsgTm90aWZpY2F0aW9ucyB9IGZyb20gXCIuLi9Ob3RpZmljYXRpb24vTm90aWZpY2F0aW9uXCI7XHJcbmltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcblxyXG5cclxud2luZG93LmluaXRNZ3IgPSBmdW5jdGlvbigpIHtcclxuICAgIGlmKGNjLmZ4KVxyXG4gICAge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNjLmZ4ID0ge307XHJcbiAgICBjb25zb2xlLmxvZyhcIjHliJ3lp4vljJZcIik7XHJcblxyXG4gICAgLy/ln7rnoYDnirbmgIHkv6Hmga9cclxuICAgIGNjLmZ4LlN0YXRlSW5mbyA9IHtcclxuICAgICAgICBkZWJ1Z01vZGU6IHRydWUsXHJcbiAgICAgICAgbmV0d29ya0Nvbm5lY3RlZDogdHJ1ZSwgICAvL+e9kee7nOeKtuaAgVxyXG4gICAgICAgIG5ldHdvcmtUeXBlOiAnbm9uZScsICAgICAgLy/nvZHnu5znsbvlnotcclxuICAgICAgICBpc09uRm9yZWdyb3VuZDogdHJ1ZSAgICAgIC8v5b2T5YmN5piv5ZCm5piv5Zyo5YmN5Y+wXHJcbiAgICB9O1xyXG5cclxuICAgIC8v5bqU55So57O757uf5L+h5oGvXHJcbiAgICAvL+mFjee9ruaWh+S7tlxyXG5cclxuICAgIGNjLmZ4LkdhbWVDb25maWcgPSBHYW1lQ29uZmlnO1xyXG4gICAgY2MuZnguSHR0cFV0aWwgPSBIdHRwVXRpbDtcclxuICAgIGNjLmZ4LkdhbWVUb29sID0gR2FtZVRvb2w7XHJcbiAgICBjYy5meC5BdWRpb01hbmFnZXIgPSBBdWRpb01hbmFnZXI7XHJcbiAgICBjYy5meC5Ob3RpZmljYXRpb25zID0gTm90aWZpY2F0aW9ucztcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcblxyXG4gICAgY2MuZnguU2hhcmVJbmZvID0ge1xyXG4gICAgICAgIHF1ZXJ5SWQgOiAtMSAgICAgICAgICAgICAgLy/liIbkuqtpZFxyXG4gICAgfTtcclxuXHJcbiAgICBjYy5meC5NZXNzYWdlID0ge1xyXG4gICAgICAgIGNvbnRyb2w6IFwiMTAwMDFcIiwgICAgICAgLy/kvKDpgJLmk43kvZzmjqfliLZcclxuICAgICAgICBzdGFydEdhbWU6XCIxMDAwMlwiLCAgICAgIC8v5Lyg6YCS5byA5aeL5bu6562RXHJcbiAgICAgICAgbmV4dDogXCIxMDAwM1wiICwgICAgICAgICAgLy/kvKDpgJLmiafooYzkuIvkuIDkuKrmoLzlrZDmtKrmsLTmtYHov4dcclxuICAgICAgICBjaGFuZ2VQYXRoOiBcIjEwMDA0XCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgY2hhbmdlTWFwOiBcIjEwMDA1XCIsICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgICAgICBuZXh0V2F0ZXI6IFwiMTAwMDZcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIgLCAgICAgICAgICAvL+a3u+WKoOe7k+adn+eCuVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdCA6IFwiZGVmYXVsdFwiLCAgICAgICAgLy/pu5jorqTliIbkuqvnsbvlnoss5YiG5Lqr5Yiw576kXHJcbiAgICAgICAgSW52aXRlIDogXCJpbnZpdGVcIiwgICAgICAgICAgLy8g6YKA6K+35aW95Y+LXHJcblxyXG4gICAgICAgIERhaWx5SW52aXRlUm9vbUpvaW46J2ludml0ZV9qb2luX3Jvb20nLCAvL+mCgOivt+WlveWPi+WKoOWFpVxyXG4gICAgICAgIERhaWx5SW52aXRlRnJpZW5kIDogJ2ludml0ZV9mcmllbmQnLCAvLyDml6XluLjpgoDor7flpb3lj4tcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwIDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdCA6ICdtYXRjaFJlc3VsdCcsICAvLyDmr5TotZvnu5PnrpfliIbkuqtcclxuICAgICAgICBNYXRjaEZpeDU6ICdNYXRjaEZpeDUnLCAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNeWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MjA6ICdNYXRjaEZpeDIwJywgICAgICAgICAgICAgICAgICAgICAgICAvLyAyMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MTAwOiAnTWF0Y2hGaXgxMDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyAxMDDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDUwMDogJ01hdGNoRml4NTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gNTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTmV3ZXJSZWRFbnZlbG9wZTogJ25ld2VyUmVkRW52ZWxvcGUnLCAgICAgICAgICAgIC8vIOaWsOaJi+e6ouWMhVxyXG4gICAgICAgIENvaW5Sb29tUmVzdWx0OiAnY29pblJvb21SZXN1bHQnLCAgICAgICAgICAgICAgICAvLyDph5HluIHmoYznu5PnrpdcclxuICAgICAgICBIaWdoUmF0ZSA6IFwiaGlnaFJhdGVcIiwvL+mrmOWAjeWIhuS6q1xyXG4gICAgICAgIENvaW5Sb29tV2luU3RyZWFrOiAnY29pblJvb21XaW5TdHJlYWsnLCAgICAgICAgIC8vIOi/nuiDnFxyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTE6ICdjb2luUm9vbUJhbmtydXB0Y3kxJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kyOiAnY29pblJvb21CYW5rcnVwdGN5MicsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MzogJ2NvaW5Sb29tQmFua3J1cHRjeTMnLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgfTtcclxuXHJcbiAgICAvKlxyXG4gICAgICog5YiG5Lqr5Yiw5ZOq5YS/57uZ5aWW5YqxIGdyb3VwIGZyaW5lZCBhbGxcclxuICAgICAqL1xyXG4gICAgY2MuZnguU2hhcmVXaGVyZVJld2FyZCA9IHtcclxuICAgICAgICBHcm91cCA6XCJncm91cFwiLCAvL+W+ruS/oee+pFxyXG4gICAgICAgIEZyaWVuZCA6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGwgOiBcImFsbFwiLCAvL+S4jeWMuuWIhlxyXG4gICAgfTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOa2iOaBr+eahElEXHJcbiAgICBjYy5meC5zdG9yYWdlVHlwZSA9IGNjLkVudW0oe1xyXG5cdCAgICBzdG9yYWdlVHlwZUN1c3RvbTogMTAwMDEwMSwgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuXHR9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/Block.js b/temp/quick-scripts/src/assets/Script/Block.js index 0a0a11b..801a179 100644 --- a/temp/quick-scripts/src/assets/Script/Block.js +++ b/temp/quick-scripts/src/assets/Script/Block.js @@ -76,64 +76,240 @@ var NewClass = /** @class */ (function (_super) { NewClass.prototype.onLoad = function () { this.finishi = false; this.pos_Shifting = 0; + this.pos = cc.v2(0, 0); }; NewClass.prototype.start = function () { }; - NewClass.prototype.initData = function (type) { + NewClass.prototype.initData = function (type, pos, max) { this.block_Type = type; + this.pos = cc.v2(pos.x, pos.y); if (type == cc.Enum(BlockType).Start) { - this.node.color = cc.color(245, 70, 70); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start"]; + this.rotateTarget(bg, "start", pos, max); } else if (type == cc.Enum(BlockType).End) { - this.node.color = cc.color(20, 255, 0); + var bg = this.node.getChildByName("sp"); + // this.node.getComponent(cc.Sprite).spriteFrame = null; + bg.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end"]; + this.rotateTarget(bg, "end", pos, max); } else if (type == cc.Enum(BlockType).Nunja) { - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + var random = Math.floor(Math.random() * 4); + var rotationArr = [0, 90, 180, 270]; + var rotation = rotationArr[random]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e5"]; + this.node.getChildByName("bg").angle = -rotation; + this.node.getComponent(cc.Sprite).spriteFrame = null; } else if (type == cc.Enum(BlockType).Peak) { var random = Math.floor(Math.random() * 4 + 1); var name = "shan" + random; - this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + this.node.getComponent(cc.Sprite).spriteFrame = null; + } + }; + //旋转入海口和出海口的 图片以及文字角度 + NewClass.prototype.rotateTarget = function (bg, name, pos, max) { + var target = bg.getChildByName(name); + if (pos.y == max.y - 1) { + bg.angle = 0; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = 0; + return; + } + else if (pos.y == 0) { + bg.angle = -180; + if (name == "end") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_x"]; + target.active = true; + target.angle = -180; + return; + } + else if (pos.x == max.x - 1) { + bg.angle = 90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = -90; + } + else if (pos.x == 0) { + bg.angle = -90; + if (name == "start") + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["start_y"]; + else + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["end_y"]; + target.active = true; + target.angle = 90; } }; NewClass.prototype.setPath = function (type) { this.path_Type = type; }; - NewClass.prototype.set_Xi_SoilType = function (direction, end) { + //设置息壤在起点 + NewClass.prototype.set_Xi_Soil = function (direction, type) { + var sp = this.node.getChildByName("sp"); + var turn = this.node.getChildByName("turnStart"); + var water = this.node.getChildByName("waterStart"); + if (direction == "left" || direction == "right") { + if (sp.angle == 0) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? 90 : 0; + water.angle = direction == "left" ? 90 : 0; + } + else { + turn.angle = direction == "left" ? 0 : 90; + water.angle = direction == "left" ? 0 : 90; + } + } + else if (sp.angle == -180) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "left" ? -180 : -90; + water.angle = direction == "left" ? -180 : -90; + } + else { + turn.angle = direction == "left" ? 270 : -180; + water.angle = direction == "left" ? 270 : -180; + } + } + else if (sp.angle == -90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp.angle == 90) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 90; + if (type) { + water.active = true; + water.angle = 90; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + else if (direction == "up" || direction == "down") { + var sp_1 = this.node.getChildByName("sp"); + if (sp_1.angle == -90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + else { + turn.angle = direction == "up" ? -90 : 0; + water.angle = direction == "up" ? -90 : 0; + } + } + else if (sp_1.angle == 90) { + turn.active = true; + water.active = true; + water.opacity = 0; + if (type) { + turn.angle = direction == "up" ? 90 : 180; + water.angle = direction == "up" ? 90 : 180; + } + else { + turn.angle = direction == "up" ? 180 : 90; + water.angle = direction == "up" ? 180 : 90; + } + } + else if (sp_1.angle == 0) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + else if (sp_1.angle == -180) { + turn.active = true; + turn.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["a1"]; + turn.angle = 0; + if (type) { + water.active = true; + water.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block1"]; + water.opacity = 0; + } + } + } + }; + NewClass.prototype.set_Xi_SoilType = function (direction, end, name) { var _this = this; - console.log("息壤", direction); + console.log("息壤", direction, name, this.block_Type); + if (this.block_Type == cc.Enum(BlockType).Start) { + this.set_Xi_Soil(direction, false); + return; + } if (this.block_Type == cc.Enum(BlockType).Nunja) { this.block_Type = cc.Enum(BlockType).Nomal; + this.node.getChildByName("bg").getComponent(cc.Sprite).spriteFrame = null; this.node.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["block_Bg"]; } if (end != null) { + if (this.block_Type == cc.Enum(BlockType).End) { + this.set_Xi_Soil(direction, true); + } setTimeout(function () { - cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); - }, 1000); + if (name == "water") + cc.fx.Notifications.emit(cc.fx.Message.nextWater, (end + 1)); + else + cc.fx.Notifications.emit(cc.fx.Message.next, (end + 1)); + }, 400); + } + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) { + this.block_Type = cc.Enum(BlockType).Xi_Soil; + } + else { } - this.block_Type = cc.Enum(BlockType).Xi_Soil; var target = this.node.getChildByName("Xi_Soil"); this.path_Type = direction; target.active = true; target.opacity = 0; cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) + .to(0.1, { opacity: 255 }) + .to(0.1, { opacity: 0 }) .call(function () { if (direction != null && end == null) { var data = { order: 0, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[0], type: 0, circulate: false }; - _this.runWater(data); + if (name == "water") { + _this.runWater(data); + } + else + _this.runRoad(data); } }) .start(); }; - //洪峰执行 - NewClass.prototype.runWater = function (data) { + //修筑路线执行 + NewClass.prototype.runRoad = function (data) { if (this.path_Type == "err") { setTimeout(function () { if (data.circulate) @@ -142,12 +318,228 @@ var NewClass = /** @class */ (function (_super) { return; } //如果双向都占用了还进来就算死了- + if (this.node.getChildByName("vertical2").active == true && this.node.getChildByName("horizontal2").active == true) { + alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); + return; + } + else if (this.node.getChildByName("turn2").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { + alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); + return; + } + var target = null; + var progress = 1; + var time = data.time; + var order = data.order + 1; + var random = Math.floor(Math.random() * 4 + 1); + target = this.node.getChildByName("vertical2"); + if (target.name == "vertical") { + var water1_1 = target.getChildByName("wave").getChildByName("water1"); + var water2_1 = target.getChildByName("wave").getChildByName("water2"); + var water3_1 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_1.y = -120; + })).repeatForever()); + water2_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_1.y = -120; + })).repeatForever()); + water3_1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_1.y = -120; + })).repeatForever()); + } + var name = "a" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + if (target.active == true) { + target = this.node.getChildByName("horizontal2"); + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + // console.log(this.path_Type,data.order); + if (this.path_Type == cc.Enum(PathType).up) { + } + else if (this.path_Type == cc.Enum(PathType).down) { + target.angle = 180; + } + else if (this.path_Type == cc.Enum(PathType).left) { + target.angle = 90; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else if (this.path_Type == cc.Enum(PathType).right) { + target.angle = 270; + name = "b" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + } + else { + target = this.node.getChildByName("turn2"); + if (target.name == "turn") { + var water_1 = target.getChildByName("wave").getChildByName("water"); + water_1.opacity = 0; + water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_1.opacity = 255; + }, 200); + } + name = "c" + random; + if (this.block_Type != cc.Enum(BlockType).Reinforce) + target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + progress = 0.25; + if (this.path_Type == cc.Enum(PathType).up_left) { + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).up_right) { + target.scaleX = -1; + target.setPosition(this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_left) { + target.angle = 180; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).down_right) { + target.angle = 180; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_up) { + target.angle = -90; + target.scaleY = -1; + target.setPosition(this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).left_down) { + target.angle = 90; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_up) { + target.angle = -90; + target.setPosition(-this.pos_Shifting, this.pos_Shifting); + } + else if (this.path_Type == cc.Enum(PathType).right_down) { + target.angle = -90; + target.scaleX = -1; + target.setPosition(-this.pos_Shifting, -this.pos_Shifting); + } + } + if (this.path_Type == "Reinforce") { + target = this.node.getChildByName("Reinforce"); + if (this.block_Type != cc.Enum(BlockType).End) + this.block_Type = cc.Enum(BlockType).Reinforce; + this.node.getChildByName("vertical2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + this.node.getChildByName("turn2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + this.node.getChildByName("horizontal2").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + target.active = true; + target.opacity = 0; + progress = 1; + cc.tween(target) + .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else if (this.path_Type == "Xi_Soil") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + target = this.node.getChildByName("Xi_Soil"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.01, { opacity: 1 }) + .to(0.01, { opacity: 0 }) + .call(function () { + if (data.circulate) { + cc.fx.Notifications.emit(cc.fx.Message.next, order); + } + }) + .start(); + } + else if (this.path_Type == "End") { + target.active = false; + if (this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start) + this.block_Type = cc.Enum(BlockType).Xi_Soil; + var posTemp = data.last; + var direction = "up"; + if (this.pos.x - posTemp.x == 1) { + direction = "right"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "left"; + } + else if (this.pos.x - posTemp.x == -1) { + direction = "down"; + } + // console.log("方向:",direction); + this.set_Xi_Soil(direction, true); + // alert("治水成功"); + // target = this.node.getChildByName("End"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.5,{opacity:255}) + // .call(() =>{ + // console.log("游戏结束"); + // // if(data.circulate) + // // cc.fx.Notifications.emit(cc.fx.Message.next,order); + // }) + // .start(); + } + else { + target.active = true; + if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + else { + target.opacity = 0; + target.getComponent(cc.Sprite).fillRange = 1; + cc.tween(target) + .to(time, { opacity: 255 }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.next, order); + }) + .start(); + } + } + }; + //洪峰执行 + NewClass.prototype.runWater = function (data) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).Start) { + // sp.getChildByName("waterStart").opacity = 255; + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .start(); + } + if (this.path_Type == "err") { + setTimeout(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }, data.time); + return; + } + //如果双向都占用了还进来就算死了- if (this.node.getChildByName("vertical").active == true && this.node.getChildByName("horizontal").active == true) { alert("河道已经交叉,不能再通过"); + cc.director.loadScene("GameScene"); return; } else if (this.node.getChildByName("turn").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil) { alert("河道过弯处,不能再交叉河道"); + cc.director.loadScene("GameScene"); return; } var target = null; @@ -156,23 +548,38 @@ var NewClass = /** @class */ (function (_super) { var order = data.order + 1; var random = Math.floor(Math.random() * 4 + 1); target = this.node.getChildByName("vertical"); - var water1 = target.getChildByName("wave").getChildByName("water1"); - var water2 = target.getChildByName("wave").getChildByName("water2"); - var water3 = target.getChildByName("wave").getChildByName("water3"); - var timeDelay = 0.15; - water1.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water1.y = -120; - })).repeatForever()); - water2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water2.y = -120; - })).repeatForever()); - water3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { - water3.y = -120; - })).repeatForever()); + if (target.name == "vertical") { + var water1_2 = target.getChildByName("wave").getChildByName("water1"); + var water2_2 = target.getChildByName("wave").getChildByName("water2"); + var water3_2 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_2.y = -120; + })).repeatForever()); + water2_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_2.y = -120; + })).repeatForever()); + water3_2.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_2.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_2.y = -120; + })).repeatForever()); + } var name = "a" + random; - //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; + // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; if (target.active == true) { target = this.node.getChildByName("horizontal"); + var water1_3 = target.getChildByName("wave").getChildByName("water1"); + var water2_3 = target.getChildByName("wave").getChildByName("water2"); + var water3_3 = target.getChildByName("wave").getChildByName("water3"); + var timeDelay = 0.15; + water1_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water1_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water1_3.y = -120; + })).repeatForever()); + water2_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water2_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water2_3.y = -120; + })).repeatForever()); + water3_3.runAction(cc.sequence(cc.moveTo(0.6, cc.v2(water3_3.x, 120)), cc.delayTime(timeDelay), cc.callFunc(function () { + water3_3.y = -120; + })).repeatForever()); name = "b" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; } @@ -194,12 +601,14 @@ var NewClass = /** @class */ (function (_super) { } else { target = this.node.getChildByName("turn"); - var water_1 = target.getChildByName("wave").getChildByName("water"); - water_1.opacity = 0; - water_1.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); - setTimeout(function () { - water_1.opacity = 255; - }, 200); + if (target.name == "turn") { + var water_2 = target.getChildByName("wave").getChildByName("water"); + water_2.opacity = 0; + water_2.runAction(cc.sequence(cc.rotateTo(7.2, -1080), cc.delayTime(0)).repeatForever()); + setTimeout(function () { + water_2.opacity = 255; + }, 200); + } name = "c" + random; //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"][name]; progress = 0.25; @@ -238,78 +647,79 @@ var NewClass = /** @class */ (function (_super) { target.setPosition(-this.pos_Shifting, -this.pos_Shifting); } } - if (this.path_Type == "Reinforce") { - console.log(data.order); - target = this.node.getChildByName("Reinforce"); - this.block_Type = cc.Enum(BlockType).Reinforce; - this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; - this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; - this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; - target.active = true; - target.opacity = 0; - progress = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.changeMap, order); - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "Xi_Soil") { + // if(this.path_Type == "Reinforce"){ + // target = this.node.getChildByName("Reinforce"); + // this.block_Type = cc.Enum(BlockType).Reinforce; + // // this.node.getChildByName("vertical").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e1"]; + // // this.node.getChildByName("turn").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e3"]; + // // this.node.getChildByName("horizontal").getComponent(cc.Sprite).spriteFrame = this.UI["_spriteFrames"]["e2"]; + // target.active = true; + // target.opacity = 0; + // progress = 1; + // cc.tween(target) + // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255}) + // .call(() =>{ + // if(data.circulate) + // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order); + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // }) + // .start(); + // } + // else if(this.path_Type == "Xi_Soil"){ + // target.active = false; + // this.block_Type = cc.Enum(BlockType).Xi_Soil; + // target = this.node.getChildByName("Xi_Soil"); + // target.active = true; + // target.opacity = 0; + // cc.tween(target) + // .to(0.01,{opacity:1}) + // .to(0.01,{opacity:0}) + // .call(() =>{ + // if(data.circulate){ + // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order); + // } + // }) + // .start(); + // } + if (this.path_Type == "End") { target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("Xi_Soil"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .to(0.5, { opacity: 0 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else if (this.path_Type == "End") { - target.active = false; - this.block_Type = cc.Enum(BlockType).Xi_Soil; - target = this.node.getChildByName("End"); - target.active = true; - target.opacity = 0; - cc.tween(target) - .to(0.5, { opacity: 255 }) - .call(function () { - console.log("游戏结束"); - // if(data.circulate) - // cc.fx.Notifications.emit(cc.fx.Message.next,order); - }) - .start(); + if (this.block_Type == cc.Enum(BlockType).End) { + if (this.node.getChildByName("waterStart").active == true && this.block_Type == cc.Enum(BlockType).End) { + cc.tween(this.node.getChildByName("waterStart")) + .to(0.2, { opacity: 255 }) + .call(function () { + alert("治水成功"); + if (cc.fx.GameConfig.GM_INFO.level < 7) { + cc.fx.GameConfig.GM_INFO.level += 1; + } + cc.director.loadScene("GameScene"); + }) + .start(); + } + } + else { + target = this.node.getChildByName("End"); + target.active = true; + target.opacity = 0; + cc.tween(target) + .to(0.5, { opacity: 255 }) + .call(function () { + alert("治水失败"); + cc.director.loadScene("GameScene"); + }) + .start(); + } } else { target.active = true; - if (this.block_Type != cc.Enum(BlockType).Xi_Soil) { - target.getComponent(cc.Sprite).fillRange = 0; - cc.tween(target.getComponent(cc.Sprite)) - .to(time, { fillRange: progress }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } - else { - target.opacity = 0; - target.getComponent(cc.Sprite).fillRange = 1; - cc.tween(target) - .to(time, { opacity: 255 }) - .call(function () { - if (data.circulate) - cc.fx.Notifications.emit(cc.fx.Message.next, order); - }) - .start(); - } + target.getComponent(cc.Sprite).fillRange = 0; + cc.tween(target.getComponent(cc.Sprite)) + .to(time, { fillRange: progress }) + .call(function () { + if (data.circulate) + cc.fx.Notifications.emit(cc.fx.Message.nextWater, order); + }) + .start(); } }; __decorate([ diff --git a/temp/quick-scripts/src/assets/Script/Block.js.map b/temp/quick-scripts/src/assets/Script/Block.js.map index a35c4e4..2935bfc 100644 --- a/temp/quick-scripts/src/assets/Script/Block.js.map +++ b/temp/quick-scripts/src/assets/Script/Block.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\Block.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\nexport enum BlockType{\r\n /*普通地块 */\r\n Nomal = 0, \r\n /*起点地块 */\r\n Start = 1, \r\n /*湿地 */\r\n Nunja = 2,\r\n /*山峰 */\r\n Peak = 3,\r\n /*终点地块 */\r\n End = 4,\r\n\r\n /*息壤 */\r\n Xi_Soil = 5,\r\n /*加固 */\r\n Reinforce = 6\r\n}\r\n\r\nexport enum PathType{\r\n err = \"err\",\r\n up = \"up\", \r\n down = \"down\", \r\n left = \"left\",\r\n right = \"right\",\r\n up_left = \"up_left\",\r\n up_right = \"up_right\",\r\n down_left = \"down_left\",\r\n down_right = \"down_right\",\r\n left_up = \"left_up\",\r\n left_down = \"left_down\",\r\n right_up = \"right_up\",\r\n right_down = \"right_down\",\r\n}\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n // LIFE-CYCLE CALLBACKS:\r\n @property(cc.SpriteAtlas)\r\n UI: cc.SpriteAtlas = null;\r\n\r\n pos_Shifting:number;\r\n block_Type:number;\r\n path_Type:string;\r\n finishi:boolean\r\n onLoad () {\r\n this.finishi = false;\r\n this.pos_Shifting = 0;\r\n }\r\n\r\n start () {\r\n \r\n }\r\n\r\n initData(type){\r\n this.block_Type = type;\r\n if(type == cc.Enum(BlockType).Start){ \r\n this.node.color = cc.color(245,70,70);\r\n }\r\n else if(type == cc.Enum(BlockType).End){\r\n this.node.color = cc.color(20,255,0);\r\n }\r\n else if(type == cc.Enum(BlockType).Nunja){\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e5\"];\r\n }\r\n else if(type == cc.Enum(BlockType).Peak){\r\n let random = Math.floor(Math.random()*4+1);\r\n let name = \"shan\" + random;\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n }\r\n\r\n setPath(type){\r\n this.path_Type = type;\r\n }\r\n\r\n set_Xi_SoilType(direction,end){\r\n console.log(\"息壤\",direction);\r\n if(end != null){\r\n setTimeout(() => {\r\n cc.fx.Notifications.emit(cc.fx.Message.next,(end+1));\r\n }, 1000);\r\n \r\n }\r\n\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n let target = this.node.getChildByName(\"Xi_Soil\"); \r\n this.path_Type = direction;\r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .to(0.5,{opacity:0})\r\n .call(() =>{\r\n if(direction != null && end == null){\r\n let data = {\r\n order:0,\r\n time:0.2,\r\n type:0,\r\n circulate:false\r\n };\r\n this.runWater(data);\r\n }\r\n })\r\n .start();\r\n }\r\n\r\n\r\n //洪峰执行\r\n runWater(data){\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical\").active == true && this.node.getChildByName(\"horizontal\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical\");\r\n var name = \"a\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal\");\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn\");\r\n name = \"c\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.scaleX = 1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n // target.scaleY = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n if(this.path_Type == \"Reinforce\"){\r\n console.log(data.order);\r\n target = this.node.getChildByName(\"Reinforce\");\r\n this.block_Type = cc.Enum(BlockType).Reinforce;\r\n this.node.getChildByName(\"vertical\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n this.node.getChildByName(\"turn\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n this.node.getChildByName(\"horizontal\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n target.active = true;\r\n target.opacity = 0;\r\n progress = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"Xi_Soil\"){\r\n target.active = false;\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"Xi_Soil\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .to(0.5,{opacity:0})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"End\"){\r\n target.active = false;\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"End\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .call(() =>{\r\n console.log(\"游戏结束\");\r\n // if(data.circulate)\r\n // cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.active = true;\r\n if(this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.opacity = 0;\r\n target.getComponent(cc.Sprite).fillRange = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n }\r\n\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\Block.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\nexport enum BlockType{\r\n /*普通地块 */\r\n Nomal = 0, \r\n /*起点地块 */\r\n Start = 1, \r\n /*湿地 */\r\n Nunja = 2,\r\n /*山峰 */\r\n Peak = 3,\r\n /*终点地块 */\r\n End = 4,\r\n\r\n /*息壤 */\r\n Xi_Soil = 5,\r\n /*加固 */\r\n Reinforce = 6\r\n}\r\n\r\nexport enum PathType{\r\n err = \"err\",\r\n up = \"up\", \r\n down = \"down\", \r\n left = \"left\",\r\n right = \"right\",\r\n up_left = \"up_left\",\r\n up_right = \"up_right\",\r\n down_left = \"down_left\",\r\n down_right = \"down_right\",\r\n left_up = \"left_up\",\r\n left_down = \"left_down\",\r\n right_up = \"right_up\",\r\n right_down = \"right_down\",\r\n}\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n // LIFE-CYCLE CALLBACKS:\r\n @property(cc.SpriteAtlas)\r\n UI: cc.SpriteAtlas = null;\r\n\r\n pos_Shifting:number;\r\n block_Type:number;\r\n path_Type:string;\r\n finishi:boolean;\r\n pos: any;\r\n onLoad () {\r\n this.finishi = false;\r\n this.pos_Shifting = 0;\r\n this.pos = cc.v2(0,0);\r\n }\r\n\r\n start () {\r\n \r\n }\r\n\r\n initData(type,pos,max){\r\n this.block_Type = type;\r\n this.pos = cc.v2(pos.x,pos.y);\r\n if(type == cc.Enum(BlockType).Start){ \r\n var bg = this.node.getChildByName(\"sp\");\r\n // this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n bg.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start\"];\r\n this.rotateTarget(bg,\"start\",pos,max);\r\n }\r\n else if(type == cc.Enum(BlockType).End){\r\n var bg = this.node.getChildByName(\"sp\");\r\n // this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n bg.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end\"];\r\n this.rotateTarget(bg,\"end\",pos,max);\r\n }\r\n else if(type == cc.Enum(BlockType).Nunja){\r\n let random = Math.floor(Math.random()*4);\r\n let rotationArr = [0,90,180,270];\r\n let rotation = rotationArr[random];\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e5\"];\r\n this.node.getChildByName(\"bg\").angle = -rotation;\r\n this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n }\r\n else if(type == cc.Enum(BlockType).Peak){\r\n let random = Math.floor(Math.random()*4+1);\r\n let name = \"shan\" + random;\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n this.node.getComponent(cc.Sprite).spriteFrame = null;\r\n }\r\n }\r\n //旋转入海口和出海口的 图片以及文字角度\r\n rotateTarget(bg,name,pos,max){\r\n let target = bg.getChildByName(name);\r\n if(pos.y == max.y-1){\r\n bg.angle = 0;\r\n if(name == \"end\") target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_x\"];\r\n target.active = true;\r\n target.angle = 0;\r\n return;\r\n }\r\n else if(pos.y == 0){\r\n bg.angle = -180;\r\n if(name == \"end\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_x\"];\r\n target.active = true;\r\n target.angle = -180;\r\n return;\r\n }\r\n else if(pos.x == max.x-1){\r\n bg.angle = 90;\r\n if(name == \"start\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start_y\"];\r\n else target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_y\"];\r\n target.active = true;\r\n target.angle = -90;\r\n }\r\n else if(pos.x == 0){\r\n bg.angle = -90;\r\n if(name == \"start\")target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"start_y\"];\r\n else target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"end_y\"];\r\n target.active = true;\r\n target.angle = 90;\r\n }\r\n }\r\n\r\n setPath(type){\r\n this.path_Type = type;\r\n }\r\n //设置息壤在起点\r\n set_Xi_Soil(direction,type){\r\n let sp = this.node.getChildByName(\"sp\");\r\n let turn = this.node.getChildByName(\"turnStart\");\r\n let water = this.node.getChildByName(\"waterStart\");\r\n if(direction == \"left\" || direction == \"right\"){\r\n if(sp.angle == 0){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"left\"?90:0;\r\n water.angle = direction==\"left\"?90:0;\r\n }\r\n else{\r\n turn.angle = direction==\"left\"?0:90;\r\n water.angle = direction==\"left\"?0:90;\r\n }\r\n\r\n }\r\n else if(sp.angle == -180){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"left\"?-180:-90;\r\n water.angle = direction==\"left\"?-180:-90;\r\n }\r\n else{\r\n turn.angle = direction==\"left\"?270:-180;\r\n water.angle = direction==\"left\"?270:-180;\r\n }\r\n\r\n }\r\n else if(sp.angle == -90){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 90;\r\n if(type){\r\n water.active = true;\r\n water.angle = 90;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n\r\n }\r\n else if(sp.angle == 90){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 90;\r\n if(type){\r\n water.active = true;\r\n water.angle = 90;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n \r\n }\r\n else if(direction == \"up\" || direction == \"down\"){\r\n let sp = this.node.getChildByName(\"sp\");\r\n if(sp.angle == -90){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"up\"?-90:0;\r\n water.angle = direction==\"up\"?-90:0;\r\n }\r\n else{\r\n turn.angle = direction==\"up\"?-90:0;\r\n water.angle = direction==\"up\"?-90:0;\r\n }\r\n \r\n }\r\n else if(sp.angle == 90){\r\n turn.active =true;\r\n water.active = true;\r\n water.opacity = 0;\r\n if(type){\r\n turn.angle = direction==\"up\"?90:180;\r\n water.angle = direction==\"up\"?90:180;\r\n }\r\n else{\r\n turn.angle = direction==\"up\"?180:90;\r\n water.angle = direction==\"up\"?180:90;\r\n }\r\n\r\n }\r\n else if(sp.angle == 0){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 0;\r\n if(type){\r\n water.active = true;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n else if(sp.angle == -180){\r\n turn.active =true;\r\n turn.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"a1\"];\r\n turn.angle = 0;\r\n if(type){\r\n water.active = true;\r\n water.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block1\"];\r\n water.opacity = 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n\r\n set_Xi_SoilType(direction,end,name){\r\n console.log(\"息壤\",direction,name,this.block_Type);\r\n if(this.block_Type == cc.Enum(BlockType).Start){\r\n this.set_Xi_Soil(direction,false);\r\n return;\r\n }\r\n\r\n if(this.block_Type == cc.Enum(BlockType).Nunja){\r\n this.block_Type = cc.Enum(BlockType).Nomal;\r\n this.node.getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = null;\r\n this.node.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"block_Bg\"];\r\n }\r\n if(end != null){\r\n if(this.block_Type == cc.Enum(BlockType).End){\r\n this.set_Xi_Soil(direction,true);\r\n }\r\n setTimeout(() => {\r\n if(name == \"water\") cc.fx.Notifications.emit(cc.fx.Message.nextWater,(end+1));\r\n else cc.fx.Notifications.emit(cc.fx.Message.next,(end+1));\r\n }, 400);\r\n }\r\n\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start){\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n } \r\n else{\r\n }\r\n let target = this.node.getChildByName(\"Xi_Soil\"); \r\n this.path_Type = direction;\r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.1,{opacity:255})\r\n .to(0.1,{opacity:0})\r\n .call(() =>{\r\n if(direction != null && end == null){\r\n let data = {\r\n order:0,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[0],\r\n type:0,\r\n circulate:false\r\n };\r\n if(name == \"water\"){\r\n this.runWater(data);\r\n } \r\n else this.runRoad(data);\r\n }\r\n })\r\n .start();\r\n }\r\n\r\n\r\n //修筑路线执行\r\n runRoad(data){\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical2\").active == true && this.node.getChildByName(\"horizontal2\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn2\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical2\");\r\n if(target.name == \"vertical\"){\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n }\r\n\r\n var name = \"a\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal2\");\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn2\");\r\n if(target.name == \"turn\"){\r\n let water = target.getChildByName(\"wave\").getChildByName(\"water\");\r\n water.opacity = 0\r\n water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever());\r\n setTimeout(() => {\r\n water.opacity = 255;\r\n }, 200);\r\n }\r\n\r\n \r\n name = \"c\" + random;\r\n if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n if(this.path_Type == \"Reinforce\"){\r\n target = this.node.getChildByName(\"Reinforce\");\r\n if(this.block_Type != cc.Enum(BlockType).End)this.block_Type = cc.Enum(BlockType).Reinforce;\r\n this.node.getChildByName(\"vertical2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n this.node.getChildByName(\"turn2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n this.node.getChildByName(\"horizontal2\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n target.active = true;\r\n target.opacity = 0;\r\n progress = 1;\r\n cc.tween(target)\r\n .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"Xi_Soil\"){\r\n target.active = false;\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start)\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n target = this.node.getChildByName(\"Xi_Soil\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.01,{opacity:1})\r\n .to(0.01,{opacity:0})\r\n .call(() =>{\r\n if(data.circulate){\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n }\r\n \r\n })\r\n .start();\r\n }\r\n else if(this.path_Type == \"End\"){\r\n target.active = false;\r\n if(this.block_Type != cc.Enum(BlockType).End && this.block_Type != cc.Enum(BlockType).Start)\r\n this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n let posTemp = data.last;\r\n var direction = \"up\";\r\n if(this.pos.x - posTemp.x == 1){\r\n direction = \"right\";\r\n }\r\n else if(this.pos.x - posTemp.x == -1){\r\n direction = \"left\";\r\n }\r\n else if(this.pos.x - posTemp.x == -1){\r\n direction = \"down\";\r\n }\r\n \r\n // console.log(\"方向:\",direction);\r\n this.set_Xi_Soil(direction,true);\r\n \r\n // alert(\"治水成功\");\r\n // target = this.node.getChildByName(\"End\"); \r\n // target.active = true;\r\n // target.opacity = 0;\r\n // cc.tween(target)\r\n // .to(0.5,{opacity:255})\r\n // .call(() =>{\r\n // console.log(\"游戏结束\");\r\n // // if(data.circulate)\r\n // // cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n // })\r\n // .start();\r\n }\r\n else{\r\n target.active = true;\r\n if(this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n else{\r\n target.opacity = 0;\r\n target.getComponent(cc.Sprite).fillRange = 1;\r\n cc.tween(target)\r\n .to(time,{opacity:255})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.next,order);\r\n })\r\n .start();\r\n }\r\n }\r\n\r\n }\r\n\r\n\r\n //洪峰执行\r\n runWater(data){\r\n if(this.node.getChildByName(\"waterStart\").active == true && this.block_Type == cc.Enum(BlockType).Start){\r\n // sp.getChildByName(\"waterStart\").opacity = 255;\r\n cc.tween(this.node.getChildByName(\"waterStart\"))\r\n .to(0.2,{opacity:255})\r\n .start();\r\n }\r\n\r\n\r\n if(this.path_Type == \"err\"){\r\n setTimeout(() => {\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n }, data.time);\r\n return;\r\n }\r\n //如果双向都占用了还进来就算死了- \r\n if(this.node.getChildByName(\"vertical\").active == true && this.node.getChildByName(\"horizontal\").active == true){\r\n alert(\"河道已经交叉,不能再通过\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n\r\n else if(this.node.getChildByName(\"turn\").active == true && this.block_Type != cc.Enum(BlockType).Xi_Soil){\r\n alert(\"河道过弯处,不能再交叉河道\");\r\n cc.director.loadScene(\"GameScene\");\r\n return;\r\n }\r\n var target = null;\r\n var progress = 1;\r\n var time = data.time;\r\n var order = data.order + 1;\r\n var random = Math.floor(Math.random()*4 + 1);\r\n target = this.node.getChildByName(\"vertical\");\r\n if(target.name == \"vertical\"){\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n }\r\n\r\n var name = \"a\" + random;\r\n // if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n\r\n if(target.active == true){\r\n target = this.node.getChildByName(\"horizontal\");\r\n let water1 = target.getChildByName(\"wave\").getChildByName(\"water1\");\r\n let water2 = target.getChildByName(\"wave\").getChildByName(\"water2\");\r\n let water3 = target.getChildByName(\"wave\").getChildByName(\"water3\");\r\n let timeDelay = 0.15;\r\n water1.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water1.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water1.y = -120\r\n })).repeatForever());\r\n water2.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water2.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water2.y = -120\r\n })).repeatForever());\r\n water3.runAction(cc.sequence(cc.moveTo(0.6,cc.v2(water3.x,120)),cc.delayTime(timeDelay),\r\n cc.callFunc(()=>{\r\n water3.y = -120\r\n })).repeatForever());\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n } \r\n // console.log(this.path_Type,data.order);\r\n if(this.path_Type == cc.Enum(PathType).up){\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down){\r\n target.angle = 180;\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left){\r\n target.angle = 90;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right){\r\n target.angle = 270;\r\n name = \"b\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce) target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n }\r\n else{\r\n target = this.node.getChildByName(\"turn\");\r\n if(target.name == \"turn\"){\r\n let water = target.getChildByName(\"wave\").getChildByName(\"water\");\r\n water.opacity = 0\r\n water.runAction(cc.sequence(cc.rotateTo(7.2,-1080),cc.delayTime(0)).repeatForever());\r\n setTimeout(() => {\r\n water.opacity = 255;\r\n }, 200);\r\n }\r\n name = \"c\" + random;\r\n //if(this.block_Type != cc.Enum(BlockType).Reinforce)target.getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][name];\r\n progress = 0.25;\r\n if(this.path_Type == cc.Enum(PathType).up_left){\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).up_right){\r\n target.scaleX = -1;\r\n target.setPosition(this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_left){\r\n target.angle = 180;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).down_right){\r\n target.angle = 180;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_up){\r\n target.angle = -90;\r\n target.scaleY = -1;\r\n target.setPosition(this.pos_Shifting,this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).left_down){\r\n target.angle = 90;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_up){\r\n target.angle = -90;\r\n target.setPosition(-this.pos_Shifting,this.pos_Shifting);\r\n \r\n }\r\n else if(this.path_Type == cc.Enum(PathType).right_down){\r\n target.angle = -90;\r\n target.scaleX = -1;\r\n target.setPosition(-this.pos_Shifting,-this.pos_Shifting);\r\n }\r\n }\r\n // if(this.path_Type == \"Reinforce\"){\r\n // target = this.node.getChildByName(\"Reinforce\");\r\n // this.block_Type = cc.Enum(BlockType).Reinforce;\r\n // // this.node.getChildByName(\"vertical\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e1\"];\r\n // // this.node.getChildByName(\"turn\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e3\"];\r\n // // this.node.getChildByName(\"horizontal\").getComponent(cc.Sprite).spriteFrame = this.UI[\"_spriteFrames\"][\"e2\"];\r\n // target.active = true;\r\n // target.opacity = 0;\r\n // progress = 1;\r\n // cc.tween(target)\r\n // .to(cc.fx.GameConfig.TIME_INFO.ReinforceSpeed,{opacity:255})\r\n // .call(() =>{\r\n // if(data.circulate)\r\n // cc.fx.Notifications.emit(cc.fx.Message.changeMap,order);\r\n // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n // })\r\n // .start();\r\n // }\r\n // else if(this.path_Type == \"Xi_Soil\"){\r\n // target.active = false;\r\n // this.block_Type = cc.Enum(BlockType).Xi_Soil;\r\n // target = this.node.getChildByName(\"Xi_Soil\"); \r\n // target.active = true;\r\n // target.opacity = 0;\r\n // cc.tween(target)\r\n // .to(0.01,{opacity:1})\r\n // .to(0.01,{opacity:0})\r\n // .call(() =>{\r\n // if(data.circulate){\r\n // cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n // }\r\n \r\n // })\r\n // .start();\r\n // }\r\n if(this.path_Type == \"End\"){\r\n target.active = false;\r\n if(this.block_Type == cc.Enum(BlockType).End){\r\n if(this.node.getChildByName(\"waterStart\").active == true && this.block_Type == cc.Enum(BlockType).End){\r\n cc.tween(this.node.getChildByName(\"waterStart\"))\r\n .to(0.2,{opacity:255})\r\n .call(()=>{\r\n alert(\"治水成功\");\r\n if(cc.fx.GameConfig.GM_INFO.level < 7){\r\n cc.fx.GameConfig.GM_INFO.level += 1;\r\n }\r\n cc.director.loadScene(\"GameScene\");\r\n })\r\n .start();\r\n }\r\n }\r\n else{\r\n target = this.node.getChildByName(\"End\"); \r\n target.active = true;\r\n target.opacity = 0;\r\n cc.tween(target)\r\n .to(0.5,{opacity:255})\r\n .call(() =>{\r\n alert(\"治水失败\")\r\n cc.director.loadScene(\"GameScene\");\r\n\r\n })\r\n .start();\r\n }\r\n\r\n }\r\n else{\r\n target.active = true;\r\n target.getComponent(cc.Sprite).fillRange = 0;\r\n cc.tween(target.getComponent(cc.Sprite))\r\n .to(time,{fillRange:progress})\r\n .call(() =>{\r\n if(data.circulate)\r\n cc.fx.Notifications.emit(cc.fx.Message.nextWater,order);\r\n })\r\n .start();\r\n }\r\n\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/ControlManager.js b/temp/quick-scripts/src/assets/Script/ControlManager.js index f563a12..14e046d 100644 --- a/temp/quick-scripts/src/assets/Script/ControlManager.js +++ b/temp/quick-scripts/src/assets/Script/ControlManager.js @@ -49,17 +49,23 @@ var NewClass = /** @class */ (function (_super) { this.canTouch = true; }; NewClass.prototype.setPosition = function (tip) { - tip.setPosition(45, -35); + tip.setPosition(30, -35); if (this.tipArray.length > 0) { var length = this.tipArray.length + 1; - var posY = Math.ceil(length / 5) - 1; - var posX = length - Math.floor(posY) * 5 - 1; - tip.setPosition(45 + 65 * posX, -35 - 60 * posY); + var posY = Math.ceil(length / 8) - 1; + var posX = length - Math.floor(posY) * 8 - 1; + tip.setPosition(30 + 48 * posX, -35 - 48 * posY); } }; NewClass.prototype.removeAllTip = function () { if (!this.canTouch) return; + for (var i = 0; i < this.tipArray.length; i++) { + var tip = this.tipArray[i]; + tip.active = false; + tip.removeFromParent(this.Map); + tip = null; + } this.tipArray = []; }; NewClass.prototype.back_Click = function () { @@ -78,8 +84,9 @@ var NewClass = /** @class */ (function (_super) { if (!this.canTouch) return; var prefab = this.tip; - if (data == "reinforce" || data == "soil") + if (data == "reinforce" || data == "soil") { prefab = this[data]; + } var tip = cc.instantiate(prefab); if (data == "up") tip.angle = 180; @@ -88,6 +95,15 @@ var NewClass = /** @class */ (function (_super) { if (data == "right") tip.angle = 90; tip.parent = this.Map; + if (this.controlArray[this.controlArray.length - 1] == "reinforce" || + this.controlArray[this.controlArray.length - 1] == "soil") { + if (data == "reinforce" || data == "soil") { + this.tipArray[this.tipArray.length - 1].removeFromParent(); + this.tipArray[this.tipArray.length - 1] = null; + this.tipArray.pop(); + this.controlArray.pop(); + } + } this.setPosition(tip); this.tipArray.push(tip); this.controlArray.push(data); diff --git a/temp/quick-scripts/src/assets/Script/ControlManager.js.map b/temp/quick-scripts/src/assets/Script/ControlManager.js.map index 62f6eb6..7e57c9a 100644 --- a/temp/quick-scripts/src/assets/Script/ControlManager.js.map +++ b/temp/quick-scripts/src/assets/Script/ControlManager.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\ControlManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n @property(cc.Prefab)\r\n tip: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n reinforce: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n soil: cc.Prefab = null;\r\n \r\n\r\n tipArray:any;\r\n controlArray:any;\r\n canTouch:boolean;\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n // onLoad () {}\r\n\r\n start () {\r\n this.tipArray = [];\r\n this.controlArray = [];\r\n this.canTouch = true;\r\n }\r\n\r\n setPosition(tip){\r\n tip.setPosition(45,-35);\r\n if(this.tipArray.length > 0){\r\n let length = this.tipArray.length+1;\r\n let posY = Math.ceil(length/5) - 1;\r\n let posX = length - Math.floor(posY)*5 - 1;\r\n tip.setPosition(45 + 65*posX,-35 -60*posY);\r\n }\r\n }\r\n\r\n removeAllTip(){\r\n if(!this.canTouch) return;\r\n this.tipArray = [];\r\n }\r\n\r\n back_Click(){\r\n if(!this.canTouch) return;\r\n if(this.tipArray.length > 0){\r\n let tip = this.tipArray[this.tipArray.length-1];\r\n tip.active = false;\r\n tip.removeFromParent(this.Map);\r\n tip = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n\r\n\r\n btn_Click(target,data){\r\n if(!this.canTouch) return;\r\n let prefab = this.tip;\r\n if(data == \"reinforce\" || data == \"soil\") prefab = this[data];\r\n let tip = cc.instantiate(prefab);\r\n if(data == \"up\") tip.angle = 180;\r\n if(data == \"left\") tip.angle = -90;\r\n if(data == \"right\") tip.angle = 90;\r\n tip.parent = this.Map;\r\n this.setPosition(tip);\r\n this.tipArray.push(tip);\r\n this.controlArray.push(data);\r\n cc.fx.Notifications.emit(cc.fx.Message.control,data);\r\n }\r\n\r\n\r\n start_Click(){\r\n if(!this.canTouch) return;\r\n this.canTouch = false;\r\n cc.fx.Notifications.emit(cc.fx.Message.startGame,this.controlArray);\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\ControlManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n\r\n@ccclass\r\nexport default class NewClass extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n @property(cc.Prefab)\r\n tip: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n reinforce: cc.Prefab = null;\r\n @property(cc.Prefab)\r\n soil: cc.Prefab = null;\r\n \r\n\r\n tipArray:any;\r\n controlArray:any;\r\n canTouch:boolean;\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n // onLoad () {}\r\n\r\n start () {\r\n this.tipArray = [];\r\n this.controlArray = [];\r\n this.canTouch = true;\r\n }\r\n\r\n setPosition(tip){\r\n tip.setPosition(30,-35);\r\n if(this.tipArray.length > 0){\r\n let length = this.tipArray.length+1;\r\n let posY = Math.ceil(length/8) - 1;\r\n let posX = length - Math.floor(posY)*8 - 1;\r\n tip.setPosition(30 + 48*posX,-35 -48*posY);\r\n }\r\n }\r\n\r\n removeAllTip(){\r\n if(!this.canTouch) return;\r\n for(let i=0; i 0){\r\n let tip = this.tipArray[this.tipArray.length-1];\r\n tip.active = false;\r\n tip.removeFromParent(this.Map);\r\n tip = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n\r\n\r\n btn_Click(target,data){\r\n if(!this.canTouch) return;\r\n let prefab = this.tip;\r\n if(data == \"reinforce\" || data == \"soil\"){\r\n prefab = this[data];\r\n }\r\n let tip = cc.instantiate(prefab);\r\n if(data == \"up\") tip.angle = 180;\r\n if(data == \"left\") tip.angle = -90;\r\n if(data == \"right\") tip.angle = 90;\r\n tip.parent = this.Map;\r\n \r\n\r\n if(this.controlArray[this.controlArray.length-1] == \"reinforce\" || \r\n this.controlArray[this.controlArray.length-1] == \"soil\"){\r\n if(data == \"reinforce\" || data == \"soil\"){\r\n this.tipArray[this.tipArray.length-1].removeFromParent();\r\n this.tipArray[this.tipArray.length-1] = null;\r\n this.tipArray.pop();\r\n this.controlArray.pop();\r\n }\r\n }\r\n this.setPosition(tip);\r\n\r\n this.tipArray.push(tip);\r\n this.controlArray.push(data);\r\n cc.fx.Notifications.emit(cc.fx.Message.control,data);\r\n }\r\n\r\n\r\n start_Click(){\r\n if(!this.canTouch) return;\r\n this.canTouch = false;\r\n cc.fx.Notifications.emit(cc.fx.Message.startGame,this.controlArray);\r\n }\r\n\r\n // update (dt) {}\r\n}\r\n"]} \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/GameManager.js b/temp/quick-scripts/src/assets/Script/GameManager.js index cf88742..4a37402 100644 --- a/temp/quick-scripts/src/assets/Script/GameManager.js +++ b/temp/quick-scripts/src/assets/Script/GameManager.js @@ -32,6 +32,8 @@ var GameManager = /** @class */ (function (_super) { var _this = _super !== null && _super.apply(this, arguments) || this; _this.Map = null; _this.Block = null; + _this.Time = null; + _this.Countdown = null; return _this; } GameManager.prototype.onLoad = function () { @@ -43,28 +45,50 @@ var GameManager = /** @class */ (function (_super) { //初始化数据 GameManager.prototype.init = function () { this.initMap(); + this.countTime = cc.fx.GameConfig.TIME_INFO.totalTime; + this.waterTime = cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level]; + var head = this.node.getChildByName("Top").getChildByName("head"); + var progress = this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.runAction(cc.moveTo(this.waterTime, cc.v2(310, head.y))); + this.waterTween = cc.tween(progress) + .to(this.waterTime, { fillRange: 1 }) + .start(); + this.schedule(this.updateWaterTime, 1); + this.schedule(this.updateCountDownTime, 1); }; - //初始化地图 + //初始化地图` GameManager.prototype.initMap = function () { this.block_Array = []; this.path_Array = []; + this.water_Array = []; this.map_Array = []; + this.plan_over = false; this.map_Hight = 0; this.map_Width = 0; - var arr = cc.fx.GameConfig.LEVEL_INFO[0][0].map; + var number = 10; //9 + number = Math.floor(Math.random() * cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length); + // number = 1; + var arr = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].map; + debugger; + this.node.getChildByName("Top").getChildByName("id").getComponent(cc.Label).string = + cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].id; //将地图x,y轴切换 this.map_Array = arr[0].map(function (item, i) { return arr.map(function (val) { return val[i]; }); }); this.map_Width = this.map_Array.length; this.map_Hight = this.map_Array[0].length; + this.Map.x = (6 - this.map_Array.length) * 48; + this.Map.y = (this.map_Array[0].length - 6.5) * 48; for (var i = 0; i < this.map_Array.length; i++) { for (var j = 0; j < this.map_Array[i].length; j++) { var block = cc.instantiate(this.Block); block.parent = this.Map; - block.getComponent("Block").initData(this.map_Array[i][j]); - if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) + block.getComponent("Block").initData(this.map_Array[i][j], cc.v2(i, j), cc.v2(this.map_Width, this.map_Hight)); + if (this.map_Array[i][j] == cc.Enum(Block_1.BlockType).Start) { this.path_Array.push(cc.v3(i, j, cc.Enum(Block_1.BlockType).Nomal)); + // this.water_Array.push(cc.v3(i,j,cc.Enum(BlockType).Nomal)); + } block.setPosition(cc.v2(-block.width * 2.5 + i * block.width, block.height * 4 - j * block.height)); this.block_Array.push(block); } @@ -95,30 +119,50 @@ var GameManager = /** @class */ (function (_super) { break; } } - this.runWater(0); + this.runRoad(0); }; //开始执行洪峰来了的动画 - GameManager.prototype.runWater = function (order) { + GameManager.prototype.runRoad = function (order) { + var _this = this; order = parseInt(order); + if (order > 0) { + if (this.path_Array[order - 1].z == 0) { + console.log("1正常放入", this.path_Array[order - 1].x, this.path_Array[order - 1].y, this.path_Array[order - 1].z); + this.changeWater(cc.v3(this.path_Array[order - 1].x, this.path_Array[order - 1].y, 0)); + // console.log(this.water_Array); + // debugger; + if (order == this.path_Array.length - 1) { + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + console.log("最后放入", this.path_Array[order].x, this.path_Array[order].y); + // console.log(this.water_Array); + } + } + else { + console.log("2插入", this.path_Array[order].x, this.path_Array[order].y, this.path_Array[order].z); + this.changeWater(cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0)); + } + } if (order <= this.path_Array.length - 1) { var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; var direction = ""; var circulate = true; + //最后一步结束 if (order == this.path_Array.length - 1) { circulate = false; direction = "End"; - // if(direction == "up" || direction == "right_up" || direction == "left_up"){ - // direction = "up"; - // } - // else if(direction == "down" || direction == "left_down" || direction == "right_down"){ - // direction = "down"; - // } - // else if(direction == "left" || direction == "up_left" || direction == "down_left"){ - // direction = "left"; - // } - // else if(direction == "right" || direction == "up_right" || direction == "down_right"){ - // direction = "right"; - // } + setTimeout(function () { + if (!_this.plan_over) { + console.log("准备出水"); + _this.plan_over = true; + var head = _this.node.getChildByName("Top").getChildByName("head"); + var progress = _this.node.getChildByName("Top").getChildByName("progress").getComponent(cc.Sprite); + head.stopAllActions(); + head.setPosition(310, head.y); + _this.waterTween.stop(); + progress.fillRange = 1; + _this.runWater(0); + } + }, 500); } else { if (this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) { @@ -129,39 +173,52 @@ var GameManager = /** @class */ (function (_super) { if (this.path_Array[order + 1].z == 5) { direction = "Xi_Soil"; } + else if (this.path_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } else { - direction = this.getDirection(order); + direction = this.getDirection(order, this.path_Array); } } // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); - var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction); + // console.log("步骤:",order,"方向",direction); + var jg = this.getBoundary(order, this.path_Array[order].x, this.path_Array[order].y, direction, this.path_Array); if (direction == "" || jg == false) return; var target = this.block_Array[i].getComponent("Block"); - // console.log("步骤:",order,"方向",direction); target.setPath(direction); if (order > 0 && order < this.path_Array.length - 1) { if (this.path_Array[order + 1].z == 5) { - this.set_Soil(order + 1); + this.set_Soil(order + 1, this.path_Array, "road"); + circulate = false; + return; + } + else if (order == 1 && this.path_Array[order].z == 5) { + this.set_Soil(order, this.path_Array, "road"); circulate = false; return; } } + var pos = cc.v2(); + if (direction == "End" && this.path_Array[order - 1].z == 0) { + pos = cc.v2(this.path_Array[order - 1].x, this.path_Array[order - 1].y); + } var data = { order: order, - time: 0.2, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], type: this.path_Array[order].z, - circulate: circulate + circulate: circulate, + last: pos }; - target.runWater(data); + target.runRoad(data); } }; //判断边界。或者撞山,或者湿地没有加固 - GameManager.prototype.getBoundary = function (order, x, y, direction) { + GameManager.prototype.getBoundary = function (order, x, y, direction, road) { var jg = true; if (x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight) { jg = false; @@ -169,7 +226,7 @@ var GameManager = /** @class */ (function (_super) { alert("超过边界,游戏结束"); } else { - var i = this.path_Array[order].x * this.map_Array[0].length + this.path_Array[order].y; + var i = road[order].x * this.map_Array[0].length + road[order].y; var target = this.block_Array[i].getComponent("Block"); if (target.block_Type == 3) { jg = false; @@ -184,12 +241,73 @@ var GameManager = /** @class */ (function (_super) { } return jg; }; + //开始执行洪峰来了的动画 + GameManager.prototype.runWater = function (order) { + order = parseInt(order); + if (order <= this.water_Array.length - 1) { + var i = this.water_Array[order].x * this.map_Array[0].length + this.water_Array[order].y; + var direction = ""; + var circulate = true; + //最后一步结束 + if (order == this.water_Array.length - 1) { + circulate = false; + direction = "End"; + } + else { + if (this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) { + direction = "Reinforce"; + i = this.water_Array[order + 1].x * this.map_Array[0].length + this.water_Array[order + 1].y; + } + else if (order + 1 < this.water_Array.length) { + if (this.water_Array[order + 1].z == 5) { + direction = "Xi_Soil"; + } + else if (this.water_Array[order + 1].z == 6 && order == 0) { + direction = "Reinforce"; + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + else { + direction = this.getDirection(order, this.water_Array); + } + } + // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i); + var jg = this.getBoundary(order, this.water_Array[order].x, this.water_Array[order].y, direction, this.water_Array); + console.log("步骤:", order, "方向", direction); + if (direction == "" || jg == false) { + return; + } + var target = this.block_Array[i].getComponent("Block"); + target.setPath(direction); + if (order > 0 && order < this.water_Array.length - 1) { + if (this.water_Array[order + 1].z == 5) { + this.set_Soil(order + 1, this.water_Array, "water"); + circulate = false; + return; + } + else if (order == 1 && this.water_Array[order].z == 5) { + this.set_Soil(order, this.water_Array, "water"); + circulate = false; + return; + } + } + var data = { + order: order, + time: cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level], + type: this.water_Array[order].z, + circulate: circulate + }; + target.runWater(data); + } + }; //获取息壤的格子的方向 - GameManager.prototype.getXi_Soil = function (order) { + GameManager.prototype.getXi_Soil = function (order, road) { var direction = null; //如果息壤后面还有下一步的话 - if (order + 1 < this.path_Array.length) { - direction = this.getDirection(order); + if (order + 1 < road.length) { + direction = this.getDirection(order, road); if (direction == "up" || direction == "right_up" || direction == "left_up") { direction = "up"; } @@ -206,28 +324,35 @@ var GameManager = /** @class */ (function (_super) { return direction; }; //设置息壤 - GameManager.prototype.set_Soil = function (order) { - var direction = this.getXi_Soil(order); + GameManager.prototype.set_Soil = function (order, road, name) { + var direction = this.getXi_Soil(order, road); var length = 0; if (direction == "right") { length = this.map_Width - 1; - for (var i = this.path_Array[order].x; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i <= length; i++) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } + this.scheduleOnce; } else if (direction == "left") { length = 0; - for (var i = this.path_Array[order].x; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + for (var i = road[order].x; i >= length; i--) { + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -235,11 +360,14 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "up") { length = 0; - for (var i = this.path_Array[order].y; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i >= length; i--) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i + 1; + if (target.block_Type == 4) { + length -= 1; + } i = -1; break; } @@ -247,114 +375,181 @@ var GameManager = /** @class */ (function (_super) { } else if (direction == "down") { length = this.map_Hight - 1; - for (var i = this.path_Array[order].y; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + for (var i = road[order].y; i <= length; i++) { + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (target.block_Type == 3) { + if (target.block_Type == 3 || target.block_Type == 4) { length = i - 1; + if (target.block_Type == 4) { + length += 1; + } i = 10000; break; } } } - this.soil_Find(direction, order, length); + this.soil_Find(direction, order, length, road, name); }; //查找息壤蛮遗憾路径 - GameManager.prototype.soil_Find = function (direction, order, length) { - var start = this.path_Array[order].x; + GameManager.prototype.soil_Find = function (direction, order, length, road, name) { + var start = road[order].x; if (direction == "right") { for (var i = start; i <= length; i++) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "left") { for (var i = start; i >= length; i--) { - var n = i * this.map_Array[0].length + this.path_Array[order].y; + var n = i * this.map_Array[0].length + road[order].y; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, false); + this.changePath(order, number, false, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "up") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i >= length; i--) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start + 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + console.log("想上息壤插入:", this.path_Array[order].x, i); + target.set_Xi_SoilType(direction, jg, name); } } } else if (direction == "down") { - start = this.path_Array[order].y; + start = road[order].y; for (var i = start; i <= length; i++) { - var n = this.path_Array[order].x * this.map_Array[0].length + i; + var n = road[order].x * this.map_Array[0].length + i; var target = this.block_Array[n].getComponent("Block"); - if (i == start) - target.set_Xi_SoilType(this.getDirection(order), null); + if (i == start) { + target.set_Xi_SoilType(this.getDirection(order, road), null, name); + var value = cc.v3(this.path_Array[order].x, this.path_Array[order].y, 0); + if (this.water_Array[this.water_Array.length - 1] != value) { + console.log("特别插入:", this.path_Array[order].x, this.path_Array[order].y); + this.changeWater(value); + } + } else { var jg = null; if (i == length) { var number = i - start - 1; - this.changePath(order, number, true); + this.changePath(order, number, true, road); jg = order; } - target.set_Xi_SoilType(direction, jg); + target.set_Xi_SoilType(direction, jg, name); } } } }; - //息壤过后改变修筑路径 - GameManager.prototype.changePath = function (order, number, direction) { - for (var i = (order + 1); i < this.path_Array.length; i++) { - if (!direction) - this.path_Array[i].x += (number); - else - this.path_Array[i].y += (number); + //改变水流地图 + GameManager.prototype.changeWater = function (value) { + var jg = true; + if (this.water_Array.length > 0) { + if (this.water_Array[this.water_Array.length - 1].x == value.x && this.water_Array[this.water_Array.length - 1].y == value.y) { + jg = false; + } + } + if (jg) + this.water_Array.push(value); + }; + //息壤过后改变修筑路径 + GameManager.prototype.changePath = function (order, number, direction, road) { + for (var i = (order + 1); i < road.length; i++) { + if (!direction) { + road[i].x += (number); + } + else { + road[i].y += (number); + } + } + if (direction) { + if (number < 0) { + for (var n = -number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y + n, 0)); + console.log("1特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y + n); + } + } + else { + for (var n = number; n > 0; n--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x, this.path_Array[order + 1].y - n, 0)); + console.log("2特殊放入:", this.path_Array[order + 1].x, this.path_Array[order + 1].y - n); + } + } + } + else { + if (number < 0) { + for (var m = -number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x + m, this.path_Array[order + 1].y, 0)); + console.log("3特殊放入:", this.path_Array[order + 1].x + m, this.path_Array[order + 1].y); + } + } + else { + for (var m = number; m > 0; m--) { + this.changeWater(cc.v3(this.path_Array[order + 1].x - m, this.path_Array[order + 1].y, 0)); + console.log("4特殊放入:", this.path_Array[order + 1].x - m, this.path_Array[order + 1].y); + } + } } - // // this.path_Array[data-1].x = 5; - // this.path_Array[data].x = 5; }; GameManager.prototype.changeMap = function (data) { }; //获取洪峰方向 - GameManager.prototype.getDirection = function (order) { + GameManager.prototype.getDirection = function (order, road) { var name = ""; //入海口比较复杂单独判断 if (order == 0) { - var nextX = this.path_Array[order + 1].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + 1].y; + var nextX = road[order + 1].x - road[order].x; + var nextY = road[order].y - road[order + 1].y; //在底边 - if (this.path_Array[order].y == this.map_Array[0].length - 1) { + if (road[order].y == this.map_Array[0].length - 1) { if (nextX == 0) { if (nextY == 1) name = "up"; @@ -367,7 +562,7 @@ var GameManager = /** @class */ (function (_super) { name = "up_left"; } //在顶边 - else if (this.path_Array[order].y == 0) { + else if (road[order].y == 0) { if (nextX == 0) { if (nextY == 1) name = "err"; @@ -380,7 +575,7 @@ var GameManager = /** @class */ (function (_super) { name = "down_left"; } //在左边 - else if (this.path_Array[order].x == 0) { + else if (road[order].x == 0) { if (nextX == 0) { if (nextY == 1) name = "right_up"; @@ -393,7 +588,7 @@ var GameManager = /** @class */ (function (_super) { name = "err"; } //在右边 - else if (this.path_Array[order].x == this.map_Array.length - 1) { + else if (road[order].x == this.map_Array.length - 1) { if (nextX == 0) { if (nextY == 1) name = "left_up"; @@ -409,18 +604,25 @@ var GameManager = /** @class */ (function (_super) { //不是第一步,已经走过一步 else if (order > 0) { var next = 1; - if (order + 2 < this.path_Array.length) { - if (this.path_Array[order + 1].z == 6) + if (order + 2 < road.length) { + if (road[order + 1].z == 6) next = 2; } //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向 - var nextX = this.path_Array[order + next].x - this.path_Array[order].x; - var nextY = this.path_Array[order].y - this.path_Array[order + next].y; - var previousX = this.path_Array[order].x - this.path_Array[order - 1].x; - var previousY = this.path_Array[order - 1].y - this.path_Array[order].y; + var nextX = road[order + next].x - road[order].x; + var nextY = road[order].y - road[order + next].y; + var previousX = road[order].x - road[order - 1].x; + var previousY = road[order - 1].y - road[order].y; if (previousX == 0 && previousY == 0) { - previousX = this.path_Array[order].x - this.path_Array[order - 2].x; - previousY = this.path_Array[order - 2].y - this.path_Array[order].y; + if (order > 1) { + previousX = road[order].x - road[order - 2].x; + previousY = road[order - 2].y - road[order].y; + } + else if (order + 1 < road.length) { + previousX = road[order + 1].x - road[order].x; + previousY = road[order].y - road[order + 1].y; + // console.log("息壤,上下坐标差距",previousX,previousY); + } } if (previousX == 0 && previousY >= 1) { if (nextX == 0) { @@ -477,6 +679,10 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.fit = function () { var jg = this.setFit(); if (!jg) { + this.Map.scale = 1.2; + } + else { + this.Map.scale = 1; } }; //判断全面屏 @@ -524,11 +730,27 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.startGame = function (data) { this.setMap(data); }; + GameManager.prototype.updateWaterTime = function () { + var _this = this; + if (this.waterTime > 0) { + this.waterTime -= 1; + this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime); + if (this.waterTime <= 0) { + this.unschedule(this.updateWaterTime); + if (!this.plan_over) { + this.plan_over = true; + setTimeout(function () { + _this.runWater(0); + }, 500); + } + } + } + }; //如果是倒计时 调用此方法 GameManager.prototype.updateCountDownTime = function () { if (this.countTime > 0) { this.countTime -= 1; - // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime); + this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime); if (this.countTime < 5) { var over = this.node.getChildByName("Over"); cc.tween(over) @@ -564,21 +786,27 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.clickSun = function (data) { }; + GameManager.prototype.addEnd = function (data) { + }; GameManager.prototype.nextWater = function () { }; GameManager.prototype.onEnable = function () { cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this); - cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this); + cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this); + cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this); cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this); cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this); cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this); + cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this); }; GameManager.prototype.onDisable = function () { cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun); - cc.fx.Notifications.off(cc.fx.Message.next, this.runWater); + cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad); + cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater); cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame); cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath); cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap); + cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd); }; GameManager.prototype.update = function (dt) { }; @@ -588,6 +816,12 @@ var GameManager = /** @class */ (function (_super) { __decorate([ property(cc.Prefab) ], GameManager.prototype, "Block", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Time", void 0); + __decorate([ + property(cc.Label) + ], GameManager.prototype, "Countdown", void 0); GameManager = __decorate([ ccclass ], GameManager); diff --git a/temp/quick-scripts/src/assets/Script/GameManager.js.map b/temp/quick-scripts/src/assets/Script/GameManager.js.map index b8f7979..f823798 100644 --- a/temp/quick-scripts/src/assets/Script/GameManager.js.map +++ b/temp/quick-scripts/src/assets/Script/GameManager.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { BlockType } from \"./Block\";\r\n\r\n// 主游戏控制类\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n\r\n @property(cc.Prefab)\r\n Block: cc.Prefab = null;\r\n\r\n countTime: number; //总倒计时\r\n block_Array: any; //所有块数组\r\n path_Array: any; //修筑路径\r\n map_Array: any; //地图数组\r\n water_PathAray:any; //洪峰路径\r\n map_Hight:number; //地图高度\r\n map_Width:number; //地图宽度\r\n\r\n onLoad () {\r\n\r\n }\r\n start () {\r\n this.fit();\r\n this.init();\r\n }\r\n //初始化数据\r\n init(){\r\n this.initMap();\r\n\r\n }\r\n //初始化地图\r\n initMap(){\r\n this.block_Array = [];\r\n this.path_Array = [];\r\n this.map_Array = [];\r\n this.map_Hight = 0;\r\n this.map_Width = 0;\r\n let arr = cc.fx.GameConfig.LEVEL_INFO[0][0].map;\r\n //将地图x,y轴切换\r\n\r\n this.map_Array = arr[0].map((item, i) => {\r\n return arr.map((val) => val[i])\r\n })\r\n this.map_Width = this.map_Array.length;\r\n this.map_Hight = this.map_Array[0].length;\r\n\r\n for(let i=0;i 0 && order < this.path_Array.length-1){\r\n if(this.path_Array[order+1].z == 5){\r\n this.set_Soil(order+1);\r\n circulate = false;\r\n return;\r\n }\r\n }\r\n let data = {\r\n order:order,\r\n time:0.2,\r\n type:this.path_Array[order].z,\r\n circulate:circulate\r\n };\r\n target.runWater(data);\r\n }\r\n }\r\n //获取息壤的格子的方向\r\n getXi_Soil(order){\r\n var direction = null;\r\n //如果息壤后面还有下一步的话\r\n if(order + 1 < this.path_Array.length){\r\n direction = this.getDirection(order);\r\n if(direction == \"up\" || direction == \"right_up\" || direction == \"left_up\"){\r\n direction = \"up\";\r\n }\r\n else if(direction == \"down\" || direction == \"left_down\" || direction == \"right_down\"){\r\n direction = \"down\";\r\n }\r\n else if(direction == \"left\" || direction == \"up_left\" || direction == \"down_left\"){\r\n direction = \"left\";\r\n }\r\n else if(direction == \"right\" || direction == \"up_right\" || direction == \"down_right\"){\r\n direction = \"right\";\r\n }\r\n } \r\n return direction;\r\n }\r\n //设置息壤\r\n set_Soil(order){\r\n var direction = this.getXi_Soil(order);\r\n var length = 0;\r\n if(direction == \"right\"){\r\n length = this.map_Width - this.path_Array[order].x;\r\n for(let i=this.path_Array[order].x;i=0;i--){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = this.path_Array[order].x - i;\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n length = this.path_Array[order].y + 1;\r\n for(let i=this.path_Array[order].y;i>=0;i--){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n length = i - this.path_Array[order].y;\r\n i = 10000;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n length = this.map_Hight - this.path_Array[order].y;\r\n for(let i=this.path_Array[order].y;i=0; i--){\r\n let n = i*this.map_Array[0].length+this.path_Array[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == 0){\r\n let number = i - start + 1;\r\n this.changePath(order,number,false);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg);\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n start = this.path_Array[order].y;\r\n for(let i = start; i>=0; i--){\r\n let n = this.path_Array[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start) target.set_Xi_SoilType(this.getDirection(order),null);\r\n else {\r\n let jg = null;\r\n if(i == 0){\r\n let number = i - start + 1;\r\n this.changePath(order,number,true);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg);\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n start = this.path_Array[order].y;\r\n for(let i = start; i 0){\r\n var next = 1;\r\n if(order+2 < this.path_Array.length){\r\n if(this.path_Array[order+1].z == 6) next = 2;\r\n }\r\n \r\n //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向\r\n let nextX = this.path_Array[order+next].x - this.path_Array[order].x;\r\n let nextY = this.path_Array[order].y - this.path_Array[order+next].y\r\n let previousX = this.path_Array[order].x - this.path_Array[order-1].x;\r\n let previousY = this.path_Array[order-1].y - this.path_Array[order].y;\r\n if(previousX == 0 && previousY == 0){\r\n previousX = this.path_Array[order].x - this.path_Array[order-2].x;\r\n previousY = this.path_Array[order-2].y - this.path_Array[order].y;\r\n // if(this.path_Array[order].z == 6) name = \"Reinforce\";\r\n // else if(this.path_Array[order].z == 5) name = \"Xi_Soil\";\r\n }\r\n if(previousX == 0 && previousY >= 1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n else if(previousX == 0 && previousY <= -1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n else if(previousX >= 1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n else if(previousX <= -1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n\r\n return name ;\r\n }\r\n\r\n //根据是否全面屏,做独立适配方面\r\n fit(){\r\n var jg = this.setFit();\r\n if(!jg){\r\n\r\n }\r\n }\r\n //判断全面屏\r\n getSetScreenResolutionFlag () {\r\n let size = cc.winSize;\r\n let width = size.width;\r\n let height = size.height;\r\n if ((height / width) > (16.2 / 9)) return false;\r\n return true;\r\n }\r\n //判断全面屏适配\r\n setFit () {\r\n let flag = this.getSetScreenResolutionFlag();\r\n if (flag) {\r\n } else {\r\n }\r\n return flag;\r\n }\r\n //返回首页\r\n backScene(){\r\n cc.director.loadScene(\"LoadScene\");\r\n }\r\n //下一关,或者重新开始,或者返回上一关,根据level决定\r\n reStart(type){\r\n\r\n }\r\n //获取时间戳\r\n getTime(){\r\n const timestamp = new Date().getTime();\r\n return timestamp;\r\n }\r\n //获胜\r\n passLevel(){\r\n\r\n }\r\n //失败\r\n loseLevel(type){\r\n //1: 1649\r\n //2: 3646\r\n //3: 5546\r\n //4: 2600\r\n //5: 694\r\n }\r\n\r\n //开始游戏\r\n startGame(data){\r\n this.setMap(data);\r\n }\r\n\r\n\r\n //如果是倒计时 调用此方法\r\n updateCountDownTime () {\r\n if (this.countTime > 0) {\r\n this.countTime -= 1;\r\n // this.time.string = cc.fx.GameTool.getTimeMargin(this.countTime);\r\n if(this.countTime < 5){\r\n let over = this.node.getChildByName(\"Over\");\r\n cc.tween(over)\r\n .to(0.2,{opacity:255})\r\n .delay(0.1)\r\n .to(0.2,{opacity:0})\r\n .start();\r\n }\r\n if(this.countTime <= 0){\r\n this.unschedule(this.updateCountDownTime);\r\n var time = 0;\r\n this.gameOver(time); \r\n }\r\n }\r\n }\r\n //上传每次操作数据\r\n\r\n setData(){\r\n cc.fx.GameTool.setGameData();\r\n \r\n }\r\n //上传排行榜数据\r\n gameOver(time){\r\n cc.fx.GameTool.setRank(time);\r\n this.node.getChildByName(\"GameOver\").active = true;\r\n this.node.getChildByName(\"GameOver\").opacity = 0;\r\n cc.tween(this.node.getChildByName(\"GameOver\"))\r\n .to(0.4,{opacity:255})\r\n .delay(2)\r\n .to(0.4,{opacity:50})\r\n .call(() =>{\r\n cc.director.loadScene(\"OverScene\");\r\n })\r\n .start()\r\n }\r\n\r\n clickSun(data){\r\n \r\n }\r\n\r\n nextWater(){\r\n\r\n }\r\n\r\n onEnable () {\r\n cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this);\r\n cc.fx.Notifications.on(cc.fx.Message.next, this.runWater, this);\r\n cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this);\r\n }\r\n onDisable () {\r\n cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun);\r\n cc.fx.Notifications.off(cc.fx.Message.next, this.runWater);\r\n cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame);\r\n cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath);\r\n cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap);\r\n }\r\n update (dt) {\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,iCAAoC;AAEpC,SAAS;AACH,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAE1C;IAAyC,+BAAY;IAArD;QAAA,qEA4yBC;QAzyBG,SAAG,GAAY,IAAI,CAAC;QAGpB,WAAK,GAAc,IAAI,CAAC;QAGxB,UAAI,GAAa,IAAI,CAAC;QAGtB,eAAS,GAAa,IAAI,CAAC;;IAgyB/B,CAAC;IAlxBG,4BAAM,GAAN;IAEA,CAAC;IACD,2BAAK,GAAL;QACI,IAAI,CAAC,GAAG,EAAE,CAAC;QACX,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IACD,OAAO;IACP,0BAAI,GAAJ;QACI,IAAI,CAAC,OAAO,EAAE,CAAC;QACf,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC,SAAS,CAAC;QACtD,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;QAEtF,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;QAClE,IAAI,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;QAElG,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAC,EAAE,CAAC,EAAE,CAAC,GAAG,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC5D,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC;aACnC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAC,EAAC,SAAS,EAAC,CAAC,EAAC,CAAC;aAChC,KAAK,EAAE,CAAC;QAET,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAC,CAAC,CAAC,CAAC;QACtC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,mBAAmB,EAAC,CAAC,CAAC,CAAC;IAG9C,CAAC;IACD,QAAQ;IACR,6BAAO,GAAP;QACI,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QACtB,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;QACrB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QACtB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;QACnB,IAAI,MAAM,GAAG,EAAE,CAAC,CAAC,GAAG;QACpB,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAE,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC;QACvG,cAAc;QACd,IAAI,GAAG,GAAG,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC;QAClF,QAAQ,CAAC;QACT,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,MAAM;YAClF,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC;QACvE,WAAW;QAEX,IAAI,CAAC,SAAS,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,IAAI,EAAE,CAAC;YAChC,OAAO,GAAG,CAAC,GAAG,CAAC,UAAC,GAAG,IAAK,OAAA,GAAG,CAAC,CAAC,CAAC,EAAN,CAAM,CAAC,CAAA;QACnC,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;QACvC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;QAE1C,IAAI,CAAC,GAAG,CAAC,CAAC,GAAE,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,GAAC,EAAE,CAAC;QAC3C,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,GAAC,EAAE,CAAC;QAEjD,KAAI,IAAI,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,MAAM,EAAC,CAAC,EAAE,EAAC;YACpC,KAAI,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAC,IAAI,CAAC,SAAS,CAAE,CAAC,CAAC,CAAC,MAAM,EAAC,CAAC,EAAE,EAAC;gBACzC,IAAI,KAAK,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACvC,KAAK,CAAC,MAAM,GAAE,IAAI,CAAC,GAAG,CAAC;gBACvB,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;gBAC5G,IAAG,IAAI,CAAC,SAAS,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,EAAC;oBACjD,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBAC1D,8DAA8D;iBACjE;gBACD,KAAK,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,KAAK,GAAC,GAAG,GAAG,CAAC,GAAC,KAAK,CAAC,KAAK,EAAC,KAAK,CAAC,MAAM,GAAC,CAAC,GAAG,CAAC,GAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC;gBAC3F,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aAChC;SACJ;IAEL,CAAC;IAED,wBAAwB;IACxB,4BAAM,GAAN,UAAO,IAAI;QACP,KAAI,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAC;YAC5B,IAAI,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC;YACtD,QAAO,IAAI,CAAC,CAAC,CAAC,EAAC;gBACX,KAAK,IAAI;oBACL,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAC,KAAK,CAAC,CAAC,GAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBACxE,MAAM;gBACV,KAAK,MAAM;oBACP,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAC,KAAK,CAAC,CAAC,GAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBACxE,MAAM;gBACV,KAAK,MAAM;oBACP,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,GAAC,CAAC,EAAC,KAAK,CAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBACxE,MAAM;gBACV,KAAK,OAAO;oBACR,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,GAAC,CAAC,EAAC,KAAK,CAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBACxE,MAAM;gBACV,KAAK,WAAW;oBACZ,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAC,KAAK,CAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;oBAC1E,MAAM;gBACV,KAAK,MAAM;oBACP,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAC,KAAK,CAAC,CAAC,EAAC,EAAE,CAAC,IAAI,CAAC,iBAAS,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;oBACxE,MAAM;aACb;SACJ;QACD,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;IACpB,CAAC;IACD,aAAa;IACb,6BAAO,GAAP,UAAQ,KAAK;QAAb,iBAkGC;QAjGG,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;QAExB,IAAG,KAAK,GAAG,CAAC,EAAC;YACT,IAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;gBAC/B,OAAO,CAAC,GAAG,CAAC,OAAO,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;gBACrG,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;gBACjF,iCAAiC;gBACjC,YAAY;gBACZ,IAAG,KAAK,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,GAAC,CAAC,EAAC;oBACjC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;oBAC7E,OAAO,CAAC,GAAG,CAAC,MAAM,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBACrE,iCAAiC;iBACpC;aACJ;iBACG;gBACA,OAAO,CAAC,GAAG,CAAC,KAAK,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;gBAC7F,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;aAChF;SACJ;QAED,IAAG,KAAK,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,GAAC,CAAC,EAAC;YACjC,IAAI,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACnF,IAAI,SAAS,GAAG,EAAE,CAAC;YACnB,IAAI,SAAS,GAAG,IAAI,CAAC;YACrB,QAAQ;YACR,IAAG,KAAK,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,GAAC,CAAC,EAAC;gBACjC,SAAS,GAAG,KAAK,CAAC;gBAClB,SAAS,GAAG,KAAK,CAAC;gBAClB,UAAU,CAAC;oBACP,IAAG,CAAC,KAAI,CAAC,SAAS,EAAC;wBACf,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;wBACpB,KAAI,CAAC,SAAS,GAAG,IAAI,CAAC;wBACtB,IAAI,IAAI,GAAG,KAAI,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;wBAClE,IAAI,QAAQ,GAAG,KAAI,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;wBAClG,IAAI,CAAC,cAAc,EAAE,CAAC;wBACtB,IAAI,CAAC,WAAW,CAAC,GAAG,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC;wBAC7B,KAAI,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;wBACvB,QAAQ,CAAC,SAAS,GAAG,CAAC,CAAC;wBACvB,KAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;qBACpB;gBACL,CAAC,EAAE,GAAG,CAAC,CAAC;aACX;iBACG;gBACA,IAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;oBACpE,SAAS,GAAG,WAAW,CAAC;oBACxB,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;iBACtF;qBACI,IAAG,KAAK,GAAC,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAC;oBACrC,IAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;wBAC/B,SAAS,GAAG,SAAS,CAAC;qBACzB;yBACI,IAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,EAAC;wBAClD,SAAS,GAAG,WAAW,CAAC;qBAC3B;yBACG;wBACA,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,UAAU,CAAC,CAAC;qBACxD;iBACJ;qBACG;oBACA,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,UAAU,CAAC,CAAC;iBACxD;aACJ;YACD,0EAA0E;YAE1E,2CAA2C;YAC3C,IAAI,EAAE,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,SAAS,EAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAE7G,IAAG,SAAS,IAAI,EAAE,IAAI,EAAE,IAAI,KAAK;gBAAE,OAAO;YAC1C,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YAEvD,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAE1B,IAAG,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAC,CAAC,EAAC;gBAC7C,IAAG,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;oBAC/B,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAC,CAAC,EAAC,IAAI,CAAC,UAAU,EAAC,MAAM,CAAC,CAAC;oBAC9C,SAAS,GAAG,KAAK,CAAC;oBAClB,OAAO;iBACV;qBACI,IAAG,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;oBAChD,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAC,IAAI,CAAC,UAAU,EAAC,MAAM,CAAC,CAAC;oBAC5C,SAAS,GAAG,KAAK,CAAC;oBAClB,OAAO;iBACV;aACJ;YACD,IAAI,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YAClB,IAAG,SAAS,IAAI,KAAK,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;gBACrD,GAAG,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;aACvE;YACD,IAAI,IAAI,GAAG;gBACP,KAAK,EAAC,KAAK;gBACX,IAAI,EAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC;gBAC1E,IAAI,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;gBAC7B,SAAS,EAAC,SAAS;gBACnB,IAAI,EAAC,GAAG;aACX,CAAC;YACF,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;SACxB;IACL,CAAC;IACD,oBAAoB;IACpB,iCAAW,GAAX,UAAY,KAAK,EAAC,CAAC,EAAC,CAAC,EAAC,SAAS,EAAC,IAAI;QAChC,IAAI,EAAE,GAAG,IAAI,CAAC;QACd,IAAG,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,SAAS,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,SAAS,EAAC;YAC5D,EAAE,GAAG,KAAK,CAAC;YACX,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;YACzB,KAAK,CAAC,WAAW,CAAC,CAAC;SACtB;aACI;YACD,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC7D,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YACvD,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;gBACtB,EAAE,GAAG,KAAK,CAAC;gBACX,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;gBACzB,KAAK,CAAC,WAAW,CAAC,CAAC;aACtB;iBACI,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,IAAI,SAAS,IAAI,WAAW,EAAC;gBACvD,EAAE,GAAG,KAAK,CAAC;gBACX,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;gBAC5B,KAAK,CAAC,cAAc,CAAC,CAAC;aACzB;SACJ;QACD,OAAO,EAAE,CAAC;IACd,CAAC;IAED,aAAa;IACb,8BAAQ,GAAR,UAAS,KAAK;QACV,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;QACxB,IAAG,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,EAAC;YAClC,IAAI,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACrF,IAAI,SAAS,GAAG,EAAE,CAAC;YACnB,IAAI,SAAS,GAAG,IAAI,CAAC;YACrB,QAAQ;YACR,IAAG,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,EAAC;gBAClC,SAAS,GAAG,KAAK,CAAC;gBAClB,SAAS,GAAG,KAAK,CAAC;aACrB;iBACG;gBACA,IAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE;oBACtE,SAAS,GAAG,WAAW,CAAC;oBACxB,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,WAAW,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;iBACxF;qBACI,IAAG,KAAK,GAAC,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,EAAC;oBACtC,IAAG,IAAI,CAAC,WAAW,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;wBAChC,SAAS,GAAG,SAAS,CAAC;qBACzB;yBACI,IAAG,IAAI,CAAC,WAAW,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,EAAC;wBACnD,SAAS,GAAG,WAAW,CAAC;qBAC3B;yBACG;wBACA,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,WAAW,CAAC,CAAC;qBACzD;iBACJ;qBACG;oBACA,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,WAAW,CAAC,CAAC;iBACzD;aACJ;YACD,0EAA0E;YAC1E,IAAI,EAAE,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,SAAS,EAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YAChH,OAAO,CAAC,GAAG,CAAC,KAAK,EAAC,KAAK,EAAC,IAAI,EAAC,SAAS,CAAC,CAAC;YACxC,IAAG,SAAS,IAAI,EAAE,IAAI,EAAE,IAAI,KAAK,EAAC;gBAC9B,OAAO;aACV;YACD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YAEvD,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAE1B,IAAG,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,EAAC;gBAC9C,IAAG,IAAI,CAAC,WAAW,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;oBAChC,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAC,CAAC,EAAC,IAAI,CAAC,WAAW,EAAC,OAAO,CAAC,CAAC;oBAChD,SAAS,GAAG,KAAK,CAAC;oBAClB,OAAO;iBACV;qBACI,IAAG,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;oBACjD,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAC,IAAI,CAAC,WAAW,EAAC,OAAO,CAAC,CAAC;oBAC9C,SAAS,GAAG,KAAK,CAAC;oBAClB,OAAO;iBACV;aACJ;YACD,IAAI,IAAI,GAAG;gBACP,KAAK,EAAC,KAAK;gBACX,IAAI,EAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC;gBAC1E,IAAI,EAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;gBAC9B,SAAS,EAAC,SAAS;aACtB,CAAC;YACF,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;SACzB;IACL,CAAC;IAED,YAAY;IACZ,gCAAU,GAAV,UAAW,KAAK,EAAC,IAAI;QACjB,IAAI,SAAS,GAAG,IAAI,CAAC;QACrB,eAAe;QACf,IAAG,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,EAAC;YACvB,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,CAAC;YAC1C,IAAG,SAAS,IAAI,IAAI,IAAI,SAAS,IAAI,UAAU,IAAI,SAAS,IAAI,SAAS,EAAC;gBACtE,SAAS,GAAG,IAAI,CAAC;aACpB;iBACI,IAAG,SAAS,IAAI,MAAM,IAAI,SAAS,IAAI,WAAW,IAAI,SAAS,IAAI,YAAY,EAAC;gBACjF,SAAS,GAAG,MAAM,CAAC;aACtB;iBACI,IAAG,SAAS,IAAI,MAAM,IAAI,SAAS,IAAI,SAAS,IAAI,SAAS,IAAI,WAAW,EAAC;gBAC9E,SAAS,GAAG,MAAM,CAAC;aACtB;iBACI,IAAG,SAAS,IAAI,OAAO,IAAI,SAAS,IAAI,UAAU,IAAI,SAAS,IAAI,YAAY,EAAC;gBACjF,SAAS,GAAG,OAAO,CAAC;aACvB;SACJ;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;IACD,MAAM;IACN,8BAAQ,GAAR,UAAS,KAAK,EAAC,IAAI,EAAC,IAAI;QACpB,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,EAAC,IAAI,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,CAAC,CAAC;QACf,IAAG,SAAS,IAAI,OAAO,EAAC;YACpB,MAAM,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;YAC5B,KAAI,IAAI,CAAC,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,IAAE,MAAM,EAAC,CAAC,EAAE,EAAC;gBAClC,IAAI,CAAC,GAAG,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBACvD,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,IAAI,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;oBAChD,MAAM,GAAG,CAAC,GAAC,CAAC,CAAC;oBACb,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;wBACtB,MAAM,IAAI,CAAC,CAAC;qBACf;oBACD,CAAC,GAAG,KAAK,CAAC;oBACV,MAAM;iBACT;aACJ;YAAA,IAAI,CAAC,YAAY,CAAA;SACrB;aACI,IAAG,SAAS,IAAI,MAAM,EAAC;YACxB,MAAM,GAAG,CAAC,CAAC;YACX,KAAI,IAAI,CAAC,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,IAAE,MAAM,EAAC,CAAC,EAAE,EAAC;gBAClC,IAAI,CAAC,GAAG,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBACvD,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,IAAI,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;oBAChD,MAAM,GAAI,CAAC,GAAG,CAAC,CAAC;oBAChB,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;wBACtB,MAAM,IAAI,CAAC,CAAC;qBACf;oBACD,CAAC,GAAG,CAAC,CAAC,CAAC;oBACP,MAAM;iBACT;aACJ;SACJ;aACI,IAAG,SAAS,IAAI,IAAI,EAAC;YACtB,MAAM,GAAG,CAAC,CAAC;YACX,KAAI,IAAI,CAAC,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,IAAE,MAAM,EAAC,CAAC,EAAE,EAAC;gBAClC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;gBACnD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBAEvD,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,IAAI,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;oBAChD,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC;oBACf,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;wBACtB,MAAM,IAAI,CAAC,CAAC;qBACf;oBACD,CAAC,GAAG,CAAC,CAAC,CAAC;oBACP,MAAM;iBACT;aACJ;SACJ;aACI,IAAG,SAAS,IAAI,MAAM,EAAC;YACxB,MAAM,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;YAC5B,KAAI,IAAI,CAAC,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,IAAE,MAAM,EAAC,CAAC,EAAE,EAAC;gBAClC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;gBACnD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBAEvD,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,IAAI,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;oBAChD,MAAM,GAAG,CAAC,GAAC,CAAC,CAAC;oBACb,IAAG,MAAM,CAAC,UAAU,IAAI,CAAC,EAAC;wBACtB,MAAM,IAAI,CAAC,CAAC;qBACf;oBACD,CAAC,GAAG,KAAK,CAAC;oBACV,MAAM;iBACT;aACJ;SACJ;QACD,IAAI,CAAC,SAAS,CAAC,SAAS,EAAC,KAAK,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;IACrD,CAAC;IACD,WAAW;IACX,+BAAS,GAAT,UAAU,SAAS,EAAC,KAAK,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI;QACtC,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,IAAG,SAAS,IAAI,OAAO,EAAC;YACpB,KAAI,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,IAAE,MAAM,EAAE,CAAC,EAAE,EAAC;gBAC9B,IAAI,CAAC,GAAG,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBACvD,IAAG,CAAC,IAAI,KAAK,EAAC;oBACV,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;oBAChE,IAAI,KAAK,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;oBACvE,IAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,IAAI,KAAK,EAAC;wBACpD,OAAO,CAAC,GAAG,CAAC,OAAO,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;wBACvE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;qBAC3B;iBACJ;qBACI;oBACD,IAAI,EAAE,GAAG,IAAI,CAAC;oBACd,IAAG,CAAC,IAAI,MAAM,EAAC;wBACX,IAAI,MAAM,GAAG,CAAC,GAAG,KAAK,GAAE,CAAC,CAAC;wBAC1B,IAAI,CAAC,UAAU,CAAC,KAAK,EAAC,MAAM,EAAC,KAAK,EAAC,IAAI,CAAC,CAAC;wBACzC,EAAE,GAAG,KAAK,CAAC;qBACd;oBAED,MAAM,CAAC,eAAe,CAAC,SAAS,EAAC,EAAE,EAAC,IAAI,CAAC,CAAC;iBAE7C;aACJ;SACJ;aACI,IAAG,SAAS,IAAI,MAAM,EAAC;YACxB,KAAI,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,IAAE,MAAM,EAAE,CAAC,EAAE,EAAC;gBAC9B,IAAI,CAAC,GAAG,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBAEvD,IAAG,CAAC,IAAI,KAAK,EAAC;oBACV,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;oBAChE,IAAI,KAAK,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;oBACvE,IAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,IAAI,KAAK,EAAC;wBACpD,OAAO,CAAC,GAAG,CAAC,OAAO,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;wBACvE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;qBAC3B;iBACJ;qBACI;oBACD,IAAI,EAAE,GAAG,IAAI,CAAC;oBACd,IAAG,CAAC,IAAI,MAAM,EAAC;wBACX,IAAI,MAAM,GAAG,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC;wBAC3B,IAAI,CAAC,UAAU,CAAC,KAAK,EAAC,MAAM,EAAC,KAAK,EAAC,IAAI,CAAC,CAAC;wBACzC,EAAE,GAAG,KAAK,CAAC;qBACd;oBACD,MAAM,CAAC,eAAe,CAAC,SAAS,EAAC,EAAE,EAAC,IAAI,CAAC,CAAC;iBAC7C;aACJ;SACJ;aACI,IAAG,SAAS,IAAI,IAAI,EAAC;YACtB,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAEtB,KAAI,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,IAAE,MAAM,EAAE,CAAC,EAAE,EAAC;gBAC9B,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBACvD,IAAG,CAAC,IAAI,KAAK,EAAC;oBACV,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;oBAChE,IAAI,KAAK,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;oBACvE,IAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,IAAI,KAAK,EAAC;wBACpD,OAAO,CAAC,GAAG,CAAC,OAAO,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;wBACvE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;qBAC3B;iBACJ;qBACI;oBACD,IAAI,EAAE,GAAG,IAAI,CAAC;oBACd,IAAG,CAAC,IAAI,MAAM,EAAC;wBACX,IAAI,MAAM,GAAG,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC;wBAC3B,IAAI,CAAC,UAAU,CAAC,KAAK,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;wBACxC,EAAE,GAAG,KAAK,CAAC;qBACd;oBACD,OAAO,CAAC,GAAG,CAAC,SAAS,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;oBAClD,MAAM,CAAC,eAAe,CAAC,SAAS,EAAC,EAAE,EAAC,IAAI,CAAC,CAAC;iBAC7C;aACJ;SACJ;aACI,IAAG,SAAS,IAAI,MAAM,EAAC;YACxB,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACtB,KAAI,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,IAAE,MAAM,EAAE,CAAC,EAAE,EAAC;gBAC9B,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,CAAC,CAAC;gBACjD,IAAI,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;gBACvD,IAAG,CAAC,IAAI,KAAK,EAAC;oBACV,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAC,IAAI,CAAC,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;oBAChE,IAAI,KAAK,GAAG,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;oBACvE,IAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,IAAI,KAAK,EAAC;wBACpD,OAAO,CAAC,GAAG,CAAC,OAAO,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;wBACvE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;qBAC3B;iBACJ;qBACI;oBACD,IAAI,EAAE,GAAG,IAAI,CAAC;oBACd,IAAG,CAAC,IAAI,MAAM,EAAC;wBACX,IAAI,MAAM,GAAG,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC;wBAC3B,IAAI,CAAC,UAAU,CAAC,KAAK,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;wBACxC,EAAE,GAAG,KAAK,CAAC;qBACd;oBACD,MAAM,CAAC,eAAe,CAAC,SAAS,EAAC,EAAE,EAAC,IAAI,CAAC,CAAC;iBAC7C;aACJ;SACJ;IACL,CAAC;IAED,QAAQ;IACR,iCAAW,GAAX,UAAY,KAAK;QACb,IAAI,EAAE,GAAG,IAAI,CAAC;QACd,IAAG,IAAI,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAC;YAC3B,IAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,EAAC;gBACpH,EAAE,GAAG,KAAK,CAAC;aACd;SACJ;QACD,IAAG,EAAE;YAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACxC,CAAC;IAED,YAAY;IACZ,gCAAU,GAAV,UAAW,KAAK,EAAC,MAAM,EAAC,SAAS,EAAC,IAAI;QAElC,KAAI,IAAI,CAAC,GAAG,CAAC,KAAK,GAAC,CAAC,CAAC,EAAE,CAAC,GAAC,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAC;YACtC,IAAG,CAAC,SAAS,EAAC;gBACV,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACzB;iBACG;gBACA,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACzB;SACJ;QACD,IAAG,SAAS,EAAC;YACT,IAAG,MAAM,GAAG,CAAC,EAAC;gBACV,KAAI,IAAI,CAAC,GAAE,CAAC,MAAM,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAC;oBACzB,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;oBACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,CAAC,CAAA;iBAChF;aACJ;iBACG;gBACA,KAAI,IAAI,CAAC,GAAC,MAAM,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAC;oBACvB,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;oBACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,CAAC,CAAA;iBAChF;aACJ;SACJ;aAAI;YACD,IAAG,MAAM,GAAG,CAAC,EAAC;gBACV,KAAI,IAAI,CAAC,GAAE,CAAC,MAAM,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAC;oBACzB,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;oBACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;iBAChF;aACJ;iBACG;gBACA,KAAI,IAAI,CAAC,GAAC,MAAM,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAC;oBACvB,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC;oBACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,IAAI,CAAC,UAAU,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;iBAChF;aACJ;SACJ;IACL,CAAC;IAED,+BAAS,GAAT,UAAU,IAAI;IAEd,CAAC;IAED,QAAQ;IACR,kCAAY,GAAZ,UAAa,KAAK,EAAC,IAAI;QACnB,IAAI,IAAI,GAAG,EAAE,CAAC;QACd,aAAa;QACb,IAAG,KAAK,IAAI,CAAC,EAAC;YACV,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC5C,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YAC5C,KAAK;YACL,IAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAC,CAAC,EAAC;gBAC3C,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,IAAI,CAAC;yBACrB,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,KAAK,CAAC;iBACrC;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,UAAU,CAAC;qBACjC,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,SAAS,CAAC;aACzC;YACD,KAAK;iBACA,IAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;gBACvB,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,KAAK,CAAC;yBACtB,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,MAAM,CAAC;iBACtC;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,YAAY,CAAC;qBACnC,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,WAAW,CAAC;aAC3C;YACD,KAAK;iBACA,IAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,EAAC;gBACvB,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,UAAU,CAAC;yBAC3B,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,YAAY,CAAC;iBAC5C;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,OAAO,CAAC;qBAC9B,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,KAAK,CAAC;aACrC;YACD,KAAK;iBACA,IAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,EAAC;gBAC7C,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,SAAS,CAAC;yBAC1B,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,WAAW,CAAC;iBAC3C;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,KAAK,CAAC;qBAC5B,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,MAAM,CAAC;aACtC;SACJ;QACD,cAAc;aACT,IAAG,KAAK,GAAG,CAAC,EAAC;YACd,IAAI,IAAI,GAAG,CAAC,CAAC;YACb,IAAG,KAAK,GAAC,CAAC,GAAG,IAAI,CAAC,MAAM,EAAC;gBACrB,IAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;oBAAE,IAAI,GAAG,CAAC,CAAC;aACrC;YAED,6CAA6C;YAC7C,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,GAAC,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC/C,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,GAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YAC9C,IAAI,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YAChD,IAAI,SAAS,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAChD,IAAG,SAAS,IAAI,CAAC,IAAI,SAAS,IAAI,CAAC,EAAC;gBAChC,IAAG,KAAK,GAAG,CAAC,EAAC;oBACT,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;oBAC5C,SAAS,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;iBAC/C;qBACI,IAAG,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,EAAC;oBAC5B,SAAS,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;oBAC5C,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,GAAC,CAAC,CAAC,CAAC,CAAC,CAAC;oBAC5C,gDAAgD;iBACnD;aACJ;YACD,IAAG,SAAS,IAAI,CAAC,IAAI,SAAS,IAAI,CAAC,EAAC;gBAChC,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,IAAI,CAAC;yBACrB,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,KAAK,CAAC;iBACrC;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,UAAU,CAAC;qBACjC,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,SAAS,CAAC;aACzC;iBACI,IAAG,SAAS,IAAI,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,EAAC;gBACtC,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,KAAK,CAAC;yBACtB,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,MAAM,CAAC;iBACtC;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,YAAY,CAAC;qBACnC,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,WAAW,CAAC;aAC3C;iBACI,IAAG,SAAS,IAAI,CAAC,IAAI,SAAS,IAAI,CAAC,EAAC;gBACrC,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,UAAU,CAAC;yBAC3B,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,YAAY,CAAC;iBAC5C;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,OAAO,CAAC;qBAC9B,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,KAAK,CAAC;aACrC;iBACI,IAAG,SAAS,IAAI,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,EAAC;gBACtC,IAAG,KAAK,IAAI,CAAC,EAAC;oBACV,IAAG,KAAK,IAAI,CAAC;wBAAC,IAAI,GAAG,SAAS,CAAC;yBAC1B,IAAG,KAAK,IAAI,CAAC,CAAC;wBAAE,IAAI,GAAG,WAAW,CAAC;iBAC3C;qBACI,IAAG,KAAK,IAAI,CAAC;oBAAE,IAAI,GAAG,KAAK,CAAC;qBAC5B,IAAG,KAAK,IAAI,CAAC,CAAC;oBAAE,IAAI,GAAG,MAAM,CAAC;aACtC;SACJ;QAED,OAAO,IAAI,CAAE;IACjB,CAAC;IAED,iBAAiB;IACjB,yBAAG,GAAH;QACI,IAAI,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QACvB,IAAG,CAAC,EAAE,EAAC;YACH,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,GAAG,CAAC;SACxB;aAAI;YACD,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC;SACtB;IACL,CAAC;IACD,OAAO;IACP,gDAA0B,GAA1B;QACI,IAAI,IAAI,GAAG,EAAE,CAAC,OAAO,CAAC;QACtB,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACvB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QACzB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC;YAAE,OAAO,KAAK,CAAC;QAChD,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,SAAS;IACT,4BAAM,GAAN;QACI,IAAI,IAAI,GAAG,IAAI,CAAC,0BAA0B,EAAE,CAAC;QAC7C,IAAI,IAAI,EAAE;SACT;aAAM;SACN;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,MAAM;IACN,+BAAS,GAAT;QACI,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;IACvC,CAAC;IACD,8BAA8B;IAC9B,6BAAO,GAAP,UAAQ,IAAI;IAEZ,CAAC;IACD,OAAO;IACP,6BAAO,GAAP;QACI,IAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;QACvC,OAAO,SAAS,CAAC;IACrB,CAAC;IACD,IAAI;IACJ,+BAAS,GAAT;IAEA,CAAC;IACD,IAAI;IACJ,+BAAS,GAAT,UAAU,IAAI;QACV,UAAU;QACV,UAAU;QACV,UAAU;QACV,UAAU;QACV,SAAS;IACb,CAAC;IAED,MAAM;IACN,+BAAS,GAAT,UAAU,IAAI;QACV,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACtB,CAAC;IAED,qCAAe,GAAf;QAAA,iBAeC;QAdG,IAAI,IAAI,CAAC,SAAS,GAAG,CAAC,EAAE;YACpB,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;YACpB,IAAI,CAAC,SAAS,CAAC,MAAM,GAAI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACtE,IAAG,IAAI,CAAC,SAAS,IAAI,CAAC,EAAC;gBACnB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;gBACtC,IAAG,CAAC,IAAI,CAAC,SAAS,EAAC;oBACf,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;oBACtB,UAAU,CAAC;wBACP,KAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;oBACrB,CAAC,EAAE,GAAG,CAAC,CAAC;iBAEX;aACJ;SACJ;IACL,CAAC;IAED,cAAc;IACd,yCAAmB,GAAnB;QACI,IAAI,IAAI,CAAC,SAAS,GAAG,CAAC,EAAE;YACpB,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;YACpB,IAAI,CAAC,IAAI,CAAC,MAAM,GAAI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACjE,IAAG,IAAI,CAAC,SAAS,GAAG,CAAC,EAAC;gBAClB,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC5C,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;qBACb,EAAE,CAAC,GAAG,EAAC,EAAC,OAAO,EAAC,GAAG,EAAC,CAAC;qBACrB,KAAK,CAAC,GAAG,CAAC;qBACV,EAAE,CAAC,GAAG,EAAC,EAAC,OAAO,EAAC,CAAC,EAAC,CAAC;qBACnB,KAAK,EAAE,CAAC;aACZ;YACD,IAAG,IAAI,CAAC,SAAS,IAAI,CAAC,EAAC;gBACnB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;gBAC1C,IAAI,IAAI,GAAG,CAAC,CAAC;gBACb,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;aACvB;SACJ;IACL,CAAC;IACD,UAAU;IAEV,6BAAO,GAAP;QACI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;IAEjC,CAAC;IACD,SAAS;IACT,8BAAQ,GAAR,UAAS,IAAI;QACT,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;QACnD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC;QACjD,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;aAC7C,EAAE,CAAC,GAAG,EAAC,EAAC,OAAO,EAAC,GAAG,EAAC,CAAC;aACrB,KAAK,CAAC,CAAC,CAAC;aACR,EAAE,CAAC,GAAG,EAAC,EAAC,OAAO,EAAC,EAAE,EAAC,CAAC;aACpB,IAAI,CAAC;YACF,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QACvC,CAAC,CAAC;aACD,KAAK,EAAE,CAAA;IACZ,CAAC;IAED,8BAAQ,GAAR,UAAS,IAAI;IAEb,CAAC;IAED,4BAAM,GAAN,UAAO,IAAI;IAEX,CAAC;IAED,+BAAS,GAAT;IAEA,CAAC;IAED,8BAAQ,GAAR;QACI,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;QACnE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;QAC/D,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;QACrE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QACtE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;QACxE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QACtE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAEpE,CAAC;IACD,+BAAS,GAAT;QACI,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC9D,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC1D,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QACjE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC;QACnE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QACjE,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC/D,CAAC;IACD,4BAAM,GAAN,UAAQ,EAAE;IAGV,CAAC;IAxyBD;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;4CACE;IAGpB;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;8CACI;IAGxB;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;6CACG;IAGtB;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;kDACQ;IAZV,WAAW;QAD/B,OAAO;OACa,WAAW,CA4yB/B;IAAD,kBAAC;CA5yBD,AA4yBC,CA5yBwC,EAAE,CAAC,SAAS,GA4yBpD;kBA5yBoB,WAAW","file":"","sourceRoot":"/","sourcesContent":["import { BlockType } from \"./Block\";\r\n\r\n// 主游戏控制类\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Node)\r\n Map: cc.Node = null;\r\n\r\n @property(cc.Prefab)\r\n Block: cc.Prefab = null;\r\n\r\n @property(cc.Label)\r\n Time: cc.Label = null;\r\n\r\n @property(cc.Label)\r\n Countdown: cc.Label = null;\r\n\r\n countTime: number; //总倒计时\r\n waterTime: number //洪峰倒计时\r\n block_Array: any; //所有块数组\r\n path_Array: any; //修筑路径\r\n water_Array: any; //水流路径\r\n map_Array: any; //地图数组\r\n water_PathAray:any; //洪峰路径\r\n map_Hight:number; //地图高度\r\n map_Width:number; //地图宽度\r\n plan_over:boolean; //是否修建完\r\n waterTween:cc.Tween; //河水倒计时动画\r\n\r\n onLoad () {\r\n\r\n }\r\n start () {\r\n this.fit();\r\n this.init();\r\n }\r\n //初始化数据\r\n init(){\r\n this.initMap(); \r\n this.countTime = cc.fx.GameConfig.TIME_INFO.totalTime;\r\n this.waterTime = cc.fx.GameConfig.TIME_INFO.waterTime[cc.fx.GameConfig.GM_INFO.level];\r\n \r\n var head = this.node.getChildByName(\"Top\").getChildByName(\"head\");\r\n var progress = this.node.getChildByName(\"Top\").getChildByName(\"progress\").getComponent(cc.Sprite);\r\n\r\n head.runAction(cc.moveTo(this.waterTime,cc.v2(310,head.y)));\r\n this.waterTween = cc.tween(progress)\r\n .to(this.waterTime,{fillRange:1})\r\n .start();\r\n\r\n this.schedule(this.updateWaterTime,1);\r\n this.schedule(this.updateCountDownTime,1);\r\n\r\n\r\n }\r\n //初始化地图`\r\n initMap(){\r\n this.block_Array = [];\r\n this.path_Array = [];\r\n this.water_Array = [];\r\n this.map_Array = [];\r\n this.plan_over = false;\r\n this.map_Hight = 0;\r\n this.map_Width = 0;\r\n let number = 10; //9\r\n number = Math.floor(Math.random()* cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level].length);\r\n // number = 1;\r\n let arr = cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].map;\r\n debugger;\r\n this.node.getChildByName(\"Top\").getChildByName(\"id\").getComponent(cc.Label).string = \r\n cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.level][number].id;\r\n //将地图x,y轴切换\r\n\r\n this.map_Array = arr[0].map((item, i) => {\r\n return arr.map((val) => val[i])\r\n })\r\n this.map_Width = this.map_Array.length;\r\n this.map_Hight = this.map_Array[0].length;\r\n\r\n this.Map.x =(6 - this.map_Array.length)*48;\r\n this.Map.y = (this.map_Array[0].length - 6.5)*48;\r\n\r\n for(let i=0;i 0){\r\n if(this.path_Array[order-1].z == 0){\r\n console.log(\"1正常放入\",this.path_Array[order-1].x,this.path_Array[order-1].y,this.path_Array[order-1].z)\r\n this.changeWater(cc.v3(this.path_Array[order-1].x,this.path_Array[order-1].y,0));\r\n // console.log(this.water_Array);\r\n // debugger;\r\n if(order == this.path_Array.length-1){\r\n this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0));\r\n console.log(\"最后放入\",this.path_Array[order].x,this.path_Array[order].y)\r\n // console.log(this.water_Array);\r\n }\r\n }\r\n else{\r\n console.log(\"2插入\",this.path_Array[order].x,this.path_Array[order].y,this.path_Array[order].z)\r\n this.changeWater(cc.v3(this.path_Array[order].x,this.path_Array[order].y,0));\r\n }\r\n } \r\n\r\n if(order <= this.path_Array.length-1){\r\n let i = this.path_Array[order].x*this.map_Array[0].length+this.path_Array[order].y;\r\n let direction = \"\";\r\n let circulate = true;\r\n //最后一步结束\r\n if(order == this.path_Array.length-1){\r\n circulate = false;\r\n direction = \"End\";\r\n setTimeout(() => {\r\n if(!this.plan_over){\r\n console.log(\"准备出水\");\r\n this.plan_over = true;\r\n var head = this.node.getChildByName(\"Top\").getChildByName(\"head\");\r\n var progress = this.node.getChildByName(\"Top\").getChildByName(\"progress\").getComponent(cc.Sprite);\r\n head.stopAllActions();\r\n head.setPosition(310,head.y);\r\n this.waterTween.stop();\r\n progress.fillRange = 1;\r\n this.runWater(0); \r\n }\r\n }, 500);\r\n }\r\n else{\r\n if(this.path_Array[order].z == 6 && order + 1 < this.path_Array.length) {\r\n direction = \"Reinforce\";\r\n i = this.path_Array[order+1].x*this.map_Array[0].length+this.path_Array[order+1].y;\r\n }\r\n else if(order+1 < this.path_Array.length){\r\n if(this.path_Array[order+1].z == 5){\r\n direction = \"Xi_Soil\";\r\n }\r\n else if(this.path_Array[order+1].z == 6 && order == 0){\r\n direction = \"Reinforce\";\r\n }\r\n else{\r\n direction = this.getDirection(order,this.path_Array);\r\n }\r\n }\r\n else{\r\n direction = this.getDirection(order,this.path_Array);\r\n }\r\n }\r\n // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i);\r\n \r\n // console.log(\"步骤:\",order,\"方向\",direction);\r\n let jg = this.getBoundary(order,this.path_Array[order].x,this.path_Array[order].y,direction,this.path_Array);\r\n\r\n if(direction == \"\" || jg == false) return;\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n \r\n target.setPath(direction);\r\n\r\n if(order > 0 && order < this.path_Array.length-1){\r\n if(this.path_Array[order+1].z == 5){\r\n this.set_Soil(order+1,this.path_Array,\"road\");\r\n circulate = false;\r\n return;\r\n }\r\n else if(order == 1 && this.path_Array[order].z == 5){\r\n this.set_Soil(order,this.path_Array,\"road\");\r\n circulate = false;\r\n return;\r\n }\r\n }\r\n let pos = cc.v2();\r\n if(direction == \"End\" && this.path_Array[order-1].z == 0){\r\n pos = cc.v2(this.path_Array[order-1].x, this.path_Array[order-1].y);\r\n }\r\n let data = {\r\n order:order,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level],\r\n type:this.path_Array[order].z,\r\n circulate:circulate,\r\n last:pos\r\n };\r\n target.runRoad(data);\r\n }\r\n }\r\n //判断边界。或者撞山,或者湿地没有加固\r\n getBoundary(order,x,y,direction,road){\r\n let jg = true;\r\n if(x < 0 || x >= this.map_Width || y < 0 || y >= this.map_Hight){\r\n jg = false;\r\n console.log(\"超过边界,游戏结束\");\r\n alert(\"超过边界,游戏结束\");\r\n }\r\n else {\r\n let i = road[order].x*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n if(target.block_Type == 3){\r\n jg = false;\r\n console.log(\"修筑山峰,游戏结束\");\r\n alert(\"修筑山峰,游戏结束\");\r\n }\r\n else if(target.block_Type == 2 && direction != \"Reinforce\"){\r\n jg = false;\r\n console.log(\"修筑未加固湿地,游戏结束\");\r\n alert(\"修筑未加固湿地,游戏结束\");\r\n }\r\n }\r\n return jg;\r\n }\r\n\r\n //开始执行洪峰来了的动画\r\n runWater(order){\r\n order = parseInt(order);\r\n if(order <= this.water_Array.length-1){\r\n let i = this.water_Array[order].x*this.map_Array[0].length+this.water_Array[order].y;\r\n let direction = \"\";\r\n let circulate = true;\r\n //最后一步结束\r\n if(order == this.water_Array.length-1){\r\n circulate = false;\r\n direction = \"End\";\r\n }\r\n else{\r\n if(this.water_Array[order].z == 6 && order + 1 < this.water_Array.length) {\r\n direction = \"Reinforce\";\r\n i = this.water_Array[order+1].x*this.map_Array[0].length+this.water_Array[order+1].y;\r\n }\r\n else if(order+1 < this.water_Array.length){\r\n if(this.water_Array[order+1].z == 5){\r\n direction = \"Xi_Soil\";\r\n }\r\n else if(this.water_Array[order+1].z == 6 && order == 0){\r\n direction = \"Reinforce\";\r\n }\r\n else{\r\n direction = this.getDirection(order,this.water_Array);\r\n }\r\n }\r\n else{\r\n direction = this.getDirection(order,this.water_Array);\r\n }\r\n }\r\n // console.log(order,this.path_Array[order].x,this.path_Array[order].y,i);\r\n let jg = this.getBoundary(order,this.water_Array[order].x,this.water_Array[order].y,direction,this.water_Array);\r\n console.log(\"步骤:\",order,\"方向\",direction);\r\n if(direction == \"\" || jg == false){\r\n return;\r\n }\r\n let target = this.block_Array[i].getComponent(\"Block\");\r\n \r\n target.setPath(direction);\r\n\r\n if(order > 0 && order < this.water_Array.length-1){\r\n if(this.water_Array[order+1].z == 5){\r\n this.set_Soil(order+1,this.water_Array,\"water\");\r\n circulate = false;\r\n return;\r\n }\r\n else if(order == 1 && this.water_Array[order].z == 5){\r\n this.set_Soil(order,this.water_Array,\"water\");\r\n circulate = false;\r\n return;\r\n } \r\n }\r\n let data = {\r\n order:order,\r\n time:cc.fx.GameConfig.TIME_INFO.waterSpeed[cc.fx.GameConfig.GM_INFO.level],\r\n type:this.water_Array[order].z,\r\n circulate:circulate\r\n };\r\n target.runWater(data);\r\n }\r\n }\r\n\r\n //获取息壤的格子的方向\r\n getXi_Soil(order,road){\r\n var direction = null;\r\n //如果息壤后面还有下一步的话\r\n if(order + 1 < road.length){\r\n direction = this.getDirection(order,road);\r\n if(direction == \"up\" || direction == \"right_up\" || direction == \"left_up\"){\r\n direction = \"up\";\r\n }\r\n else if(direction == \"down\" || direction == \"left_down\" || direction == \"right_down\"){\r\n direction = \"down\";\r\n }\r\n else if(direction == \"left\" || direction == \"up_left\" || direction == \"down_left\"){\r\n direction = \"left\";\r\n }\r\n else if(direction == \"right\" || direction == \"up_right\" || direction == \"down_right\"){\r\n direction = \"right\";\r\n }\r\n } \r\n return direction;\r\n }\r\n //设置息壤\r\n set_Soil(order,road,name){\r\n var direction = this.getXi_Soil(order,road);\r\n var length = 0;\r\n if(direction == \"right\"){\r\n length = this.map_Width - 1;\r\n for(let i=road[order].x;i<=length;i++){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i-1;\r\n if(target.block_Type == 4){\r\n length += 1;\r\n }\r\n i = 10000;\r\n break;\r\n }\r\n }this.scheduleOnce\r\n } \r\n else if(direction == \"left\"){\r\n length = 0;\r\n for(let i=road[order].x;i>=length;i--){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i + 1;\r\n if(target.block_Type == 4){\r\n length -= 1;\r\n }\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n length = 0;\r\n for(let i=road[order].y;i>=length;i--){\r\n let n = road[order].x*this.map_Array[0].length + i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n \r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i + 1;\r\n if(target.block_Type == 4){\r\n length -= 1;\r\n }\r\n i = -1;\r\n break;\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n length = this.map_Hight - 1;\r\n for(let i=road[order].y;i<=length;i++){\r\n let n = road[order].x*this.map_Array[0].length + i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n \r\n if(target.block_Type == 3 || target.block_Type == 4){\r\n length = i-1;\r\n if(target.block_Type == 4){\r\n length += 1;\r\n }\r\n i = 10000;\r\n break;\r\n }\r\n }\r\n } \r\n this.soil_Find(direction,order,length,road,name);\r\n }\r\n //查找息壤蛮遗憾路径\r\n soil_Find(direction,order,length,road,name){\r\n let start = road[order].x;\r\n if(direction == \"right\"){\r\n for(let i = start; i<=length; i++){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start -1;\r\n this.changePath(order,number,false,road);\r\n jg = order;\r\n } \r\n\r\n target.set_Xi_SoilType(direction,jg,name);\r\n \r\n } \r\n }\r\n } \r\n else if(direction == \"left\"){\r\n for(let i = start; i>=length; i--){\r\n let n = i*this.map_Array[0].length+road[order].y;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,false,road);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n else if(direction == \"up\"){\r\n start = road[order].y;\r\n \r\n for(let i = start; i>=length; i--){\r\n let n = road[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start + 1;\r\n this.changePath(order,number,true,road);\r\n jg = order;\r\n } \r\n console.log(\"想上息壤插入:\",this.path_Array[order].x,i);\r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n else if(direction == \"down\"){\r\n start = road[order].y;\r\n for(let i = start; i<=length; i++){\r\n let n = road[order].x*this.map_Array[0].length+i;\r\n let target = this.block_Array[n].getComponent(\"Block\");\r\n if(i == start){\r\n target.set_Xi_SoilType(this.getDirection(order,road),null,name);\r\n let value = cc.v3(this.path_Array[order].x,this.path_Array[order].y,0);\r\n if(this.water_Array[this.water_Array.length-1] != value){\r\n console.log(\"特别插入:\",this.path_Array[order].x,this.path_Array[order].y);\r\n this.changeWater(value);\r\n }\r\n } \r\n else {\r\n let jg = null;\r\n if(i == length){\r\n let number = i - start - 1;\r\n this.changePath(order,number,true,road);\r\n jg = order;\r\n } \r\n target.set_Xi_SoilType(direction,jg,name);\r\n }\r\n }\r\n } \r\n }\r\n\r\n //改变水流地图\r\n changeWater(value){\r\n let jg = true;\r\n if(this.water_Array.length > 0){\r\n if(this.water_Array[this.water_Array.length-1].x == value.x && this.water_Array[this.water_Array.length-1].y == value.y){\r\n jg = false;\r\n }\r\n }\r\n if(jg) this.water_Array.push(value);\r\n }\r\n\r\n //息壤过后改变修筑路径\r\n changePath(order,number,direction,road){\r\n \r\n for(let i = (order+1); i0; n--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y+n,0));\r\n console.log(\"1特殊放入:\",this.path_Array[order+1].x,this.path_Array[order+1].y+n)\r\n }\r\n }\r\n else{ \r\n for(let n=number; n>0; n--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x,this.path_Array[order+1].y-n,0));\r\n console.log(\"2特殊放入:\",this.path_Array[order+1].x,this.path_Array[order+1].y-n)\r\n }\r\n }\r\n }else{\r\n if(number < 0){\r\n for(let m= -number; m>0; m--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x+m,this.path_Array[order+1].y,0));\r\n console.log(\"3特殊放入:\",this.path_Array[order+1].x+m,this.path_Array[order+1].y)\r\n }\r\n }\r\n else{\r\n for(let m=number; m>0; m--){\r\n this.changeWater(cc.v3(this.path_Array[order+1].x-m,this.path_Array[order+1].y,0));\r\n console.log(\"4特殊放入:\",this.path_Array[order+1].x-m,this.path_Array[order+1].y)\r\n }\r\n }\r\n }\r\n }\r\n\r\n changeMap(data){\r\n\r\n }\r\n\r\n //获取洪峰方向\r\n getDirection(order,road){\r\n var name = \"\";\r\n //入海口比较复杂单独判断\r\n if(order == 0){\r\n let nextX = road[order+1].x - road[order].x;\r\n let nextY = road[order].y - road[order+1].y;\r\n //在底边\r\n if(road[order].y == this.map_Array[0].length-1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n //在顶边\r\n else if(road[order].y == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n //在左边\r\n else if(road[order].x == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n //在右边\r\n else if(road[order].x == this.map_Array.length-1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n //不是第一步,已经走过一步\r\n else if(order > 0){\r\n var next = 1;\r\n if(order+2 < road.length){\r\n if(road[order+1].z == 6) next = 2;\r\n }\r\n \r\n //用于判断此点的上一个点,是为了判断当前方块洪水七点,以及下一个移动方向,判断洪终点方向\r\n let nextX = road[order+next].x - road[order].x;\r\n let nextY = road[order].y - road[order+next].y\r\n let previousX = road[order].x - road[order-1].x;\r\n let previousY = road[order-1].y - road[order].y;\r\n if(previousX == 0 && previousY == 0){\r\n if(order > 1){\r\n previousX = road[order].x - road[order-2].x;\r\n previousY = road[order-2].y - road[order].y;\r\n }\r\n else if(order + 1 < road.length){\r\n previousX = road[order+1].x - road[order].x;\r\n previousY = road[order].y - road[order+1].y;\r\n // console.log(\"息壤,上下坐标差距\",previousX,previousY);\r\n }\r\n }\r\n if(previousX == 0 && previousY >= 1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"up\";\r\n else if(nextY == -1) name = \"err\";\r\n }\r\n else if(nextX == 1) name = \"up_right\";\r\n else if(nextX == -1) name = \"up_left\";\r\n }\r\n else if(previousX == 0 && previousY <= -1){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"err\";\r\n else if(nextY == -1) name = \"down\";\r\n }\r\n else if(nextX == 1) name = \"down_right\";\r\n else if(nextX == -1) name = \"down_left\";\r\n }\r\n else if(previousX >= 1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"right_up\";\r\n else if(nextY == -1) name = \"right_down\";\r\n }\r\n else if(nextX == 1) name = \"right\";\r\n else if(nextX == -1) name = \"err\";\r\n }\r\n else if(previousX <= -1 && previousY == 0){\r\n if(nextX == 0){\r\n if(nextY == 1)name = \"left_up\";\r\n else if(nextY == -1) name = \"left_down\";\r\n }\r\n else if(nextX == 1) name = \"err\";\r\n else if(nextX == -1) name = \"left\";\r\n }\r\n }\r\n\r\n return name ;\r\n }\r\n\r\n //根据是否全面屏,做独立适配方面\r\n fit(){\r\n var jg = this.setFit();\r\n if(!jg){\r\n this.Map.scale = 1.2;\r\n }else{\r\n this.Map.scale = 1;\r\n }\r\n }\r\n //判断全面屏\r\n getSetScreenResolutionFlag () {\r\n let size = cc.winSize;\r\n let width = size.width;\r\n let height = size.height;\r\n if ((height / width) > (16.2 / 9)) return false;\r\n return true;\r\n }\r\n //判断全面屏适配\r\n setFit () {\r\n let flag = this.getSetScreenResolutionFlag();\r\n if (flag) {\r\n } else {\r\n }\r\n return flag;\r\n }\r\n //返回首页\r\n backScene(){\r\n cc.director.loadScene(\"LoadScene\");\r\n }\r\n //下一关,或者重新开始,或者返回上一关,根据level决定\r\n reStart(type){\r\n\r\n }\r\n //获取时间戳\r\n getTime(){\r\n const timestamp = new Date().getTime();\r\n return timestamp;\r\n }\r\n //获胜\r\n passLevel(){\r\n\r\n }\r\n //失败\r\n loseLevel(type){\r\n //1: 1649\r\n //2: 3646\r\n //3: 5546\r\n //4: 2600\r\n //5: 694\r\n }\r\n\r\n //开始游戏\r\n startGame(data){\r\n this.setMap(data);\r\n }\r\n\r\n updateWaterTime(){\r\n if (this.waterTime > 0) {\r\n this.waterTime -= 1;\r\n this.Countdown.string = cc.fx.GameTool.getTimeMargin(this.waterTime);\r\n if(this.waterTime <= 0){\r\n this.unschedule(this.updateWaterTime);\r\n if(!this.plan_over){\r\n this.plan_over = true;\r\n setTimeout(() => {\r\n this.runWater(0); \r\n }, 500);\r\n \r\n }\r\n }\r\n }\r\n }\r\n\r\n //如果是倒计时 调用此方法\r\n updateCountDownTime () {\r\n if (this.countTime > 0) {\r\n this.countTime -= 1;\r\n this.Time.string = cc.fx.GameTool.getTimeMargin(this.countTime);\r\n if(this.countTime < 5){\r\n let over = this.node.getChildByName(\"Over\");\r\n cc.tween(over)\r\n .to(0.2,{opacity:255})\r\n .delay(0.1)\r\n .to(0.2,{opacity:0})\r\n .start();\r\n }\r\n if(this.countTime <= 0){\r\n this.unschedule(this.updateCountDownTime);\r\n var time = 0;\r\n this.gameOver(time); \r\n }\r\n }\r\n }\r\n //上传每次操作数据\r\n\r\n setData(){\r\n cc.fx.GameTool.setGameData();\r\n \r\n }\r\n //上传排行榜数据\r\n gameOver(time){\r\n cc.fx.GameTool.setRank(time);\r\n this.node.getChildByName(\"GameOver\").active = true;\r\n this.node.getChildByName(\"GameOver\").opacity = 0;\r\n cc.tween(this.node.getChildByName(\"GameOver\"))\r\n .to(0.4,{opacity:255})\r\n .delay(2)\r\n .to(0.4,{opacity:50})\r\n .call(() =>{\r\n cc.director.loadScene(\"OverScene\");\r\n })\r\n .start()\r\n }\r\n\r\n clickSun(data){\r\n \r\n }\r\n\r\n addEnd(data){\r\n \r\n }\r\n\r\n nextWater(){\r\n\r\n }\r\n\r\n onEnable () {\r\n cc.fx.Notifications.on(cc.fx.Message.control, this.clickSun, this);\r\n cc.fx.Notifications.on(cc.fx.Message.next, this.runRoad, this);\r\n cc.fx.Notifications.on(cc.fx.Message.nextWater, this.runWater, this);\r\n cc.fx.Notifications.on(cc.fx.Message.startGame, this.startGame, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changePath, this.changePath, this);\r\n cc.fx.Notifications.on(cc.fx.Message.changeMap, this.changeMap, this);\r\n cc.fx.Notifications.on(cc.fx.Message.addEnd, this.addEnd, this);\r\n \r\n }\r\n onDisable () {\r\n cc.fx.Notifications.off(cc.fx.Message.control, this.clickSun);\r\n cc.fx.Notifications.off(cc.fx.Message.next, this.runRoad);\r\n cc.fx.Notifications.off(cc.fx.Message.nextWater, this.runWater);\r\n cc.fx.Notifications.off(cc.fx.Message.startGame, this.startGame);\r\n cc.fx.Notifications.off(cc.fx.Message.changePath, this.changePath);\r\n cc.fx.Notifications.off(cc.fx.Message.changeMap, this.changeMap);\r\n cc.fx.Notifications.off(cc.fx.Message.addEnd, this.addEnd);\r\n }\r\n update (dt) {\r\n\r\n \r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js b/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js index 2977159..512ed7b 100644 --- a/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js +++ b/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js @@ -166,112 +166,49 @@ var GameConfig = /** @class */ (function () { this.CLICK_DATA[key] = value; }; GameConfig.LEVEL_INFO_init = function () { + this.TIME_INFO = { + waterSpeed: [0.3, 0.25, 0.2, 0.18, 0.16, 0.14, 0.12, 0.1], + totalTime: 120, + waterTime: [10, 12, 14, 16, 18, 20, 20, 20], + roadSpeed: 0.2, + ReinforceSpeed: 0.2, + Xi_SoilSpeed: 0.2, + }; /* moveSpeed: 0, //洪峰移动速度 waitTime: 20, //洪峰冲击倒计时 fastPath: 5 //最短路径 */ - this.LEVEL_INFO = [ - [ - { - "id": 1001, - "map": [ - [0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0], - [0, 0, 3, 0, 3, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 0, 3, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 0, 2, 0, 0, 0], - [0, 0, 0, 0, 0, 0], - [0, 1, 0, 0, 0, 0] - ] - }, - { - "id": 1002, - "map": [ - [0, 0, 0, 0, 0, 0, 0, 0, 4], - [0, 0, 0, 0, 0, 0, 0, 0, 0], - [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0] - ] - }, - { - "id": 1003, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1004, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1005, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1006, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1007, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1008, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1009, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - }, - { - "id": 1010, - "map": [ - [1, 0, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 6] - ] - } - ], - ]; + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,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,0,0,0,0,0,0,0] + // ] + // } + // ], + // ] + this.LEVEL_INFO = [[{ "id": "1001", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0]], "min_steps": 4 }, { "id": "1002", "map": [[1, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0]], "min_steps": 4 }, { "id": "1003", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4]], "min_steps": 6 }, { "id": "1004", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 4, 0, 0]], "min_steps": 4 }, { "id": "1005", "map": [[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 4], [0, 0, 0, 0]], "min_steps": 5 }, { "id": "1006", "map": [[4, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0]], "min_steps": 4 }, { "id": "1007", "map": [[0, 4, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 1]], "min_steps": 5 }, { "id": "1008", "map": [[0, 0, 0, 4], [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 0]], "min_steps": 6 }], [{ "id": "2001", "map": [[0, 0, 0, 0, 1], [0, 0, 0, 0, 0], [0, 0, 3, 0, 3], [0, 0, 0, 0, 0], [4, 0, 0, 0, 3]], "min_steps": 8 }, { "id": "2002", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [3, 3, 0, 0, 4], [0, 0, 0, 0, 0], [3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "2003", "map": [[1, 0, 0, 3, 0], [0, 0, 3, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 7 }, { "id": "2004", "map": [[1, 0, 0, 0, 0], [0, 0, 0, 0, 3], [3, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 8 }, { "id": "2005", "map": [[0, 3, 0, 0, 0], [1, 0, 0, 0, 0], [0, 0, 0, 3, 0], [0, 0, 0, 0, 0], [0, 3, 0, 4, 0]], "min_steps": 6 }, { "id": "2006", "map": [[0, 1, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 3, 4]], "min_steps": 7 }, { "id": "2007", "map": [[3, 0, 0, 0, 1], [0, 0, 0, 0, 3], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [4, 3, 0, 0, 0]], "min_steps": 8 }, { "id": "2008", "map": [[3, 4, 0, 0, 0], [0, 0, 0, 0, 3], [0, 0, 0, 3, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], "min_steps": 7 }], [{ "id": "3001", "map": [[0, 0, 2, 0, 2, 4], [0, 2, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0], [1, 2, 2, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 2, 2, 0, 0, 2]], "min_steps": 4 }, { "id": "3002", "map": [[0, 2, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 2, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [2, 0, 2, 4, 2, 2]], "min_steps": 4 }], [{ "id": "4001", "map": [[3, 0, 2, 3, 4], [0, 0, 0, 2, 2], [2, 3, 3, 3, 3], [0, 0, 2, 0, 2], [1, 0, 2, 3, 0]], "min_steps": 5 }, { "id": "4002", "map": [[3, 0, 3, 2, 0], [1, 2, 0, 3, 2], [2, 3, 0, 0, 4], [2, 0, 2, 2, 0], [3, 3, 0, 3, 0]], "min_steps": 5 }, { "id": "4003", "map": [[0, 2, 3, 3, 4], [2, 2, 0, 0, 0], [1, 3, 3, 3, 2], [2, 2, 3, 2, 3], [0, 0, 0, 0, 0]], "min_steps": 5 }, { "id": "4004", "map": [[3, 2, 2, 1, 0], [0, 0, 3, 2, 2], [3, 0, 2, 3, 0], [3, 0, 0, 3, 3], [0, 2, 4, 0, 2]], "min_steps": 5 }, { "id": "4005", "map": [[3, 0, 3, 0, 0], [2, 3, 0, 0, 1], [0, 2, 2, 2, 3], [4, 2, 0, 0, 2], [3, 3, 0, 3, 2]], "min_steps": 5 }, { "id": "4006", "map": [[2, 0, 2, 2, 0], [1, 2, 3, 0, 0], [3, 3, 0, 3, 2], [3, 0, 0, 3, 2], [2, 0, 3, 0, 4]], "min_steps": 6 }, { "id": "4007", "map": [[1, 2, 0, 3, 3], [2, 2, 0, 2, 0], [2, 3, 2, 0, 3], [0, 3, 2, 0, 4], [0, 0, 3, 0, 3]], "min_steps": 6 }, { "id": "4008", "map": [[3, 3, 3, 0, 1], [0, 0, 0, 0, 3], [2, 2, 3, 2, 2], [0, 2, 3, 0, 3], [4, 2, 2, 0, 0]], "min_steps": 5 }, { "id": "4009", "map": [[1, 0, 3, 3, 2], [3, 0, 2, 0, 0], [0, 3, 3, 2, 4], [0, 0, 3, 0, 2], [2, 2, 2, 0, 3]], "min_steps": 5 }, { "id": "4010", "map": [[3, 0, 2, 0, 4], [1, 2, 3, 0, 3], [2, 0, 3, 2, 0], [0, 3, 0, 0, 3], [2, 0, 2, 3, 2]], "min_steps": 5 }], [{ "id": "5001", "map": [[1, 3, 0, 0, 2, 0], [0, 3, 0, 0, 2, 0], [0, 0, 2, 0, 3, 4], [0, 0, 0, 2, 0, 0], [3, 3, 0, 0, 2, 0, 3], [0, 0, 2, 2, 2, 0]], "min_steps": 5 }, { "id": "5002", "map": [[0, 2, 2, 2, 2, 0], [1, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 2, 0], [0, 3, 3, 0, 2, 0], [3, 0, 0, 4, 2, 0]], "min_steps": 5 }, { "id": "5003", "map": [[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 2], [0, 3, 3, 3, 2, 4], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 0, 1]], "min_steps": 6 }, { "id": "5004", "map": [[2, 0, 3, 0, 0, 4], [0, 2, 3, 3, 0, 0], [0, 3, 0, 0, 0, 0], [3, 0, 0, 0, 2, 2], [3, 0, 0, 2, 0, 0], [1, 0, 0, 3, 0, 0]], "min_steps": 6 }, { "id": "5005", "map": [[1, 0, 0, 0, 0, 2], [0, 0, 0, 2, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 2, 3], [0, 0, 3, 3, 0, 0], [3, 0, 0, 2, 3, 4]], "min_steps": 8 }, { "id": "5006", "map": [[4, 3, 0, 3, 0, 0], [0, 2, 0, 3, 0, 0], [3, 0, 0, 0, 3, 2], [0, 3, 0, 0, 2, 1], [0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 2, 3]], "min_steps": 7 }, { "id": "5007", "map": [[4, 2, 2, 0, 2, 0], [0, 3, 0, 2, 0, 0], [0, 2, 3, 0, 3, 0], [0, 0, 3, 0, 0, 3], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "5008", "map": [[0, 0, 2, 3, 0, 0], [0, 3, 0, 2, 3, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 3, 4], [0, 0, 0, 0, 0, 3], [0, 2, 0, 2, 0, 1]], "min_steps": 8 }, { "id": "5009", "map": [[0, 3, 3, 0, 0, 4], [2, 0, 0, 3, 0, 0], [2, 0, 0, 3, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 2, 3, 0, 2], [2, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "5010", "map": [[0, 0, 1, 3, 2, 0], [3, 0, 0, 0, 3, 2], [3, 0, 0, 0, 0, 3], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 0], [0, 2, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "5011", "map": [[1, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 3, 0, 2], [2, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 3], [4, 0, 0, 0, 0, 2]], "min_steps": 8 }, { "id": "5012", "map": [[2, 2, 3, 0, 2, 0], [0, 3, 0, 0, 0, 0], [0, 0, 0, 0, 3, 4], [0, 2, 0, 3, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 2, 3, 3, 1]], "min_steps": 9 }, { "id": "5013", "map": [[0, 0, 0, 0, 3, 0], [4, 2, 0, 3, 0, 0], [3, 2, 0, 0, 0, 0], [1, 3, 0, 3, 0, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 2, 0]], "min_steps": 9 }, { "id": "5014", "map": [[0, 0, 3, 0, 2, 2], [0, 2, 3, 0, 0, 1], [0, 3, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 3, 0], [2, 0, 4, 0, 0, 0]], "min_steps": 7 }, { "id": "5015", "map": [[2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 1], [3, 0, 2, 0, 0, 3], [2, 0, 0, 2, 3, 0], [3, 0, 3, 0, 0, 0], [2, 0, 0, 3, 4, 0]], "min_steps": 7 }, { "id": "5016", "map": [[0, 0, 3, 0, 0, 1], [2, 3, 0, 0, 3, 0], [2, 0, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [0, 3, 0, 0, 2, 0], [0, 4, 3, 0, 2, 3]], "min_steps": 8 }, { "id": "5017", "map": [[1, 2, 3, 0, 3, 2], [3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3], [3, 3, 0, 3, 2, 0], [0, 2, 0, 0, 0, 0], [4, 0, 0, 2, 0, 0]], "min_steps": 8 }, { "id": "5018", "map": [[0, 0, 1, 0, 2, 0], [0, 0, 0, 0, 0, 0], [0, 0, 3, 2, 3, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [4, 2, 0, 3, 3, 0]], "min_steps": 8 }], [{ "id": "6001", "map": [[1, 0, 0, 0, 0, 0], [0, 2, 2, 3, 0, 2], [3, 2, 0, 0, 3, 3], [0, 0, 0, 0, 0, 4], [0, 0, 0, 2, 2, 0], [3, 0, 2, 2, 0, 0]], "min_steps": 7 }, { "id": "6002", "map": [[0, 0, 0, 0, 4, 3], [3, 2, 3, 0, 0, 0], [0, 2, 0, 2, 3, 0], [2, 2, 0, 0, 0, 0], [3, 2, 0, 0, 0, 0], [3, 0, 0, 2, 0, 3], [2, 0, 0, 3, 0, 1]], "min_steps": 7 }, { "id": "6003", "map": [[0, 0, 1, 3, 0, 2], [0, 3, 3, 0, 0, 0], [0, 0, 3, 2, 0, 0], [0, 0, 3, 0, 0, 0], [3, 0, 0, 0, 2, 2], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 0, 4]], "min_steps": 10 }, { "id": "6004", "map": [[0, 3, 3, 2, 3, 0], [2, 0, 2, 0, 3, 0], [1, 0, 3, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0], [0, 0, 0, 3, 4, 0]], "min_steps": 8 }, { "id": "6005", "map": [[0, 0, 0, 0, 0, 1], [0, 0, 2, 0, 2, 0], [3, 2, 2, 0, 0, 0], [3, 0, 0, 3, 0, 0], [3, 3, 0, 0, 0, 3], [4, 3, 0, 0, 0, 0], [2, 0, 0, 2, 3, 0]], "min_steps": 8 }, { "id": "6006", "map": [[0, 3, 0, 0, 0, 0], [1, 0, 0, 0, 3, 0], [0, 0, 3, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 3, 0], [0, 2, 0, 0, 0, 0], [4, 0, 3, 0, 2, 2]], "min_steps": 9 }, { "id": "6007", "map": [[0, 2, 0, 3, 0, 0], [1, 2, 0, 2, 0, 0], [0, 3, 0, 3, 0, 0], [3, 0, 0, 0, 0, 3], [0, 0, 3, 2, 0, 2], [4, 0, 0, 3, 0, 3], [0, 2, 0, 0, 0, 0]], "min_steps": 9 }, { "id": "6008", "map": [[3, 0, 3, 2, 0, 4], [0, 3, 0, 2, 0, 2], [0, 0, 3, 0, 0, 0], [2, 0, 0, 2, 0, 0], [0, 0, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 1, 3, 0, 0]], "min_steps": 8 }, { "id": "6009", "map": [[0, 2, 0, 0, 0, 3], [0, 0, 3, 3, 3, 4], [0, 3, 0, 0, 0, 0], [0, 3, 2, 0, 0, 0], [1, 2, 3, 2, 0, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0]], "min_steps": 10 }, { "id": "6010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [0, 2, 0, 3, 0, 0], [0, 2, 0, 2, 0, 3], [0, 2, 0, 0, 3, 0], [0, 3, 0, 0, 0, 0], [0, 2, 4, 0, 0, 3]], "min_steps": 9 }, { "id": "6011", "map": [[1, 0, 3, 0, 3, 0], [0, 2, 0, 0, 0, 0], [2, 0, 2, 0, 3, 0], [0, 3, 2, 0, 0, 0], [3, 0, 0, 0, 0, 2], [4, 0, 3, 0, 0, 0], [3, 2, 0, 0, 0, 3]], "min_steps": 9 }, { "id": "6012", "map": [[2, 3, 0, 2, 0, 1], [2, 0, 0, 0, 0, 0], [2, 0, 0, 3, 0, 2], [3, 0, 3, 0, 0, 3], [0, 0, 0, 0, 3, 3], [3, 0, 0, 0, 2, 0], [0, 0, 0, 0, 0, 4]], "min_steps": 8 }, { "id": "6013", "map": [[0, 0, 2, 1, 2, 0], [0, 3, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 0, 0, 2, 3, 0], [3, 3, 3, 2, 0, 2], [0, 0, 4, 0, 0, 3]], "min_steps": 8 }, { "id": "6014", "map": [[0, 1, 0, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3], [0, 0, 3, 0, 3, 0], [2, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "6015", "map": [[1, 2, 3, 2, 2, 0], [3, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2], [0, 3, 0, 3, 2, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 4, 0, 3]], "min_steps": 7 }, { "id": "6016", "map": [[3, 0, 1, 0, 0, 0], [0, 2, 0, 2, 0, 0], [0, 2, 0, 2, 0, 3], [0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 3, 3], [0, 0, 0, 0, 2, 3], [0, 0, 0, 3, 0, 4]], "min_steps": 7 }, { "id": "6017", "map": [[0, 0, 0, 0, 0, 0], [1, 2, 3, 0, 0, 2], [0, 0, 2, 0, 0, 2], [3, 0, 2, 3, 0, 0], [0, 3, 3, 0, 2, 0], [0, 0, 0, 0, 0, 0], [4, 0, 3, 0, 0, 0]], "min_steps": 9 }, { "id": "6018", "map": [[0, 2, 0, 1, 0, 0], [2, 0, 0, 3, 0, 0], [0, 0, 0, 0, 0, 0], [3, 0, 0, 0, 0, 0], [2, 3, 0, 2, 3, 3], [2, 0, 0, 0, 0, 2], [4, 3, 0, 0, 0, 0]], "min_steps": 8 }, { "id": "6019", "map": [[1, 3, 0, 2, 3, 0], [0, 0, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 2], [3, 3, 0, 3, 0, 2], [4, 0, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 8 }, { "id": "6020", "map": [[0, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 3, 0], [2, 0, 0, 2, 3, 4], [0, 2, 3, 0, 0, 0], [0, 0, 0, 3, 0, 0], [3, 2, 0, 1, 3, 0]], "min_steps": 11 }], [{ "id": "7001", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 9 }, { "id": "7002", "map": [[0, 0, 3, 3, 4, 2], [0, 0, 0, 2, 0, 0], [2, 3, 3, 2, 0, 0], [0, 3, 0, 0, 0, 2], [0, 0, 0, 3, 2, 2], [2, 0, 0, 3, 0, 2], [1, 3, 2, 0, 0, 0], [0, 0, 0, 3, 0, 0]], "min_steps": 11 }, { "id": "7003", "map": [[0, 2, 2, 0, 0, 4], [0, 3, 3, 0, 0, 0], [3, 2, 0, 0, 0, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 2, 3, 0, 0, 0], [1, 2, 3, 0, 2, 0]], "min_steps": 12 }, { "id": "7004", "map": [[0, 3, 0, 2, 2, 0], [0, 0, 0, 0, 0, 2], [3, 0, 0, 0, 0, 0], [0, 3, 0, 0, 0, 0], [0, 3, 3, 0, 3, 0], [2, 0, 0, 0, 3, 2], [2, 0, 0, 0, 3, 1], [4, 3, 0, 2, 3, 2]], "min_steps": 13 }, { "id": "7005", "map": [[2, 2, 4, 2, 3, 0], [0, 3, 3, 2, 0, 0], [3, 0, 0, 3, 0, 2], [3, 0, 2, 3, 3, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 1], [0, 0, 0, 0, 0, 0]], "min_steps": 13 }, { "id": "7006", "map": [[1, 0, 2, 0, 0, 3], [0, 0, 0, 0, 3, 0], [3, 0, 0, 3, 2, 0], [2, 3, 0, 0, 0, 3], [0, 0, 3, 2, 0, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 2, 0, 0], [0, 4, 0, 2, 0, 0]], "min_steps": 11 }, { "id": "7007", "map": [[3, 2, 0, 0, 3, 4], [0, 2, 0, 0, 3, 0], [0, 0, 2, 0, 2, 0], [2, 0, 0, 3, 0, 3], [0, 0, 2, 0, 3, 2], [0, 2, 3, 3, 0, 1], [0, 0, 0, 0, 0, 3], [0, 0, 0, 3, 0, 0]], "min_steps": 13 }, { "id": "7008", "map": [[0, 0, 2, 0, 3, 4], [3, 3, 2, 3, 0, 0], [0, 0, 0, 0, 0, 3], [0, 0, 2, 3, 2, 0], [0, 0, 2, 0, 3, 2], [3, 3, 0, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 1, 0, 0, 0, 0]], "min_steps": 10 }, { "id": "7009", "map": [[4, 3, 0, 0, 3, 0], [0, 0, 0, 0, 0, 0], [3, 3, 0, 2, 0, 2], [3, 0, 0, 2, 2, 0], [2, 3, 2, 0, 0, 0], [1, 3, 3, 0, 0, 0], [2, 0, 0, 0, 0, 0], [3, 3, 0, 0, 0, 2]], "min_steps": 11 }, { "id": "7010", "map": [[0, 3, 1, 0, 0, 0], [0, 2, 3, 3, 0, 0], [2, 0, 0, 3, 0, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [4, 0, 0, 3, 2, 0], [0, 3, 0, 3, 2, 0]], "min_steps": 13 }, { "id": "7011", "map": [[3, 0, 2, 2, 3, 2], [1, 0, 0, 0, 0, 3], [0, 0, 3, 2, 3, 0], [3, 0, 3, 0, 0, 0], [4, 3, 2, 3, 0, 2], [0, 0, 2, 0, 2, 3], [2, 0, 0, 0, 0, 3], [0, 0, 0, 2, 0, 3]], "min_steps": 12 }, { "id": "7012", "map": [[3, 0, 0, 0, 2, 0], [0, 3, 0, 3, 0, 0], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [3, 2, 2, 2, 0, 0], [3, 0, 2, 0, 3, 0], [1, 2, 3, 0, 2, 0], [2, 3, 0, 0, 3, 4]], "min_steps": 9 }, { "id": "7013", "map": [[3, 0, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 0, 3, 2, 3, 0], [0, 3, 0, 0, 3, 0], [2, 2, 3, 2, 0, 0], [0, 0, 3, 3, 0, 0], [0, 2, 0, 3, 2, 0], [4, 3, 3, 0, 1, 0]], "min_steps": 10 }, { "id": "7014", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }, { "id": "7015", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7016", "map": [[0, 0, 1, 0, 2, 3], [0, 3, 2, 0, 2, 0], [3, 3, 3, 3, 0, 0], [3, 0, 0, 0, 0, 0], [2, 2, 3, 0, 3, 3], [0, 0, 2, 0, 2, 0], [0, 2, 0, 2, 0, 3], [3, 0, 2, 0, 0, 4]], "min_steps": 9 }, { "id": "7017", "map": [[4, 0, 0, 0, 0, 3], [0, 3, 3, 0, 0, 0], [3, 0, 2, 2, 0, 0], [3, 0, 2, 3, 3, 2], [3, 2, 0, 2, 3, 3], [2, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 3], [2, 3, 0, 2, 0, 1]], "min_steps": 10 }, { "id": "7018", "map": [[2, 3, 0, 0, 2, 3], [2, 0, 0, 3, 0, 4], [2, 0, 0, 0, 0, 0], [0, 3, 2, 0, 2, 3], [0, 0, 0, 0, 0, 3], [2, 0, 3, 3, 2, 3], [0, 0, 0, 3, 2, 0], [2, 3, 1, 3, 0, 0]], "min_steps": 11 }, { "id": "7019", "map": [[4, 0, 0, 0, 2, 3], [0, 0, 3, 0, 0, 3], [2, 2, 3, 2, 0, 0], [3, 0, 0, 0, 3, 2], [2, 3, 0, 3, 0, 2], [0, 0, 3, 0, 2, 3], [0, 0, 0, 0, 0, 3], [1, 2, 2, 3, 0, 0]], "min_steps": 14 }, { "id": "7020", "map": [[3, 2, 0, 0, 0, 0], [4, 0, 2, 0, 2, 0], [3, 3, 0, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 0, 0, 0, 2, 3], [0, 2, 3, 3, 0, 0], [2, 3, 0, 0, 3, 3], [1, 3, 3, 2, 0, 0]], "min_steps": 12 }, { "id": "7021", "map": [[4, 3, 0, 0, 0, 0], [0, 2, 2, 2, 3, 0], [0, 3, 0, 0, 0, 0], [2, 3, 2, 3, 0, 0], [3, 3, 0, 0, 0, 3], [0, 0, 0, 2, 3, 0], [0, 3, 2, 0, 2, 2], [2, 3, 3, 0, 0, 1]], "min_steps": 12 }], [{ "id": "8001", "map": [[0, 2, 0, 0, 2, 0], [3, 3, 0, 2, 0, 4], [0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 3, 2], [0, 0, 0, 0, 0, 2], [3, 3, 0, 0, 0, 2], [0, 3, 3, 2, 2, 0], [0, 3, 2, 2, 0, 3], [1, 2, 0, 0, 2, 0]], "min_steps": 9 }, { "id": "8002", "map": [[1, 0, 3, 2, 0, 2], [0, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 2], [0, 3, 0, 0, 0, 0], [0, 2, 0, 3, 3, 0], [3, 2, 2, 0, 0, 3], [0, 3, 2, 3, 0, 2], [0, 0, 0, 0, 0, 0], [2, 0, 0, 2, 3, 4]], "min_steps": 11 }, { "id": "8003", "map": [[1, 3, 2, 0, 0, 0], [0, 0, 0, 2, 0, 0], [0, 3, 0, 2, 0, 0], [3, 3, 3, 2, 0, 3], [2, 3, 3, 0, 3, 0], [0, 0, 0, 0, 0, 2], [3, 0, 2, 2, 3, 2], [4, 2, 0, 0, 2, 0], [0, 0, 2, 0, 0, 2]], "min_steps": 10 }, { "id": "8004", "map": [[2, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 1], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 3, 3, 3, 2], [0, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 2, 3, 2, 2, 4], [3, 2, 2, 0, 3, 0]], "min_steps": 13 }, { "id": "8005", "map": [[0, 0, 0, 0, 0, 0], [0, 0, 0, 3, 2, 4], [0, 3, 0, 0, 3, 3], [3, 3, 0, 2, 0, 3], [0, 2, 2, 0, 3, 2], [0, 0, 3, 0, 2, 0], [0, 2, 0, 2, 0, 0], [3, 0, 0, 2, 2, 0], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8006", "map": [[0, 0, 0, 0, 2, 3], [3, 2, 0, 0, 0, 0], [0, 2, 0, 3, 3, 4], [0, 0, 0, 2, 2, 3], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0], [3, 0, 3, 3, 0, 2], [3, 0, 2, 2, 0, 2], [0, 0, 2, 2, 0, 1]], "min_steps": 11 }, { "id": "8007", "map": [[2, 0, 2, 0, 2, 0], [0, 0, 2, 0, 3, 2], [0, 0, 0, 3, 3, 0], [0, 2, 0, 0, 3, 2], [3, 0, 0, 2, 0, 0], [3, 3, 0, 0, 0, 2], [0, 2, 0, 3, 2, 0], [0, 2, 3, 0, 0, 0], [4, 3, 0, 0, 1, 0]], "min_steps": 11 }, { "id": "8008", "map": [[1, 0, 0, 0, 2, 0], [3, 3, 2, 0, 3, 0], [3, 0, 3, 0, 0, 0], [0, 0, 3, 0, 0, 3], [2, 2, 0, 3, 0, 3], [2, 0, 2, 0, 0, 0], [2, 0, 2, 0, 0, 2], [2, 0, 0, 2, 0, 0], [4, 3, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8009", "map": [[4, 0, 3, 1, 0, 2], [0, 2, 3, 3, 3, 0], [0, 2, 3, 2, 2, 0], [3, 0, 3, 0, 0, 2], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 0], [3, 2, 0, 0, 2, 0], [0, 0, 2, 2, 2, 0], [0, 0, 0, 0, 3, 0]], "min_steps": 13 }, { "id": "8010", "map": [[4, 3, 0, 3, 1, 0], [0, 0, 3, 3, 0, 0], [0, 3, 0, 0, 2, 2], [2, 0, 3, 0, 0, 2], [3, 2, 0, 2, 3, 0], [0, 0, 0, 0, 0, 0], [0, 2, 0, 2, 2, 0], [0, 2, 0, 3, 0, 2], [0, 2, 0, 0, 0, 3]], "min_steps": 12 }, { "id": "8011", "map": [[0, 1, 0, 0, 2, 0], [3, 0, 3, 3, 2, 3], [0, 3, 3, 2, 0, 0], [0, 0, 2, 0, 3, 3], [2, 3, 2, 0, 0, 0], [3, 2, 2, 3, 3, 0], [2, 0, 2, 2, 0, 4], [0, 2, 0, 3, 0, 0], [0, 0, 0, 3, 0, 3]], "min_steps": 14 }, { "id": "8012", "map": [[1, 3, 3, 3, 0, 0], [0, 3, 0, 2, 0, 0], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 3], [0, 0, 2, 0, 0, 3], [0, 0, 2, 3, 2, 0], [2, 2, 3, 2, 3, 2], [0, 3, 0, 2, 0, 2], [0, 3, 4, 3, 0, 0]], "min_steps": 17 }, { "id": "8013", "map": [[0, 1, 0, 0, 3, 3], [0, 2, 0, 3, 0, 0], [2, 3, 0, 0, 0, 0], [0, 0, 0, 3, 0, 3], [0, 3, 0, 2, 3, 2], [2, 0, 3, 3, 2, 0], [0, 2, 2, 3, 0, 2], [2, 3, 2, 0, 3, 0], [0, 3, 3, 0, 2, 4]], "min_steps": 17 }, { "id": "8014", "map": [[3, 4, 2, 3, 0, 0], [2, 3, 0, 3, 0, 0], [0, 2, 2, 0, 0, 0], [0, 3, 3, 0, 3, 3], [0, 0, 0, 0, 0, 0], [3, 2, 0, 0, 2, 2], [2, 2, 2, 2, 0, 3], [0, 0, 3, 3, 0, 3], [1, 2, 0, 3, 3, 0]], "min_steps": 13 }, { "id": "8015", "map": [[2, 3, 4, 0, 3, 0], [1, 2, 3, 2, 3, 0], [0, 0, 3, 0, 2, 0], [2, 0, 0, 3, 0, 0], [2, 2, 0, 2, 0, 3], [0, 0, 2, 0, 0, 0], [3, 0, 0, 3, 3, 0], [0, 0, 3, 0, 2, 3], [3, 0, 3, 2, 3, 2]], "min_steps": 13 }, { "id": "8016", "map": [[2, 3, 4, 0, 0, 3], [0, 3, 2, 2, 3, 1], [0, 2, 2, 3, 0, 0], [3, 0, 3, 0, 2, 0], [3, 0, 0, 0, 2, 2], [0, 0, 3, 3, 0, 0], [0, 3, 0, 3, 2, 0], [0, 0, 3, 0, 3, 2], [0, 2, 2, 3, 0, 0]], "min_steps": 12 }, { "id": "8017", "map": [[2, 0, 0, 3, 0, 3], [4, 3, 0, 2, 0, 3], [3, 0, 0, 0, 3, 0], [2, 0, 0, 2, 0, 0], [3, 0, 0, 3, 0, 0], [2, 3, 0, 2, 2, 2], [1, 3, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [0, 2, 0, 3, 3, 2]], "min_steps": 14 }, { "id": "8018", "map": [[0, 0, 0, 0, 0, 2], [1, 0, 3, 3, 0, 2], [3, 3, 0, 3, 2, 3], [0, 3, 0, 2, 0, 0], [0, 3, 0, 0, 2, 2], [3, 0, 0, 2, 3, 0], [0, 3, 3, 3, 0, 0], [2, 0, 3, 0, 0, 2], [2, 4, 2, 0, 3, 2]], "min_steps": 17 }, { "id": "8019", "map": [[0, 3, 0, 2, 3, 1], [0, 3, 0, 2, 0, 2], [0, 2, 2, 0, 3, 3], [0, 0, 3, 2, 0, 3], [0, 0, 3, 2, 2, 0], [2, 2, 3, 0, 2, 2], [0, 3, 0, 0, 3, 0], [3, 0, 0, 3, 3, 0], [0, 0, 0, 3, 0, 4]], "min_steps": 14 }, { "id": "8020", "map": [[2, 3, 0, 4, 3, 3], [3, 3, 0, 0, 3, 0], [0, 2, 0, 3, 2, 0], [0, 3, 0, 0, 0, 2], [3, 2, 0, 0, 0, 0], [0, 0, 3, 2, 0, 3], [0, 3, 0, 3, 2, 0], [3, 2, 2, 0, 0, 2], [0, 0, 2, 1, 3, 2]], "min_steps": 12 }, { "id": "8021", "map": [[0, 0, 0, 0, 2, 4], [3, 0, 2, 0, 0, 0], [3, 0, 2, 3, 3, 3], [2, 0, 3, 3, 3, 0], [2, 0, 0, 0, 2, 3], [3, 3, 0, 0, 0, 2], [1, 0, 3, 0, 2, 2], [2, 2, 0, 2, 0, 0], [0, 0, 3, 3, 0, 3]], "min_steps": 14 }, { "id": "8022", "map": [[4, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 2], [3, 3, 2, 3, 3, 2], [2, 0, 0, 0, 0, 2], [0, 0, 3, 0, 3, 3], [2, 0, 2, 3, 2, 1], [3, 2, 3, 0, 0, 3], [2, 0, 0, 3, 2, 2], [3, 3, 0, 0, 0, 0]], "min_steps": 15 }, { "id": "8023", "map": [[3, 2, 0, 2, 0, 1], [0, 3, 3, 2, 3, 3], [0, 3, 3, 0, 3, 0], [0, 2, 2, 2, 0, 3], [0, 3, 2, 0, 0, 3], [0, 0, 0, 0, 2, 0], [2, 2, 2, 3, 0, 0], [2, 0, 3, 0, 3, 0], [0, 0, 3, 0, 0, 4]], "min_steps": 9 }, { "id": "8024", "map": [[1, 3, 2, 0, 0, 3], [2, 3, 2, 0, 0, 0], [0, 2, 3, 0, 3, 3], [3, 0, 0, 2, 0, 3], [2, 3, 0, 0, 0, 3], [3, 3, 0, 0, 0, 0], [2, 0, 3, 0, 0, 2], [0, 0, 2, 0, 2, 2], [4, 2, 3, 0, 3, 0]], "min_steps": 12 }, { "id": "8025", "map": [[2, 3, 1, 0, 3, 3], [0, 0, 2, 3, 2, 0], [0, 2, 0, 0, 0, 3], [0, 3, 0, 0, 0, 3], [2, 0, 0, 3, 2, 0], [0, 0, 2, 3, 0, 2], [2, 0, 3, 2, 0, 3], [3, 3, 0, 0, 3, 3], [2, 4, 0, 2, 0, 0]], "min_steps": 13 }, { "id": "8026", "map": [[2, 4, 2, 0, 0, 0], [0, 3, 3, 0, 3, 0], [3, 3, 3, 0, 0, 3], [2, 0, 3, 0, 0, 2], [0, 2, 2, 3, 0, 3], [1, 0, 2, 0, 2, 0], [3, 3, 0, 0, 0, 0], [2, 0, 0, 0, 3, 2], [2, 0, 3, 2, 3, 0]], "min_steps": 11 }, { "id": "8027", "map": [[2, 0, 0, 0, 0, 2], [0, 0, 3, 3, 2, 3], [0, 0, 3, 0, 0, 1], [0, 3, 0, 3, 3, 3], [0, 0, 0, 0, 0, 2], [3, 3, 2, 0, 0, 2], [3, 3, 0, 2, 0, 3], [0, 3, 2, 2, 2, 0], [0, 3, 4, 2, 2, 0]], "min_steps": 11 }, { "id": "8028", "map": [[0, 2, 1, 3, 0, 2], [0, 3, 3, 3, 0, 2], [0, 0, 0, 3, 0, 2], [3, 0, 0, 3, 2, 4], [2, 0, 0, 3, 2, 2], [2, 2, 3, 0, 0, 3], [0, 2, 0, 0, 0, 0], [0, 3, 3, 3, 2, 0], [0, 3, 0, 3, 0, 0]], "min_steps": 16 }, { "id": "8029", "map": [[0, 0, 1, 0, 0, 0], [3, 3, 0, 0, 3, 2], [3, 0, 0, 0, 2, 0], [0, 2, 0, 2, 2, 0], [2, 3, 3, 3, 0, 3], [3, 2, 2, 3, 0, 0], [2, 0, 3, 0, 0, 3], [3, 2, 0, 0, 0, 3], [4, 2, 0, 0, 3, 2]], "min_steps": 11 }, { "id": "8030", "map": [[2, 0, 1, 2, 0, 0], [0, 2, 3, 3, 0, 2], [2, 3, 3, 3, 0, 2], [3, 0, 0, 2, 2, 0], [0, 3, 0, 3, 2, 0], [0, 0, 2, 0, 2, 3], [3, 3, 0, 3, 3, 2], [4, 3, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3]], "min_steps": 13 }, { "id": "8031", "map": [[0, 2, 2, 3, 4, 2], [3, 3, 0, 0, 2, 2], [0, 0, 0, 3, 2, 0], [0, 3, 0, 0, 3, 3], [0, 2, 0, 2, 3, 0], [2, 3, 0, 0, 0, 0], [3, 3, 0, 3, 0, 2], [0, 0, 2, 3, 3, 3], [1, 0, 2, 0, 0, 0]], "min_steps": 13 }, { "id": "8032", "map": [[0, 0, 0, 0, 3, 4], [0, 0, 3, 3, 3, 2], [2, 2, 3, 3, 0, 0], [0, 0, 3, 2, 0, 0], [0, 2, 0, 2, 3, 2], [0, 2, 3, 0, 0, 3], [2, 3, 3, 0, 0, 2], [1, 0, 3, 0, 3, 2], [0, 0, 3, 0, 0, 2]], "min_steps": 12 }, { "id": "8033", "map": [[1, 0, 0, 3, 0, 3], [3, 3, 2, 0, 2, 0], [0, 3, 3, 2, 0, 2], [3, 2, 0, 3, 0, 0], [4, 2, 2, 2, 0, 0], [0, 3, 0, 0, 0, 0], [3, 3, 3, 0, 0, 2], [3, 0, 3, 2, 0, 3], [2, 0, 0, 0, 0, 2]], "min_steps": 12 }, { "id": "8034", "map": [[1, 0, 0, 3, 2, 0], [0, 2, 2, 3, 3, 0], [3, 0, 0, 2, 0, 3], [2, 3, 2, 2, 0, 3], [0, 0, 3, 0, 0, 3], [3, 0, 0, 0, 3, 0], [2, 3, 0, 3, 2, 4], [0, 3, 0, 0, 0, 3], [0, 2, 0, 0, 2, 2]], "min_steps": 16 }, { "id": "8035", "map": [[3, 0, 0, 2, 0, 4], [3, 0, 2, 3, 3, 3], [0, 0, 2, 3, 0, 2], [3, 0, 3, 3, 3, 0], [2, 2, 0, 0, 0, 0], [2, 2, 3, 0, 0, 0], [0, 0, 2, 3, 0, 0], [0, 2, 0, 3, 2, 3], [0, 0, 3, 1, 2, 0]], "min_steps": 12 }, { "id": "8036", "map": [[2, 3, 1, 0, 0, 2], [0, 3, 0, 0, 0, 0], [2, 0, 2, 0, 0, 3], [0, 0, 3, 3, 0, 3], [0, 2, 2, 0, 0, 3], [0, 3, 2, 3, 3, 0], [0, 3, 2, 0, 0, 2], [0, 3, 2, 0, 2, 3], [2, 0, 3, 3, 4, 0]], "min_steps": 12 }, { "id": "8037", "map": [[2, 0, 0, 0, 0, 3], [0, 2, 3, 0, 2, 2], [0, 0, 3, 0, 2, 0], [0, 2, 2, 0, 0, 0], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 0, 3], [3, 2, 3, 0, 0, 3], [0, 0, 3, 3, 2, 0], [4, 3, 1, 2, 0, 2]], "min_steps": 12 }, { "id": "8038", "map": [[4, 2, 3, 3, 2, 3], [0, 3, 0, 2, 3, 0], [0, 0, 0, 2, 0, 2], [3, 3, 2, 3, 0, 0], [0, 3, 0, 3, 2, 3], [0, 2, 2, 2, 0, 0], [1, 3, 0, 0, 3, 0], [2, 0, 0, 0, 3, 2], [0, 0, 3, 0, 0, 0]], "min_steps": 13 }, { "id": "8039", "map": [[2, 0, 3, 3, 2, 0], [0, 0, 0, 0, 2, 3], [1, 3, 0, 0, 0, 2], [0, 2, 3, 2, 2, 2], [0, 0, 3, 0, 0, 0], [0, 3, 0, 0, 3, 0], [3, 0, 0, 2, 3, 2], [2, 0, 3, 0, 2, 3], [0, 4, 3, 0, 3, 3]], "min_steps": 12 }, { "id": "8040", "map": [[0, 2, 3, 3, 4, 0], [0, 2, 0, 0, 3, 2], [0, 0, 3, 0, 2, 0], [3, 0, 2, 0, 0, 3], [2, 0, 0, 3, 0, 3], [3, 3, 0, 2, 2, 0], [2, 2, 3, 0, 2, 0], [1, 3, 0, 0, 2, 3], [0, 0, 0, 3, 0, 3]], "min_steps": 12 }, { "id": "8041", "map": [[3, 3, 0, 2, 3, 1], [0, 3, 3, 2, 0, 2], [0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [3, 3, 3, 2, 3, 0], [0, 3, 3, 2, 3, 2], [4, 0, 3, 0, 2, 0], [2, 2, 2, 0, 0, 0], [0, 3, 2, 0, 3, 0]], "min_steps": 12 }]]; }; GameConfig.Authentication = function () { cc.fx.GameTool.Authentication(); diff --git a/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js.map b/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js.map index 78155c6..da2a9e3 100644 --- a/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js.map +++ b/temp/quick-scripts/src/assets/Script/module/Config/GameConfig.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\Config\\GameConfig.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAIM,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAE5C;IAAA;IAgUA,CAAC;mBAhUY,UAAU;IAkDnB,sBAAW,sBAAQ;QAJnB,OAAO;aAIP;YAEI,IAAI,IAAI,CAAC,SAAS,IAAI,IAAI,EAC1B;gBACI,IAAI,CAAC,SAAS,GAAG,IAAI,YAAU,EAAE,CAAC;aACrC;YACD,OAAO,IAAI,CAAC,SAAS,CAAC;QAC1B,CAAC;;;OAAA;IACD,eAAe;IACR,eAAI,GAAX,UAAY,cAAc;QACtB,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,eAAe,EAAE,CAAC;QACvB,IAAI,CAAC,YAAY,EAAE,CAAC;QACpB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,0EAA0E;QAC1E,iBAAiB;QACjB,kBAAkB;QAClB,QAAQ;QACR,wCAAwC;QACxC,0CAA0C;QAC1C,KAAK;QACL,0EAA0E;QAC1E,iBAAiB;QACjB,kBAAkB;QAClB,QAAQ;QAER,wCAAwC;QACxC,0CAA0C;QAC1C,KAAK;QACL,uEAAuE;QACvE,iBAAiB;QACjB,qDAAqD;QACrD,kBAAkB;QAClB,QAAQ;QAER,wCAAwC;QACxC,uCAAuC;QACvC,uCAAuC;QACvC,iDAAiD;QACjD,KAAK;QAEL,mCAAmC;QACnC,IAAI,CAAC,SAAS,GAAG,EAChB,CAAA;QACD,IAAI,CAAC,WAAW,GAAG;YACf,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACA,MAAM;YACP;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,gBAAgB;YAChB;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;YACD,MAAM;YACN;gBACI,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,EAAE;gBACZ,QAAQ,EAAE,CAAC,CAAG,MAAM;aACvB;SACJ,CAAA;IACL,CAAC;IAED,MAAM;IACC,uBAAY,GAAnB;QACI,IAAI,CAAC,OAAO,GAAG;YACX,gBAAgB;YAChB,SAAS,EAAE,CAAC;YACZ,KAAK,EAAE,CAAC;YACR,QAAQ,EAAE,MAAM;YAChB,MAAM,EAAE,QAAQ;YAChB,MAAM,EAAE,MAAM;YACd,KAAK,EAAE,IAAI;YACX,GAAG,EAAE,wBAAwB;YAC7B,OAAO,EAAE,KAAK;YACd,OAAO,EAAE,IAAI;YACb,MAAM,EAAE,CAAC;YACT,KAAK,EAAE,CAAC;YACR,YAAY,EAAC,CAAC;YACd,WAAW,EAAC,EAAE;YACd,QAAQ,EAAC,CAAC;YACV,WAAW,EAAE,CAAC;SACjB,CAAC;IAEN,CAAC;IACM,sBAAW,GAAlB,UAAmB,GAAG,EAAC,KAAK;QAExB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;IAC9B,CAAC;IACM,qBAAU,GAAjB;QACI,IAAI,CAAC,UAAU;YACf;gBACI,IAAI,EAAE,CAAC;gBACP,OAAO,EAAE,KAAK;gBACd,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,CAAC;gBACT,WAAW,EAAE,CAAC;gBACd,IAAI,EAAE,EAAE;gBACR,SAAS,EAAE,CAAC;gBACZ,QAAQ,EAAE,CAAC;gBACX,WAAW,EAAE,CAAC;gBACd,MAAM,EAAE,KAAK;gBACb,WAAW,EAAE,CAAC;aACjB,CAAA;IACL,CAAC;IAEM,oBAAS,GAAhB,UAAiB,GAAG,EAAC,KAAK;QACtB,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;IACjC,CAAC;IAEM,0BAAe,GAAtB;QACI;;;;UAIE;QACF,IAAI,CAAC,UAAU,GAAG;YACd;gBACI;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACb,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBAChB;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACnB,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACnB,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACnB,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACnB,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACnB,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACtB;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;gBACD;oBACI,IAAI,EAAE,IAAI;oBACV,KAAK,EAAE;wBACH,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;wBACT,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;qBACZ;iBACJ;aACJ;SAGJ,CAAA;IACL,CAAC;IAGM,yBAAc,GAArB;QACI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,cAAc,EAAE,CAAC;IACpC,CAAC;;IA9TD,0BAA0B;IACX,oBAAS,GAAgB,IAAI,CAAC;IAFpC,UAAU;QADtB,OAAO,CAAC,YAAY,CAAC;OACT,UAAU,CAgUtB;IAAD,iBAAC;CAhUD,AAgUC,IAAA;AAhUY,gCAAU","file":"","sourceRoot":"/","sourcesContent":["import { WeChat } from \"../Share/share\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n@ccclass('GameConfig')\r\nexport class GameConfig {\r\n //所有控制信息都通过GameAppStart内控制\r\n private static _instance : GameConfig = null;\r\n //用于盛放埋点数据上传,每次上传后清空\r\n static CLICK_DATA: {\r\n type: number; //上传数据类型\r\n success: boolean; //此局游戏正确与否\r\n round: number; //回合数\r\n choice: number; //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: number; //本轮的按正确答案,含义与choice相同\r\n item: string; //此关展示的物品\r\n roundType: number; //展示方式。1:图像 2:音频\r\n stepTime: number; //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: number; //使用的是哪一套关卡配置\r\n ignite: boolean; //玩家此轮有没有点火\r\n igniteCount: number; //玩家总计成功点火数\r\n };\r\n static GAME_DATA: any[];\r\n //关卡数据\r\n\r\n static GM_INFO: {\r\n // isEnd: false,\r\n mean_Time: number; //平均放箭速度\r\n total: number; //总共对的个数\r\n currSeed: number; //用于随机数种子\r\n gameId: string; //游戏ID\r\n userId: number; //用户ID\r\n guide: boolean; //是否有引导\r\n url: string; //访问域名\r\n success: boolean; //用户游戏成功与否\r\n matchId: any; //用于埋点上传的ID\r\n custom: number; //用于测试跳关卡\r\n level: number; //具体游戏内进行到第几步 \r\n stepTimeList: number; //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList: any[]; //整局胜负\r\n gameTime: number; //单次游戏倒计时时间\r\n igniteCount: number; //玩家总计成功点火数\r\n \r\n };\r\n static LEVEL_INFO: { id: number; map: number[][]; }[][];\r\n static CUSTOM_INFO: {\r\n moveSpeed: number; //洪峰移动速度\r\n waitTime: number; //洪峰冲击倒计时\r\n fastPath: number; //最短路径\r\n }[];\r\n\r\n //游戏内信息\r\n\r\n\r\n\r\n static get Instance()\r\n {\r\n if (this._instance == null)\r\n {\r\n this._instance = new GameConfig();\r\n }\r\n return this._instance;\r\n }\r\n //getSeedRandom\r\n static init(Authentication){\r\n this.CLICK_init();\r\n this.LEVEL_INFO_init();\r\n this.GM_INFO_init();\r\n var self = this;\r\n // cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n // let jsonData: object = res.json!;\r\n // self.CLICK_DATA = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.LEVEL_INFO = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // if(!Authentication) self.Authentication();\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.GM_INFO = jsonData[\"data\"];\r\n // cc.fx.GameTool.getCustom(false);\r\n // if(!Authentication) self.Authentication();\r\n // })\r\n\r\n //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次\r\n this.GAME_DATA = [\r\n ]\r\n this.CUSTOM_INFO = [\r\n //第一难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第二难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第三难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第四难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第五难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第六难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第七难度 \r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第八难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第九难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第十难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n } \r\n ]\r\n }\r\n \r\n //数据备用\r\n static GM_INFO_init() {\r\n this.GM_INFO = {\r\n // isEnd: false,\r\n mean_Time: 0, //平均放箭速度\r\n total: 0, //总共对的个数\r\n currSeed: 200000, //用于随机数种子\r\n gameId: \"100010\", //游戏ID\r\n userId: 200139, //用户ID\r\n guide: true, //是否有引导\r\n url: \"https://api.sparkus.cn\",//访问域名\r\n success: false, //用户游戏成功与否\r\n matchId: null, //用于埋点上传的ID\r\n custom: 0, //用于测试跳关卡\r\n level: 0, //具体游戏内进行到第几步 \r\n stepTimeList:0, //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList:[], //整局胜负\r\n gameTime:5,\r\n igniteCount: 0, //玩家总计成功点火数\r\n };\r\n\r\n }\r\n static GM_INFO_SET(key,value) {\r\n\r\n this.GM_INFO[key] = value;\r\n }\r\n static CLICK_init() {\r\n this.CLICK_DATA =\r\n {\r\n type: 1, //上传数据类型\r\n success: false, //此局游戏正确与否\r\n round: 0, //回合数\r\n choice: 0, //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: 0, //本轮的按正确答案,含义与choice相同\r\n item: \"\", //此关展示的物品\r\n roundType: 0, //展示方式。1:图像 2:音频\r\n stepTime: 0, //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: 0, //使用的是哪一套关卡配置\r\n ignite: false, //玩家此轮有没有点火\r\n igniteCount: 0, //玩家总计成功点火数\r\n }\r\n }\r\n\r\n static CLICK_SET(key,value) {\r\n this.CLICK_DATA[key] = value;\r\n }\r\n\r\n static LEVEL_INFO_init() {\r\n /*\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n */ \r\n this.LEVEL_INFO = [\r\n [ \r\n {\r\n \"id\": 1001,\r\n \"map\": [\r\n [0,0,0,0,0,4],\r\n [0,0,0,0,0,0],\r\n [0,0,3,0,3,0],\r\n [0,0,0,0,0,0],\r\n [0,0,0,3,0,0],\r\n [0,0,0,0,0,0],\r\n [0,0,2,0,0,0],\r\n [0,0,0,0,0,0],\r\n [0,1,0,0,0,0]\r\n ]\r\n },\r\n {\r\n \"id\": 1002,\r\n \"map\": [\r\n [0,0,0,0,0,0,0,0,4],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,0,0,0,0,0,0,0,0],\r\n [0,1,0,0,0,0,0,0,0]\r\n ]\r\n },\r\n {\r\n \"id\": 1003,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1004,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1005,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1006,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1007,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1008,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1009,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n },\r\n {\r\n \"id\": 1010,\r\n \"map\": [\r\n [1,0,1,1],\r\n [1,1,1,1],\r\n [1,1,1,1],\r\n [1,1,1,6]\r\n ]\r\n } \r\n ],\r\n\r\n \r\n ]\r\n }\r\n\r\n\r\n static Authentication(){\r\n cc.fx.GameTool.Authentication();\r\n }\r\n}\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\Config\\GameConfig.ts"],"names":[],"mappings":"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C,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,CAAC,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,EAAC,EAAC,IAAI,EAAC,MAAM,EAAC,KAAK,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,WAAW,EAAC,EAAE,EAAC,CAAC,CAAC,CAAA;IAIr2hB,CAAC;IAGM,yBAAc,GAArB;QACI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,cAAc,EAAE,CAAC;IACpC,CAAC;;IA5QD,0BAA0B;IACX,oBAAS,GAAgB,IAAI,CAAC;IAFpC,UAAU;QADtB,OAAO,CAAC,YAAY,CAAC;OACT,UAAU,CA8QtB;IAAD,iBAAC;CA9QD,AA8QC,IAAA;AA9QY,gCAAU","file":"","sourceRoot":"/","sourcesContent":["import { WeChat } from \"../Share/share\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n@ccclass('GameConfig')\r\nexport class GameConfig {\r\n //所有控制信息都通过GameAppStart内控制\r\n private static _instance : GameConfig = null;\r\n //用于盛放埋点数据上传,每次上传后清空\r\n static CLICK_DATA: {\r\n type: number; //上传数据类型\r\n success: boolean; //此局游戏正确与否\r\n round: number; //回合数\r\n choice: number; //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: number; //本轮的按正确答案,含义与choice相同\r\n item: string; //此关展示的物品\r\n roundType: number; //展示方式。1:图像 2:音频\r\n stepTime: number; //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: number; //使用的是哪一套关卡配置\r\n ignite: boolean; //玩家此轮有没有点火\r\n igniteCount: number; //玩家总计成功点火数\r\n };\r\n static GAME_DATA: any[];\r\n //关卡数据\r\n\r\n static GM_INFO: {\r\n // isEnd: false,\r\n mean_Time: number; //平均放箭速度\r\n total: number; //总共对的个数\r\n currSeed: number; //用于随机数种子\r\n gameId: string; //游戏ID\r\n userId: number; //用户ID\r\n guide: boolean; //是否有引导\r\n url: string; //访问域名\r\n success: boolean; //用户游戏成功与否\r\n matchId: any; //用于埋点上传的ID\r\n custom: number; //用于测试跳关卡\r\n level: number; //具体游戏内进行到第几步 \r\n stepTimeList: number; //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList: any[]; //整局胜负\r\n gameTime: number; //单次游戏倒计时时间\r\n igniteCount: number; //玩家总计成功点火数\r\n \r\n };\r\n static LEVEL_INFO: { id: string; map: number[][]; min_steps: number}[][];\r\n static CUSTOM_INFO: {\r\n moveSpeed: number; //洪峰移动速度\r\n waitTime: number; //洪峰冲击倒计时\r\n fastPath: number; //最短路径\r\n }[];\r\n static TIME_INFO: {\r\n waterSpeed: number[]; //洪峰速度\r\n totalTime: number; //游戏总时长\r\n waterTime: number[]; //洪峰来的倒计时\r\n roadSpeed: number; //河道修筑速度\r\n ReinforceSpeed: number; //加固时间速度\r\n Xi_SoilSpeed: number;\r\n };\r\n\r\n\r\n //游戏内信息\r\n\r\n\r\n\r\n static get Instance()\r\n {\r\n if (this._instance == null)\r\n {\r\n this._instance = new GameConfig();\r\n }\r\n return this._instance;\r\n }\r\n //getSeedRandom\r\n static init(Authentication){\r\n this.CLICK_init();\r\n this.LEVEL_INFO_init();\r\n this.GM_INFO_init();\r\n var self = this;\r\n // cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n // let jsonData: object = res.json!;\r\n // self.CLICK_DATA = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.LEVEL_INFO = jsonData[\"data\"];\r\n // })\r\n // cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => {\r\n // if (err) {\r\n // if(!Authentication) self.Authentication();\r\n // return;\r\n // }\r\n \r\n // let jsonData: object = res.json!;\r\n // self.GM_INFO = jsonData[\"data\"];\r\n // cc.fx.GameTool.getCustom(false);\r\n // if(!Authentication) self.Authentication();\r\n // })\r\n\r\n //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次\r\n this.GAME_DATA = [\r\n ]\r\n this.CUSTOM_INFO = [\r\n //第一难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第二难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第三难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第四难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第五难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第六难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第七难度 \r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第八难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第九难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n },\r\n //第十难度\r\n {\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n } \r\n ]\r\n }\r\n \r\n //数据备用\r\n static GM_INFO_init() {\r\n this.GM_INFO = {\r\n // isEnd: false,\r\n mean_Time: 0, //平均放箭速度\r\n total: 0, //总共对的个数\r\n currSeed: 200000, //用于随机数种子\r\n gameId: \"100010\", //游戏ID\r\n userId: 200139, //用户ID\r\n guide: true, //是否有引导\r\n url: \"https://api.sparkus.cn\",//访问域名\r\n success: false, //用户游戏成功与否\r\n matchId: null, //用于埋点上传的ID\r\n custom: 0, //用于测试跳关卡\r\n level: 0, //具体游戏内进行到第几步 \r\n stepTimeList:0, //整局游戏用时,由于涉及场景切换,数据需要保留\r\n successList:[], //整局胜负\r\n gameTime:5,\r\n igniteCount: 0, //玩家总计成功点火数\r\n };\r\n\r\n }\r\n static GM_INFO_SET(key,value) {\r\n\r\n this.GM_INFO[key] = value;\r\n }\r\n static CLICK_init() {\r\n this.CLICK_DATA =\r\n {\r\n type: 1, //上传数据类型\r\n success: false, //此局游戏正确与否\r\n round: 0, //回合数\r\n choice: 0, //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应\r\n rightChoice: 0, //本轮的按正确答案,含义与choice相同\r\n item: \"\", //此关展示的物品\r\n roundType: 0, //展示方式。1:图像 2:音频\r\n stepTime: 0, //玩家每一关用时毫秒数 音频关卡从播放结束开始计时\r\n levelConfig: 0, //使用的是哪一套关卡配置\r\n ignite: false, //玩家此轮有没有点火\r\n igniteCount: 0, //玩家总计成功点火数\r\n }\r\n }\r\n\r\n static CLICK_SET(key,value) {\r\n this.CLICK_DATA[key] = value;\r\n }\r\n\r\n static LEVEL_INFO_init() {\r\n this.TIME_INFO = {\r\n waterSpeed:[0.3,0.25,0.2,0.18,0.16,0.14,0.12,0.1], //洪峰速度\r\n totalTime:120, //游戏总时长\r\n waterTime:[10,12,14,16,18,20,20,20], //洪峰来的倒计时\r\n roadSpeed:0.2, //河道修筑速度\r\n ReinforceSpeed:0.2, //加固时间速度\r\n Xi_SoilSpeed:0.2, //息壤时间速度\r\n }\r\n /*\r\n moveSpeed: 0, //洪峰移动速度\r\n waitTime: 20, //洪峰冲击倒计时\r\n fastPath: 5 //最短路径\r\n */ \r\n // this.LEVEL_INFO = [\r\n // [ \r\n // {\r\n // \"id\": 1001,\r\n // \"map\": [\r\n // [0,0,0,0,0,0],\r\n // [0,0,0,0,0,4],\r\n // [0,0,3,0,3,0],\r\n // [0,0,0,0,0,0],\r\n // [0,0,0,3,0,0],\r\n // [0,0,0,0,0,0],\r\n // [0,0,2,0,0,0],\r\n // [0,0,0,0,0,0],\r\n // [1,0,0,0,0,0]\r\n // ]\r\n // },\r\n // {\r\n // \"id\": 1002,\r\n // \"map\": [\r\n // [0,0,0,0,0,0,0,0,4],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,0,0,0,0,0,0,0,0],\r\n // [0,1,0,0,0,0,0,0,0]\r\n // ]\r\n // }\r\n // ],\r\n\r\n \r\n // ]\r\n\r\n this.LEVEL_INFO = [[{\"id\":\"1001\",\"map\":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,1,0]],\"min_steps\":4},{\"id\":\"1002\",\"map\":[[1,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,0]],\"min_steps\":4},{\"id\":\"1003\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,4]],\"min_steps\":6},{\"id\":\"1004\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,4,0,0]],\"min_steps\":4},{\"id\":\"1005\",\"map\":[[1,0,0,0],[0,0,0,0],[0,0,0,4],[0,0,0,0]],\"min_steps\":5},{\"id\":\"1006\",\"map\":[[4,0,0,0],[0,0,0,0],[0,0,0,0],[0,1,0,0]],\"min_steps\":4},{\"id\":\"1007\",\"map\":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]],\"min_steps\":5},{\"id\":\"1008\",\"map\":[[0,0,0,4],[0,0,0,0],[0,0,0,0],[1,0,0,0]],\"min_steps\":6}],[{\"id\":\"2001\",\"map\":[[0,0,0,0,1],[0,0,0,0,0],[0,0,3,0,3],[0,0,0,0,0],[4,0,0,0,3]],\"min_steps\":8},{\"id\":\"2002\",\"map\":[[0,1,0,0,0],[0,0,0,0,0],[3,3,0,0,4],[0,0,0,0,0],[3,0,0,0,0]],\"min_steps\":8},{\"id\":\"2003\",\"map\":[[1,0,0,3,0],[0,0,3,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,3,0,4,0]],\"min_steps\":7},{\"id\":\"2004\",\"map\":[[1,0,0,0,0],[0,0,0,0,3],[3,0,0,0,0],[0,0,0,0,0],[0,0,0,3,4]],\"min_steps\":8},{\"id\":\"2005\",\"map\":[[0,3,0,0,0],[1,0,0,0,0],[0,0,0,3,0],[0,0,0,0,0],[0,3,0,4,0]],\"min_steps\":6},{\"id\":\"2006\",\"map\":[[0,1,0,0,0],[0,0,0,0,3],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,3,4]],\"min_steps\":7},{\"id\":\"2007\",\"map\":[[3,0,0,0,1],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,0,0],[4,3,0,0,0]],\"min_steps\":8},{\"id\":\"2008\",\"map\":[[3,4,0,0,0],[0,0,0,0,3],[0,0,0,3,1],[0,0,0,0,0],[0,0,0,0,0]],\"min_steps\":7}],[{\"id\":\"3001\",\"map\":[[0,0,2,0,2,4],[0,2,0,0,0,0],[0,0,2,0,0,0],[1,2,2,0,0,0],[0,0,0,0,2,0],[0,2,2,0,0,2]],\"min_steps\":4},{\"id\":\"3002\",\"map\":[[0,2,0,0,2,0],[0,0,0,0,0,0],[0,2,0,0,2,1],[0,2,0,0,0,0],[0,0,0,0,0,2],[2,0,2,4,2,2]],\"min_steps\":4}],[{\"id\":\"4001\",\"map\":[[3,0,2,3,4],[0,0,0,2,2],[2,3,3,3,3],[0,0,2,0,2],[1,0,2,3,0]],\"min_steps\":5},{\"id\":\"4002\",\"map\":[[3,0,3,2,0],[1,2,0,3,2],[2,3,0,0,4],[2,0,2,2,0],[3,3,0,3,0]],\"min_steps\":5},{\"id\":\"4003\",\"map\":[[0,2,3,3,4],[2,2,0,0,0],[1,3,3,3,2],[2,2,3,2,3],[0,0,0,0,0]],\"min_steps\":5},{\"id\":\"4004\",\"map\":[[3,2,2,1,0],[0,0,3,2,2],[3,0,2,3,0],[3,0,0,3,3],[0,2,4,0,2]],\"min_steps\":5},{\"id\":\"4005\",\"map\":[[3,0,3,0,0],[2,3,0,0,1],[0,2,2,2,3],[4,2,0,0,2],[3,3,0,3,2]],\"min_steps\":5},{\"id\":\"4006\",\"map\":[[2,0,2,2,0],[1,2,3,0,0],[3,3,0,3,2],[3,0,0,3,2],[2,0,3,0,4]],\"min_steps\":6},{\"id\":\"4007\",\"map\":[[1,2,0,3,3],[2,2,0,2,0],[2,3,2,0,3],[0,3,2,0,4],[0,0,3,0,3]],\"min_steps\":6},{\"id\":\"4008\",\"map\":[[3,3,3,0,1],[0,0,0,0,3],[2,2,3,2,2],[0,2,3,0,3],[4,2,2,0,0]],\"min_steps\":5},{\"id\":\"4009\",\"map\":[[1,0,3,3,2],[3,0,2,0,0],[0,3,3,2,4],[0,0,3,0,2],[2,2,2,0,3]],\"min_steps\":5},{\"id\":\"4010\",\"map\":[[3,0,2,0,4],[1,2,3,0,3],[2,0,3,2,0],[0,3,0,0,3],[2,0,2,3,2]],\"min_steps\":5}],[{\"id\":\"5001\",\"map\":[[1,3,0,0,2,0],[0,3,0,0,2,0],[0,0,2,0,3,4],[0,0,0,2,0,0],[3,3,0,0,2,0,3],[0,0,2,2,2,0]],\"min_steps\":5},{\"id\":\"5002\",\"map\":[[0,2,2,2,2,0],[1,0,0,0,2,0],[0,0,0,0,0,3],[0,0,0,0,2,0],[0,3,3,0,2,0],[3,0,0,4,2,0]],\"min_steps\":5},{\"id\":\"5003\",\"map\":[[0,0,0,0,0,0],[2,0,0,0,0,2],[0,3,3,3,2,4],[0,3,0,3,2,0],[0,0,0,0,0,3],[0,0,2,3,0,1]],\"min_steps\":6},{\"id\":\"5004\",\"map\":[[2,0,3,0,0,4],[0,2,3,3,0,0],[0,3,0,0,0,0],[3,0,0,0,2,2],[3,0,0,2,0,0],[1,0,0,3,0,0]],\"min_steps\":6},{\"id\":\"5005\",\"map\":[[1,0,0,0,0,2],[0,0,0,2,0,0],[3,2,0,0,0,0],[0,3,0,0,2,3],[0,0,3,3,0,0],[3,0,0,2,3,4]],\"min_steps\":8},{\"id\":\"5006\",\"map\":[[4,3,0,3,0,0],[0,2,0,3,0,0],[3,0,0,0,3,2],[0,3,0,0,2,1],[0,0,2,0,0,0],[0,0,0,0,2,3]],\"min_steps\":7},{\"id\":\"5007\",\"map\":[[4,2,2,0,2,0],[0,3,0,2,0,0],[0,2,3,0,3,0],[0,0,3,0,0,3],[0,0,3,0,0,0],[0,0,0,3,0,1]],\"min_steps\":7},{\"id\":\"5008\",\"map\":[[0,0,2,3,0,0],[0,3,0,2,3,2],[3,0,0,0,0,0],[0,3,0,0,3,4],[0,0,0,0,0,3],[0,2,0,2,0,1]],\"min_steps\":8},{\"id\":\"5009\",\"map\":[[0,3,3,0,0,4],[2,0,0,3,0,0],[2,0,0,3,0,0],[1,0,0,0,3,0],[0,0,2,3,0,2],[2,3,0,0,0,0]],\"min_steps\":8},{\"id\":\"5010\",\"map\":[[0,0,1,3,2,0],[3,0,0,0,3,2],[3,0,0,0,0,3],[2,0,0,0,0,0],[0,2,0,0,3,0],[0,2,0,3,4,0]],\"min_steps\":8},{\"id\":\"5011\",\"map\":[[1,0,0,0,0,0],[3,3,0,0,0,2],[0,0,0,3,0,2],[2,0,3,0,3,0],[2,0,3,0,0,3],[4,0,0,0,0,2]],\"min_steps\":8},{\"id\":\"5012\",\"map\":[[2,2,3,0,2,0],[0,3,0,0,0,0],[0,0,0,0,3,4],[0,2,0,3,0,3],[0,0,0,0,0,0],[0,0,2,3,3,1]],\"min_steps\":9},{\"id\":\"5013\",\"map\":[[0,0,0,0,3,0],[4,2,0,3,0,0],[3,2,0,0,0,0],[1,3,0,3,0,0],[2,0,0,2,0,0],[3,0,0,3,2,0]],\"min_steps\":9},{\"id\":\"5014\",\"map\":[[0,0,3,0,2,2],[0,2,3,0,0,1],[0,3,3,0,0,3],[0,2,0,0,0,0],[0,0,0,3,3,0],[2,0,4,0,0,0]],\"min_steps\":7},{\"id\":\"5015\",\"map\":[[2,0,0,0,0,0],[0,0,0,0,3,1],[3,0,2,0,0,3],[2,0,0,2,3,0],[3,0,3,0,0,0],[2,0,0,3,4,0]],\"min_steps\":7},{\"id\":\"5016\",\"map\":[[0,0,3,0,0,1],[2,3,0,0,3,0],[2,0,0,0,0,2],[0,3,0,0,0,0],[0,3,0,0,2,0],[0,4,3,0,2,3]],\"min_steps\":8},{\"id\":\"5017\",\"map\":[[1,2,3,0,3,2],[3,0,0,0,0,0],[0,0,0,0,0,3],[3,3,0,3,2,0],[0,2,0,0,0,0],[4,0,0,2,0,0]],\"min_steps\":8},{\"id\":\"5018\",\"map\":[[0,0,1,0,2,0],[0,0,0,0,0,0],[0,0,3,2,3,0],[3,0,0,3,0,0],[2,3,0,2,0,0],[4,2,0,3,3,0]],\"min_steps\":8}],[{\"id\":\"6001\",\"map\":[[1,0,0,0,0,0],[0,2,2,3,0,2],[3,2,0,0,3,3],[0,0,0,0,0,4],[0,0,0,2,2,0],[3,0,2,2,0,0]],\"min_steps\":7},{\"id\":\"6002\",\"map\":[[0,0,0,0,4,3],[3,2,3,0,0,0],[0,2,0,2,3,0],[2,2,0,0,0,0],[3,2,0,0,0,0],[3,0,0,2,0,3],[2,0,0,3,0,1]],\"min_steps\":7},{\"id\":\"6003\",\"map\":[[0,0,1,3,0,2],[0,3,3,0,0,0],[0,0,3,2,0,0],[0,0,3,0,0,0],[3,0,0,0,2,2],[0,0,2,3,0,0],[0,2,0,3,0,4]],\"min_steps\":10},{\"id\":\"6004\",\"map\":[[0,3,3,2,3,0],[2,0,2,0,3,0],[1,0,3,2,0,0],[3,3,0,0,0,2],[0,0,0,0,0,0],[0,2,0,0,0,0],[0,0,0,3,4,0]],\"min_steps\":8},{\"id\":\"6005\",\"map\":[[0,0,0,0,0,1],[0,0,2,0,2,0],[3,2,2,0,0,0],[3,0,0,3,0,0],[3,3,0,0,0,3],[4,3,0,0,0,0],[2,0,0,2,3,0]],\"min_steps\":8},{\"id\":\"6006\",\"map\":[[0,3,0,0,0,0],[1,0,0,0,3,0],[0,0,3,2,0,0],[3,0,0,2,2,0],[0,3,0,3,3,0],[0,2,0,0,0,0],[4,0,3,0,2,2]],\"min_steps\":9},{\"id\":\"6007\",\"map\":[[0,2,0,3,0,0],[1,2,0,2,0,0],[0,3,0,3,0,0],[3,0,0,0,0,3],[0,0,3,2,0,2],[4,0,0,3,0,3],[0,2,0,0,0,0]],\"min_steps\":9},{\"id\":\"6008\",\"map\":[[3,0,3,2,0,4],[0,3,0,2,0,2],[0,0,3,0,0,0],[2,0,0,2,0,0],[0,0,3,0,0,0],[0,0,0,3,0,0],[3,2,1,3,0,0]],\"min_steps\":8},{\"id\":\"6009\",\"map\":[[0,2,0,0,0,3],[0,0,3,3,3,4],[0,3,0,0,0,0],[0,3,2,0,0,0],[1,2,3,2,0,3],[2,0,0,0,0,0],[0,0,0,0,2,0]],\"min_steps\":10},{\"id\":\"6010\",\"map\":[[0,3,1,0,0,0],[0,2,3,3,0,0],[0,2,0,3,0,0],[0,2,0,2,0,3],[0,2,0,0,3,0],[0,3,0,0,0,0],[0,2,4,0,0,3]],\"min_steps\":9},{\"id\":\"6011\",\"map\":[[1,0,3,0,3,0],[0,2,0,0,0,0],[2,0,2,0,3,0],[0,3,2,0,0,0],[3,0,0,0,0,2],[4,0,3,0,0,0],[3,2,0,0,0,3]],\"min_steps\":9},{\"id\":\"6012\",\"map\":[[2,3,0,2,0,1],[2,0,0,0,0,0],[2,0,0,3,0,2],[3,0,3,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2,0],[0,0,0,0,0,4]],\"min_steps\":8},{\"id\":\"6013\",\"map\":[[0,0,2,1,2,0],[0,3,0,0,0,0],[2,0,0,0,0,0],[0,0,0,3,0,0],[3,0,0,2,3,0],[3,3,3,2,0,2],[0,0,4,0,0,3]],\"min_steps\":8},{\"id\":\"6014\",\"map\":[[0,1,0,0,0,0],[2,0,2,0,0,2],[2,3,0,3,0,0],[0,3,0,0,0,3],[0,0,0,2,0,3],[0,0,3,0,3,0],[2,0,3,0,0,4]],\"min_steps\":9},{\"id\":\"6015\",\"map\":[[1,2,3,2,2,0],[3,0,0,0,0,3],[0,0,0,0,0,0],[0,0,0,0,0,2],[0,3,0,3,2,0],[0,0,0,0,0,0],[0,2,0,4,0,3]],\"min_steps\":7},{\"id\":\"6016\",\"map\":[[3,0,1,0,0,0],[0,2,0,2,0,0],[0,2,0,2,0,3],[0,0,0,0,0,0],[0,2,0,0,3,3],[0,0,0,0,2,3],[0,0,0,3,0,4]],\"min_steps\":7},{\"id\":\"6017\",\"map\":[[0,0,0,0,0,0],[1,2,3,0,0,2],[0,0,2,0,0,2],[3,0,2,3,0,0],[0,3,3,0,2,0],[0,0,0,0,0,0],[4,0,3,0,0,0]],\"min_steps\":9},{\"id\":\"6018\",\"map\":[[0,2,0,1,0,0],[2,0,0,3,0,0],[0,0,0,0,0,0],[3,0,0,0,0,0],[2,3,0,2,3,3],[2,0,0,0,0,2],[4,3,0,0,0,0]],\"min_steps\":8},{\"id\":\"6019\",\"map\":[[1,3,0,2,3,0],[0,0,0,0,0,2],[0,0,0,0,0,0],[0,0,2,0,0,2],[3,3,0,3,0,2],[4,0,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":8},{\"id\":\"6020\",\"map\":[[0,0,0,2,0,0],[0,3,0,0,0,3],[0,2,0,0,3,0],[2,0,0,2,3,4],[0,2,3,0,0,0],[0,0,0,3,0,0],[3,2,0,1,3,0]],\"min_steps\":11}],[{\"id\":\"7001\",\"map\":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":9},{\"id\":\"7002\",\"map\":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],\"min_steps\":11},{\"id\":\"7003\",\"map\":[[0,2,2,0,0,4],[0,3,3,0,0,0],[3,2,0,0,0,0],[0,3,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,2,3,0,0,0],[1,2,3,0,2,0]],\"min_steps\":12},{\"id\":\"7004\",\"map\":[[0,3,0,2,2,0],[0,0,0,0,0,2],[3,0,0,0,0,0],[0,3,0,0,0,0],[0,3,3,0,3,0],[2,0,0,0,3,2],[2,0,0,0,3,1],[4,3,0,2,3,2]],\"min_steps\":13},{\"id\":\"7005\",\"map\":[[2,2,4,2,3,0],[0,3,3,2,0,0],[3,0,0,3,0,2],[3,0,2,3,3,0],[0,0,0,0,0,0],[0,0,0,0,2,3],[3,2,0,0,0,1],[0,0,0,0,0,0]],\"min_steps\":13},{\"id\":\"7006\",\"map\":[[1,0,2,0,0,3],[0,0,0,0,3,0],[3,0,0,3,2,0],[2,3,0,0,0,3],[0,0,3,2,0,3],[0,2,0,3,0,0],[2,3,0,2,0,0],[0,4,0,2,0,0]],\"min_steps\":11},{\"id\":\"7007\",\"map\":[[3,2,0,0,3,4],[0,2,0,0,3,0],[0,0,2,0,2,0],[2,0,0,3,0,3],[0,0,2,0,3,2],[0,2,3,3,0,1],[0,0,0,0,0,3],[0,0,0,3,0,0]],\"min_steps\":13},{\"id\":\"7008\",\"map\":[[0,0,2,0,3,4],[3,3,2,3,0,0],[0,0,0,0,0,3],[0,0,2,3,2,0],[0,0,2,0,3,2],[3,3,0,0,0,2],[0,3,0,0,0,0],[2,1,0,0,0,0]],\"min_steps\":10},{\"id\":\"7009\",\"map\":[[4,3,0,0,3,0],[0,0,0,0,0,0],[3,3,0,2,0,2],[3,0,0,2,2,0],[2,3,2,0,0,0],[1,3,3,0,0,0],[2,0,0,0,0,0],[3,3,0,0,0,2]],\"min_steps\":11},{\"id\":\"7010\",\"map\":[[0,3,1,0,0,0],[0,2,3,3,0,0],[2,0,0,3,0,0],[0,2,0,0,3,2],[3,0,0,0,0,2],[3,2,0,0,0,0],[4,0,0,3,2,0],[0,3,0,3,2,0]],\"min_steps\":13},{\"id\":\"7011\",\"map\":[[3,0,2,2,3,2],[1,0,0,0,0,3],[0,0,3,2,3,0],[3,0,3,0,0,0],[4,3,2,3,0,2],[0,0,2,0,2,3],[2,0,0,0,0,3],[0,0,0,2,0,3]],\"min_steps\":12},{\"id\":\"7012\",\"map\":[[3,0,0,0,2,0],[0,3,0,3,0,0],[0,3,0,0,0,3],[2,0,0,3,2,0],[3,2,2,2,0,0],[3,0,2,0,3,0],[1,2,3,0,2,0],[2,3,0,0,3,4]],\"min_steps\":9},{\"id\":\"7013\",\"map\":[[3,0,0,2,2,0],[0,2,0,3,0,2],[0,0,3,2,3,0],[0,3,0,0,3,0],[2,2,3,2,0,0],[0,0,3,3,0,0],[0,2,0,3,2,0],[4,3,3,0,1,0]],\"min_steps\":10},{\"id\":\"7014\",\"map\":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],\"min_steps\":12},{\"id\":\"7015\",\"map\":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],\"min_steps\":14},{\"id\":\"7016\",\"map\":[[0,0,1,0,2,3],[0,3,2,0,2,0],[3,3,3,3,0,0],[3,0,0,0,0,0],[2,2,3,0,3,3],[0,0,2,0,2,0],[0,2,0,2,0,3],[3,0,2,0,0,4]],\"min_steps\":9},{\"id\":\"7017\",\"map\":[[4,0,0,0,0,3],[0,3,3,0,0,0],[3,0,2,2,0,0],[3,0,2,3,3,2],[3,2,0,2,3,3],[2,0,2,0,0,0],[0,0,0,0,0,3],[2,3,0,2,0,1]],\"min_steps\":10},{\"id\":\"7018\",\"map\":[[2,3,0,0,2,3],[2,0,0,3,0,4],[2,0,0,0,0,0],[0,3,2,0,2,3],[0,0,0,0,0,3],[2,0,3,3,2,3],[0,0,0,3,2,0],[2,3,1,3,0,0]],\"min_steps\":11},{\"id\":\"7019\",\"map\":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],\"min_steps\":14},{\"id\":\"7020\",\"map\":[[3,2,0,0,0,0],[4,0,2,0,2,0],[3,3,0,0,2,2],[0,0,3,0,2,0],[0,0,0,0,2,3],[0,2,3,3,0,0],[2,3,0,0,3,3],[1,3,3,2,0,0]],\"min_steps\":12},{\"id\":\"7021\",\"map\":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],\"min_steps\":12}],[{\"id\":\"8001\",\"map\":[[0,2,0,0,2,0],[3,3,0,2,0,4],[0,0,0,0,0,3],[0,0,0,0,3,2],[0,0,0,0,0,2],[3,3,0,0,0,2],[0,3,3,2,2,0],[0,3,2,2,0,3],[1,2,0,0,2,0]],\"min_steps\":9},{\"id\":\"8002\",\"map\":[[1,0,3,2,0,2],[0,3,0,0,0,2],[0,2,0,3,2,2],[0,3,0,0,0,0],[0,2,0,3,3,0],[3,2,2,0,0,3],[0,3,2,3,0,2],[0,0,0,0,0,0],[2,0,0,2,3,4]],\"min_steps\":11},{\"id\":\"8003\",\"map\":[[1,3,2,0,0,0],[0,0,0,2,0,0],[0,3,0,2,0,0],[3,3,3,2,0,3],[2,3,3,0,3,0],[0,0,0,0,0,2],[3,0,2,2,3,2],[4,2,0,0,2,0],[0,0,2,0,0,2]],\"min_steps\":10},{\"id\":\"8004\",\"map\":[[2,0,0,2,0,0],[0,3,0,0,0,1],[0,2,0,0,0,0],[0,0,0,0,2,0],[0,0,3,3,3,2],[0,0,0,3,2,3],[0,0,2,0,0,3],[0,2,3,2,2,4],[3,2,2,0,3,0]],\"min_steps\":13},{\"id\":\"8005\",\"map\":[[0,0,0,0,0,0],[0,0,0,3,2,4],[0,3,0,0,3,3],[3,3,0,2,0,3],[0,2,2,0,3,2],[0,0,3,0,2,0],[0,2,0,2,0,0],[3,0,0,2,2,0],[0,0,2,2,0,1]],\"min_steps\":11},{\"id\":\"8006\",\"map\":[[0,0,0,0,2,3],[3,2,0,0,0,0],[0,2,0,3,3,4],[0,0,0,2,2,3],[2,0,0,0,0,0],[0,0,0,0,3,0],[3,0,3,3,0,2],[3,0,2,2,0,2],[0,0,2,2,0,1]],\"min_steps\":11},{\"id\":\"8007\",\"map\":[[2,0,2,0,2,0],[0,0,2,0,3,2],[0,0,0,3,3,0],[0,2,0,0,3,2],[3,0,0,2,0,0],[3,3,0,0,0,2],[0,2,0,3,2,0],[0,2,3,0,0,0],[4,3,0,0,1,0]],\"min_steps\":11},{\"id\":\"8008\",\"map\":[[1,0,0,0,2,0],[3,3,2,0,3,0],[3,0,3,0,0,0],[0,0,3,0,0,3],[2,2,0,3,0,3],[2,0,2,0,0,0],[2,0,2,0,0,2],[2,0,0,2,0,0],[4,3,0,0,0,2]],\"min_steps\":12},{\"id\":\"8009\",\"map\":[[4,0,3,1,0,2],[0,2,3,3,3,0],[0,2,3,2,2,0],[3,0,3,0,0,2],[0,0,0,0,0,0],[3,2,0,0,2,0],[3,2,0,0,2,0],[0,0,2,2,2,0],[0,0,0,0,3,0]],\"min_steps\":13},{\"id\":\"8010\",\"map\":[[4,3,0,3,1,0],[0,0,3,3,0,0],[0,3,0,0,2,2],[2,0,3,0,0,2],[3,2,0,2,3,0],[0,0,0,0,0,0],[0,2,0,2,2,0],[0,2,0,3,0,2],[0,2,0,0,0,3]],\"min_steps\":12},{\"id\":\"8011\",\"map\":[[0,1,0,0,2,0],[3,0,3,3,2,3],[0,3,3,2,0,0],[0,0,2,0,3,3],[2,3,2,0,0,0],[3,2,2,3,3,0],[2,0,2,2,0,4],[0,2,0,3,0,0],[0,0,0,3,0,3]],\"min_steps\":14},{\"id\":\"8012\",\"map\":[[1,3,3,3,0,0],[0,3,0,2,0,0],[0,0,0,3,0,2],[3,0,0,3,2,3],[0,0,2,0,0,3],[0,0,2,3,2,0],[2,2,3,2,3,2],[0,3,0,2,0,2],[0,3,4,3,0,0]],\"min_steps\":17},{\"id\":\"8013\",\"map\":[[0,1,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,0,0,3,0,3],[0,3,0,2,3,2],[2,0,3,3,2,0],[0,2,2,3,0,2],[2,3,2,0,3,0],[0,3,3,0,2,4]],\"min_steps\":17},{\"id\":\"8014\",\"map\":[[3,4,2,3,0,0],[2,3,0,3,0,0],[0,2,2,0,0,0],[0,3,3,0,3,3],[0,0,0,0,0,0],[3,2,0,0,2,2],[2,2,2,2,0,3],[0,0,3,3,0,3],[1,2,0,3,3,0]],\"min_steps\":13},{\"id\":\"8015\",\"map\":[[2,3,4,0,3,0],[1,2,3,2,3,0],[0,0,3,0,2,0],[2,0,0,3,0,0],[2,2,0,2,0,3],[0,0,2,0,0,0],[3,0,0,3,3,0],[0,0,3,0,2,3],[3,0,3,2,3,2]],\"min_steps\":13},{\"id\":\"8016\",\"map\":[[2,3,4,0,0,3],[0,3,2,2,3,1],[0,2,2,3,0,0],[3,0,3,0,2,0],[3,0,0,0,2,2],[0,0,3,3,0,0],[0,3,0,3,2,0],[0,0,3,0,3,2],[0,2,2,3,0,0]],\"min_steps\":12},{\"id\":\"8017\",\"map\":[[2,0,0,3,0,3],[4,3,0,2,0,3],[3,0,0,0,3,0],[2,0,0,2,0,0],[3,0,0,3,0,0],[2,3,0,2,2,2],[1,3,3,0,2,2],[0,3,0,0,3,0],[0,2,0,3,3,2]],\"min_steps\":14},{\"id\":\"8018\",\"map\":[[0,0,0,0,0,2],[1,0,3,3,0,2],[3,3,0,3,2,3],[0,3,0,2,0,0],[0,3,0,0,2,2],[3,0,0,2,3,0],[0,3,3,3,0,0],[2,0,3,0,0,2],[2,4,2,0,3,2]],\"min_steps\":17},{\"id\":\"8019\",\"map\":[[0,3,0,2,3,1],[0,3,0,2,0,2],[0,2,2,0,3,3],[0,0,3,2,0,3],[0,0,3,2,2,0],[2,2,3,0,2,2],[0,3,0,0,3,0],[3,0,0,3,3,0],[0,0,0,3,0,4]],\"min_steps\":14},{\"id\":\"8020\",\"map\":[[2,3,0,4,3,3],[3,3,0,0,3,0],[0,2,0,3,2,0],[0,3,0,0,0,2],[3,2,0,0,0,0],[0,0,3,2,0,3],[0,3,0,3,2,0],[3,2,2,0,0,2],[0,0,2,1,3,2]],\"min_steps\":12},{\"id\":\"8021\",\"map\":[[0,0,0,0,2,4],[3,0,2,0,0,0],[3,0,2,3,3,3],[2,0,3,3,3,0],[2,0,0,0,2,3],[3,3,0,0,0,2],[1,0,3,0,2,2],[2,2,0,2,0,0],[0,0,3,3,0,3]],\"min_steps\":14},{\"id\":\"8022\",\"map\":[[4,0,0,0,0,0],[0,0,0,0,3,2],[3,3,2,3,3,2],[2,0,0,0,0,2],[0,0,3,0,3,3],[2,0,2,3,2,1],[3,2,3,0,0,3],[2,0,0,3,2,2],[3,3,0,0,0,0]],\"min_steps\":15},{\"id\":\"8023\",\"map\":[[3,2,0,2,0,1],[0,3,3,2,3,3],[0,3,3,0,3,0],[0,2,2,2,0,3],[0,3,2,0,0,3],[0,0,0,0,2,0],[2,2,2,3,0,0],[2,0,3,0,3,0],[0,0,3,0,0,4]],\"min_steps\":9},{\"id\":\"8024\",\"map\":[[1,3,2,0,0,3],[2,3,2,0,0,0],[0,2,3,0,3,3],[3,0,0,2,0,3],[2,3,0,0,0,3],[3,3,0,0,0,0],[2,0,3,0,0,2],[0,0,2,0,2,2],[4,2,3,0,3,0]],\"min_steps\":12},{\"id\":\"8025\",\"map\":[[2,3,1,0,3,3],[0,0,2,3,2,0],[0,2,0,0,0,3],[0,3,0,0,0,3],[2,0,0,3,2,0],[0,0,2,3,0,2],[2,0,3,2,0,3],[3,3,0,0,3,3],[2,4,0,2,0,0]],\"min_steps\":13},{\"id\":\"8026\",\"map\":[[2,4,2,0,0,0],[0,3,3,0,3,0],[3,3,3,0,0,3],[2,0,3,0,0,2],[0,2,2,3,0,3],[1,0,2,0,2,0],[3,3,0,0,0,0],[2,0,0,0,3,2],[2,0,3,2,3,0]],\"min_steps\":11},{\"id\":\"8027\",\"map\":[[2,0,0,0,0,2],[0,0,3,3,2,3],[0,0,3,0,0,1],[0,3,0,3,3,3],[0,0,0,0,0,2],[3,3,2,0,0,2],[3,3,0,2,0,3],[0,3,2,2,2,0],[0,3,4,2,2,0]],\"min_steps\":11},{\"id\":\"8028\",\"map\":[[0,2,1,3,0,2],[0,3,3,3,0,2],[0,0,0,3,0,2],[3,0,0,3,2,4],[2,0,0,3,2,2],[2,2,3,0,0,3],[0,2,0,0,0,0],[0,3,3,3,2,0],[0,3,0,3,0,0]],\"min_steps\":16},{\"id\":\"8029\",\"map\":[[0,0,1,0,0,0],[3,3,0,0,3,2],[3,0,0,0,2,0],[0,2,0,2,2,0],[2,3,3,3,0,3],[3,2,2,3,0,0],[2,0,3,0,0,3],[3,2,0,0,0,3],[4,2,0,0,3,2]],\"min_steps\":11},{\"id\":\"8030\",\"map\":[[2,0,1,2,0,0],[0,2,3,3,0,2],[2,3,3,3,0,2],[3,0,0,2,2,0],[0,3,0,3,2,0],[0,0,2,0,2,3],[3,3,0,3,3,2],[4,3,0,0,0,0],[0,0,0,0,0,3]],\"min_steps\":13},{\"id\":\"8031\",\"map\":[[0,2,2,3,4,2],[3,3,0,0,2,2],[0,0,0,3,2,0],[0,3,0,0,3,3],[0,2,0,2,3,0],[2,3,0,0,0,0],[3,3,0,3,0,2],[0,0,2,3,3,3],[1,0,2,0,0,0]],\"min_steps\":13},{\"id\":\"8032\",\"map\":[[0,0,0,0,3,4],[0,0,3,3,3,2],[2,2,3,3,0,0],[0,0,3,2,0,0],[0,2,0,2,3,2],[0,2,3,0,0,3],[2,3,3,0,0,2],[1,0,3,0,3,2],[0,0,3,0,0,2]],\"min_steps\":12},{\"id\":\"8033\",\"map\":[[1,0,0,3,0,3],[3,3,2,0,2,0],[0,3,3,2,0,2],[3,2,0,3,0,0],[4,2,2,2,0,0],[0,3,0,0,0,0],[3,3,3,0,0,2],[3,0,3,2,0,3],[2,0,0,0,0,2]],\"min_steps\":12},{\"id\":\"8034\",\"map\":[[1,0,0,3,2,0],[0,2,2,3,3,0],[3,0,0,2,0,3],[2,3,2,2,0,3],[0,0,3,0,0,3],[3,0,0,0,3,0],[2,3,0,3,2,4],[0,3,0,0,0,3],[0,2,0,0,2,2]],\"min_steps\":16},{\"id\":\"8035\",\"map\":[[3,0,0,2,0,4],[3,0,2,3,3,3],[0,0,2,3,0,2],[3,0,3,3,3,0],[2,2,0,0,0,0],[2,2,3,0,0,0],[0,0,2,3,0,0],[0,2,0,3,2,3],[0,0,3,1,2,0]],\"min_steps\":12},{\"id\":\"8036\",\"map\":[[2,3,1,0,0,2],[0,3,0,0,0,0],[2,0,2,0,0,3],[0,0,3,3,0,3],[0,2,2,0,0,3],[0,3,2,3,3,0],[0,3,2,0,0,2],[0,3,2,0,2,3],[2,0,3,3,4,0]],\"min_steps\":12},{\"id\":\"8037\",\"map\":[[2,0,0,0,0,3],[0,2,3,0,2,2],[0,0,3,0,2,0],[0,2,2,0,0,0],[3,2,3,0,0,3],[0,0,3,3,0,3],[3,2,3,0,0,3],[0,0,3,3,2,0],[4,3,1,2,0,2]],\"min_steps\":12},{\"id\":\"8038\",\"map\":[[4,2,3,3,2,3],[0,3,0,2,3,0],[0,0,0,2,0,2],[3,3,2,3,0,0],[0,3,0,3,2,3],[0,2,2,2,0,0],[1,3,0,0,3,0],[2,0,0,0,3,2],[0,0,3,0,0,0]],\"min_steps\":13},{\"id\":\"8039\",\"map\":[[2,0,3,3,2,0],[0,0,0,0,2,3],[1,3,0,0,0,2],[0,2,3,2,2,2],[0,0,3,0,0,0],[0,3,0,0,3,0],[3,0,0,2,3,2],[2,0,3,0,2,3],[0,4,3,0,3,3]],\"min_steps\":12},{\"id\":\"8040\",\"map\":[[0,2,3,3,4,0],[0,2,0,0,3,2],[0,0,3,0,2,0],[3,0,2,0,0,3],[2,0,0,3,0,3],[3,3,0,2,2,0],[2,2,3,0,2,0],[1,3,0,0,2,3],[0,0,0,3,0,3]],\"min_steps\":12},{\"id\":\"8041\",\"map\":[[3,3,0,2,3,1],[0,3,3,2,0,2],[0,2,0,0,0,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[0,3,3,2,3,2],[4,0,3,0,2,0],[2,2,2,0,0,0],[0,3,2,0,3,0]],\"min_steps\":12}]]\r\n\r\n\r\n \r\n }\r\n\r\n\r\n static Authentication(){\r\n cc.fx.GameTool.Authentication();\r\n }\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js b/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js index d8487ec..f600c08 100644 --- a/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js +++ b/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js @@ -207,8 +207,8 @@ function responseHandler(response) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) var config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK: "hui231%1" }; var Crypoto = /** @class */ (function () { diff --git a/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js.map b/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js.map index a99e184..9d45d7e 100644 --- a/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js.map +++ b/temp/quick-scripts/src/assets/Script/module/Crypto/HttpUtil.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\Crypto\\HttpUtil.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\r\nconst {ccclass, property} = cc._decorator;\r\nimport CryptoJS = require('./crypto-js.min.js'); //引用AES源码js\r\n\r\nconst BASE_URL = \"https://api.sparkus.cn\";\r\n//只负责网络接口 次类只负责和后端交互,不负责处理数据 数据处理在GameTool\r\n@ccclass\r\nexport default class HttpUtil extends cc.Component {\r\n static async getShareInfo(shareUrl: string): Promise {\r\n console.log(\"设置分享链接:\",shareUrl);\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/share/cfg?gameId=${config.gameId}&time=${time}&url=${shareUrl}`,{})\r\n return this.post(url,null,null);\r\n }\r\n //排行榜\r\n static async rankData(type,callback,data): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/rank/data?gameId=${config.gameId}&dataType=${type}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n \r\n static async uploadUserLogData(data,callback): Promise {\r\n const url = '/log/collect/data';\r\n this.post(url,data,callback);\r\n }\r\n //暂时用不到\r\n static async getUserRecord(data,callback): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/user/data?gameId=${config.gameId}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n static async post(url, data, callback) {\r\n const response = await this.fetchData(url, data, 'POST');\r\n callback && callback(response);\r\n }\r\n\r\n static async get(url, callback) {\r\n const response = await this.fetchData(url, null, 'GET');\r\n callback && callback(response);\r\n }\r\n\r\n static async fetchData(url, data, method) {\r\n const fullUrl = `${BASE_URL}${url}`;\r\n const headers = { 'Content-Type': 'application/json' };\r\n const options = {\r\n method,\r\n headers,\r\n body: data ? JSON.stringify(data) : null,\r\n };\r\n\r\n try {\r\n const response = await fetch(fullUrl, options);\r\n if (!response.ok) {\r\n throw new Error(`HTTP error! status: ${response.status}`);\r\n }\r\n return await response.json();\r\n } catch (error) {\r\n console.error('Fetch error:', error);\r\n return null;\r\n }\r\n }\r\n\r\n /**\r\n * \r\n * @param url {string} 接口地址\r\n * @param params {object} 需要加密的参数对象\r\n */\r\n static apiSign(url: string, params = {}) {\r\n\r\n let convertUrl = url.trim()\r\n if (convertUrl.indexOf('?') === -1) {\r\n convertUrl += '?'\r\n }\r\n \r\n // 传入参数转换拼接字符串\r\n let postStr = getQueryString(params)\r\n \r\n const signedStr = genSignStr(convertUrl, postStr)\r\n const encryptStr = `sign=${signedStr}`\r\n\r\n let encryptSignStr = fxCry.encryptByDES(encryptStr, config.secretKey)\r\n encryptSignStr = encodeURIComponent(encryptSignStr)\r\n\r\n return `${urlencode(convertUrl)}&_p=${encryptSignStr}`\r\n }\r\n}\r\n\r\nfunction responseHandler(response: { data: any }) {\r\n return response.data\r\n}\r\n// 响应拦截器\r\n// Rq.interceptors.response.use(responseHandler)\r\nconst config = {\r\n gameId: \"100010\",\r\n secretKey: \"wozrGKsL\",\r\n EK:\"hui231%1\"\r\n};\r\n\r\ninterface CrypotoType {\r\n encryptByDES: any\r\n decryptByDES: any\r\n hmacSha256: any\r\n}\r\n \r\nclass Crypoto implements CrypotoType {\r\n // 加密的向明值,自己根据项目实际情况定,需要跟后端开发保持一致\r\n private keyHex = this.getHetKey()\r\n private getHetKey() {\r\n return CryptoJS.enc.Utf8.parse(config.EK);\r\n }\r\n\r\n /** DES加密 */\r\n encryptByDES(message: string, secret?: string) {\r\n if(!message) {\r\n return message\r\n }\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n const encrypted = CryptoJS.DES.encrypt(message, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n });\r\n return encrypted.toString()\r\n }\r\n\r\n /** DES解密 */\r\n decryptByDES(message: string, secret?: string) {\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n\r\n const decrypted = CryptoJS.DES.decrypt({\r\n ciphertext: CryptoJS.enc.Base64.parse(message)\r\n }, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n })\r\n\r\n return decrypted.toString(CryptoJS.enc.Utf8)\r\n }\r\n\r\n /** hmacSHA256加密 */\r\n hmacSha256(message: string, secret?: string) {\r\n const keyHex = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n \r\n const hash = CryptoJS.HmacSHA256(message, keyHex);\r\n return hash.toString()\r\n }\r\n\r\n /** hmacSHA256验证 */\r\n verifyHmacSha256(message: string, signature: string) {\r\n const hash = CryptoJS.HmacSHA256(message, this.keyHex);\r\n return hash.toString() === signature\r\n }\r\n \r\n /** CBC加密 */\r\n encryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const srcs = CryptoJS.enc.Utf8.parse(word);\r\n const encrypted = CryptoJS.AES.encrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n return encrypted.toString(); \r\n }\r\n \r\n /** CBC解密 */\r\n decryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const encryptedHexStr = CryptoJS.enc.Hex.parse(word);\r\n const srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);\r\n const decrypt = CryptoJS.AES.decrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);\r\n return decryptedStr.toString();\r\n }\r\n}\r\nconst fxCry = new Crypoto();\r\n\r\nfunction isEmpty(data) {\r\n return data === \"\" || data === null || data === undefined || data.length === 0 || JSON.stringify(data) == \"{}\"\r\n}\r\n\r\nfunction getQueryString(obj) {\r\n // 首先对对象的键进行排序并过滤空值\r\n const sortedKeys = Object.keys(obj).sort();\r\n const sortedObj = {};\r\n for (let i = 0; i < sortedKeys.length; i++) {\r\n if (isEmpty(obj[sortedKeys[i]])) {\r\n continue;\r\n }\r\n sortedObj[sortedKeys[i]] = obj[sortedKeys[i]];\r\n }\r\n \r\n // 然后将排序后的对象转换为查询字符串\r\n const params = [];\r\n for (const key in sortedObj) {\r\n params.push(`${encodeURIComponent(key)}=${encodeURIComponent(sortedObj[key])}`);\r\n }\r\n return params.join('&');\r\n}\r\n\r\n\r\n/**\r\n * 组装签名字符串\r\n * @param string url: 请求地址 \r\n * @param string postStr: post参数的a=1&b=2 \r\n * @returns \r\n */\r\n\r\nfunction genSignStr(url: string, postStr: string): string {\r\n let lessUrl = url.replace('?', '')\r\n lessUrl = lessUrl + \"&\" + postStr\r\n return encodeURIComponent(fxCry.hmacSha256(lessUrl))\r\n}\r\n// 对参数进行统一urlencode\r\nfunction urlencode(url: string): string {\r\n const [baseUrl, queryString] = url.split(\"?\", 2);\r\n const params = new URLSearchParams(queryString);\r\n return `${baseUrl}?${params.toString()}`;\r\n}\r\n\r\n\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\Crypto\\HttpUtil.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\r\nconst {ccclass, property} = cc._decorator;\r\nimport CryptoJS = require('./crypto-js.min.js'); //引用AES源码js\r\n\r\nconst BASE_URL = \"https://api.sparkus.cn\";\r\n//只负责网络接口 次类只负责和后端交互,不负责处理数据 数据处理在GameTool\r\n@ccclass\r\nexport default class HttpUtil extends cc.Component {\r\n static async getShareInfo(shareUrl: string): Promise {\r\n console.log(\"设置分享链接:\",shareUrl);\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/share/cfg?gameId=${config.gameId}&time=${time}&url=${shareUrl}`,{})\r\n return this.post(url,null,null);\r\n }\r\n //排行榜\r\n static async rankData(type,callback,data): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/rank/data?gameId=${config.gameId}&dataType=${type}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n \r\n static async uploadUserLogData(data,callback): Promise {\r\n const url = '/log/collect/data';\r\n this.post(url,data,callback);\r\n }\r\n //暂时用不到\r\n static async getUserRecord(data,callback): Promise {\r\n const time = Math.floor((new Date().getTime()) / 1000)\r\n const url = HttpUtil.apiSign(`/api/get/user/data?gameId=${config.gameId}&time=${time}`, data)\r\n this.post(url,data,callback);\r\n }\r\n static async post(url, data, callback) {\r\n const response = await this.fetchData(url, data, 'POST');\r\n callback && callback(response);\r\n }\r\n\r\n static async get(url, callback) {\r\n const response = await this.fetchData(url, null, 'GET');\r\n callback && callback(response);\r\n }\r\n\r\n static async fetchData(url, data, method) {\r\n const fullUrl = `${BASE_URL}${url}`;\r\n const headers = { 'Content-Type': 'application/json' };\r\n const options = {\r\n method,\r\n headers,\r\n body: data ? JSON.stringify(data) : null,\r\n };\r\n\r\n try {\r\n const response = await fetch(fullUrl, options);\r\n if (!response.ok) {\r\n throw new Error(`HTTP error! status: ${response.status}`);\r\n }\r\n return await response.json();\r\n } catch (error) {\r\n console.error('Fetch error:', error);\r\n return null;\r\n }\r\n }\r\n\r\n /**\r\n * \r\n * @param url {string} 接口地址\r\n * @param params {object} 需要加密的参数对象\r\n */\r\n static apiSign(url: string, params = {}) {\r\n\r\n let convertUrl = url.trim()\r\n if (convertUrl.indexOf('?') === -1) {\r\n convertUrl += '?'\r\n }\r\n \r\n // 传入参数转换拼接字符串\r\n let postStr = getQueryString(params)\r\n \r\n const signedStr = genSignStr(convertUrl, postStr)\r\n const encryptStr = `sign=${signedStr}`\r\n\r\n let encryptSignStr = fxCry.encryptByDES(encryptStr, config.secretKey)\r\n encryptSignStr = encodeURIComponent(encryptSignStr)\r\n\r\n return `${urlencode(convertUrl)}&_p=${encryptSignStr}`\r\n }\r\n}\r\n\r\nfunction responseHandler(response: { data: any }) {\r\n return response.data\r\n}\r\n// 响应拦截器\r\n// Rq.interceptors.response.use(responseHandler)\r\nconst config = {\r\n gameId: \"100012\",\r\n secretKey: \"onnfPKJW\",\r\n EK:\"hui231%1\"\r\n};\r\n\r\ninterface CrypotoType {\r\n encryptByDES: any\r\n decryptByDES: any\r\n hmacSha256: any\r\n}\r\n \r\nclass Crypoto implements CrypotoType {\r\n // 加密的向明值,自己根据项目实际情况定,需要跟后端开发保持一致\r\n private keyHex = this.getHetKey()\r\n private getHetKey() {\r\n return CryptoJS.enc.Utf8.parse(config.EK);\r\n }\r\n\r\n /** DES加密 */\r\n encryptByDES(message: string, secret?: string) {\r\n if(!message) {\r\n return message\r\n }\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n const encrypted = CryptoJS.DES.encrypt(message, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n });\r\n return encrypted.toString()\r\n }\r\n\r\n /** DES解密 */\r\n decryptByDES(message: string, secret?: string) {\r\n const key = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n\r\n const decrypted = CryptoJS.DES.decrypt({\r\n ciphertext: CryptoJS.enc.Base64.parse(message)\r\n }, key, {\r\n mode: CryptoJS.mode.ECB,\r\n padding: CryptoJS.pad.Pkcs7\r\n })\r\n\r\n return decrypted.toString(CryptoJS.enc.Utf8)\r\n }\r\n\r\n /** hmacSHA256加密 */\r\n hmacSha256(message: string, secret?: string) {\r\n const keyHex = secret? CryptoJS.enc.Utf8.parse(secret): this.keyHex\r\n \r\n const hash = CryptoJS.HmacSHA256(message, keyHex);\r\n return hash.toString()\r\n }\r\n\r\n /** hmacSHA256验证 */\r\n verifyHmacSha256(message: string, signature: string) {\r\n const hash = CryptoJS.HmacSHA256(message, this.keyHex);\r\n return hash.toString() === signature\r\n }\r\n \r\n /** CBC加密 */\r\n encryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const srcs = CryptoJS.enc.Utf8.parse(word);\r\n const encrypted = CryptoJS.AES.encrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n return encrypted.toString(); \r\n }\r\n \r\n /** CBC解密 */\r\n decryptCBC(word: string) {\r\n if (!word) {\r\n return word;\r\n }\r\n const encryptedHexStr = CryptoJS.enc.Hex.parse(word);\r\n const srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);\r\n const decrypt = CryptoJS.AES.decrypt(srcs, this.keyHex, {\r\n iv: this.keyHex,\r\n mode: CryptoJS.mode.CBC,\r\n padding: CryptoJS.pad.ZeroPadding\r\n });\r\n const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);\r\n return decryptedStr.toString();\r\n }\r\n}\r\nconst fxCry = new Crypoto();\r\n\r\nfunction isEmpty(data) {\r\n return data === \"\" || data === null || data === undefined || data.length === 0 || JSON.stringify(data) == \"{}\"\r\n}\r\n\r\nfunction getQueryString(obj) {\r\n // 首先对对象的键进行排序并过滤空值\r\n const sortedKeys = Object.keys(obj).sort();\r\n const sortedObj = {};\r\n for (let i = 0; i < sortedKeys.length; i++) {\r\n if (isEmpty(obj[sortedKeys[i]])) {\r\n continue;\r\n }\r\n sortedObj[sortedKeys[i]] = obj[sortedKeys[i]];\r\n }\r\n \r\n // 然后将排序后的对象转换为查询字符串\r\n const params = [];\r\n for (const key in sortedObj) {\r\n params.push(`${encodeURIComponent(key)}=${encodeURIComponent(sortedObj[key])}`);\r\n }\r\n return params.join('&');\r\n}\r\n\r\n\r\n/**\r\n * 组装签名字符串\r\n * @param string url: 请求地址 \r\n * @param string postStr: post参数的a=1&b=2 \r\n * @returns \r\n */\r\n\r\nfunction genSignStr(url: string, postStr: string): string {\r\n let lessUrl = url.replace('?', '')\r\n lessUrl = lessUrl + \"&\" + postStr\r\n return encodeURIComponent(fxCry.hmacSha256(lessUrl))\r\n}\r\n// 对参数进行统一urlencode\r\nfunction urlencode(url: string): string {\r\n const [baseUrl, queryString] = url.split(\"?\", 2);\r\n const params = new URLSearchParams(queryString);\r\n return `${baseUrl}?${params.toString()}`;\r\n}\r\n\r\n\r\n\r\n"]} \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js index 643c681..33b1ced 100644 --- a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js +++ b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js @@ -39,7 +39,9 @@ window.initMgr = function () { startGame: "10002", next: "10003", changePath: "10004", - changeMap: "10005" //改变那地图 + changeMap: "10005", + nextWater: "10006", + addEnd: "10007", }; /* * 客户端埋点分享类型 diff --git a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js.map b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js.map index cdba386..ea68b5e 100644 --- a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js.map +++ b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":";;;;;;AAAA,mDAAkD;AAClD,+CAA0C;AAC1C,sDAAiD;AACjD,6DAA6D;AAC7D,8CAAoD;AACpD,6CAA4C;AAG5C,MAAM,CAAC,OAAO,GAAG;IACb,IAAG,EAAE,CAAC,EAAE,EACR;QACI,OAAO;KACV;IACD,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;IACX,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAEpB,QAAQ;IACR,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,SAAS,EAAE,IAAI;QACf,gBAAgB,EAAE,IAAI;QACtB,WAAW,EAAE,MAAM;QACnB,cAAc,EAAE,IAAI,CAAM,UAAU;KACvC,CAAC;IAEF,QAAQ;IACR,MAAM;IAEN,EAAE,CAAC,EAAE,CAAC,UAAU,GAAG,uBAAU,CAAC;IAC9B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,kBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,mBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,YAAY,GAAG,sBAAY,CAAC;IAClC,EAAE,CAAC,EAAE,CAAC,aAAa,GAAG,4BAAa,CAAC;IACpC,EAAE,CAAC,EAAE,CAAC,cAAc,GAAG,wBAAc,CAAC;IAEtC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,OAAO,EAAG,CAAC,CAAC,CAAc,MAAM;KACnC,CAAC;IAEF,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG;QACZ,OAAO,EAAE,OAAO;QAChB,SAAS,EAAC,OAAO;QACjB,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO,CAAS,OAAO;KACrC,CAAA;IAED;;MAEE;IACF,EAAE,CAAC,EAAE,CAAC,eAAe,GAAG;QACpB,OAAO,EAAG,SAAS;QACnB,MAAM,EAAG,QAAQ;QAEjB,mBAAmB,EAAC,kBAAkB;QACtC,iBAAiB,EAAG,eAAe;QACnC,gBAAgB,EAAG,cAAc;QACjC,qBAAqB,EAAE,cAAc;QACrC,sBAAsB,EAAE,gBAAgB;QACxC,mBAAmB,EAAE,YAAY;QACjC,oBAAoB,EAAE,aAAa;QAEnC,WAAW,EAAG,aAAa;QAC3B,SAAS,EAAE,WAAW;QACtB,UAAU,EAAE,YAAY;QACxB,WAAW,EAAE,aAAa;QAC1B,WAAW,EAAE,aAAa;QAC1B,gBAAgB,EAAE,kBAAkB;QACpC,cAAc,EAAE,gBAAgB;QAChC,QAAQ,EAAG,UAAU;QACrB,iBAAiB,EAAE,mBAAmB;QACtC,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;KAC7C,CAAC;IAEF;;OAEG;IACH,EAAE,CAAC,EAAE,CAAC,gBAAgB,GAAG;QACrB,KAAK,EAAE,OAAO;QACd,MAAM,EAAG,QAAQ;QACjB,GAAG,EAAG,KAAK;KACd,CAAC;IAEF,WAAW;IACX,EAAE,CAAC,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAC3B,iBAAiB,EAAE,OAAO;KAC7B,CAAC,CAAC;IAEA,iBAAiB;IACjB,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,EAAE,iDAAiD;QACzD,MAAM,EAAE,mDAAmD;QAC3D,SAAS,EAAE,iBAAiB;QAC5B,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,oBAAoB;QAChC,SAAS,EAAE,oBAAoB;QAC/B,UAAU,EAAE,2BAA2B;KAE1C,CAAC,CAAC;AAEP,CAAC,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nwindow.initMgr = function() {\r\n if(cc.fx)\r\n {\r\n return;\r\n }\r\n cc.fx = {};\r\n console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.AudioManager = AudioManager;\r\n cc.fx.Notifications = Notifications;\r\n cc.fx.StorageMessage = StorageMessage;\r\n\r\n cc.fx.ShareInfo = {\r\n queryId : -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame:\"10002\", //传递开始建筑\r\n next: \"10003\" , //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\" //改变那地图\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default : \"default\", //默认分享类型,分享到群\r\n Invite : \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin:'invite_join_room', //邀请好友加入\r\n DailyInviteFriend : 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup : 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult : 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate : \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group :\"group\", //微信群\r\n Friend : \"friend\",//好友\r\n All : \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n\t storageTypeCustom: 1000101, //用于存储关卡等级\r\n\t});\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":";;;;;;AAAA,mDAAkD;AAClD,+CAA0C;AAC1C,sDAAiD;AACjD,6DAA6D;AAC7D,8CAAoD;AACpD,6CAA4C;AAG5C,MAAM,CAAC,OAAO,GAAG;IACb,IAAG,EAAE,CAAC,EAAE,EACR;QACI,OAAO;KACV;IACD,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;IACX,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IAEpB,QAAQ;IACR,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,SAAS,EAAE,IAAI;QACf,gBAAgB,EAAE,IAAI;QACtB,WAAW,EAAE,MAAM;QACnB,cAAc,EAAE,IAAI,CAAM,UAAU;KACvC,CAAC;IAEF,QAAQ;IACR,MAAM;IAEN,EAAE,CAAC,EAAE,CAAC,UAAU,GAAG,uBAAU,CAAC;IAC9B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,kBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,mBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,YAAY,GAAG,sBAAY,CAAC;IAClC,EAAE,CAAC,EAAE,CAAC,aAAa,GAAG,4BAAa,CAAC;IACpC,EAAE,CAAC,EAAE,CAAC,cAAc,GAAG,wBAAc,CAAC;IAEtC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,OAAO,EAAG,CAAC,CAAC,CAAc,MAAM;KACnC,CAAC;IAEF,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG;QACZ,OAAO,EAAE,OAAO;QAChB,SAAS,EAAC,OAAO;QACjB,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO;QAClB,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;KAClB,CAAA;IAED;;MAEE;IACF,EAAE,CAAC,EAAE,CAAC,eAAe,GAAG;QACpB,OAAO,EAAG,SAAS;QACnB,MAAM,EAAG,QAAQ;QAEjB,mBAAmB,EAAC,kBAAkB;QACtC,iBAAiB,EAAG,eAAe;QACnC,gBAAgB,EAAG,cAAc;QACjC,qBAAqB,EAAE,cAAc;QACrC,sBAAsB,EAAE,gBAAgB;QACxC,mBAAmB,EAAE,YAAY;QACjC,oBAAoB,EAAE,aAAa;QAEnC,WAAW,EAAG,aAAa;QAC3B,SAAS,EAAE,WAAW;QACtB,UAAU,EAAE,YAAY;QACxB,WAAW,EAAE,aAAa;QAC1B,WAAW,EAAE,aAAa;QAC1B,gBAAgB,EAAE,kBAAkB;QACpC,cAAc,EAAE,gBAAgB;QAChC,QAAQ,EAAG,UAAU;QACrB,iBAAiB,EAAE,mBAAmB;QACtC,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;KAC7C,CAAC;IAEF;;OAEG;IACH,EAAE,CAAC,EAAE,CAAC,gBAAgB,GAAG;QACrB,KAAK,EAAE,OAAO;QACd,MAAM,EAAG,QAAQ;QACjB,GAAG,EAAG,KAAK;KACd,CAAC;IAEF,WAAW;IACX,EAAE,CAAC,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAC3B,iBAAiB,EAAE,OAAO;KAC7B,CAAC,CAAC;IAEA,iBAAiB;IACjB,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,EAAE,iDAAiD;QACzD,MAAM,EAAE,mDAAmD;QAC3D,SAAS,EAAE,iBAAiB;QAC5B,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,oBAAoB;QAChC,SAAS,EAAE,oBAAoB;QAC/B,UAAU,EAAE,2BAA2B;KAE1C,CAAC,CAAC;AAEP,CAAC,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nwindow.initMgr = function() {\r\n if(cc.fx)\r\n {\r\n return;\r\n }\r\n cc.fx = {};\r\n console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.AudioManager = AudioManager;\r\n cc.fx.Notifications = Notifications;\r\n cc.fx.StorageMessage = StorageMessage;\r\n\r\n cc.fx.ShareInfo = {\r\n queryId : -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame:\"10002\", //传递开始建筑\r\n next: \"10003\" , //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\", //改变那地图\r\n nextWater: \"10006\" , //传递执行下一个格子洪水流过\r\n addEnd: \"10007\" , //添加结束点\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default : \"default\", //默认分享类型,分享到群\r\n Invite : \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin:'invite_join_room', //邀请好友加入\r\n DailyInviteFriend : 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup : 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult : 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate : \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group :\"group\", //微信群\r\n Friend : \"friend\",//好友\r\n All : \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n\t storageTypeCustom: 1000101, //用于存储关卡等级\r\n\t});\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file diff --git a/temp/startup.json b/temp/startup.json index 79dbefe..2709a99 100644 --- a/temp/startup.json +++ b/temp/startup.json @@ -1 +1 @@ -{"pid":8068} +{"pid":11104} diff --git a/资源文件/bg2.png b/资源文件/bg2.png deleted file mode 100644 index 3d6f08f407039aab9094da3cf0e6a8400b6a9c50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132526 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 diff --git a/资源文件/images/images/end_x.png b/资源文件/images/images/end_x.png deleted file mode 100644 index c2a74f15a93139274154e4304d0c4d13b6d87eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4674 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 Xh~7PkBiw7h{_0r6?4b3Q9@qZ^V987} diff --git a/资源文件/images/images/end_y.png b/资源文件/images/images/end_y.png deleted file mode 100644 index 41cd1fb5678007cdcbc86d8591c9948b25366b84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4620 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 F{{t%t8jt`0 diff --git a/资源文件/images/images/start.png b/资源文件/images/images/start.png deleted file mode 100644 index a5d8f506f2d9669e17ebab80ad12854861ab20d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15819 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 Tj}*Q2`)}LA)EZNVJ{|KPDsT@= diff --git a/资源文件/images/images/start_y.png b/资源文件/images/images/start_y.png deleted file mode 100644 index 7f08c887e38b82090a6b82e30792691a22f691ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4004 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 diff --git a/资源文件/images/shan3.png b/资源文件/images/shan3.png deleted file mode 100644 index 856e0674d74c90b780eb507d4ed219d71316b027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10588 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 diff --git a/资源文件/images/shan4.png b/资源文件/images/shan4.png deleted file mode 100644 index 0c77e2cd40c66da7ac1b76ec47e7f8673aab7a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9802 zcmaKSWmH_vvNrC)CAbE6cZc9EgX`e#?(V?}p5QuoaEIUo86-e(4-8JwkDPPf^W7hJ z-M!XssjjE2t9td1j#X3n_zr~#1qur4oxGg1##?Xt_eVl_Yqzt#`QJK14;g@mrn8lY zx0xFdO2X3F97rMWXl4!60Ge6)x{d*bp`c*HZM6U%0A(dX3ui}Gv%fs7K8`MLXecOQ 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 diff --git a/资源文件/images/大禹修水_游戏界面0716_24.png b/资源文件/images/大禹修水_游戏界面0716_24.png deleted file mode 100644 index 8394d72f6538f857860cab726cb38f2617da14cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4939 zcmaJ_XH-*J*A7ML0@6fU2&lA>KoTH;6bVg=5I|`H2?U6k1d`Bu5fG5B0wN&2jnXw1 zK%_(klwMU(Kq)G{D9RUS#`)&QtoN>UPuXXeXSci7xmT?$jd?haa{>SW9#az(nlZcm zdf5*%#`iga8jMMlYG_ZjA$d{*F=QM---Cq30Zj=QFB}?&@d);Nj?)GJSYq+E_EdWd zb4_;=K^gOlM>&Y#%a8^Dv~`1gG44J%DiDkF!V^z}zCLOL0r4KEK^G7fPzzrJoHyPi zgp9KZv9xs$@o`6bfOK_$+CiEO1q2)w0}LWuCQ>wmPJ{l`tI1gZB11sHKUt_gr$K*# zvbV4T8j#31AVOIU?5+aW0IDOERn*{6n3@t$6{>=SKs6vLFfdd_6RM_(PzV0~fEd=u z9-f+Ll+oX|7`xLTZz|PS69Neg3{(z;DU--v5EUenp+gm-stRUsfGNR5Dkca_q{#f% zfWlGS$#`EXo|6%+mH^nyC7Y9M(C?tQfJ0l;SGQWixvHRbKelar8Xr3eE8A-uhMv>h82{z|CH4y-`{97 z;aCj9Q(YYg#$p+RiYFWn)_{A!z;K)z5{5u(AP{gU2*Q8}`Bgdps-)i}MtS~P{?iwX z%|D%mBQn~F%;=j|{&6J$fY-$orEeQFxpEPIW4eXEJHa!}NXE%!{c?|4=1rM7Po(vi z%tBh!!Jg}O(EXNNVgvdRvn&AnS=2O`bC0#2BL-*{DwK4LFJm(8e&8nwRxRcL)|H;r zC<&(T^)hb8?GY>Nrp`hlzkPVNb9S9{tsyT;k#?M7V=+hUCE$zqL>;RI z-t_OBem}qgV!jzm2rQzhS80)H3*@eyxm?p|Biaddru6++{sIR*JK6chcQrS@Y7t>) zC>f#C-b7MCPUy{u8JD&rvf;DRGuKM;-Sp&RF9HbqvNk3DkGZwEpk)QV!D*xyTRb<@ z2yc3}9T(Q<%nnmWn!>Mb2IHn8I_K-hh&gP}=vGU;^Fq42F$ufQEV}Dkyv{^g+J)%> zuAks}uhxj?AHDXcDTuK`+7}Nm)rn=T?@r&mP`Ah}{!Gko)w6EBQmxD~#>9rtc)Ti+ zh+AGQ9Tjup$!nGyNWEcVDsffJ20KAnp3jzO*-6 za!^?9vDLAR*E+$hb=rix_-^U2^Jd#_ruqzDJj1ZlGeYnFdq|jkF%t$ z!At)&X|l9U{zFHEPwqT)7D$$}zq)~$J17_2*jy|=>T=^k$D&N_*m>upN`>t#@H6Ry z>)eBvZ#PSza}05U8yugYs;;Dw~94nwq`xWWu%s~J!;U48*q&35Q#8G8|Z&fIk6JWIn|yY)SI%qg?Z4ssOpdi#ond8o-u z4|@@-Z$)P*|6Z#6twR|)XHFG%_H&ICm@!RUCW;~LM2k9bmBE7LBM7uG9n)7^MW zbvWhlUA@?+SA_@atQyB0rHVFzn|i}Zz4H#&#^#FR*b_^D@_uKM#R`Zu0#T)`MXuka z^@c*qZarJm+tyqdR`Ble1G%Dv9(-E&rN$RiSS)`S&C{I4S+56~*645++&cM;%k0hK zh^UEm1IM~ONjy0tEuXi77ly`{qAwe7^_!|EvL^LSC3#mpcXW1xStlHs7#=`H-{o7T zr!CVF$qK`9`F8E{M-)cp7cjEPmYser??3c;)Y&kNd+XDEwJT?rUb{U{zY}Kg1MX^8 zr5&5ZrY}?iGVFXUw8P3XJfWa@$vL(|R*iWs=(KF8uc94IM;rG<^Pxa9+1WJuLne*) z>L;$F$BYt8?u62J)F_Cdr7(3O^+whK_h!@Gv!NaIPuiQGN`$Sexj2U+@u^rR59skN zy$huzZ9552;s^+|=sRp$(U+)r33M0^Xg*O{ADydAhoeqpP3y&vN77L*akLX!*Kh?yl1XKtvbg6_;Ddv_7-<~Kg<%eCL?60uC_7Q(4 zI5jxeu|#+K4^+2Cb_I ziK66@mz7^`Ty7-g%S6gzhm5VQ9*k#S^{^BOD-9&uatde9Y*vjF9Sc(sps}C5V4d3)vLP46W|h`N zYE3%U2I{8ow_mvBCfjx}kX4iKQ1*a#8Wz^T(|uKpIM;0E=u~29i$PxJ@FLCK=UL91 z5w>V*=@QqYxZq9cdrzVKt_23yS+9IL_6RCNaenN9Wci z;~1;K3ZFsT`|USg>XnJCH)Eu zdYbB)5fJJkrxj3^a^$LPJ;1($3wvpOVrFTiQR_sUuoxTHQ@@goDT-DD>S)d%wI!cY z4HcWaO7fPPS)SLpez`0=kO<0@!*-nkLWHG^FP%C?xl-j|%f|v~PHf~p8wEktVXWDd z9J958U)=O83uPB-Xnx7fw^um38au0cwBFy-BLrkZ%W2$y1vr_UWl@`u!7<<<-&X7f zzJ8u_Y|dFL(NPXL#cv%Y*!Wt8sTQwo(-m3gtN|AFY|4AWKL42CRsa0$eZiU3jB|*$ zrjZoSkJL<)$-JHwwznx0X3ONh+O(C(JBIO{>nEzVyGlKBj9q8Etz?p=s~b~u%1im( z9;}X@yP(hf+=v@2=q*C;%1aVjFSgk|xK%O6*MIeqKz-0->~>DLKmy3VFGj9TWIx`h z#v1L+A%0xSsAO-%vrY6?rm|xvUy*|~4d}0(CZ@_49*`5Adg0aA%-d&mjeg|BMRM%E zT5A7vcUk|jw+!)d`W2~}62uct_Ax5hYGh?(G|H*(tRr04MyV1a6dlu*U6Qe*$i*ep z*evrxC*2k{)Ba+L9?pMpz1C(k2Ye)-)Dyhux81?xd}wvBJLeA$8I}Ud1;5ei9zJVH zJFE^ZxP8`Lg}xZ`=dF;0D~uZ8t)VNbW(@9 zwbI19^Caao?>Sx{3k(&uLFZd>4WN5K^z|e4AFe4oa8Goxvv=kL&=Qs~~( zaT_i8C8Jgt7jovE%qVRj`oTEvOJZ7+J=&Ii9xX(J-bjPJyJ`Q2kfQQR(LTbNf7=M- zgd=1JWZP+31mGlBhbnFco;k#%^O05}t19zd8z2AvOi@it@JK_7X|A`zrCKm~>U(R{ zsGC@`J*7(J;bV5Ld!5HS_GdAAwu7FdvL>G6d#NF*$NXali{d$|Iyx-x-kWz%Jz{8H zzcD;pQ&d#J9NE1gfL4t0`>sKFl3cV^HfnD87)bQ7(OufMBbIUWwQ>q!H<5+qUMC zz6dWqjM~d^ZSsvH7A=Ug&7Gb_t~AIQY}+nU)epY{zay~7v+?q5BM=%STlSOXI+nMK zDaqbjV@fmG`y(IjJijlhFg%QHV*@~4OFQrbtTF7tzwI9g`%2{r66j| z)DtBXmh@}#zPJ=r;lv#;w(RB?DxLVoDLQ`74E(8N?IMx|aOfgRsG{NIee0ukbBDGZ zuh;k2oyX%#yPhU}#t8gWc?xFTDUXq^Lj=}~j+IVQ0&Mk>Hmu1mL(`jCy`w%&G3iOe zRUs$!&{a>J6Q0i^}AMdR_Q;`NGr(AFgleu1kciE`) zFuTN*%u|Q2730!|j-foB^maZpkQe9wCZC<6)kQN^U@@<3ZF;V(Tq(PQ?tdRp@n|Hk}IkvG2fboxJ#sk89;L9aYQX=n;7?{qBjNvAq3TXM>gI zPgrhO$usLrl-?WNvzB=c;Tg%T=jO2;OWG^ds2*RX+nh@x3_8S3!CtbA>D(cfXwKr~qlsqnljqlB`a^AJ$G_NHaejZG*FUdTD34U3 zCmO(6hZ{bqofJ`KzVtG%zpSih!FlwKjgP^6n@D*vkL&sBVN>>NAb{G-n2@gi@NK+l z!b4a%H^RYjfCsF}!b{%{cTBBpdH%v6BGB=rFrL%+osS-o|GR`v<-pXJ?Kp_0Z0|~i zKx=FyUuCQIB&0y{2$Nr6#KU)51`MX-k53f9G~OH#g5ws7itDyF6^-JcZOy;<>Ou1#!H9iPi!+jzM)*t8pkROn*q;h+EX*|P@yMEx+DOwdcsUALjm=AobEI>q$ z;I3Pl9FP`$me_Ec%Z-3%VNy3%3W^q8Vzl>}%^~#2W0)ed`NPLA1lvE{K75IzQz5$7 zEF~4rbT72!m8wNYKwP>`k+?fHeo}DlZ!2D6|S`2 z#=3VglIf!jueNT38{Tc@zVlVA?p_)GEF3VygMH)h=5vJdjgkZF;iprbZ$H0R)@st7 zt*4Jg^q{FeQ2Cxu9MeGj7Ehmv#+)yWqBs^G9=O zGNx%d!H{f;UL4Ht{=fsRNJyK?SMQ(94FcN3u!#5l{cGLKuO-%V`zEF$BA9ru#Pocg zi-5N$OkDdZGga8KS!t=uJFUjh$dB!fXSIWQtlX+l z3CFBX5mz(0p^KfbaeA{S0{8O4k`seJ#E2Ut#MjQB)6D3W-h(U4g?(e`USB;Pu{9IR z3McQU=HXCT=M9atTYP|zL^RAK8?XH^W*OU$jtuKkkAQd`?kDZ-J4vp2<*01w==yf0 zNqW!we*Y-rSyp$sqt8C~Wd3e%d$H6Wt#G%+YKr&9x1a7W-|aq)tj9gyf`)#kgl;78 z(I+cWL>mH{S9F$6#31_?r2W6jE_JFqQlree{jjTEd*nT_)@O!4CYIBerE7N!=2I)+ zjl%-TPa4DO=&=F9eg7q|{3JPw1_Ai^TvE3wHyU>(nyWr|UnoVZAVVg`$rY5a| z#fy0Bu^?Uq=}AF^g7o0Uiw8k^^rCpsOQDEIdvLPtZauVmFp$j5<9*-z-n=i5tMk{# zMlXy40LCh_dX27&$vZMkzh5__0$nD^OoJ@o7KzLNfs&1z2v%Hk3DuBkuikl&iU15= za_SAzFy>?nyR4byu(9h?Gyuh^*f*^XBCv^;98Y2PciuA4u@&Y<&fpDSLv3evEkFxv z^L1;jV@WnMbqy9{nG(2&m@syiy-m^LB4%yCf^u~CM_ z!4fA(66Hv9>2!)_q{3B?m~qMrCwmM!3a!BLiGw|uFq%!gLKKE7J#4}C`?OwobWQZa zxY+bLf#s8ydWnYd_f*&IXNRPQj`f~M9M)HT#MMxUR|1O;t~HsI@?|YRCc!}+{JPX`V<@6<2F>fYA(R|C6GwjX`F_3PrBxgQVqe}3MYXbl3e4!}4717I3} w5dh8r2*A+)1;Hkj@(-eq(eoGQhVKoX2OA$ocb;v}-KH2&nVHvLs*4YQ0|Op95dZ)H diff --git a/资源文件/images/拐角01.png b/资源文件/images/拐角01.png deleted file mode 100644 index 8e1d7459cda643ee713f0ebd3b4abb2cddf30db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7893 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%0DDTcnG}#V?X>HTo#x_91+_AUfEpOOR( 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 diff --git a/资源文件/images/拐角02.png b/资源文件/images/拐角02.png deleted file mode 100644 index 11aea032530e6a573b2b64b7ddc81bb96537fa11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6733 zcmaJ`by!s0)*qyiMiG!42_3uyF*e+ z0Z|%+`S88(d%yd~eeQXlv-jF-uk~B~oIg&qo{lOF6&n=*0H9G&;SKHH(NBfI@ZPkeGhG8=lif5Ee!w=hhYp&@Fv3jH?XrM`J6H8)GK}G=^z|wB41^jum=86{;0l#}I__CZ_%V9|IRZXc|RD-Pi!1N;jYaY_GSivhX+62Uvm0RQEbiMAfM zlA8yb8zu@DL4l!?+!9ivU^o;6feUksgTPW^AW1PWL<9szfZzz21oz($@Y0%xoju|n zQsr-3mnRvZBOdRL5EJwE_7?Sqh`M<=h=HY~E-}Q##KlD}B}8z(u6P?C5m(%;e-Myp z9LfXZj>ovUa{ocJv32vr%K$Gu{Z|NBcWv!|1H0n>PSj<}#C&Yr#lWHz7|ZxFg3n9HKrxFFq7o>;Ui zUL7d|yu1;$!`LBgByG_kumnUz5{|YJfl9%}MI>PoC=ux8g}8*Ry%g9E{twQ7(}zMN z#if)~;1Hyu1Q@KWqM!@{DXYL0K`<#PWe7y&A6<1<9Nxwih5pAj=F;}xy0HJLi%{}F z+u+?i4BgyZ{^o71&e6@CTl_Mi+_$xDP#D)goI8K2^sk_iXb+4R+D^s84a@yk znh}`);)1O$${r$VD1>0AyAZv4Ol{41Y`#i2iZtS+MqyC;NSXo|B=3bwdp12 zG7R^Byg@*1ZD95i5@-=y+sg%P4~2?ILhT?TP&8Z$0+W)2!Jr_Z*rkhNe>&$sI_V$Q zWqbZ1|2-F%hks8N+VygrJTB+vpmA9W0ARLOM=BWl%xpc-juW1|-?DDxsXIvcan_Hs z+zRd>qqnrKvTnaZ8TB+@O&IVN!0bX_x+SmBBYHDb&pL#jk)$1XSDu20hc6=-87?ef z68+=}_LG<0nap5@ubW>(<2TNMdcymXhQ^X2hk5A@wsE}Y`CNl%U@LCt^=xpI?K|ma z<#M%3+qM{@QuL?b>%>OAF+@USZ(dwd)FvXA6icPqB?Y#A_l9McVB6h#K56Ac8D6J7 zOI|at#KTE(EvIl>#_TfH2?a_!n zd5Hu+uAIn*Cr%o&U&zPE$BvQ!ODqxveIl>EH`X`1r(DeaxR?$g8=79oH9FI|iNB!` zSDeW3XsuR2%g#Quitdezs)VDz)>$&2nSybGXXB|PLuQ5Y*6?JXcx(a)_xcg9^ z;IFvA#LMoz&<&jjVE-to&=;wqlOaDpwkgO_QY5 zP074%12ef-npQ>r7Xn$HTF-n#gT+Rt7ebH*Lrf~qBc2xOSBq@>#;2t#Kb1|YO26Zh zQ(1F2bt8b|oV6g*iyGi4n|Nq{oBf=fQgEH*RI#LCDdeN<7~R?{tqf9selyBta`_O< zyi>Lxx_QGWhpzcho|jXjG<2L@NTkE3nr_CqZHpAiwC$`pqHk#VGP5J^ zU32l!tSP;M!jSrXOd5AqH;C>P*VH?=PeY(d4biN@!YjT^pAxqx1YAb>vQn9p;!UMB z?{khGxar>&>(#oDd2pz0LyCT}>fWi}aT;%gq9(2JDQqUp;D7$*IscCmK^m4OUpHMg~3$|vXTcbwdG<3QW$iRwZH<&Z5&tTDb(d|x$#6di4sKOzE$KGd1TF=YPIkg-^}@Vm7$gQZOzx#8d=K0G55*VQB8RN2qeWB!@7*1cCKGlgsbtzVKmq+gml%0uWhodU21;ar2C^U1dV>NHQRM zgd%8(C`u3&3`5JeStH4;oj$$zcmnst)%HMRF;ToLh1A&@}| zZFX`1l;;ap&m^egte<%>ohv>>_U!QH4~|hxkmBI3GTgfa`mKT;|Bfgf)0u7*d-x(O zv;-c@wsVAQ76*KN{LU^wmf__vi|RU)UJO?q^jX}1LOQLwCiP0q8`dk%*>Og`)n%Dx zA-n0zyG%?imHb!Z!Y2Bqe9YrFeh(v$yg?i0IShFq4DV+Kedkt>+r8YP7{$2#bbxU)idQY>AC2y5OGD0?-|ZbPBHPD?U5f7S!7ugYi|#R=Oe#E z`@@_KRF)n1CNWgUURifc%no7mISDuwM=12@8xp-qaj9-|I5OE6v0LFA;z2 zObf`>R?y3MV`(gnefcsAEK7~*6i|BT z<;6J^`W$|qg|MpZLE!j+4mxz@-f55m@(Ys?TVU$bYegaCYyqu5i+5jNf$N$m_=&5S zPB0?;-H4AeY6#a6tNe|;kyISEF-!XeX}RUSY+&1M6CFZ}#?!Xk$dy(f`c%QnI^ zW5_Xd%Em!}W@u9yB`qgkCBb=NM~3H4%CvieKu4d1+jPhMTfy9YV;Yt|2fL5=lg$VJ+ z#rM0;FyZnTdgK9x`WJf@=^%5LAFg$H2R?$nx=IN6{vrg)mUvs>kwKMdckM9M>UJ|~ ze|lOijGR-#I;pNo7AxYWKCJ4b!qc*Nk1H>>wGFo(IJ;`*K`?+B0V=CK~hy8CedtB;K+; z(v_Ez^mauq%cLBsoQa14?H`SyS}=x2zf*ok56h@|Gtnx`iEjaL?VNxM=98#fOvw7w zzQWfif4fdulbKicWa77;u#^j-8?#ruxGuR{vs3&CxFM+b)X3cV=s<7Q-fCaM&pyCQ$G!7nss2o& z+jw8P3CFneag`!y7MZpjOpU#HoxfN#&e{ONd1Kx5PhQmZXJ0nUo#o1nGjyT zp43H$4?OOWa1qz|aJ1kL`1ET3SG03%;= z%?;Pn{bZu9JoqfCT>6n0)kP3-DqE67<(M)T{?Av$% ztG@g(?DTg7*T~1GVa+3kNa{N`+UK{U6Gwt4o6kia?j6dKQBtGc5jBuq2~~0MJ!W>$ ze4E|qF|}~NOF7|4@X;AnSrVWVN!454Lx~%ssin%patvFLjM+@jSWfb z>OA)D5jT+)DY5GMMs+a<+!ddFzRa^?10U=7ioMkx2XB;)0OIhn{bd$eCo^+wY9rxQ zg&}&SXRr{?lPd!OMw$ZOX(g$5NF+;2zqM>Kh3XkE)F!k*xfc1vdOr4D59NbIJ=OPG znXpV_V{bf7u=em6xsvqrjnqqx19LTB6N8TSzQ%G!w#qb0-A+nWPk23xTlZDvf$8D? z2e9)Om?gK?NllGuePrPr8jWId6P0;|Lia6P%dk`sjT)uCkAd?olF`KqLFH&<6?V9G zj+?ZL@wKH%j+&K$tyW27R_DwmcD8x-Jhro_*_t56&@X0Jh^_t7^91_~4QFXma&N*j zGxnk*SdumlfxSEPg`8Ke1F@5n+{%56{zrZ?OU^nx*RIBP(D@`+x8L_vm*des4l!Y- zR$i|$%XHdXZ;7d6q^X*)lX<-@8u3A+RSup9PESjb%Bp3bpW;iZd6CapOe5k`w3W?Z zu?B%}Gu+q=qSJb!Cwvl3Dc+>l&lVIl6BMPn?QQXA7#BC+lnqd)!i>h|$2u)NCx zc_B|Hmab+J-sA~<7cupQR2pQZX?$#!S4_d$!8MZj4(b%qtE4b!G`Ve^@}t z$!!6z;LkK>Q29wSy@_XGN7A#Q1*S!y)?~Rvsz`?$?3QWRC-5WP`*? z#w{rfx(-K#TtwEX9jHG`^ie5F>zf}=qjb8bzho0^DmpW;_(NfE8G#>HCU} zCG)pqOIWlTFTbTs-R3f~a|bmXO9T2-kx-;wp*gP?sXVT>p5T7 zIC!1O$*2pHDF)Ywy1Cs!uf32@kV{GpqMuA5YA7tslkHl%a0(Tx=BE{0sT#0DbHMU= z*S0xa1_Qm?sD_EzKAN%f_|^PaS5~`X@d#d{Ng`h6!BV6~ch~8~p~t<*I_j|1D;JTY z*DMfnu*v5|8`KU7)w_u~{L`l2(^s35T^uutXSA;Ci7BYNTS4b%N!(7Rd?Zb$u5D*b z<$^_bee<8vXE{8WqTY^<=Qgz*OLnA;^Z15^guG+bAc4k5?N8!3+%`@*#bK^Dc`aCc z-;%j6P1aCMzvBB4Vzwrwp+5@8?UnZ$2x}Andgmg_P|9RRVZoijn#aXorP)?*msyU; zX6gLidnF~f$&0S`oBl&y>-z;AcLe3Xum*QD@-u#3&E*bs=O@!#g5o|>@Wn?IsUOct zC&jG+dP1vLdk`wpb1C7k>)4&UQ6DqRcZj|tabk{YQ6tp(&oTgK5f#DffEUuhLXJh> z>6v6b9t~?(86TYB46L%uE@}73zzxd1?7b@<+3)av{#Rl`1orn4_vA!Tu z;+Wsz@2?zkoOlT8lZF$%7s$#l z6;Ikk7{Gh$1KEM!EfmCuZVJ9h5}F&k%hKvvPJT9s;0tXK4?ZVqJ$g>1%F*B${!C;b z7pN&rrsw44Hcp34h=jUS1QHDzk3T;PToQ9G*X0+E>38AYXBXtYP;hjp+2ubkstY)~;@GOqgK@PjWN;OUuN=C*4<{ z^Y^gtFRH?(?`v~7lR)pRpN5N$lx|&Rf4I0RxN{tM2RZQR^G@!4>7liq40Ga)edn$Z zis{da1?GY&e;Q4yN#?u|8g?TVC2~MD--8!uXriVKmt8G`*u2?D(glRS#{Jy?N}V2} zF!a(doi@HZ;L*nC_}R}NJOqX9m^`{$-N(^!?^z29z!c6`oI8}6V<@fdt@2J);)C3_ zB5OR;PoFra(>&4ceOxIs!LTy@axb<(fUJ3g<4R_{nsNa>+oC6=2&Kw||2_PYCsksa zw{(r~2K$ zl4SWIS!gc~ZU%n}FX|hwPYiV^_(pfyRzWJ_B3L=Q#WQI`Nv+0rXJ8L?4^gyv@BpG0 zmbI*xJpisq4*D4}p&$dB-qg#K;RLpRlAU5{vkm)ESXC}O_N&-V=$pwYv$pD>xYE5I z5Gtj55(LX;85wXZdiM>x0!Za3n5vht@$sVVq|@2Akc;KcD~Mz5RN&FgPze|0UoCKK zKUHa+UPYQlt1-*I3i=^z%lqskH$#;$iV@INhv~+1p^W`G2gL-dW6zjn!ce}xYS_va zBXza#(~fW2VFG7%@?HN~)A`=@c^wD(O=!G*4ryecUUKK-*!)cFWPje|=noFd zk=eU5S%!zrn%{GNef~%nKN)Q(HoWFGd>R{ds>&&>;LGenMc~X{o?oKv^CwKiIX;m4 z@IB@#58ES3U1<~M)v?`MR9^|V;;%Q{UhR|LT3nmo-CdiPaNP5DJZCKH)Jc7?)eZkP z+*t(c*cBEo{6O0`M`tjkr{snBdiEr@x;t>ZRV(bvydm~FB@@%JvEW7M%x@!~Gr6X+ zwt=VYdyq~5GpF&wOjM2E3BH=Cc(-LpZW!1w5IQ7vy7{vLtn z1uYspnKYi}!otZ{$$=2o-NmqkQl|N4!M>)u4=Hv=!*q29%irBu2FJfyuw2`Zi?X+N zoKQONRX*i)$jE*aSDUsQgb@(=6udng2b{*3-F9lJrCtPz9tkE3?PigiY*9B>Z|qy8 zd=4gyaQ{I_J^h^+RW(lw+#A~5b@{C&X~+L2P>N*zqrQL(%|-;nSAv!{k8lQ2I_3LA zLZ<9Rh%1P48h(>KFHI~|V7ujzHnrC(BFX5dJnU&4OS^Ac^|816Z@;wh;g0Zy!h{qs z)o6Wo8(uGw*&@inqL$sgryuX|gh9sm)y9H(?5%*z>S-Lt)4X)>t|FgUK73@E#MN`E2#NeljwI=P77D4>$j5Cp9C5*-rL2$ECG*xmtK6S z{bsRad>9Cbsc=#yS?YW@S9hnAw6|mDNp-r#W3tqI;b|7x;A1oC)A?P-g;nvzwJ%{o zx0VTQ=jD&Z()9DekyRjK@nT(CkH?!aQ#-14VdRU1W;jgJFlb|29M*gZ)J@(~&qn1Ny5wDKF z4jL-rc_}kcfq0?yxpl{ngoK{;*Fj2>ox@2&LPh0naT|Nv&_K}{<1K|iVw_M?IBy>! znuJ7I4d;V!_C#R;PAFG*w2Hu1bDIFb9jPKe3Oz->blfF{Nl1(21J zlXM0{6aey2DX<&_BqJvQkOqOFK#&3uEF%d5D}v+{W#s{XeFTWwe334SW?I^R=_1~# z2)JRfK8iqKU|^tBpo|p8*A)ncLWvyGKxt`7B0|zH2#rPHB+-6?e=}&I{G5H=eX#Br zG~gE_!U^M#RS_Us`lk!tK8A+>5TpJ63KTJ9Kpesc2$li?y}f_=^#|GyYlixl8UGRO zXA$Is0-B-xF#f*IC?Z_&U&62eqUOJR_%DQE0Vp)~A8}&n|7YR9^&p-9!TI?6di@b5 zq%#oZh4Loy`4N2r|KpI48wQK5f!HC^(@&V0jry1vwN#5(1TzmQ;|Hcb0?@7o_E#T%cg2+}}L^Ngg5t)q={( z%gJbI$b-Q!ZFLw31k;w&0Len3Fc}%`zh!mNepm$B8TGerccN}5XOtWg;)0NrK{!Jt zAuT~D5SP8#vAZQkt@3YrvN)S zyT~XwK_yX6VC1g=J4+(K^3swZBuE;BkXJxBgCGKb$s_-*IR0!B#2I3e{$(=62_fqu zFOQORaw49w0Wn`fWva%460Pr6ZZ@K#sQx^1BV=zbE{cGgqPSi-; zS&9hfUz?ohCW7e6FEf5k{zo_dt2+5pKF|$Cr2Hr0|92Mug!y4yuz?6)l)5W%Km0c( z^{1G#8v^Z$BDP)NAC3ZlHK;#51OAzpe>wff+P^h3qW6DH5j*6s;XkdJc=JzlN1=(- zzQopjt90in2?@8Tu9mt5E@vaxrUGSSJr%LQx%UzsvSHUu7<50alQYDJMPbJ%_`}8% z)M@x>=0|@-YCkdpsosK!yvgR|GZ0$rzUAb!(xKGRMITVu8ad;ZE#`D-7{XF;iW_`N zI1H74 zJ6v~UM)LnKSl?4Sn9|YiN`NJ2at(6|CeR1~1V}Qs$sOI*B1s4{*Qjr1v|-hLTM3Q# zBw0|>Z+;$~F~4C#$=)9Sy-o$3`^0Etp)|0QeSfH#Hk#=o@D%y|+gViG_OjC4RF{?B z#&xt?YK-TMagXm4dxS9(-Fi$*O|BLGfphPblf_RelQHII0F$E5JHc0#8d8qStf{SO7f*+2@=A*(ve_N(#JMP)_MGApKVkH;32KR48w2jnKhk> z0K#pU9+|l`z^YHH4}N{P?od)zY|@N&rFINy8*fUOq2Tv0`F0+{55X#Q ztLLQcPbKG#HpyQ6!pljE=-U*=oU~LU22AQ>w@hy&nhLRYki8OzI>JEqvaH=bt}bO? z5c*Y)>b1B5F(d)fzQvTeBexwyR@7SZ(0e+AoX>m$RqI(iueEAZ!A0gIsa8E|xu0%piSzPj-Lf>^H#sf5SSN^1xZBQ zmFB&uE})JcyeTUPGBQby+iLJmZ8#e=X|-8Yin^dUV~u9HAawW((9jI_7`Ez7oz}OA zJavxlIiLAyIph-ny}&2I&hO(9CpS8GJ~h(D$VD>8R|*pkvbq2k&ygw{%DYveX3~+2y~&IKi$De|6ozSic(qPf&bR$ z_RUXO)ry^+0>5^|s@)Yq^7Fb+{g_g#P^O*j&Un#j3-sJ_J% zUmk8`Yh^H!m;Y9W<*hv7>G$9R-o>Z93O3Bi=JmsojIg%Ebfn6p9b&V}22V+uok$&iDjH|W z_M!l1r{v8*x8xCsy&G^s%Y5>=aKLy*omEI}tteXL$8ti-gV!E3_ilS{C|vbP*v>F% zr9amFl+;)_sRH1+uSc?@vR0O2^C+PJ6?ddJ27%NUxnDILD+mwL5*itQ|D-ijkCdh% zMSyht`=_P#-DSpWd|`QLp)Q2bnyFB7q|imZ=+0vh-PI1W-Mb6&WDz{atLC<^Nc4f@t5|oN| zVhVAkpFh^_8J7pA#oYE(i2dnE+oE<&;5si)OAOWzpKx!~B+`NG=jx$+TSU=y`ivu+r0+e|natRjbxiI+Qdub_%i>mFSeCgm2xz2p!WKgo#m8 zqO#1V7&uC0Txw6=-=MyD712VrCaV?_d|0W&$awMOc2RLnTA}#HM_qG1+B5P`E1P}( zMQfnnhT6zo-?31CR(!8P9P;{$3oeBlJW z>Ir{GNYboNu4ib_?*5rgFu8VW!|S53!~)8%3mPkB987nDnlrXCxV|dsKjB&7=1Umv zTq^@-sV6%o^AE`+svAN3z;bKxUpa)e_wk{3QtzI9eYo5kudcJ7ujybOzf~1LJv6U! z62PXzWRmAb=?}SbGhA)kygh|9f+n*}@2WL0|G379azpWsX0n8gR=YJmNn3ltRx)5fYmUUkoK*gN-q(X|xEG z_`TFhXj|TCVvqhE*q_r;&~BZ!FH=d9eCY#y|0152@tPsnG95FHKMKbMg&%xyH6Bv? zm{Ru=X>^al{>kCxQV@T6%}tu3C2*eu#R*3{BdfT=CPPSu$RxbhjGd!ZzP@vU|NXZ# zvim00O*4xjY|4_s&Z-jp~=fVnfCk^hRT4bk0Fopq`oJ9*SnCjZ!R3DWI!Y<*Q$t6 zSl3TJW`6L1Q6bcaNl!?A!P<8DfpNZFXm72kD@JkE8`W633?HaqxD0m~!hmJIlKTn*tcP2&oV_t=x-`5J3;%fyFi zd-jpuDxx|_rYwi9w*ayTdTyCz$rjUq~;~Dx1gA@@1#@0A|# zQhkL7UcV-5Ui~Uqt&C%0xt91?$<4P7RXJZv5(;?aJ88jIVChtja*R1ce9}3J=)8O? z17LniJ%w9~wb9cIE^X=o+F4!No8uE?87pW_qCRlT`O%J3T-iR33`jXt`C$~%l_J4Q zWxBNogR3Y91^;B8YKn&7D1^Q~_zJ6_q%%w3JdNU;KIyisktcsWJ?QIcfd|&;A)O6p z@z3wH?99Ye)Nt}>9Kq*ItZsCVw9se_#UT`=g0{CwSfAl|Qoj#+0XIY3-sv)R6KfzR z-#)a-+9LjLevEplw$SGSVdlBSM7LWM_vrG4SJ)4G<}cmW8}PcRf|=P8NG)@Ty)(P= z=;jzCC)X}E52zonIOQ?%WAtI5La@TKkjE7&rRObC7i2xMXzbnagAfj@Bx-Iv-`wK# zj(`JR@|i$1vl#3ItbtmvZ!%vMfSc8|v9AT)51cv4t$_nA_Tu(x@7&lrU9DFMhrQlU z$-oOF7JXo(2{yA1n`NXCnI{~beC}Sq|Jp-jR8Enro0B2n5lv=;vfA%kvdllnRZHaG zMCu0Xf4*K$p8Y{G#}2MvXA_bYPQ7Vf)%&=kY~?HNy&@}ixgp}T7(9NuzPr9lK6t9U zX`J^2jjVDczG{LbgJNKQqJk_BHbWVo!oTFQaJ8bQRxTR({D+thQAbre!=`^&eW_>{mmlO^um zH?&Ot&{>%*>!}xLwGtG!H#3n^l~A<(Y*vW5UQS@iB^dJb>N?YafigOG>Dcr)7@Tjy zUxlTx&f&og_giP(J6vpC@kh)Wo|kS5%MF)s%$8R5sXJ5h;N9h9Jck@|t==%;)z$B~ z@UVMvaD6pxiin6#@X)!Xy!sW#eYJTaUU-hbKhPFzPFa1p8+zCZS$7gDuZ@P8l?nLA zPaW;3W^g(tJMKx9&Nj$?xu2%{YAtnofQrWfZ~kQpdA6zIq#OsoBu8XJQ_sX zCoR@E`ht=L9~fEe8<@goqH9dj>R#F00C6*NCBMJl686E-Q1H2u)Zl4F)mm!tirP}q z=M}4-d3&xpf8jTZ?ZIy1@d;gQ2u_A_nG#b+OTmKCkLS9{^{1GxVw0SgO9V^Cn3qj; zp?&X?BrL2mKSdLwk5rycJ4b7O%jp{0?|3{AV7ZiN`Rx!`&V3I#;-zYHRaEEZ&1Y7| z(FuAcy(g+7ee-jc6t=t`>UJBG9!mGwL&utLo-Wc`S2y|L8v!+lGYKAxXlb6V5_|H-#N~T5 zs4SUljG0Eg$)e=D163U7+K=(kBe)uDnCs}U3q=>!1zq9Ea?ol!aAoWhQ)DqNH$i86 zr+(M}0lL?cYWjCaKh1RS!1Z1ANveh9)SG9#*U-`k1k)ROrj>Jn zPb4dVSF(Y3+sIv9#~iaYa^6?!d1g)G&11W)nOpwx?D(<%ZHD!7@q@yTj$hE)rYlbY zIAu5X2UgvjogE_-g*;D6gc{42EDy1Yfb!^`SL&IUqd7Y6J&e=brCz_bzc3hSH~KKF zIEZ3y%QFWU+g*YFZh#4HCD?~-PKI<*pv;r7s{uC5c1+RX)S#_!t+8Sl;7azbj+K+!s-{D zVSx&+5b^6t5^RiYP`qhWss;bN?#2GlEqS{;?542no)lRo8_G8c3hlkuS;&$D-6VZd zE;U_0Orxucob2G?Wtgl=b6W?#Qk>mvEIQS=fJ$TyU5TQVWX#BNce8UGKVj)g!$uV(;OZpP+C(n5CUZzdn=Q3+B0ISC z5Gi>RFW6|3!D3+fp_Pv@4Hl}fpb#vtG1bO+IXqwVq^%sG_f?@Mfhpa?Q|K_5BHqKW zOxJt5$a&!gxq*vVZ+G0S;+o6}@87z7walj^KwFcd3G4Um_v<|4K&qUPFCODVuMd}) zigG$zf60M@;_lo!d8-h^u{5o>qiojJJ!R(AlbLZhLreLUzL?r_GBhI^9~XC#Jy#hK z4deOjA`l^oT;agQoY=uQTEX}am>g< zcGBx{hlmV6Wf1wUSRy*9`LU6mLKs&Nn(F~|CG}M&&GQ0V&U@TG_Xb zsfrPdbFb5AW*!%inl#q;c+-ZN@5+I+m&~9;Lv(Oh<9_T8uKlE@ARF#Y0=%QPxYWe% zGssu&Mu}tMTh`#s{QCS7#}@UvSZ{{l)1%&~hbvp!Q&`2fGgZp1{jAtTKxUyw6x}n8JHu-v z?$d&R+?MmtqMU-_J&qNr61Bv4TvHdD&h8;Rnky%)>YhU}tIp~C@|XCS```|lJUf3@ zHRSzE{9@EE0hR5AOR(+N7Q%OBq)E2m<4VPMEt0aI_it|(_HiZ``uk*D>GP)LFwY+H zPvHeYIYDjNM?ZEFF(e6n?1l7?YXD|ng^k=g$CUWLKOdQR+fMK(BV;Gl>c=gctOd>z z8pB4UZ4ZYG*AH?yJvK#yw3j<3$(CqjC*KGQ_*;DA@8q`hHpL#n7p$l<(8n=7b~$!C zo3lfil^<-|_=>Fy8#EU4j`KY7EWw;rRvG)_k@Aygmq8q<+7IfL$D)Vmw;+>W`^?hUTEUzF-3(!(5^u|$LP>{`e}xrM;Tf zC154SpKVm*3JI$lhYo{D=Fk-jjJ$GaD9(HIXHbpx#J0c^EG$`DxYT&45o`;QD0d)N zb#azWpT!M-tQvY3xkdVbhTc3h7R}zVMc%6O8%D4KgwyhRKsFD}dlSZzo_T#!wX){1 z!=_hXrOl<7%=G&e1& z#kT3&Blx@8zm-55mb5wxB`2jS+osyRnP?XGshFg|d>J=|YjMi!C?Ua|q+auSH_s z))jvG>48Xp{e2AG?uYNIrL@uSolNigzo^~3gGupjcIpSuU-0Rq}YC=ZT>tlf6$bHS<~?H?1r{_i<`#u z>nYN7dwV4eJo%$|_NKMf^oC0Vyi`YOV7wLL%wL@oQ5|al!PDRr#pcTSKH)Z+*#t{E-1uP5kV6 z_{p{3t(rdb<=b1g{!GWk>^^rpON#=_RlS)$J`dy9c3$;*093HZU$U$8hh5a(_{ldA XcfjWilM-ZPRIRTotMUKMque!jKRs0s>P3Lt!W=9HpiX{Obc^SfdeLP-igMzict? z&>%NIKW`KS5*Qe$6sV#^rMW_2NF+mtGDKM!%#Z;422=cSL12on^xqmVBwqrJ?CnRU zQh+}-;_y^|KQxHp>2C^N-p0m%6jOZv3KSz`kRY5l1f~RqczONg^-J2Z_<=|HhuA`1;`}1k&HO$qd_S>S_oQo=5=0p`@P{)m6cG zoGKDbM8K4hc$g~51?ut(kJ6)&aDG&pC6(&=ccq&B9SNW^Bk4dnV;q4@`57Dee}RxN zI6o2^qzqM71w+-rFt{a59i^s8) z7JSbb=mJmb>%n12I2^331pB#1ey0>eqLBkgL@bT!1^iXyDDuAvFdk2EQ9IfVGstWoGPyCnS_}wHJGmIqtUp1=#W2$e_Au+=1+4cQ5dRejMnXg4G;nVgoaLH zbS#5%mTx>O^?Kp>RI82dFU=_Zsjx+1bzCc^|gi*Y`QDxNrd!UVU|mDYc7QHe>Tx|Vr{1-h&f(i zzuc+hn{qs_q;5@zzOvJi+Fi(>IZby@+R_#0Nwv|vY}Oa4mEv`BqkmGmE}$h6Sv!9mT})bBF0y%}<`0ziq_ zV`*k?Bu+YjNbWbZI)*UhU_=$UioQcxZ2V$sD0kfX+#W($XX4qLXG4a*gEGm_~=p@Y<$ z+DNeg$<>&Z&GKz`y^*K!nrDZ;vS}#mL&7Q1Jr1N3<_A|Ue@pH6!kevyi^_pUU zMmY$I6rfVllG2m*mw@xTwIwg3SL+^0UgVcT)e zvN33X3;7N#yjxuA#Q|-fn#V)WAC&Y(YA*TT4!qzdbuY4feo%h(dTSs+tFE}%@p9x5 ze;ryxWy0A*?MQ=~d$vjn8A-=pJh@UrOORbiO$=E$)VWVUwCm`&&ehRiW&;KJ=b_Do zIR{1g@2S}+&gmEVFWV?7T0=ansypp9pt@5h`mOl`Z`@sSe9&q-4Zh=S(?8zR1sD0y zE~;lPo~X=T1bAiD9okF`tD6225LxP2K<5l7K(R_EtI31nVROUUJms|GrQ)yhTW14w zkn)Y98%i~zis=ub>8BirTq^ID)R(g!J==k=fUQ zw2RDwXzpiy~?k+Ax8Bu%rd=g(I;RX4-;)v&!Bo^;CA$=tWF7CexthiImJ6#*Ng2#7BeYCQ;nqWOI@(yJn@Q38YClERQdDH) zdON#@w9Qa^7;5=O3EGZ~J1|@P^1yRjoTbmk_5dpwVoWUOM>qw~>-RkS5OeFL1Ssx& zrupDQGPZ#Q4Fe9Gl3eQ6D4N>8JCOgmuGYIc-kXM+uX%lBZSDi>eBo!7A@U2p&5UcM zk|x5^?S5xLSW0PqnBXHJ{*D6fJOR8YR!)YsDlH+8n?L*TC|?+K{kl%-V#KE$!yfSJ z+twYP{1@iyO!`?H@1G$}bDf}B!jW6cE6KN4T;raV-LNH?m=|rmG0)*sFg`xEBhE~; z?fgiL;wOuZ9a5#gc6qn$E5fGjTPCYeP?tL`5y^W*H>p5|xUTtjwjY_2cY>%a-_9W{ zZeP46EOf^x$6_f*B{8aF54~&TelZyqn^q+joLgKXTkdOe!*}wt|62B~MRA!9=&9!w zYI2b)Ct}zF@vM@Gnzfoie$Q# z%Hw0Mm)c`6ArBg*$G*N%kZN6u)7;UBW=cCQaMfTQS*w0P$=TuUt8Hj(2;{ol>)Q#m zn|E3Gt;%%vC0iA)<-8b3s=Ho_tj>3{RC}M;6n_LZ;y_fp)C1tZd(Hpyhr?-P9ou&f zPEINL!bavxAQqvaHPiOk;$F@2V6bABJz4-`u`?0D`y+vWUv$gd`~cDJoXX(yFVSwi zTf{zR$$^1>vA($YAm&*9JP|RGl-|ZG6z2Yc&ik{tY)H?w)xDt_y&Fkt6VE=pIzJm2 ztsb$5D2yyn(QbE3HcKxl(YU39L7?+|LQZhU3~Psyd5`34?-R_LF+QW`h|C!jhxQ*C zIdph}gS9!n*L)?pK&92D?M)1)2SyJmk7z+Wamhd&IBNb<`vv_?x`Mv#baVg!aa~L% zZN0DDnJN5|vv!60rJjg-+Fkp6E(2_FWo#9@?3})bmfKY01UyIA@P5cMn`!7tUTa&Uum{JCGi zW!7!y)@wXuz@!w{8`gnc_Q5pHLEF^#(YUtDT*6lV(|QXynalGTnp0x}dqQF8L7lB^ z0>ICrX})lJjyTY9>1HWAz*4QS=t8XVki7vQ&9*K@w;a*8OMhg|hPjw!hi0!4Ik5ry z`t0TpEQ=vx%^%tG*;vCo_83Qr*C_xkaywMie_e?QH?d8v=R#jLT1q;bIa)*nt$-%TE**W zsZzadjo?lOa=!6ac}PLC?3e~BUwv!v=JiT8kx}I=ro!Ua3EZqXS_mEb=7?%<{G;+) z$VBC*qHV~hy8)HP@t}oP2k(v-q=@Rahhct$_j3=>np@mTAYn%rFPWW)=g;dRzZh)< z4_d0VKPj-d{0M&{+u#{LbHKD@b^W9}UwC=|d2Z5e_)e41J(yb6xIopJQjFms-D2^% z6xM7(t|*vKFSnJOaMtE*aIR07k3z|!<@YPQJ(0bqSKeO><=g5~67D=Vt)%<5G#_`{ z|2fI(w%uoITdJGvEAyLnuOib*pPSa_?Tp)_ ztS;$kRor@EpSl@#@8)4+6j^6rZY!jt%(a|mxlu1gUxL^>MVp4-J* zDcZNxEH z>$`(6U8H=`;0R`Hh>F8SOl4fEbSWLl{5%^8Jd&{CQd`f-@+~Fo{Q*bodd8Jz{)y9RIdvQo|im_KgyZIngU^`pBUVr|5G!dCXHSDM~?PkXw3dx1Y1*6u;n|wIDvF@)^wA zvv2zRO5%kV=goRMlyO%t66-dr?g#W8?_;&%TuKlq*~y+rkM3wxspHVPA~bHN&MoS# zzH~KYU&8CCyU045w4|Yq+?1?Mjt~AyNK@hS1b4Q=FHJzhRf)q|7eq7K^~w@Yr$2xV zR0bW*|KcqUZ2h`Fy}=}kiRDXm(Zjgb?y)4kv!avo*@ej*uO8+CC7+g(X@!Huhf?+< zGK95RWzwS3HnK#LxWCtcMGhwDhe+_#BVffG?k>+PE+<6_Rx(NG_tlR8u@AG|JH?9@ zZu7Ee9MR>I_E53DaB=*2BPg@r0~K_Go>9pLTkg7l&|gK`@pH-0;IgABL^o5{*dcdv zA3d9t;s_JcPvzuVSKLMz1YNL3SEMp6jV4?_1aBLXu^sf}`_wg+Wd+R*f zJm?f}-(OF{%kq$-TKK*UNJdub+Nwbo%_?}d3<#k3gAdpEz%HooX_6W`T(zYTQR_9 zy$o{Yh3rUdAKp<6gQG*&Bd#w6H}=0ttNF^O#eFQ@*zG&A`iS$MYWw+^CzPH*QTBIt$efn}|Ls54f?re%Izf>S|H ztF|xfA|}H%xytnl-p4{YdU3ykGk*)2DogC04DkVj&eG%KVQ`fzq_gXqDob-N)ywM7 zRvr1~H{ph2uDUh^zL+ZI@;vxB9avZFj3p zJiwN6Th3Sh`S@qFWm?v<9;ZhiADXj1f2Q7@n*Ok0g4h|C%0#zLEZ$HP_ZX#R7`q&^ zzNVfKHw1cj`Pht++j^B`9PueteoXNl%oK@5rHi zG%KBZ%F$$EEkqj0%r$;xJ=%w<0*h(SVKFC0M&Re4wjuc25O=;TE_*OuUmN<_LH8(z z1JRv4Wmg<4A*c@2pIiNCkKXl8iT^D@^19r>)z!H ztReUe9=pZMNf(@oi+HQf{rYSYeJ3W|vFL~pdI!MQQBAgp>|LI{UgYL%yJ9|5JE_TX zf_s<0iy9fqv86Qq+Hgv#{P|e#{RtUaSK%`%wQ3>_mA9`&dd*ikSBy>gjEG|s3fS`0 zn7nOSLaPGF6qRZPamk z6EjCY&(zo^$;>kk95tb8r9Biei^2z2eQp^p}Y$2S`VKXD;S*Iu-uz>A@ z?&I%23cl}C-3FcE3=Pp*zfWo%b!p~W-vE7cXb0LTc~HvVH3imsr8JCcaFy}q_i!Jz zqf2?I9Po6BJJ=n;A1apW`q}vAh3-BV^H*}H-R}~Yr`nddF^spzgV)6#(7y6nyc{~b zema9^N8=A67#X;3&2RO`c5+#Y%&*E`&{OLpX3I`3re z1C}#;N4d-B(3yjK*KU02%;yw)vUjpLb{5n=o9n9WkkH@ssHsUS){Un&!wjm~V6-K` z-dsWU@RCmkYqmyBp7-5#p7f4uPIdP z4LAE#utm5U&0B}fGMyn`Wx^71?&bqkS`t-zD_y*Xl)B~`iD`*%B0Ed!Eob=;G6#0h zAJ%2IAgaGNbaC2;?i*rXV3|Cb+U?cH%@q*Fw9IQM^~R=`w`m2-<|*}78S65T(a=35 zX0t(8%yZsW4V#Uh< wv`Qap;Dj^^ao8tM;pBARwm`=9)qfl@aFqzZ`^{qQ=O0@q^-VD4y62+)3u=W?7XSbN diff --git a/资源文件/images/沼泽拐角01.png b/资源文件/images/沼泽拐角01.png deleted file mode 100644 index 10bd06e99a61ccbbdb38ea618cc20b7c5cf605bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10743 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 Xw}fBCXp8^;l%c7rr&6b67xn)DZlJ*R diff --git a/资源文件/images/直线01.png b/资源文件/images/直线01.png deleted file mode 100644 index dcac16cad00ae50a683334bbe44e0b7befb1162f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6736 zcmaKRXIN9+(l%8h86af)Xq)L$@D!odP zBGRQ-k*0tk$cyJWp6~r}zIR{O-fOK{GxyvxYv#||v4;9u^p`mB^x!@e+=IbR+`sUKiFRBnrv_UXExtED?ahI^#SPfje)TfdCvv5oj*02h#IW$GYIO z@AzPi@93ML@3^65F+gP{fI@)W1pppPbOZ$8-8~3$0gAwX;mTdi|A-}lfPbkF-4ucU zkh0J-1gLxZU;)w+GU8}36b^vNN`PgcAc%|@Knetwl?1^h!4Po}SPmp3Ck+Gq`vG2f z^T9aD86hyaKF*S0S=kE=DM=|Q@e2)cLZAoHF+kjd z!1oscfhC}Qa9%{5rw8B|O&}U!{~wM2s!cEn^ukISVF{kTKIn_{aN_%Ge385V+tDAz3pR2FKDdiRadby` zqJ8mL4|K){*GxW8&%Q{B8h&U80BMXt1g-c6AK|sk1ijsdS z=YLhwU(rQ*{+a%#FD@4U=`5_rMLYRi^v!!xfzKo)*U?CXs!71qmSSwha$Sm;&Zd8V zfI{681u|T*a;`G$0ne1A)z*&K#k{9YU*^gd*WtSYYt(ZIqlXBcO&HoBTpMlqYV4|M z+1oe`89=^#QnLR~a!M-FD`Z^Vs^L*2-QJAzfEI5q3OKbF*I#j1M#0(6`Dt=*BGN-5 zgyi0pZ`VKINzR^lqTi|VsHq(HKP9WDKjEG_JN;DAN`GcZLa)VWsFD#%8ULb_9N?xM zc4vpur0HXFVB^W9LWVQ_u2%7N$k2ET%(^jz{L1$FpOK&qb_Akg z9Oomfg8JD=q<{mYGpl0ZSoK%oeGMBv20LdDfB$~Cd&YitMjQEke5fUT{w$s1!`i1_ zXNt8VVf>8s<~ED#9Fq-TSACH(yE+n(_-0dg?T8qvzQ(hDsx04}@BBNRBczk!r?Xt9 zm4PnrkT-hk-a;Zp1oQaKCC+iWN>5kF&Cvs&~KK9B;~}3eybvoy~aU`Qtd9qFpp{;R@q6Mez@@)%ot^?k7#WNuDnJ-#`?}U1uT63b4d5>ZzEN!z?*o#G9ba zcsTQy>Hy22g(yuDfd}l--y2K^442(KLIsB&JbJc!!i=26!S!zO$XP@ zO`#HFG|7q_Th(I-@9K!m=E`mQGHPK6L+$BZn%(G}^F|X@vcpcq1~=(}_8R1VF5dw2 zGCpb}__rrDZ-xYs9<;B%+h3LMlx?H9xo&|To=X6^P&%sEBxoZd2J?hzy7wEUO}ON# zBYfpc+gn;P6nCW@77kw^5hTXtO!W^YSn0b#%uZy~Td+3TlELl-;cQL3U80r1?`H+^ z*(_};m!unF5;zzhz@Pp;lmdM|za2alkbI)#&AHlwX3rE*r|VlyiSXeQ(;P3=A-0;- zwy?amT@LnK?{G;vU?@BkS@L+1d`;+qL)$E3_W^r*cxyrdaY|lz-Uuh~STToyixT zd9^w$ zvEt!3%TsIxeF-#s!w|>|>XV$hCvUsqKrUKDh9P;W&9d=5#}32&QC@WS}S`k0b%X>GJEX zQc3C&dMz>m-b*u~5~>i{NB%jyAs?hPHB9{7*`ab;N$z;B5O)TZM)ksNm^@zoK#LV*uq^iU7|Ad^3g`GW zGy5gD4nwF2@YF@Dx_9plyUKC&_2l$<1rA?eRYyh&JLc{`!%v% zF;5&)@ni>H?Vj%Xl#}UO1`qKV?A;vT6*C$6bWF+09rM)aGJI58x4U!?xnq_(B|R2+ zZ3ev2P|uJY=tLTS_g*AELx?QyBW|BIZ(FRX9$F?_U@b!B_k(i0iGa@5kn9;y0K5cH z`IS7zArc#?00E@=^}iw+N^q49b2CXnr3;0U6vuAhAB}r^hDa)#&H;;cPA(fyWu=Ey zHNcGqND-uS^cGSWI__#kGVSO+A~<&msj4zb(lLdWoS%4aY|O|7A*{3h-uU5 z;x>c(nNr1DMXn%LH=4+kE*DI9Z7&Rb9sR{I7cG<(ewX!)!@f4)JOqAE@%}w-FLAF` zSiXbUN~jqTreCd7pw`+iUW?2G$9AfIINqzyu>$0KA4=(~XaLP#MoR8gtSWIPW!_4_ z9Zd$=vsLTSgmW@iI*qlGRo(Q(#z;<5_8^CqkJ2pJR;!25k7{Ban2|jSJl>rhskaB+~JMvlnRWg0S^;ls^nS;=Qoc0h@a)r&j>A+p4?sf%-){cba*Vc304Dd1`S%Q9fDiex? zJI4Ge9)2)lTWWp)wsJAf6&K3GkB)^LUAw&Prew_psW)Xc9%0l|%LQ;!m9_P`3e3Z$ zW%pLQl%FXxw2=ssN_Pv4Q$N`*^RJ1WeBqYgu;`)}D@eaZpO;5sc)PYLD6H{Yo~BuU zA?S{DLf)uty{nMiNp3~pZnz7u%SOpq3sBNuD5`I2mwOUzJ@8a=O=)mXCCJsaskzyV zve!Gbv0=^MnM7BLFf+_jD*K z9~#wMBj#rBg;Vx62-epEvh2Zil_?a~w-ln)1Wh5A&8Bb4MT?H!ACou2D>!63=7-&w zIbN_a!QB?QbzHP{!zovgMelw{BOc;^?K)CQLMkA%fx4MkpVOH2LyR&Z$OzJq5?(qL zj*QDp-1{a3Gt4x%?OQ?AUlr$8yh&P3Lu;a}M6s>BiOtZ@1I)E2EIB@|sQevoX`#;1 z|LF}P+*ziwfHOA!_v<{iSNxw0kdGx$9?8ae9v(+Y<*+p?Sh1rdM8%wVlsC*a^Z#vAzjSQ3; zC?sWgV4BD%K3`}*x`!ebEO3+QXXfSeTUMjW_YHe}7**rG&vYF8{IT7?joW7n&^=p8 zusmeF2U1bRnhU*j^=>ikE#OY0e_4#v16zz)Y#)#eo~r-0isX9B9pWn!yz1sTnfLrg z(Qmd0%iaX-W&RN%kNQBAr8ko?v(9T!iIh>n%dy}}7Rk59ETL-@{kaIP@JD&cwT0pM z>4zjS`5*Bg)C78NVRDbBGB&F?eL)5;}Ed~do- zi>0LJwFnMeMETKtpFmK@8&^@?N{cQIgWqN-YePv%GL(ot6XLeelxgi?CJ@3#exc-N z%3kklKyZ?@nXoe}Us1}9;a6*5p{5EZCdVL zGoTBZC@~lDdG#jqn7Bq3A%$h~N~sg3NDXpcssJXNOYHq7KF?7j!Q&E231hy0p6EmDknfhL5ZMtQC(#V4Cka zX#1Ue4t1yoN9fIJD8}KJ)`#A(7q|=btnNxEvd`#B&ev{!*xCCgfY1B-4zy}t4YI#f zvY@DjtJGwh*?m;{9JKh8qKw|}{SB(P2t%5U;TtRCiX{gEgf@%pR7_4FVb1ZfB#&u7 ze$B%^$LL3IIG>N4;XB z%XS2Gv!6Mq^bs9x2(AgVrEMx-!##w<9C1*L4>0MR3(EIKXoR|{o{RdRl2SgjG@%o0xWmilj!~)K>b$=7_NPCbDm~q#dbCYQr)sj&Iq;b5 zihb`4a$C?$T_xmz+x=&YTa9y2B1-SbyogT(Z=}o#)|h=;^*Yc*nakZtWMi{8L}{7> zuzWV+!K7IG)ITpp4CK!T z(^t>kUw60{v@VjedV?>%rjW}df8xESuTS#QgOPp19L_HBT9}_s>cf4byl7XCkWFt> z%C%o|$D-wa1ALRr<3`U9PBTGiz~Qk)>XwR6gx-v$D~j(jJ+1_T!5)5%qR~v<%jP#C zA4RA|1Li*;x!lY#RL%PAUHpn(l)2Wl`QdJc5bd1SJ#!ttS4Qu>!&mr#$;P5LXRFj%M3F#Jr{jlZ$(nzI;=fCYj2K}+eZ>Qz6 zmXeT{r_K1J6VGomeZPI>3;64kxv(d7-{OABclX;TaPWWIRQ1<{&bDNKsKEp$N@v;h z4LmuJ#xLFA$@NVGO7In}HK^RWZmOuwtouCev~?rIf1@Pu?MN89l7 z3y^3v36FnZVVzBf?$nEg>QvP}t9>aXk~d1Tjjny;Q>@SG{=sPRnC%Vm(ZEfs=qL5- zwN)Ytb=ab#OCK%1^B>I=irGxF`cPEA)tkxt^!&{ncDPO#nJ@9+f#nN#b!FR|FHO-2 z{cCISbk+Fasmf%g8|p2Nl_7HYW(mOuTN>HSiFN8ZH~Rn`s@oKcMLTS~4%rEwi5K4Xq}Q~0wJOex znpyUedzRf-_>_OI9LiZk|EWu_PF)Q|0FsYE^`@>^Fq>B2!QSUQ6lh_iP9fp)ceyG- z=k!RAdE`>1V2Vbz^vNP6Jm+&iXQ2(D}K1pb^Z1Sreh9)M{{FLVpbC6+Ml-y zd}c>SE!oweYTA@kbR^2Gu!z)PBaY-J+Aj$3!D|ylRl3bJ0a*OCZmEUAP3%ycm8R~Z z#c<~UhEwNJQkAipvRsXfRgS}q>ojZW2b#ubZcSCp&CX&d^LjfN5HXs%q|c}ZVkmxK z&e(D*2wNX0Fo-PD82y~;Jy|T)_O+JnXK+(tqK)Ml=zGU&_37Hi=it(ThK3n_0_e2k zcLyUVA;y?jN9Gu&3S#8S~qvYq7RwpPM`nR#7e{g%O%bRN*Qnem*G(=A1j}UOQP8JaUCx| zW?CGwP>tBJRWQ)-^oH`jsOk$^ubnEI?CCPd;HyVlP+!XD*hh{#Nf>?Fn7RE!X{3dZ z7c&UIa>0d*ihJUEoF(yioUL8>y!|_ND z0B`QoSKW5Cl;R{@TC77QPKqc=q~Ca3v7yd(qxcn-ky|pfPAD=t-N%j&gRyR5fkg3g z(B(41f(~8~9jdS3Q)N)I5f?nEd&2T1&vV!#?e;0XTZ%gL46a_@c%=vTS8t&LYO33eF=++<(uj?* z+b(_&4@_@jl>m4|B=JX@8uyK;+34zs-f6li@&o6F?vt7Cxvg8ODmqik-C)9w#_qNy zB-l5esZgIoY-uuoYN-v?U!72d&Y$b{|B&b4IZy56*|5F4yDCX>BoCZ`m{)pLdoW5P z+|_o_f{Rg(tmN+f3j-pf0qli?Fg>m9>z?CtjDy>Xvkn4k-{c8IHg<5%R8@XncXLsY z^6TO_;rVgs%k%uS=ix)^D?Go3f51G^!9Ywsf=*LvHY#a)m~h%o`zk!ly0e{|bkAu% zsCAY_-(zE#lk5lNPN(%|RG7m;?#X)r#p!(~x{x{YgK3uP9?!e9wITdhPFPy^xD~^k zUe~-Qf2G6{*GXi(vj$m+_g@GCur(DNH5UX0hvc;?4mX76ecaK`$=*;r{R)VhqKDQl zYb2J$EA%{;ZAGzt{l0__{)~ zw`jO47YT^5Fl*{NdRf6B*>NX7RMIYtPQwMjiW&;9tIr`8?QVAUDj`Bd!5S>K&h(co zZA+#V^wR~>Kf7hO)!kBTQMJ95>z@8g?{Zi0(C<%%$;uf1J%m*eBYE}uDr)LO{5@gi z>m7rU1oJI~FPHKM@6)7-|L+a&KNr6|Yd@cmkdv(0P(Nxp7j^mbj|ZutkEl>{i2NV( CfhtM> diff --git a/资源文件/images/直线02.png b/资源文件/images/直线02.png deleted file mode 100644 index f020d60d3c21210fc425b4411d3d325e7df5510d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7180 zcmaJ`cR1T`*QZKtimFi+QL#rPwwj^RqBUx3MI^))vG=G|yHu50MX9~DW>8A)y|-F5 zYg2vod47G~_mAg#zt?r{aqe?IXaDsLf1>$-ikyXKz%U{5e-LWlodwJ6N}RE)YL_K z+90JYfbwzxS$F9x06P>80dTjowRe_wzYqKuuJqOU4_g=r_?HOI=05P>P8n!C0Vq3Q zQ2;R^aX};)DhZH~5(0}uMIhn=08tUJl(2}TFc=~z0+tpLmll%%{PO{?tYIzC(%LZ9 ze{5ad?gOoGI7ew=VK+B7AvcJS1J+U)EG2b?Au22?DtIL!=Iyl(=?Sdy(4mbyAD+fn_=v6`iJQ@fj#{Lh7_fM7n9W)Gu#kis@RIv_rfPbY~ z8uMRVFgHh{A(G}&f+%yag&-6HMG7Lo5~6}479ye|2nk69QUnV8N8jTAr0?Htdd0a4 z!||^-(ol1R7+OLCC1`GbwSdu3sGua&0wM@SiAzDmq$I_}pdvuwD;I_Tbk6_jq`$1I z_WX1F&sS!nUd>HO1b&);fQcOrQ`B{z{9$SwBk(}G_v^>BZ=a$XHV=UU z6dY|ti)8LAQGVC`to%q8Z-pl%(kiL>w-s}J0|?ipR*bKvCa)KF0e}!7M3leav!!f@ z>g2Z8V>kUVE`FisCJ<>@n&x-5>M&N>)5#bE~{|_JF3e9%dYBA#D%uK zuYLb}2lI{1j>5BK?-8!oSDZVN6`@GMQ|ZY^vPQ;E{q$U(>JLfk=lWgWVnFZi3!1@<+iEaq1;u zvlWcZ0cks!A)B-9N0WQcF>}uc<$f#fG-Yo!<%~J3pGK!07b5(3m)rVSb{S%d@XT)z zDL>=4S9O5%s|RP?xaIVryM7O+{L-H#*TMtC^;(7skI9X1y}HSgcAJ;0hc;iM&Yebq zeOPWlZz+C; z|4vTxd(hW(yW3m%d^&lF;VvC4yYKxeb@!&`?C*rIpOyz_NtKCYmz<})GP+CxAB%OB zZ5YH8g)s(#q{QR8^z^fCnL6#{>HT`1pPOR06xSeRf}|}>UDLvAr#lB1k3%F7UoAwM zzj@8|E7$C;GW%XuG__O5?jjkZo03*-CPG3yZbQGa&9qS)Om~If;MmSt1aCnO)a&WS zS(eJFY(N%B6=BMI!SYO$LPRXe`LqdD3P0}X?hX&EhD_A%>f$InA@Xn zM(%qHrT?CPv*%M9r}W8$Yh}JrIV5@ai$UwPGYfuD?zl7WPjUe}485+m9I;1Kv+1Ro z6T#dvzQ{6rGi_0(lKCNIHUxB_8JUgD^&pQS;zYrigpSmW`KU)C=g0Xm zH9LgTM6tx0RnjwY4c6}T={^6G6XH_OW$*0(aaSpxsNyhWKa92H>)SIC*{SxZ4`qGh8#k6w%H)%Ba zG>;(=bDhspf#~z68Mn-sWYa`)H%yS+HbgdtcV2|Hf3+4we*Gv`qOU=4ag;SxA2|fHvfmx#O#4Pu`3LmjY?4RRGAW(Ua)cFTN3(0DM zOub)|{-PVz8Ts(1P&H#BpAV8Xr|0eGaP>t7RjVVPHXfgtT7m*Xl@6J&#A{375L$D$ zs?97f3!q+S=U~`1nn3oKopIw_QKpKUqo@8`qa!aV+>W<=8s-LH1yLg(V@bS)4U|kQ zV0GN4_=}#>Xj4ro_K&S2*KsyqmO_y-u2nnBOB0xJ(`bsN+3TBY9pX_;E<~DT8t?Z` zCFm$~Xh+oK$A@uzoc63Gr?jzYrxE$C@z$xkyd=W8Q})#LsW}uRh&KP4`17EzG=b_0m+H^ql!L}zll1qf%BQ4 zyJU%V0yv{G!rrBsWl*($%ls%TJ5G|9sba!X0;0A8KDGU2xuv--sy&^}ha`RXgvDg0 z$|Qg(Z7qJ0Pqjq!``HMp?Hpln`x%-PoL{86^za#3jH0N)Q;c1JIN4J9I*D|(0u}TP zj=-u^JTeIR`?=Bu(Xw;Xz7LQQeL>7aIKfwG{Fy0MI~o3eJqpz@eWO50^2rd zKA}At8X#r?ox~~TCv0L($S^ko9EeInc6t-Au7WLf zy|yG9hj1_Kz7O4*&V8Nf^vS3-@^D#3aFyz&L&r>MmbuELb{1Dz*Y`vMJ+j%&vTd;D z7IogsNOA3iV_O9ePaD>0RMsojk5B>^#TR9T8pk`wd1>0rUU-wH1!HBJ4_i@XW!9Rr zx!guEe4-&yPu0FScrEa0g}Q8zBeb@Hd|8+mz0H1{%RS1ZQz|H6CF^M+RAR2CNF^!< zi>k4F-=8R^mRS=h(@h3EVA{;sP{}#}KF;xUVq^A+!B6eTNrQZnx}bw&0?N`@U#Aa{ zpwrykbFviLJB}0Rx2+xm0s|gqdODe8r2_Q|OZmxrnIl~9unz;pZj2CUigf_viL4&U zdQ)kZIG481(Y*)s9pD?$%7xrFhI7rDwCWwBGO^+^liw(~?ohclZJ2=bSMX@%5vnN4 z{rQcAs(dk6%|Mb=v-c7;fIisEgQVSBy;mVs{>Lk5N1@Fi6im^HDj55*G0*NYeqH1-B(#ok#72Bbj6s>}RQX)oS4>V2VD)?<9lBsk}! zI_%tKq;k8bP`A^4QZLTE?~M5sd$fTO3Yx6C5tFyT51!*DBxq7cxNUxlo6srM1TQy7 zR?`OsL={dy9y1=!F?Joht;Ga<7fjN~ng7u2$E}Sj zV&wykQZbP3T^4d-oTzTRtLH|a^UxOI6I@FSId22w?^!BVf;w&;+7+i~1ijXu6 zV1D#I!I^VgnSaz)@Aw3mV|C4bk}3cNT=Jx$g;Z!cpeP}7&~v48E$_)4lD#UOw%;IIt>)N zE&S0)A%HB*pzGtE^?nN#`qqB7BYJVM5T3+Ndw{E_{6w)?AtaPZ2~4zw6IkMmy@<>Yd141X0bt%&1^n z?s{YO5MF=)mWD2p@=!5druli#j8ZTHQ|xSz-`eS?Bu3HKW0zO#No{k~Jxd0vi}q7K zK|keE+v?Y(yiutfH4{0WxwHM@i(58v!)$8NY!>-X7pD)o@|B|H@nDq}ms-EuVt4Nh z=d`7EjfV~UaQFEMK;E+F4^+1dd%t4f$oZD_6Rp8U9d-JcI&q^t{2&aB!L#Qv^GQ6^A=xdan&^$Yu0gY^GK?&9TQ* zvHL2H*(GZ{pyN@VvU|Ek2I|;0?VGKfx45R6l#PSFye7Mk&2G6dsX(h=X&+D&wPbet zD+TM)H?T@7p|jeAL7n(a{Jg>GNHq|Bn+elldaWcegk^KXEAKU5GpD*p?9%9{SXq#P z=5rJ`(bJ&l6U2V^x1e4d5X?I^H2mh>wlWl5VRP)B@7u$?BnkrS<6zL5rg^h6NPbGZ!GNZL zgDkt)zHTHHdzjK(dMs=kapL z!;@b81c#-cOYRiQwDtpV6IPi|B}4` zEa95Qg+PEWrJU7#Xe&dXgvP7y{n~~x1=cvBs!fZ>5LM}tS<+qDAT?Ne`9$E zbE`xq(Vy^j2YP4%+T%LCdo4qm2wZ4GMFBG3HbSYE{B;5yPGwt~U{{%DD}j zCsFv1dTWWAGN!8xmfa)V4!%&l{z};w^AAsQ2TycGhdUXJvWCo|tyHZM)fWM%1WL#L zr)sdn#8VzrRx$$6ZPXop{Gmg{sot;`(6>S!&I6x(WR@5tqq7}=74s+ggja`yd;h?^W(TDb795k-u9wlgrzstOqmYzp0X>bOBu-wJiQOtgQiPs<)m3OAy* z_*#Xr(RMY8giD-Y({`CLBac46WZw~TmCsE171sMZqIW;A z)}!Yk)8?8h9_R47;_84bhzi*q^YmwN}V&lP)%9?On#N9mGJR{W6?)vSotSD}yX3g;dp> z(0F+RM@~Hc4%uT`p6xlgPsIxg*6mD?0r>HO$HOX(u#L`;@Emi6!?eIWJ3gAh9;`9- z{RSFZf0M_(O6`2?Hv`%Ol5l~y&zk^IpE4 zo+`A*OSQ$B)pkpwQUye8H=X>2o)p{?=cB0o#4uP5Jsl;T~c9$+Jj z2#%||6u)GmJsE?A3fHq=zCJoh7wKsN)ckxTeW4$oxww^|LQM{rjm_4uu4fKBNdh-! zQ9UPo-42G{^455f`&25Tu7j?1P?-qc*!U6JJ243Xsn+iMf|R8zWIn9pCE+QyWMoKP zKiA`|wl5>_T9TBv?jJlrX*8TvApmBf(++@IO_>GOerbXXL8^F;o(@h%W{QkBQ$A|MD;SaQ~U93FTZoI%MXBA8XR!(Fv8QPv1}Sbx$vrv!*!6 zE>+Z4dOglK*ziX3+Ai3GKlH)+eT29O$~_!@^*J@6+OVfNYpx`1oBv3;6Yj>c;~LB*||(w!)Bf*LDhW zCx<8Sx2nL*II5P&y0kF%MVj9k7a;+?_n*`lI5Rt5!hf1cdD>P`ZF19i*!C5}MMRgeIVL z6cD8-MLNQV=bm%F`{S;=*V=EHcb=JN=ABvl$Bxm}R=q-fl^Os5Tv1n3(!ZSV{dpnrLjF6x1G1VfR?OB-TfF)`4k2FT0b9f$Sc zV?hbyWrub0#5sAm1OHe=+j@B8WOy!_{woAGPc5x~8+P~lJ5iS@1N)&p!B9~M*v;)v zTz_eM;q)>8PvgI8dl~wBV!-+sFAs05-Q|5a@csk7%-#QX^hfcMjg$`7>GD$0u1X$u z-fkFooVt<>&*h1zy_3BZ8exlpKqbXN2nh@t1Vc)Qfe>&>I}q&hKuprs0SUF2_{YwF z!^6Z8NF`-)NpU3wNhnlVMP3;KQC5*qfWVPRWpQzpf3WKAUO2S79p)e3PM5y_#!CE8 ztdt@agT{Ga4Lv+u|EU7q`yMzCulpXJK(Wh&0tL0uc24epBtm~~>0d!BVX#g<7<(10 zha2#(G)p=C7Yeqvb`IhQTOgP-^Ecl9KhpQF zGQE^shT-`S8!4DA8txz|i2>Q#UJg(P7z~7f*^7f<7zv~}9EpI#VGthhB}MR`%K48< z`bTtGo`07A?u*OKzdH-#e%Vgg%f9J)L-GLtU~5%Zk~j358M1m`am&P5Mwn;s>;4;T z{p_cj$-K1YYx2BM6m8PIA@DW@?J-C387XscC=oA5J;zOyG4ITkt%g_YZ^d{e9CO!X zEB!D?Q76?^LjRCo)^GENTS3}k(GxR$a=+&n`=5v8H-?PPa=inj>^?sGqMG~FX4Q8T z;d;I>=Q!DYdROlGqI9=x@QcZ#5W1q4}Y|LmYI-)uWudCbeu8}a~KD*U5j`Wnfr>1K5oQdl@s(HT~tn) z|4OiLUGd7;?jmUNL#oeUFKy9?4JSQ(z@yv>Fjr2tvVtE!IT@(Ap;{T5hI0p79ZgtL zkbOn+9LxvuG;i;)3g1UV(ntv4&{PFxl5>Lsc29ZPZ}{MANq8U;kd6Odx5 zU(@TQ*X5=r^3;skvUsPIuK5gAzTV&N!xKT8p6uPm9sQFng75Yyd+=x_{WZ(pIhR3l zkKy@y%1lPjg6XX8IF61r-@Vy7?$pJ8a%^I;7pldUI8$-7w*JuhFprf1xBLxhh+%)0{R~`o!-}jm~M@4B4$%?9dg%H zXBNqBI<&moAXDG7i8!uu=YHFIpG8yTJ-|$`?{_B0MlE~Gl*;*ROAmja zBsj-0B-dx`N>6T=Jzi}w3+3oA2{`>M;)s{#*33_5o1o2IyLaCU%S$WW7UFIlzZN1$ z3WtGbDJ%y_{BbWY-p;29STBctq0CMZ?k&-cY@j`#YhMfL;_7LQG7h{taC+>{(K~Ib zkZiRl$U|3Uph2a@eK6cJ-@HLvvo7rEYs?Zk!T@IsxPu_cYY(bl1=`9zIK_o%HC# zt7Su;k459)QCD6z zTPBY)bE5V>(JpZ6=B502nFgme)rx`RJ&RvWJX9TBQF`IJ3N)N&R4r1|E? z*x=@r2L)S$p``j<^u^Q_iyWzwM^vzGES_j0UbNr+#>Q3x0UE(8|BSD+nLZh<=u+h? zU{PbG3_sL1YcJx-&8IvSdfE8Mwq$NgMOZ*lp21gTZj)MZzQ>Dhn|Uy_oBAS`TH)fM z|5e?lq^9IsCw7%ldkngoTeb4DXkwQhjl@ianI8fKKJS#mg^=1;G}wY1F3dh~ zOVdhG*+W&{e(0z~s7TudgrcPRTzvBO*^En2O+3x(&txY%vygE=PDWzHUENee((Xe; zSNWZ8+ZB#7by;!_=ls%X#O}L=Y2qQOi*F}W698Uylvmi4b&1fvVWyclL(-t{wkU}g(Ny2WKF8j6+A)Y-zFBJL zWfy)u(DaZrl{U@ygVpxc!p`O2wd?fRbfb1=_bVf${cMsk<@U7a)oGy^zu2B@=!f!tLUpQLrw%b@P~5y zg8IL?1Qo(Jv5Y&3am-zN5LSrU?Yuf7N~fwgJ&RF7MrpazKueq6=yL+Tj*i7HYLV(^ zEz0r&k=q3@YG9gj<BCUl(TQWQLK|Cjj>R2+)bFem0?JEQ7mEH(=bIMtFKV_WzQ&B?((Dl^=#82kn3p@ z;mxpn%L3i>@lI#BjHuod|leMXz$jhBSb1W`6Wa+W=YA6MM!Lf_1f z0p-8kPOcws6>E?Mw0Kes7i&U%j=3C%*x&42_awkqnpkYRKJD=9v#+h?FR0o-O1ep; z9?h$5fNjzuF`>M3>bha-u9g4T(pSBxO-L!TZjmM(=rMLhLXl8%T3eFJ3w9#Lu2X?W z*f%s>XMwJ%^S8C_Q;9~-kF&EzyrV%vZNOq(DiQ^bE<+Vw{q2NmDY_7&Kp)jMC!-@GT;|3TlF5+&j}aoY-06us~v$BI#6 zKW(62`areC!6d2yA<@g4Aun?v?a9%nC(|0#tHwe;WKTE|&vuIjPMy@gr&=O!{n?yO zY{*nGx(F=OXJ;=Z4p!339NDd#ByO0B2+6*`slb0#u$`$p$d{Edf;l#PpG$<+N0OWK z!M)(4A2HI;zVDo>L50K{q!`2$=AZemv}rEvEnlNaEJ9|8?zD$AvWB`w=3mSYb(qI- zaq9u0m>6;wbQk6Q>zyl3U(dVR`Bs&EUlwZjBh(UVps!Z)Z_d%*61!cVuw4sdc!m7F zZ1(dc*J@gKP+QPERf#VP`vux-NWB&A(B7<#EB42Qtt&YnCF}>8^r{%+vSTA-8y!*& zZ$3+ktkMXwsLDNtPIHAcf?4H%#XTBAE#hm(_YI{U;XOO6nEEZllOxIGoXl4=PKLsX zHq?VLl+b5+LM-xaE5C!tU|H136i@D8V_1&YJoY~{p6WAd1li@4UYq>Jyv{XFKKx*J z#sB168cvrFizilS~};$Q1e!6eK4k5p_nwzevWM?Vh8uZa}u zLQf3yeXQ;+Ke9Dse#i=}#$~;tfhI8;<#dH;Co%|vDo^0~TZTfU&!Y9G562b12=jX! zHiSM5I(Yc~N12(U9?_e09;&AG)b}W5)P98n?TZ9NWJ>8cX9xZw@AuM}?L}*z_^fLj zgOsI4l>KHtb~MzSc<=6Oi@J5iJfOkB*Y>?*bMiq-H_s~lx^EldxCj6uYZP0;SpKsB zY{>a8*Hb=9G0cqMh))cC$GFlp@*qlpTjcr`5ht=8-L{m2yKORC=8RrH*4}J_EyYG6 zOUq)a;r&~-FU%~4v4h%t6ICebivXewc2KZbK4O80g_WHM{WitB97j}=uV8)cLxinM>WJoMTXg3YljbK$+7392Zu zvQv?zq6O3VK3hB{R@U1%yQ z>Q1>B;~{7(_B?=PdtOyJzz2DUGaJ08^YKa3mLOv)=FU23+EJW(>l$sq(VX${(^u)4xTqL32?Eu{X`zwT`{9CR^KS7ew#hDQo9+wf8{3*Fw$I2 z=McN`sPhezD(@taKd`>CSBywK@E+YaO$*`O_2&Jsw__t0%H^_cNlGf}oZ{?r@mey3 zd2V;QTcs``)!y^d@37D z+*>G`oeLyd@@x!GH-*pDcxXh0U%33By#)`Eb(zb3=-$1K(!}q#SAR_?ECMvSgjwlQ zL^zmFeeP@2v20aeZ+&Z?HWI-YG^VDZ%#A{ElVBGu-1YQ7O%n^+E`=C7@GG(9)pG4} ztNp5|b%;-TLdT=H=?BaYa?0*8qeM3LD17&?jt{pJk|IG1O}Hg##yo)^YQEwdQw?KP zN(0x5>>o_Y=uEc0qhPo9K&h(iSDwr{Mr#wpnyH*w>y~u5kXHx8ru(LIy*B(qs&rGx zI!^D+(H&C9IV3kw^;kLH9QwvYs@lFg76jt4`9Qhq3d_TcMQP;6U-E=!JWWa?n1swPEWI~}ot0o!Fov30UVIV)I&rQ3U$pQ+Hm$mS2V4%wAUgD*2~pE;qnyw4U2VB^1{}6}=n9e~}GL zZz8V{)qztlzVZ{brHXIp;nBfs7AB~fS>jHK^(~v%I&7z0odW{mD|;Rp&Pzh7Y3xi! z;_QX>BcfF9(F^s%$$`>V1BN{Tbkt7MLFJH_-IX^4`|O<5Tm&8=jD?yiS>myq4`IL+ zYL+^JJ5c@hzHrwS`5UjAzXiV7d#Lp}wEsshYVZ+dsn#%1NJLCVUc0AdxE#1fG$*-2 z4Kd6=C_?Hfe}6U`a7a*O%1Y04mL86eot2~XmHpP-szzhG4WDd(idzi;=<}ML?louz z-+u~mk@HKxipvpL=o!BWO>)%mngKP%PCaL#8Yq9EYz6!pUi47Nfhv;vvJUwPunxz@L)5Sd|T*8z!fELb#n{b*ZOMI~yO zLsbO*c(t{~w!r6`1<(F@BfXFWYo5l9<$;m(86&`S&Bi1EKyN9GH*kS z<5-BVQo-4e#dj3XxXA_Vkz^gNUtza@8eP;MFqu z#_${7 z^|FaPds%C`kVYH9aOeC%L=Xhp0jPtY z;whUlQO+D(`8-}GUG9Aeh>7Bi~t=jMsv!K@zGGC^$d6EM~$oLJ0NX9$~IejTA_ns_g!bp7p;h>+8;!jlPpcJkLNM4s{-DG@)j ztrFjY-3?kNm@crXsxPqLtCuH1I=nS=pSpCIAJ{rORVPvN79s3J%*vpe?O89!<4%I? z`$k8Zz)4iIO0HYr-INr7(4zYnImsvSWRedaj?o9{r+QRPGu0pm`t^H!x(mA>AfT zj;}Iqil1{<&iwwNq#R)qRI}T!AYxWej^qM-|F-=CC5_K&XSGaxLdN0X+{059zh2@# z=3!w}y2pn4Fv}iH>uW6|t8LD&4FEMn>FnDi0pK;pFF1|@Aaw6}-x<$7MVn9qt#{`2pGgdiLqtyqxBA5#22<+k z!NKu?^1CLy?jO%zFefY$;KZM-nY9zD&k(S_)0bCt(fmPhboqFS3tY@;!Bkzuay7Uj znrJdq*IU-KWBX;OtO$JIX?^k8GmO~eP6Itz5Z}z!$qB`C`akUH!Rq=`G;uzV|5&FlbH% zrduJaQm1J&o>M->BycylAT=5DYxRk?-pfxfXS}g=7fsx4y?qx{5P-Yi?yq@vV+-aZ#+NrnsZB1;m1=kMY48hmkPI zFiSghm@iu0Q(Rk1R3ijVQ-H&eQKBI@KYRc@L{t24y>Qz4HyJE0`Zo*NS5y37pqwnM zMfC|JjHt4L3J48_sfntpD?n9X5G56PQAG$;9Sl(eLzO@fC>){!S5_7M=Mkq_BYAqk zZ4rk5*rM$;#eK+RA{-134h~ibR#G64yuna)b(#)Eu%aS}#sLZl#gkDXAbfzt9}Ngh z0Gfm)lCcE5=x>cE4?-YWQ=EqMUoPN?78d_jj1TxHP_&SNLr_F8Q~?6U;ePw|H+KNp z7W4lw{wsHYT__O)w#5Vx0!e6EKD;FU2-9NszYYCnq@jUZk+8I+p!^U7bRZ6cCz~KN z#c3xBo>)&fO3ecUfvPHj)KoAi5KLV~5u~Q9iUz@G2a2j5Ug}U!l|Op^n>2 z><9$EKUHAuLm(3ZdHnS5j72Q&xsS#KAO(;NO+=AC>fnL@UqV%YXL; zZS(KW!r*D`M56T#k0aOs0N{n0Aaw0Q-t}D`OqVp`;TWmA(_wTrDf%VQIM<(Y@>!Au zzv?k1a{hTgaoOmA{<3is#9hZ&*YulXM<2flnUqJ3*83&t(e$$1wO)7^UIjHOoSOyu#N#pfTtK*Me~ zcUi)=-)kR-Dhgjz*}td%EA%Qe<`x^4N)i`r4lSm$ZH)CcLgr(_iD$F)U>ap(5)R9WVbs>!9682?pMVEA2;6k zB!(>W*Lg1&dk5zF9B{VBD*p^n1uHF61!M*Q;WAL>vw3VBKz!aWtQ7M=+uq`kiwofP z!LaYw1XFTM{&w{1F;Z@t1l+-asVN5GL|_82&m^>BFA5lINg7?Kp2UT1g!$MACw8hh z-WS`~elSB2eXKK(E918<$et|TP)kk4jWg^E=spp)?zuKNB6L8pCK~x(r7t{%(n?Vk z*+SN`o=mBWVH1<+TW=0|TZd&($v9n-d!_qRZW+GERCy&HkW_<+*!o0dF3acC*08jf zia#}j;V%JeBp7wEGmN&QuubJ(ITS6zoeCxgrLi|0d8!;cDm z^5z<@Mn8>ItvYAq|M+GBXXT9sfz>yJFo~nhqWBd`>W<_iymw-T+gZReMk1XBm zMrUDniW*L_X>Y$RX>%{K_o@2Y4JrL0-BIciU;g%>nF@ara_RcREvcvRgZ*(zJ`71o zy6~k*e2~grlZrP;-GPVM8#9L<}?m!$}_giR5Rj5h{2MXPUj_47A1rY z#y8Xol;r$c1T`Ah^p*K8>)#%!D(P*YlxPO>#&fsWvvpur*n>P<k_UBRGV% z*ac@S&9C9stR%VO&yjbIY+b`t7@|Sp6|c1qbee5i)$$HLQUj=Lp2c}+avs_^%j@IP zmJVPk2`*Ib}!U-voI`+72~mywa&v+c^#ra_ygyd^Hbe?wPvap1^Z_Hx>=z?iUsu>PKbg zQY2acHWR%vM=+C}-TmN;BCdCq=Y4;=SeE!&|AphRra1JPpO%kjIB*n|VpmjLa(^Zi zkgmeJ@l&llUNwSkDh8<+C&*-w_8CHCFi1Q|Eo*YY0m{Q8%6=KSImMh^t)?4gY83sZ zDty^%RoXw4myoQCjbfK$Taf-cPn&&%49}=!U%yJkgP<&JXezg}W=L|J1N^Mc>)?$?`E^%Z!dQa%EJEh+u&f2Fh#E@40 z6U`^@WzVsaV^lL{ki8V%D9`Rxz|(sdCO+VIe#q;oA|P8;bzx?}j0s(5Q}5Y0@Ni5n z^jEKLN26&U+uM^ve*rZ;6cI*mta<1#QeQlP2M$Di?7^>-tF@lasey}{1fMVdf`fb{ zsIcE{^>a3oSNf`6J(PRq9Bf~ZiT2uSk$CZzzd&Xf+&6LE)j3T0RP^1xLw+NltLHLV z*@#E?=;^D@8>4^dsBtwvZ8BjQfuuSlCuYXnn3?f2pYBQFs?5)^SHg{+tw@+Vt`6}{ z@ne$FllGe97LU)!z|(nu@7det3=-XGQUc#t7CUs9=go zrNm~RObJq95vTN|=vMuXq0ghlk-lDOKMr|gu7yWxTgb2d%q#_xfgM{GO|2hmGhot0 zky~^D8z-h%>37xoWp@hecLLG3C|0VANO1Q2E3+LsGB5vrpn@zg3n9z1CSzx!<7Aw> zD?e@CGN(P|L2WZh>0%1|k}bm+G?Jqz_cEOG-Yk1@T;y=#hkKNhy7N@#1z7LOX zxmqFd7qahLR|k^?B{u>*MSr35p1grp_;~022H_O2_XF!NtD9le8!21K0g)ruM2cT( z9OQ`}6x5eeH;TLVNRR8(r4u;~MQSeXY=yEbD{rMGi)>5(xRfioB*mMF&)nkRzn#$B z-7a`@C?tAAYxpOsmVL3LooDvM{&+I$pnsN!&heztHpS z5|U%N7#LU({@iJBncY$nt=ojhoGl+zbr!h|-tXOFrJgtr2c_6`?-9q-2)#;iRi!!Jb=YvDAJ`;qN@CL%0-8_7mgO_q1U*d zHofPOMH*H4JnU3HPN}=691pCk=~|H7{)itQH93todz=|(^2j1x8^(gM-phIAO*Nfa zV6Eg9ziFC#cowL3Mu3v>4bpbDBm=PuUx=~9wQPmA18q|GATQ?n^_Dgp<$9LPTPe=K zhtce3O@T54PS{G1%FDKQ#CtO1k?$Jyjg=tpL(o)5hvXAu4>-y>dO};KUE}F0fzy7v z&;ibKCwp#5mcLpEuS=D1&2N1m>B6YfSAU_nCCGbxoA&}`mEU^v60h4+2IXjH1WYUg zueZ{~qNbf)Fc4wEyp$ELDaK1BruM{oGuYKyBJ9Bz#jyv+*6>VwP@x<{x zeE*vA4@-mlHCZa=D)yvU~`qJck6M8wR$9+|yg z@GUJ+Oe;FkBARjMv&`!y(36TE_Z&k8Y}GGOpkHuc#kt1Q6GS4=XC@*rqiv7 zWAF6{hx*huP+Cs_gLCBOmL9(;H-;8RS1l`)FTg@R*ZRFfm2PG?k+sVh@9cdz9Gcf$ zbOGiz)4QBqKXprhn~@R)>zvo&OV^4nX1;yHaDw&F=NvhtXlabo`@Dpyz~$g$)|E|v-|lqqloop zAx1i68K!!xLv6=CP|s)W!*tDo)znZy&mI0RE@h=BMsvy;e{@B%T*;}6t+%qEL!XXg zedFFT<0k}~W%t^6j{-1GW`iU%mWzq>59I8Rwm)4lxb7 zeNXDz^!BYaYPH+IJD{3Xj{`7>3tmE(<>R#V%W&5iD*K~F$YGUz~3#V-Cpn2pr*%`RLEz$ zJ01(;T;$x>q@R#bkAhFF5;EQH(Nmz8S{aP|NlK%(jiF6f)j2&~TU`_pzc@GWo)LN9 zvIlp*AsCZ*vzZA5y5$7aplil_{A>kyRjU~hrW9$O);rd=<$amQ+)lqt8#INq-27oT zc&H>|qH~C8`>`y!e*z$NG|^zQT*{5EijK+WFK+&Dcg`5?Y?ijNyTi@e9XS|^mkgH` zB&tfVHq+VX6b6&52(6zqG%5mIkrTNo9SSve+`Va&skSo5Ou3*-bSxsat2gR}*pPVzV}ri-V7-C+FDj|W+^No?Ct27{mPXaYJlKD(0RbXs^56z6 zE|$rK-tOqy-LM!>&f}G?p!kw)_~`X*S3}C2_@{_ifI?iL}%S$TnTGrb<)SeDp zUNO$8RkOTWN>sJtUtVe2-5wg7VSTou-10_b5LUkwTNAsi*EQUbs6tM?YR2(Kuy#1+ z@n5&gCd%N=`W{ER#xcF}5KwM(<9o%+^^X)x*ss;;*JJCvy|=z6#(t9zvG|$WVdgW)?yj(*Bk<0` z7cYC0Iq;;z8P0|fGf=LjnG5M^?YfV%t*HxS3A9=8NRGizggFWDxU&ZE$#SPcrC&a)Y~ z8L{DwcZC5s4};_JRad3~wC0^vk+lXR$fQ>EeTHueyksr`xxqG)-g#EWDn8W7XUx|9 zVJ?rdo`(I@8?wynZitAg;96#yDw%8Y$zgS+j~)1NF5;GePC*|q*PJ+HSZtR+vZ{hx z%dV$ve==I^yq{3Eb~(oDnnq?a5U(W^Xk<2b%Q87xN+^S zv+A(xlU=mfGIgY@#5!N5+j_MG8Rg(H;{ z350VI1>(Zr&s}u2hK`st3|V4UFoMS_H5^DRNkiyD{NY p-V@h=aSj>1_p5Q~#4)%BF!i?bNu6(*@$a9uCI*&>20eG`{{is)3TyxX diff --git a/资源文件/images/直线06.png b/资源文件/images/直线06.png deleted file mode 100644 index 61178c3ad07cfad8fc875d20fcec7ff06f46378b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6280 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 diff --git a/资源文件/images/直线07.png b/资源文件/images/直线07.png deleted file mode 100644 index 231da166ebd2f3725adf149c12a6a41148356218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5899 zcmaJ_cR1T^_fPCyD>X_*tQwJoAW?gd+LX3dM2wbLv0^m#s8ywAxLpYu7NbMABgxf4u{b(tA>82|tPv%a2|`T6Yl z>!+hRAD6NNQRfp6LEDC4;pIXI#Q5R>>dszHIIzAa#uaCd!#D@~^x>2M0LmzLOB;fX z(KSV^m!~x5myUFhr}w!v0HCBA4EoC3{r;tjjMRR{w0P%z<;X{?kGe4 zMass=6s+mxiv!C^%R{jUBnqs6mPW`U;j;2lU>P_94TGa#2w5l`p$L~(lv4oz^FhwN z`8vBOnrrF&Zs>Ayno^fog3H!$AspG2Lf3>Jj(h9RWkFi+24 zas93BM=;0zKaKyY?PnS6jf0uv{Ji{qvFG>UBJ|t%Ja_-w(J#ewHi{;`?&p_+@zCSzpKF1&5PjW=jP=NmN`!-_=*t*>yG~=5&v~d{|Z_Q=j$GTbJp?o z@&x~#W<~e^Lcz%i>mrMCLPK#*2xll#7Kw#o5DGF-xHDV^j!{5iuy7>gAA9HjNZ-H8 z^jvZthWBqaibyAnoQr}24(jA|J|J9>NGJ;FEDJ^AL158qOZErPPlmbsL6m|K-P*$UA!-S9lQmg>b*_n3YyE_wJN$&19)QOr7uTNeG6vB{I;|EXFm>M*8M(0l@}Ub)MTA0C%zUE{h5}QucnU{S!ugP zoPAmHDOae^%s8)h4)1x z&&0dO*DtiyNviQexMz8i>8u!{1Kz}tC=6>F>6AKH;dmKf98i(UM4&5GImiLuIbQNT@WUEq*|6q zsy&{6GC&tKKPYDK$W-JfU{KTLvxaC;CqoBTCFkAYy_Vf~z*TX_6{4Dmyf8xRCAbju zNH5^UaB5SP?8M8k;$`Nsk-l%NpZyPRp0?X9k5V!1&!}3@S&k?8aBKc}BYIOhMm|35 zsyA?_&MPx=YmZ@znCe0KI$32Pl47+%nHlcADqY^aZwjDcTaCaulswNv+0hd z%)2O9n)D`z60#ows43sB|Mcd@Or(le0znfj7`(wa_vjUStvLW{E;X_UqZ+Lw(A!Omb#&1b9HoleMinN8kdbMNFEfV1 z{6~G5s8KQ{PuqJJLMM`F6z9L^zY#d|6A8XWh!!B;{XoV~Flu;)n;n=msb4y5zEzxN zTtf1B91VTi@b#umTFJN1T&zk$>lnpgRcduBx^QsO^D0L-sW#OPmRFPV4GK|zdDwm& zRdW<#GL>KIse$TsB(WYc(1oOcnUY7}ucsC2@RP({Lq@*DJ%Q8EtkVUKk=r)zG z^eFUbl8w70{r=@6CW7*=wt)(A>caBgjl*$xlK3>R>4xJ1H4<2?i6I_7-s?ZAAVl$2 z(BXUIcG^vNKOqndynZ$66zz?3h4E#=h%Y{wBoRe*G0CW>F@!&Y0Gj>v)eS(BEfG>S z-&1S0xs9eu<~J=$O>4h^rj%L)ZaOGOmdcto*L>CkKFAl==r@aQq=z-Ry~U6wy~oLuLX6q-JQ5l6iRqf zB>#1-)gT^)WGbh|TY|Tep0KTVym6=L9UGw_nS4~=%$K}5=ffrMWF{#Di0w~NJehWz zQ#ib3=J2jcvIp7d3wPP27_y0_>dDkzdqLQ1+1WlZb+R5Epjb?;%Rk&$ZTI0ewEZk+ zDN-sOpMtoKjr!zlz0)0|s%-p~+6P-KpftB26}R|t^i`t($hiH_l9i%C{}D<^l7k{0 z0F;v%Ux~1HwU$4t^pRWCgbQU70+oN?%L%dvZ9CbH-g$P> zDQHr_^~w9Y^Y_JI^|y$`OW?DxD={y9GRFF{Ws%fnV2Lj&&3Li1$9re$jJyUB!t4al z6m51`)ZJA|S-_o>w%BHHao-tbsq^gGDZA2xr}MUZAC4VtJq;;j)V;Cx{<$oxAym2# zA%o*Zor$~L$lLbaWL1eg)}`n*!SXp8ZzyYcy<1uGDB=*;Wur3lZH0zgE+uteX*HCN zWYjzICHO13*iXqm*g5F>B9g48jCWSRQ;l}v89_eK+^vG|QNs@;GZAjFQk2x1mp|YG zlsBqg^DE!M#Sh>$x4JZwsm{EQ%R@s?G_4h~DiVL(R=_bVlCM_yZ(F9smTjbUCRETB zxRCt}W1Nfe?7O1$nnQ#X^Hdpg5e+UrvDgqsgP(t|*%1b1 z+X8;X(w8uqD(M;zE-a2RfR~SF3aPFIvE@*T%J>T5%r$xenCi}HQBXPEb4>XIRtQ^TJp zGZb6#n;S?z0-RPKW9f`wOzU|W)v5Xw9 zkg@zzS^Z0|eFMNY6Y`GbJ)H{2(q{(NO>>I(f(dUqA3pp-rB^BuQbJladqHVRZ;j@1 zu1`9d=;-=3Crh?O7=bR>|16WcTr76`%4!o^%KA3HWz%BDH0gkulXz!OgFZqlj8Z!5 zX?Y(swWo!$>l2@f=?5K^ngdGb&v8-AgJXkCy&X6$&n!;naTnk%@M?$!&?J6IV}2rK zvNo-$dXTM}o6p+zMK;hVu&Xm`w5qB~JWLWa!l+5{2DyHckyWBcA4-ytgNe4d8(R5R zVK(45YI^s9cxBX7%;EnPdB+2-(%UNN{iYHrV$AF^?z2`Zu^Msr4cr_Rz`HN#K->KkKFfkzsZfb}+X16MBITNz8Hltcva8VSojGZ2O2K=`{NZZeF6#XXr)QzI z2D9QT6{)|(hNOD|(~|5N2E#RXUFWFA}X@yX4%huf0rv_H5E(H}wiManh+(Su|u zA`zzXuzM8WA-V62*L*Mrk^%Y@)2xWtXMP+`v(WAw*!IY!FgLwBMu0!Tpll$JX>?+? zT+LQxR=s__k@(lzVM+H-Xb0z3y3kgo)bsblLO|=({nZ_#nvo|}FF+b?TVMJF_4aoS z56`%`%kOnhzW<@+&17-LNpl~AvsuqXk1}pdRqXT`hYpF}1#Sx=2=0g((wH;*V)vl;7rZ1rmAECGI#^0_$4lq$U1h z0M*XK^4Ny%UK<7TzOM1YXzGtWHL`8xNOJOL<4u*Lzlyr-OpZncR!or7egCpoA<=E_ zUYurYc)0K2UD$bW+r9eDxT`7PV0TjkB<$I`Q1A3fE5otCwJKiI%TL54KQ^)#{z&ks z-~mrwYi!@Q$GV=$f5wgR*R`dko*k{27BfaiQr#$D2QP(O<-%SKHUbr0&dOn;roEV9 z|HKy9oLBGlbp@Z>@4Ok9{pNAiy2~|P!mXUqQd^gbwQg}{Zdilq4(s@5G~Lu)s~m{9qd0tCz3`d`&%qu2BCVCX}PT1XNLHTpg~F z|Hgf(!9bG<<}#WRR<{XyBrl-d-QV)U#l-DV_u_Y;OWXaGk=<8HOU!!)m*5}{)>d(`%0^>d8_s39rc!70Sl8_7$4YwbG3%rE4KQKiKaz*~q?5tXvT0 zvEU>Y?4xLQ-zP%(SzRLdy0`ei%*sVpD%a)@PDX~-)1D2}9kkANt{WG2I#|WH-2T*J z6$_W*v>>9K#Q8CH7PTS_3^CSnagPG_QtWabtSFx~<5(3oaweJ9#-4O%Eb#K( zDS72Ieq$z;l%=|uv{&vhqV@D}=mzJ4nF#pwg%i;A?FVAZ!yLhioZ%T|!49q7`zIAe zhB-AJHlf6eLK~UxdYZzQj?z9$7J1;ZTn(0)R+nB|ya#=|$9`N956nB{5Z!%{kT&E{ z?=c=8t(KHZ3B^m<27{jIN%LfC*To&MrN1PfE~f1godQPz7Cw;_MIG5n+O`wcx5e5s zBpub$HYBNNjNSF|U8RKweT_6!0#>i*PNm92U5oI*2phg(uwLt7r8T*hkIJtBF5VGP zni!Hjey|c*_9_=X5O`=8IzJ7aHA!ibU6`|99(CqJ**^dH%&6e;SR}l-qIKaNqJlg! zo!zqHH$A2crBGxvrm){vz3CoZMIA|ofmW%Ww>%Of)XcDUJykAGe3{npdo z{iQ*va;=PwGi6jR@u?+{KWN`I_`;*wN+exV$tqm}>PdGiApN+109|o%B6vfvKo-3) z^v<*dk`2mf_k138`w?(~NTZAj(E(i}ZE4U|QJ1_b&%bDU{Hbl{^rJ=8#!c8f*4uhK z+q1eu1{AOiq5HvA<2ftx0z-pJiC|YDF&g|CtIm{8({Pj5x>}aezGWqkXLxQPVTT%d zX=W(SgSGgeSl}(&e)%(n&OEF~Q!R&Lw#0R9qfAnZuC30G?1ZG&Ar$*PVF{c!TUhvPz4r`bZ2XC5$Dbo=;# ztu8Rzjhh3ldFy@rL-J*+?2c>9xJ# z7ea@mL7zT~?zhxUl5Q*?#r&9?n&q3H>$s;;75MsLxmrMr#+nH6rwIuNKtIhHFRp;a Q|9YO**EZIw(r}FYKl|FB8vp__8LehB(#lBDU|(roQSSb?qhE?gY_Jvq)T2uwc@zA|K|T~; znlV9J?&t*UN_EAO&@L1xOaq~YR;Q5EkQjBi8XBcRRzn^gz%^XlFfdp3-#Gux9*IC> z2>J*Ff`He6!SoGq`cSC8fjS{Yt_U?GMID1cVbCZP5-JBdq6qm_IsZ{fzePvo`D^*_ zzBtIK-HMI}}qZ2u+fz#y<-mc8`dG*fUU%jdw+87P=DT#Iasm#DH0pkwT zx8Lc!o_xHlaqlp9b8qR~69+Rxm9xH2*UZPynaqw9L-s`(A1>vh&&!<#J&1r*^mXQr z-H0~44^c`GD53Msc(O|bWUw2d#~z8N?U<0#q%#~pB?4{T*cAv66V(+(Y>28^e(m&5 zp0HGCuq1nImCj+=@x8weQuO(rIz@h!9%lbL=sITfu0e9Oy6IAbFaJZ{&m@q z6Bc!d`9dZW`I8Z=e(PH>h^z33ol94(z4gwpJsML>xv5H+p%gVXAF}T+oN7Ppr2-J{ z?A9(U<${O|_yo|K)@!MY=kYhZ*Tn8vr`L2`a)FZ=@}#aYL8$sk zzMECa;37!=Sl}*Kg)iY2dIY{U!mHa9`2qXs77-HJ7A9yb!X=fQRc4hhtY;EDgN996 zYEe{P$bQFA_h!fxz&-lTJ$c+{oCNNuuBr&fOY#7M`Yuqpx*#nSfR!7f|JCk zbH|L3jIn!}S#}9$oY^cyuDW^RF4`yS#P`(mScwlErS4<#;L<{0%RrgyH=fN^G! zDxtCtH@cI54IqZ7FH}EP*Bh!Ne)SqVLpb~_J9BHvG5_a4gReseSsIgWw}1tnAn52O z%jYgGVH!@3k zeL0UrsviUz>oKC)SPd@*pRYIiDQcC`mV5h>-C!&cisUrGc3ZM!qlm9+f<89!CPo^ia0N$l=c*Pad#w|SF{y|8SiKu5-A@R4;U1|A7QDRw zr_xZLED`6Sd^_pkTeeEhFIf95bZ&0Ki}gUt*8(J!*w zN&^-;G*ol^GBV!9PpVixzPPQF^lmRw-;pNokxTzEoCB~k2$kQK5c`I4LvRkNy$B#a{ zVTXmDvf2-Kex*wY0rO1Zyt*-(c&jf`Ft*96o4Xt?jE#6QZYt}^$*=nN@5S*~C1r8T zE-6%&TBUc|*M*!OlG3L| z_nmqG^VQlP0u^bpHOJ`74+MRnf-MTSf8@*OJsYi2>#xA~%!b#j-cMwbW)v^ScH2+C zsbC%`DHZ3tfG^i8T1<3=9}~)y>oRof+}coy(z#cplgrXver%zEG$<&cUcKIG*3!(L z=u&!Fq~2bu@kuH3XDCkCC1*!$j(4T8X?sp$IC^wzxu7ix{khMdvq!!rf@pM`L`;eb8RXFS2rr;{CL`k_sxq)ik>KCQ#AK}kF9#yT0D+Y5_ zJHFYzuP!t%Mo$(0R&i;kY@h$r;}?hTd6nYi&Ha<&{>+>f!@WTSWQM_6sJU);Bt$y# zAlBC~(F)7z@w;T5SoUtN7IzHCosFm&tKlx=ul1Fbm%h2LJ(|lz$U9k0E%8@MGDq4h zjz7{9b`{CEApw@;dcCsJi)$VD;17Bb-`3wF-85s6lHZ`GrOA`CEObwFALnvwMmr7j zP{-1XV_sv3Dwf3VF%u*i;`rAcr?^YVNzTW8?weCWo3hB#8Afc|S^Vq7;+0g8Re)A8 zLfeShNj7%Wvb#ZW#E>IL@cS1wcBB@c=AswV+bm(8(XbmvDi;f?_Jc}_-B!#wkMGB) zm2#)J`eUR-(C-?+Q!yFf`^?jsz;o`Ge zl3R8%fzCR{?s%e(t!2KWq9x8@DQLoz?)4C}&YE9DX%@6V#tt8QDB|MI&bsDLK{}tz zcfFgo%;@#lP5o+`wbnxw77IlmlOG)*JZ)T%x_!R=jdL9}vN@NjFy%8|++_h~-_c_d z%l*aaIT#fu!XU*=EPva;*(T+uVVtX{!^{ERetLeZwjcMBF^1C@KBmPR9OKmJWhJ>9 zOWlf}Ogp~oV|uNgvh}>R@YF#!Yifo!N37cHjC$}U&-{$o^ubG+w+_DjVG%fyM43`G z!}iIGty$*t=PpN{Fx2}%L|pOhcBU54=Z>3=1@T0%jrKF#}oI z@d*bnKrLo{;Xne8>*vM1PuF?E9~1(0WMvl&*O8emg-f9!o=g=|%ML1TsU7GG2}=hX z)J%knFs15z28xf!dgo$E{hTN!U zJ?~BuTlyz|BrGDwrv*r)4{SfKIvz7O z%{TYy!-*3sJ@Je$B%*-b)oQ|CA#7Pfe4)iIFUv8KZQ}dbd1Sb@XhLJ7S@%bPZPvV&9S?z3H|R@FOqZODxJR&0?C!f ztYprc^fjP`xtUo%Jo2p>e59j|#~I}t6PY)P5Jlqdx6}XpugeLf@h3D?l)fjHZlMCsKm(2NmE#rvS zpv9e#V;nZk8xeYz)WvJ*C+mcR+ag1#3H>ZYW`)1Z_%sY(#r^^5Z?dA=E#19}kxjXm z*(hTG)40vZJk+m{ih!5Cj{r@+uxoD_4;%vBM?HI4y70%@sdO_^|6g9X#A2>!wacYj z+)Me8-7F9$+-;w5%R=-WHFIfq{X1cI%E1&@ILRaD66G2Q>Fs{0(pmq0FC5<&LY{f3 zj(gZUi%E)nF2MKa<(m51BAYjk8B%VfnmYMitdCaqR3Tg4cx+vV-94?Lm6TNXpZu+? zOb!ydgu^0-yHQsJdF7LEm!8>~%a@s*3L{y8(=V(h=d+|N={^r?1_=Pr-O=AH~K82WB7Km>7{ueC|Ni2_!_m(gfpeLB+CvrGfp>D zL>U*FI_;QBY=BAd#~T9(dLuS5g6=A99JL8LX~!ZxvYRHm=3S=cAVsjr{HmRdOBz@A zB6(?Ah~jTb)_Ry)>9t0gUJv@*8r0*x&J(WY*fStDN*VTL--xmbe3m$2^UTH)JLTMA`Z`llA2wK?jvNeLkD_y(rB+gNxStWE#jS;^ zmtR>dx%x+MoP(DN3NXyZOP&d|DW;s$jOT-joY!mjXzWOC57brhM!_VX)>IKXisF$I zT=wCy?;7$TtAY%5>dX?$V-hhqv%#lKnkm6sGa#tg-Rl7lo1l>)<&yHDa@X{=sXV;ixO}3T?Iem%&vmFN4XwNpBUgBCUHg(dVvM_dF={z$e^P^Dt=z$6y;B zQD53O<^O}H35J6^nT+apv?bb^HnB-rS~M-axg9m?<~gUfA7i%tU_kY2L@G<@u3o$? zE2Df^K-^eS%u49aFj5t&7v0su>2&ie?F33R8DVt^{Vz zeF%gOU2zdha$^Y%HAvh9$H%LVY<9M-hh|2GTO%<0iu@6H|DkOb5n{5?rIyP9v&ucp z>*h0t&H;i;%n8#!c{XKnfM_C{t?Db&$nF&hX-(FkH?u)$ZoJQ4qh5N~}cD-52Jsjf;MpD-;FS z;>VTPXeqA0ZU8guZS-Of;RJ)NbhJd@aj`ct46Zf04%ml9KkMG)F;SPIM&f%s=&8xG zbEjlKh`Bh+B3Pqdx8NOBbzkH^hyK_a%8>QgW3X|6ah3i(p{qHW_uxr<;p6FV|JA vk<_8Y?(5uI>l%Pz3H&{_3mw~Z%(MkJIDVYqc@gl diff --git a/资源文件/images01/e5.png b/资源文件/images01/e5.png new file mode 100644 index 0000000000000000000000000000000000000000..95e6a63d7b4ca9b5ccb8e58e4e6b4c0f2fae7b0f GIT binary patch literal 14916 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 literal 0 HcmV?d00001 diff --git a/资源文件/images01/end.png b/资源文件/images01/end.png new file mode 100644 index 0000000000000000000000000000000000000000..c44e50daff00bdbee7d3f1d06ce07e7d221bd162 GIT binary patch literal 12217 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 literal 0 HcmV?d00001 diff --git a/资源文件/images01/start.png b/资源文件/images01/start.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb5873b90918dbf7a39be23bd809d3073adf9d3 GIT binary patch literal 15910 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 F{{RE);XeQX literal 0 HcmV?d00001 diff --git a/资源文件/images01/start_x.png b/资源文件/images01/start_x.png new file mode 100644 index 0000000000000000000000000000000000000000..7ecb05d6afb4c9755035fca045269b73492155f2 GIT binary patch literal 36660 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 literal 0 HcmV?d00001 diff --git a/资源文件/images01/start_y.png b/资源文件/images01/start_y.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe5d0c2620cc69ee56e16095988a7302a65c272 GIT binary patch literal 36604 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 b%jUFsr{nPb-r4=;694oM2K#rr!_NFagLvsc literal 0 HcmV?d00001 diff --git a/资源文件/images2/a0.png b/资源文件/images2/a0.png index fa437df5840f8794c9e29dab101c79fd5a5aa97d..e0e32d376f7320d70805bde9a5115242809cfdb2 100644 GIT binary patch delta 6453 zcmV-58Or92Alo>wUIHLAGeJW{G%z+ZL_#+)F-1l}MKCZ$Mm9n)H90v&Gc!h$egYgI zG&4a%L^LopGekl+F)>9(K}9eyMMgG4Ff}Av^uTGV5$s#WjWr|)e}_rB+~&)!w5*5g}`s)8T<^&hM30q#G9f0tli zfq$Vuga6#U2mi-E|E~S^`}WvW-bh5@l) zLOkf4kB#T~z+%>*Tl@5e8ynXj{}mc#No}7l3W;eoY?jzsnf>Ai!x($c^A~D+vZ?!L zKUepkeAF0#q7D8P4KdQ)frkdvKRO~p5SyC!ioOft(-XMQ{3QUood-2*f8>0y%HMPc z)zPySOpF{Jm4s3{^hb0SFUt70+IG$k2JHUZ?R2B=pFgu)Zw2RaZ~uQ{udu1hi;vp_ z5L<^N1)g&u@V;+8uzY-IUwsb&zmeKe_bYX%^&PCJnAL%qaWV{~%>M?UKY*+ehzj>o zy@tUcx)@7%$F+C69gDO5f9PKA_ZQ#S-Krh+9MsM28&(2-(UE}2_7FKAP>i*G14t|j z_`eFN)sWa9ahVIDI3L;kEJ(pjD)6DDh!qb18pM^*tJ*M3R^Nnktw@*)THA1A2g9kQ zliIBmJpbs&YP-2ndS<~`bs$+F)_Ht0tN8xO>k+;=9m5g8N+)A5f9`6fIim+Oh`yrx z;oyDH>lx}x>?*4yOMGV&&>hw$I2*8EURb^VvFCboxl@jC`t+n{0~%65!|ga94MyIz zum07Z=49@)*cBj=WzAoy4KWazlq_&@Q@R@5-LeJzY|8uPYQ{e<_Bbg8aCbITdl+x5ZP@Q#D0M!2iP*ODcmS&A@y!A| z@EO+9sGr(FdHqT~-TbWZ9Y&ZPCJ?mba_ku6Atxdm!f?fpf9$J!h_r#AZjd=Y;3S6L zz$aRDq>OW!ZmeClXvhx8X^mp6w1qlK{c$4uw54@g4%i~5AK8PRzc4e#8S!P?$gBla z9L~-pku`zPD?e31)015^q-K)pc4`_N9JO5T`PCBJy)edtr#o^)t&?`j%+^7ll0@#- zzWg*gV7pF4e{2&SSlm4vWWp@q`$#!*?0TvT5SvI1qBgPmqVn2>&7+^56?(}R*TO^> zk^}%}jCZmUJVLIIyG2EtKj)M@Ae`cWXah(RNGRS3o*_<&1Gz&`b1B3@fI`iw3ADt* ztaOd{__Dxme%3Z549-Ge&vIVyvuFXL-Agur!!=Gie>`OOVI589*nu!1Y!L zY%~x85!uIU_VjPqH(K@^)0m6S!c4CN8kBcQ1O)P$4R+NHz*t%&k`a;?!y+_*?cW=E zN-cWJo~4t~#Q>c|3!>hSUBFB&I4N*4#344tfDn{)s)lOGUGr_*k8dUXpF|O{R704l zq?vjue;l(_Taa^Z(GE6{1c9YwQ)tWggH>N)1JO6ie~D(Z$9Md>BmqFal4BB-?ppXV zymyEaP%x@-R)RH&4n)!X9%h5!0#biykFTtl%MxD}Y9O>vgN*)V%ws!-#rdsBsqdb# zM7X=NkZ<2DF1P>eZ%tIvNg9jx0QQ_mWQ=bWf4?KJ@gIHNUhYq$2V5w}*bSzqW~y@V zFp2sAbRdum zl;Ba45M;lwlukp$=L^!mlRf^*Ui)49=1(L$K*R17eTkv|lOs8T0G8z4$)H>D__{s* zf5;x+Bq>;Mx)R6hE$H%GMM2BqX>lZs00JgJ5}*t)=XuF6E)-*hBHAdO;~gNj)Rlt7 zrXB?Ecm@sdxAyoOd;FXI^zZClzwMDypz#fzfAXIxwUKl<#{CZmL%(SWeMe^L-o;4+ z1Vk6@`)&L3H|+p@$+p0Gy6$+BV&PgXe?BA~oqEV3xFsG0VWl-Ez;^>rIt`3xbb1J#an6H%5AtXU6gJSx!JvX8n&oD7x(Tkx36j6gV)k zfBxa5&#QvKjk(O%YNUy9iV#|Pj@d&T1q*n)or3W-FD@L>@%P&=7|TgAf4$#8*leIB zWach>V@Tz>xp&QBkMOzkBS6*HKJ^HBR82;luXTM9VFMkp%x)^;#>Ru>Y9hKS zV62b|cg}v{BO5H5_lq-B{b81_GYM`73GgJ3gqu_-AA6XZs=3wtIF z7yBNdjiThW-P5*dN{YA;Z_xYhdfvM!om$f;^oZDHFtIk`n3dl^e_>~|PN;|l&gTOf zC{=Q}F4U4K<1jr@9YH-Fv?e+Q?~8j(k0zI9=3W^!PFyDfSOUfLFupVBDn@X}?S%qI zN)MXt0Ee_uMs+Z9dsbE`Gm57|wP3?#LZR-C)Ml=EWl-M@catkV=e=$^1lYXK9{9rR z{>(lo@5WzbxFfTafB9`qv|Go}PKoPh=1%-gyU^nNi#txifANn_5^VK|nLIE`hk`1paiz_m`G z#I=+D#|j1Y(s;cZo5KjHGRV8BqhQ6!taf~1>rSdeAP>|Se+R;cPd4<#m4+_(58#b; zuWg({>_>Aed(tcHN`cOJwQcg4?Gk#!WYOO9dVX3 zz63>)q$6^;9k}gAyAn;I25>Dj0V>*}Vh~Cs7^}Tw7A-klT+0bQM@$ILtLTD*buJ7w7Nz*!)pL_xSLP2{ou-r%n|F!W9bDyh)P0H zPw8P~fq0^!EM$>$0$wFaCqj6{$a<+0N{QJvmL^}RHqSGZ4i`IGW^~!9+#*Kv-hIWJC%Rx-4zsY0%LFa~h zCHSdNkV9I>^%s*543vHdX2HTlJcwSmrnZqJfB3I%&KuI)Hmv`_g4e~e;d(vJKWHH)6ZAwF&k~;xeYL?Pa z$-&hX@shr*#kA*e=>eL-1%nH7ozD3gSs4y;5%8HK>9}evO`@J_rq_I-o)nd{ot>fA|n~Rv{WX z=>3rNY#|YB!B6RktxQ~APsRguqmd;+rw*7YVm?_32&CDIl0eO3PXP{gkrfg1;!t5% z1+8%MwRS?QmwP~4XBEOx)MKv1;QK^`7?5*WKJ9CQ=3SM=QBb&=SWXaW`WM)ffYqR7 z^E-V-cmWpGQ{E{gqylZve|Da{QON-lky0aqZ4D2pZ*x#4X3EagQecY3nRq}Cx;rql z0f)lPVkY~V5e)b7~xcE2#ZmGDjEulO@^7(mveyg7>#OYv`VgB7y}>O z+>T34Rt8C`B&*Kbaw$cXPqOF{vs3nhE5`Vw=Id=Xb0d|A70C}>7`7qmnSC#&{)dd2 zIY#(RXT)YTVv175V52a@|4MYWGX^WZ(@+KVX76HG7F)k5f0%d%&yJ{@X?J9*vUxr> z?NQ4n$@v2rfG{}phOZ63pBga?Sd4sLT`Sa@_Zwz8V!IAos;RgfOr8~sgu`?_ADVWR za(li&6B=yJg!E9=$hie6_{USATEH&|%XJ_^PsCX zUl>blq!!WCf1zfe+M*tX}w z+G@n4e|lBYkG+D5K4`VeNgI{T=q+^NCu4NPwpUsb5s(NSkIo(X2SP%Ydi;tWy_Do= zQeJ5%a76_z6Rq>R!;#cQ54$;N0IzfaaDwYcrHL!6o2QWS#k_hJ>nP1u&`_$X#{w0- zPy{Rt0t{@$)X{n+j~;x)0bD6FXBu9)1kAc}f7M*DS3L-=dLkV3AVzHqj#mXXeC)wE zy$WLVjVr2$8mEYGOe$ksuIConEMNBc3N@vEbk5ZEA{mkR53K8X`FOl?U|*r;NfPk> zd;gP7y~%fiKr#F9_{D$iowsYrfKY{F9+Jysr9~$^*z!SE2jSn}{m;Yg0bZ^cG$nL& ze_G9hmotVKJs}o?hmYu#6>KR|`M^jg_I(!T|Np=Sb$}4$($YAA#}6r)p>+K5h|$`? z$(5dTIW?PBq#nd3b(h=)u@zip0|uTT9wNXjxK?|_^Tm>mEA#1cm`ZH2@Zfd;mYMg| zBl5L+f7StP#nK1svK;2fM&+Gc4lOH5e>9?g1Rg^gMQv$s01(YHMQf=L$$7$#J9c_D zD($azrh&Vq*Lp?}O`K--cARLcpN}k@)4=taI@;1=AP$lFm8~Au68+e|eBUeVMsUX?O2Gqe_LR+ z@Vn9U&=}ITD#}e?I-O}it~b)|g3s;ou04KB`8|^S-~JF)qoNF#jlkdA<3lxB?!64Ah5W3pN<&&+^vdGhQEkFlWMbl-7K3uD zGg`Zptpa(_7Fdo~Ul0t+ahvD%f5mf^wr73M{{4E6)u2V|#p262E5$lvp7^t{9`G1NIWg{}+p> z3^D{VNng9#~!cb}3zk7pm4Jc4?d%PVsx~B&ArXg1u z7h`Y$3EdnqlMagRm&xSZb}S#&e4F#iz!9&UpdpIoV*T4wg^r4es8FHdFe*mAWbl_S58&*_H_8OI1+1jOu@B5@v%m2U>xWic}A#Fhw z>xw=Uh-cu#NL9pp8F-Nh6GqJCqT(8g&N>@&lrwKVCx8;0=gd~%X`>UJZ_LoN9ZQB= z+?;pcgTg!Z`?pvKx`j39j+a*|cmi&-$eH6=4g#qoqryOh?f7ULe=9Vmnr^z#k{`mR z{+kyq@`MB!*3I;EH4M$cpb`!8$bW_Dp&c09SL0IkEN~>~UG8)GVLWfny-L@b% z5rcu=)_ijvcE8g~{|G3%*`BjrYscuBCa%Z5lQWKsDPniihjB3(7R9{_dL=J^Qp2bUoq?yYGp2d6%oJhxi!d6 z8Z1_H`!Fi3_Vp+@BJ2nHW$AxHo6}$|aGO`XS8F?CxlC9SfBjVV^MzL?Uwe|eM%!ig z9lUaJ2Ri+~0O10VZ{7(iO&}lXBlg-)ak`FQ96Kzo?4JE-TZoF6`+TQ6&0HV$o+K3a zt15ohBz1GMht?imttD{$!rT1oI#hk|L3PG=AY*F01i|xr>lonuU zKIP021Ai1TFk%MBP;RY_QwiW@0E}2?U3n-PmIg~3ill*#8j;}pU_gx8ow9+0HLEJhRlPk;dcL!OAM+2jgj P00000NkvXXu0mjf8N?il delta 3277 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 LNkvXXu0mjf_!uWk diff --git a/资源文件/images2/a1.png b/资源文件/images2/a1.png index 0787fffb90115831fe9fa45f8fb4db5474880585..e4877f0be1532b75dabaca55a7cc6808fd6784df 100644 GIT binary patch delta 6016 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 delta 4641 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ˀaZf5jxrkKR_ycUFJ<0e}U6)KbKc~eo`%h`#NEIeJ!`=DaMbk zBukopnmD^UO^`4(tup{y*NJWh<$`4x959EZ2>+F1e1Uk(s)^54GL|(j-5qlFW_^@1 zHJNWT?rL>Tkjz=w(hn;1dYEK(9tjlJxc91w9w7H=48#R%EcZKMYfG`<6jPsNovpue ze`15QV@@@#P1OA@nhQX14C5~dJ;8%a(BE@Twsk;UJ4(GJCP#Q#GRBa1^jUU&1JT}5 z2U$MZjz6*5iM`D!2)e!z+<`nl|{49yUUWn3~BWWLdb}~SP4b30``sj3)7ZP z8ZeuZpB(EW+n$XFEZ$8K&_7nNH0$dHf3m%nrqE(1N9PLlP#|mxYUo8wR+FO02yt7H zSXMcHimF%%hb>+FvE07g3PnV{IW+%^vwXK)s!Zt|HDY-|)}H7ma8l+9;5wugTfQ;f zs)zUhdfkuxz+iOZ&`NJjI0M1~PGK@tjNMak|A5qE=%*GY*c8WnbT+1legA_Ge-B~6 zBf0&h1UdJ zF_2iVe$WF(4H*tIsB4o835&cQ!2o*whxIRCUm}D*Nv|~lgNPA5*BO0XqfSJH38xQZ zztd4B@b6)zU2dUM={`;+`egxaO$gRMNLu0e6D#& zeb3w+;$%le#?^yy!nz;nz)bjAE)(`2e&8=_X>B!__71NV#W~IaKT%+6vLuO7u(pzO z|GANnzV545h{1F2NBDq346TX0Ea(@sceC^=GTlC+#fRi(Mkd!0t!0eHFwyf9XwA^; z)9J=x45<396k&TFe*>#EV#&!8Ca1Su9m=$AUU&Jfqv3&A5c8vf7C+FkfZjUu2Q$F} zYFJRpWr|H8UH*YY^bE1nc^2%?fB4;D47l0D09+=8HrZ| zrl*HoZ6V$zOwjFKMs}>%F!Dt07BkarMi+<#-7=jV_-)uYe;e}>8gQ#QVcLcfVT*>a zO;30)|JD-UMs6~xPV_ftCrYaAjlF7iFFK|yZO!mUU90D6w(%@&hNKv!jb&AL~1?I##(M0Lq~ zoB1~61ywU@e_kK_KR96;@GC9!8(rKqVY5V8G3-b}*GK#{>`^2pvzfCy`*`I_N#7W1!9a-&^kWe*z2u XtiPw^StKLc00000NkvXXu0mjfqg#^l diff --git a/资源文件/images2/a2.png b/资源文件/images2/a2.png index ffc221a102a06ce5fd8c1d4378e1fbe8ca043ed5..800c3d29cd71bd947c78e24b9ea8f83770b4b6f2 100644 GIT binary patch delta 4846 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 U!mMkfNB{r;07*qoM6N<$f*MB-F8}}l delta 4626 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௭(%YE3f9G@C)<-P@Itxw$UiLp)X@sr? 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 RkdXiY002ovPDHLkV1ggoA%_3} delta 5091 zcmV<96CCV=GVLdjIDZqLNkl^0p5py zwGjP!9bS-Iik7UVLfuk}&E{|m#~&CffdWufxQwR^K2{Y9Ln4vL2|!&+!ddvufBh%O z{P+#Pe{JRa`s=U4jRaeu0|LOobDbCVy(8hbec9yeyiY)rmVesUH{bm64S*Mo@_z>K z?*M)a0Kfk4|LHW-hr81yHo$-0^pjPOOXBwkOEXY5Pm4(Q9Ra{GylM+)&LHH}@+MO2VQ_`g9R@rO(;~<@Qo_shJmmQPVC*SD z`+Q`U1b;<*9_pFls1GziS2c&X>aD>y(mnuq8|vl5D&eSz9xaQ1DGA>D$Q_{{-UBUqvQ3;(+Ab=^ zeaZeCWo)HKqb@6wwqh^&0c-xB0Q>+bSiW;s=zrV*EQ`mo_`A!6FIPNQaoQ6{6{|H_ zrgExU*DesiY78~?jJ>vsr~I`AWRObErhW$WCJ)!744QJpT(BsdgvU~T&a-eh8^bvD zoFVz94BJ3UF-sCv<~br>S{T|k5TzT6NkYB{^z+HOH!!IKgzI$)3?~oogBZ${x~=1~ zmVYfCTMD#_Dj3rC>PCs-9Rq1vt{09=8;lNA)W-rY<70tC66@QVt%5lsLN zayM`wHd8^%lih=!17`2dHI7B@g9K@ri6&c^o&l2X0N#^|)F-?bq%aefrDZs*RSeSP z`mvze-ft1Hr(lmr>gK=&6`P2!NP7r`T7Qgo2Broe%KT^7>*6Fr@^MgnwulCdF>;wO$LoOAFV zxLkH=lR91qSC(|`nX8##omN`ZAc8&L(>pegP0#Psaz*%yhDS0(Ct=bPCa>4!vwsi| z3OG9#be4}uc4TAEv^?8`7DxBmuuyxrqq=KnEhH-cG3UC$44u>gp3b?a-pi4|vaHS+ zqam1dK?7=Y!gf@GMoWvE=gI||H9d!TX4zk&u{7{H4YMN1NqFJCF4yalr==8Zq7ba> z7mwGbW3+gwv#eN~n0vFQ9+;YfBY#6+r#b+@73xXA<1i_L+(q)wTy|R-2u@(hVToaz zO(zU(?zQPHu~5$_51=-KH}bsE4yyO-fMx3^&W7;!3D(o+!_gN2&z8l5&gBIPf=H5Q zpqN@#h<&zcb-5#XLZ8}PFtm-UI@iJAYX1{S6XOElvZ>)DOo|{p0{Fx^hkqE5g>%6Y z5`^orU=S5<5wR8#Ek)R>r)8!BNg8h3+3RmEf9H(zs~~Gq1SQM@+~Myv0HE%?^my@} zfT9u>oHH|F><3sA)QW_fs2l%3!NsvPIBMh>;n7QrkyY!E)RIX~xLpj*4S?5$z~=-q zp_3PUaaP0^(BszL{m{T$ynkvDX4{D_6X~{|YD?s`@F*A|a($j!@zPqTIR$fODC7XV zvab2%asl9s$u@*ELcPqN#++p1uHDwgI+8?djnU3itR>Py{p=vjI%3Xy|2$!&h=}(- zZxK0&Pb(a7Hcvf!*1=WNr)Y_}%?vcVEaHfuc-9(|xM@jpN`^^r&VRXQ-sgV8#i2A? zHa5l37BwSN)Y|-eTwK@1#0!nGt-88xu+A00fp|Z_=@85=NyknWPWStFofHUwW_ z!#7RM+<}q3-?M)9oPVr3z3238r*7=0b?#(1?Up5h=>-{pIc%TzW=5whBDg7rQuzXH z4_8i|ket82mzpso00O7enZ-yDEPv-@BYOz(;SL?Iy)cg1=i2S>(is2U_~ zn{`|$5!|62I!<}edFQG;b(wjn8H#)i;4>rz{IFJ#zeu_=GJkKFjn*7f4E zuf5Rm49-WGv`axdMe|j<6Yy-e@D9xGjB|i|Scs4E5n*MF?3!fBZ>tq==ID#-(y8Yw zY#SkPX?R})7|p0MquE#l;0eqCJg5>z5DyonVf&jGkHH^%?IKq*Mcs=W= zE{iH}-dEHagMT9meOrhKGu$P4FMxOihOL>m$hS#Pm>(qktVq8w2#j(+&H%qbt0rhc zwA3{stP7*GXht% zc^ds>D@SEq=5Hz5Ah1Xeq$LlTba<1$DQ+@hjCt-WCG%;(3_-H}!$G(gX?W!p7LLo>GPH4P%m4;JNC$xIy`q;?^L) z6}g9Cc7Fi!ek@{pBCmZ~V9pq)a1~K;{Y)Y9I zM6(012+GqPW)SMDd91x%`AS)6-Ly-9)+}vR+YCGSZ3MKosOopE^b(SHA44pu&j4RB z3ZDlRK~eDd($~+zaijpPOs^d=yT4Sn5E{fzS$}P%185G`Aiabb^N-3GhE1M^_S>C4 z0+Ta9OP2GBIsh>Y%@kkQU}W3MoM%EQMmL1VhCa>ZoU6}cbm3M*C5lvK5rio7<@Fc< zc|$yCc2`8QILmZ6Yp6%#^@y*V}UYwj;ZLa$#*H*_}f9w(ujBQg{BP|ST#az9W9kj|PkWD`;0qiG1h99;7qI2PxTjJX4JwjaU zVMP!?P`qZQjrdUk*@hHq%JF8!>$`N~#edEUYZj&Pubs3*teBC|CTWY5V;=5&3@cpj z(+1^PDKr_1fCurmn7&GE6@%2;OiSK5^5XJ(K#OVCiFDp{w3b!t{U&pT!7dZmQbxjK z0GHqiJfInh5GMFuVTUkMUnLe?vMCmF=?Gr<@Jw;HD2Y=^cT;gxGte53`(ag5Mr!$Xx6tEnYd6LlD(z z$=>}fBB)pA2F>7?$IZv7pX3t&pRKm(dAQ|+O>Y3bu0O-WbnTm=7HUT<$$!^c{`V}K zqdve!>c%JB&2QWAy!=kDry4O4j8L7U>NZgg&Q0MFFls#}H7;T3bg-I6C1=O?JOgjV9(NGW{Nc=hUA_^f2aDiqL84o%1 zteJF8R#D52w`OS9A0R;ID1XL9{hbB*30V;%PfQM3+64{*cuLNTlF3kn0JwLKdh3%8 z5K?43{R0Dw&_koo6f`-uS}SNVSytpx?+|e?KXeS#{NTCs0fX_*dJ=$uD+rzD^j{OSJ$3+E$T?yb+VBtkjdj1w>O*_ zY5ZugNIK3XaRmHB$n(H6Kq5%@oj@OCen7xE;t~$-m=Z;_@CZR#oZA&AnLfch?`h)G z6tba*WNEIecDc|0wtrkdQj^ZWv=WZ%0Dp20*R&5Oh@rShZA|_sB6`XZXcOEj-;pV5 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 XA*2}!YwSP{00000NkvXXu0mjf!p!7( delta 4947 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 AJpcdz delta 4447 zcmV-l5uonOB<~`SIe#HZL_t(|oZVg9k{m}7J*Q??(ynYvvatyu2p)LjmG2<<5F+>$ z9{3P~FCt9X28*x^#uk>eQ^`YJI;%RXy1Hv%2{NRep6l_# zcPJN@mJ9F;5QNCOv;PlC@!2;3zMd`b@Bkzt@FN)Pp{en34;PF2zc*j&-bgtD0IAPO zLPX*q@C$(7?`VrjhX+8t*>gyI8Df!wjx@;nYn|B2Oca7QL{=y78Ni%2asKj&mn7~D z&AW@HRFH)H-+yNoY4lIg#ART5oY;CRE00v4*PxNI{)#Li#|L3b1ray{_%R?0_s5YL z;4?O^dudbYEeRQ+k(jxqx-@G8P5|B&T{7CFAPGlaK&zr_(%!awevL}6F#sRI zYJBT;A`DI6cGfpK%)RGUokyVUyPfGxnjHWFc!pl%wSRt`G*~EAQGL%!x3}C;dI!Mo z%wy6N3d%-!i`E@4zV9=PprXhEr8e8C}`FQKSGdz)^qh``6gpVcZ9>5imug+ z9cA?BJ6ypD1Li&9GdcsH(v`IBF$>DJweWupM`yTwPu_n4_;#YMOtUt?3GjHU<@F#) z@loF%E`Q1zjNWs*z(94`Tl5BD5T@z44G3IJ0KUbZt$Zr4Mm2lX#z>mpb5RLe_M-PX z_jqs=L_&ZY1}GYCVE`YN_}@Y`!=A*Bv~{^To`CkiZw=sON8L@DRY7L}H@%40azo&K zwyP~HuAgmjV^TS-fvA0kuEeN^LxMb*Zj;WF`G4;OaGLY$NJQXwX|+}-tvg5;RZB?z zesV79aCm!=dvT?V%@pLSz?+% z^?1>t=hMkjS-ET%XHB+Vq9L7I5x@Tl734sE0FkxK$3eJwZ@wJ#L`OGlXY27OEiFGH zsI?#+M>=UF#(!V8=_t)ezzM*eNZpXgtbg0hv(QN|+L`TvbIwY)GDAETx@M)?ESd!` zndSySa0dht&OISmD-4@58_Oalte;tV(C=8S-bTaLg-X;98wH%8{GS<`iH1G`@x&6< zJ#rsm$gjuP$L6JG*N&_&1g3jXQF&Geoh-CD$;SsM;Ykv}e zC=Iqz40UK|y4g>MAY`;J8%osSN@{3A1@Q#P3z2{%fJ&a*5zjTZ$DWOyZ)SAlR_ANx zZP}8|SP$zqwn4=7k{-+yBH|s%=iy7b7rD3aF}I5XKv@=cnHd#a9f|$vG=kvh)&sXP z{wrTZb-pzY*I0)(F#vD^JPp@r1b@

    }efS8ND1LLY6k$(*Ks%Ji@IlqaW*Drx(R^ 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 diff --git a/资源文件/images2/begin.png b/资源文件/images2/begin.png new file mode 100644 index 0000000000000000000000000000000000000000..aedd72a09a85c178d0bc4f213892a861142ce024 GIT binary patch literal 15535 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 z

    Z!A9kc1Oc3w5 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 Qpa1{>07*qoM6N<$g29W>asU7T delta 7283 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 N002ovPDHLkV1n5@s5t-t diff --git a/资源文件/images2/d2.png b/资源文件/images2/d2.png index 36bd49b826effe30cdd91e3c9d820f9dc9d35679..b199b37363e7e39eea5f47ebf1d362954933a5f3 100644 GIT binary patch delta 7004 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 E2bvrrX#fBK literal 0 HcmV?d00001 diff --git a/资源文件/images2/downBg.png b/资源文件/images2/downBg.png new file mode 100644 index 0000000000000000000000000000000000000000..54ea54b262740ffed44661cc546db4383e0ac7c2 GIT binary patch literal 141328 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�F@lmmU~4kr}yI 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%0Dxa*h-Yhb z3pRC?l3w9C!SegNIWx97h?Qc9&i_9x?Eb>3r6JYy$=Y!^DsYd6X2(*ka~v}x-ogYp zpAB3e{S3bI=fj}zg257@^g{yd03Ti<1NHd5gw@2y(S=ys3dHLK!D+RyZ9xL`c7Xux zA>25c4WuM+0Gh!2h$CrUtCu^tgVwS<&=RE*NCbnM4ggai2ZL5W8U_@~_YKaT4#0=; z!w6m`gzu>0&7k8@Z*|u8g@NmUYPdP=k@hoUU$-!yo3ovX5E^Z@CaJ>5;`T$qO7y*V zxg>X%&49{w;)TwFk?-J57|vJOsLUH&7qKu5j)6LxPCrONMQm9vmAN!t%b`snE}>#p z*5a&HqZz~{NyvONYuf5ytRV#4U0(zFPfi%B{Dw(lSzUY#_MDGFhztwA^8dpIteQ+_DXnm%eq1;fDW4Y4>wd%vU ze44iUj= z)CWbUJLu;SK8_D}=%4H=vWbQq!LCuFl8s{LEQ97TCv8&0>AQW&e~pqq0b*I2BQDv? zd(`om|MutYQ?feuMC~Sx{ zY`{AGJGM5B$k9c7O;>ZnV;7n=2cuWYvT$-9pAl=}04(~itz*|C?JZH9ul9QjA21hQ zIOtqAuS0*~k=^C({R4md0sG&j86iL3Lq7E`K zR?l!m_pY={X<2l2#!0StwZUZ8|J)`Gdq<7-c`QLtcHL+Fd3g?lF!-F#3%Xg6Tanyv zUGM2G5*~l4T~RNEPnEn?PzhEFRNOPX*03@j+0t^`^2Ln#@?Zq>AcD@UB(d{wG4$A> zKMUfUmH|}eI}fpm;9b3d%HD^FEn7I){I#toKe9m|Y8M9i4s}073-IJ^^2=3yc)Md9 zu~zowp~8ahG)gX9MoG!HUEiW zXc1}UL128#K@@a3)5Z6S*Dygx%oY<5bS>{jyL5zGjcYx)_595wi&h_ zI(GWf6hAsJkE^VU)v~#glKh||&#FooM0m6(nCf_nd=0I0!Q?Qs83c$2jQbG- z7Y1$bksrJNk@tkw+W8Y47X;lsIgn$%`uk!>k6#ZX^49g>>gw(;{`r&n38uJ-Yjp+AGBk+zFui2I7{HSv=`~P_1Oq&%_NB-+0BHR5e3ScK-vOEZ| zXJ$Qq|0)1GIXw*?Xl}~it&KjZ*x!ZPI4!|5n`05tbQ2D2j-ZA@Kp4qI{6L-6)(aCD zmpbrAzxP4j$;fik=E74tCq>b(16ctMuqy;St%O5(zt#+oab6QT6HG-5C(P4~DY&Ye zJK3tDira^3}jj2^f=v>KmHqNPClr`zHp4Fl$W@ zhN5Y$Jqa88)&l~{PXd;Dq~sXSI9LXFP;C#^je{g&szO%TTj%f@?cjJxfEc z)W2AazG0CoSY$N@{qoz9dkT%+YG>Nr%93=g(RIZln=yfPept~KK4%f?gFVFF2OJ-0 zU1TYPYv@`9gcRhmxFyPzw$rUkI?RGUre78{_5>3y4hXU5@eI|m1P(SoCdTvCaXgQZ3Id8cn=> zFMGwyd;%=p>$l<+3^h$Rv@RRXWtV%K4P^5E2`rmRJE(vzHAmgdqVaoGPePS}C?>5k z7bu#gX2MpQA20y(qn4SG&4BKhnkJR%--CVrb1|`^+Telc+d=&A^JmuKdA|S2T4Dh^ z=b$b#m=0Na-FLZWu}P;LOMPlJD_(oGI|Mb+xEn(r&Y_J4K}UdMo3!j9bg8-{mT-zQ zX5P#=?5+YN;|xySr^L=#No+3ZzU~|bIKe+MWQ(QM#zIzMt$CtYI!clbU%r1y~u#bQF!;ZUt*jLHAHsLhQ zO%1}FX{$Q5e^;K*%?#h!gWuXoLOY<>ZFHfR5H#T5+~~r-CwcHk3d2o;VbbJA!0Fbd zZC$uDFVVg}%EL&0<$BO2mVmHnT;#c61y?zJF)T*=?^0Cph>bt9o`S)DU(u0Sr<-KJ z`;8q;GGk6wk)a3e!v`g_nrb?m3EW2Ls;Y0psm{cX4XS_v79I zjq+`x<I z5NmNFfGavM91rLWd~BOS9UDtmuuf36aM?d|T-ZSikY2UZhE8GV)A5Fft?w|$!MdFknoXB1nE|q)(+0NlRMZqfy0)Y%{~GK4%LXMB z3%~JjB}c_$W}``q{3b(~qUnZTLb@_K;U02tA7-}V0d@c8VvyxJsU{sNNXOK+l6dgk z(S|mErM+JoZI1&v9>SRnBOZXV*#PNTv4a)EV{{}?@lYc(FaTbE8pHaJ*FaxtQ&>X|LQAQj9?~!giT#&q6@jd^RLhEXXQV4Uo z-5EKagkh)T-z_X3_oD0LL&C#UqkC2b4gz-`Ye+wR#O+VN%?BmYuwj%udKh`|)(sGF z5te&vnZyDDq5%!qgAp*1VWU#E zI&T6Wq+WS2W6%Ug!NBu9I1Rt?qt({28LmWHZ#QAyRW>8{u1VkYYj*HZVw6PKzz!(j z4sI)5ikcLf7{u4u^f|lV;Hc2gH+XVYnSC%aGC1gxVC=v*dZq%ZLkH;lC~35Pu+f}3 z8D%lF-5_kbVRk9Sb`$F!6D+Jc9p3m>?l(8xQkCQ76j#}oP-Y%T`UWuAUobRIip|?i ziWlijTyIqdmB_&;#Yo^Q2gfvw$ic$_ST7+co+m&J%|dTj^se&jx1nl@VRTTgCDLi@ zLUs078kfb{S%)UIdio(jTk*+s6_OavCmH75$i+;6ZcPS)MrN_!AKO8eA5dlz6Yww|Vt-GHzCLkfXA)WJ{V)RH?>1nzX` zQ$OnF)~D$qg-SG_(&E00fszv1mbKkJ%wRnh@P3W;4B{gsK-ya zn&Gp{7T>_(I=t3$F+_6ivf1Tm$&HgZ3ZajDGzH_0Ja~zOGc* zZ~y+=9Z!A;xGc8Yy0&^h`=L`SVWGA(+xHAvJb38(KWP`B8eL4U0%TpA*`FgYXxq`LdpB$2O=KeZ z0es?r7ba{8=en|QZL=PQl~^DD4=mLp$;=kIp|#>r5)43H=4|tos&v&7Wme?kz!oh*m z3~)QvycwF);wHI5vmO}ObheC#dz1X?i@y=WGCr)Jfyp>1>{PlvO0Cr4^0zv35^wu+ z^F~RiRJ76jN)&7+^9gYwU=P0NnjZab-AV}4dV_L35^MeQv9}*}n~=UNUC`vy)-mSj z%rIsc4Y)1?LjeHY;6gWpQu-Dwyzu}j1gLFMvmAZ0Sez`P_qa7Io!uYGpP`k$aOX(? zZUc&-J(I9p3zAuo)6S>;KVJ72ecm6i`;ImqfJ@r1{+pom#h69sp~g?leB@+De2IWR ztvT^A5cjm?6Hb_I0pOY4CWe{7ZHP_KI(Htj9U>5MAZd~6z(K61e0E~WtxO}Iq2Em& zk#Awn%UNpH$HPcfv>_yZ`=nP+&;k)FPeB+hS8u(^F98#8{}u$H-D|sg(pu7v_YH(A zO!OHL^Q`WGAiP9gUA0&|l3;kps>+^|6=Qtf5&8#8ij9wdzVR{f#A}z-WxuEKyGMwh@0Iug#{$2DDc%14Go~-!?R(dXs9>Zmh}Y`oFp^TZ&=)#TSBXBC zc9{1Nw=GU9b!i+%W-MvwS#{MTqmkUWkPm9XHP>6?(T$$mFoM`{3&mJ3*nsN3s|tgS zF#q$$te}DnZ`s(jdM&UTI5aqtjnXI6tAySx)q;=M_}hW*8^2+ritl)!^83jFO&QpJ z4V{Fl`_)j`;c->G$z`}1J@#S(?}U+sdv(Wa!XIW{t(LuB2>6G%xo2yzA?5dwr5#Zu zP1_?h7G!AewfA`UthvbTFp9ZGz!vt6V*0!6(aTkWohlqQ3F{n;3ovKQ2AVf5BuW@F?%EKs{+DJ7eN z#vXDp52_NgtcEVs`Xo{-D42iG7Z^hv+nR9?pbn%~zO(KgrWizZr@=5xI)wtU4U-Wso`t+51ysPa!dN>IqSi+mM7$221d)BLHToPhZ+aN zdAS=g+W|*ck(l)`=sb0MmUJeh%Yd5$bg_bPN}fb!@K|-}LqWyr~a;lVCu@r0@CK*p`uW=`WE%x+D`P(qR~)a&#SFKNOsL1bl~l1t)81wid1yjAw($VAyqW5m>(4$kB(KpJJM{V6IgW__k8=@Ak*f z`~Clb)EZsPD`N8uuVc57#WBNeutTG>^*`_39!yGTuSHMYu~UG0NKTIom60z8x=l8< z8u{cp%Fqj45W~5EeV&ZR4EfKsP=JXUKRN(6k|s21s$rA=W$PYd< z@AUbX6Y$>NL&!S$EwWu?QCyiKwF_WjeRi3x$V_cYPD^eFq$jqY%{skmHyO&XbsfaQ zGE35mGvb5=Nv1uG2E-pF%8e)WtrsKxj>@f)KyYB4U1G9 zae^Qe2Jyx2anS-++^@>;@n-g+9PKUZgUp1sP+Vb3`ngCis&_mvcrOb9iv`Hk*Zl&R zpE35eTz73cY$9-3yc*SVQVqW42a=h&RsYiz>)iyz&iQ4=EJB-(X*PD_O0FzFzQ4OS zB@ZUo)dKVzOI6Cx==*#)=45eyhC(-c_ZdG^v_abmW=UUmN+C_n2yskAbTcO|YXVI`uOZ4B=bz?mxB}46I=JCP zZZX?~u0-1(fp(u}8M#AlFb?ZYvW80(P&uQGJUE}2{EWYO5TMTgpxW#|{7&J#p~$F3x=UcfHzzE5~kWSu38o&ox^Vqm5+xq9yhUG5%VPRpnkE-$ECay@9aQ-EmmhabcjLo)f!+zM{qePJnyv_10u=@*t>n;+-7Y_? zk;WE(AnxQ%0UihIXR@in#4;1u9+4eoVg-}M&b4ae?fqjbSkdY}UitOoA~GBMzSZV$ zKW9PQMzZ)J)nV9D^A{H$JN#;N>Y(&^1@Zh6F_|0lSNH;Sga)>kZn3}&8h~G8WUHUN z8A@#dy|L+78<9(XLHXDYyPK>WT)H zwZ_SCYmt~(E*>SN3d#se67Y-WSpxfP*U4gN=c6LqIh*1ggL6f6;Hl0$jfuP(9@=~Q zPeJg|Rcf$r9pb#1PWl}gB2!@Xo)?0Ixfl3FUE7FY6pVg#{2PCEcgUzZTS zmtnPFdx1bQ?pSJ!zy_%dBPV(P$wt7LGf%YOqsNH+(bwjRimqy} zVO1mhCD@8MCqia&;*vD z?<#~t*%6*H1L{mvQ;Km|Ud_;B033DM;ud}~_eng9P02!rwa3?s9Q5d)m`8rQ>- z8W_r!XR!5&LH7RN+@5-gJSU;4qI$`GY+YR5@ zGI9<0-To238i~|EU*|h9-NS3U5qAk;k_6Rq%~y7aL2DN&k{gTzJGV)zHD4qA!0SZP zJ)6N_>tr+w)LPbRA=$a9jO-juX9{NF6aHFY$AYnui6woKbN3neQbTHIMeK73qj^bf zqk}u>XEMIozI7C0A=0k$wpX*S1P*0FEySf|oCBx=%W5PtN#HaTuXqrk1-ft0-*0(v zOcZweEA02}>2|9g_{Gp1%;n}i0|(j5>haD4nzUXjj$!~`=nm}s6yX;J_ERYe4p@CW z|GP6r^gYE!DVu{^V6qkfiv^(_L!hotaYC`e{eetpaa~N55G^y16`{#9;u#Ckpa+#F zKB77)<)KzO&9{8`Mi}gmg|&yy0m{qx+Px9F4%+Pc#ZZN6o}strKDKt65c*KF5GH{A ziof+4fbxUudhRci-^FfI`}3Z%%m^A&^G9|XgUX&u>w5kDJ)|!S0ju=WLO`8z4c7Ua zYzC448eiJ6d1F?Ef{sY1o=L(ecnE68YB>PuR{(kl=Nj;%Fr$&h<_sjm1@Md)nfCXt znX~;Ph4U2EE3Pv3XE$~z$er8FtS>(ZYxLn;y(x`HILY;PX!id;?;FS}^Dc6@&FUp8 z0@d$XKqGBr%i7;)JE3f~wMssCJ-cBrgW9(l59Km-4F*^&p%1PA$5IYFrNLMThQ;V$ z<@3w_Uu*+~m9+!7ApebKgaqJhk&XtRw*D|{h-n!h1@>syLI~`pN`N#K_7j#52FM2^ z!_Yzr+u!ShW}4#SE``gzypQ>&c||)nV_ED#=TpetK1@G{P9xS#;Hw_l4j}thcqrF~ zi=7Wr2nq8}gQld6}Ot0{&PET;782Dys;$!_E@eH5go1_**Zo)iys&@wG$2~E|4mD z!n8q^)h5=EM;RW@NwDxis^E>>f5<^-2icIV4>OZZy5a-{fGF_LAA$LEYeechX z2au`XnxEV3{*yub^^OaMql8X;?2zu~C(QqZZONuX?1MX#2-%n1l03rui{wo%v3vt# zT*pI-&{V<-_^@FQ!8ktDo6W<73J5mo%vLRLkw}bMdN5*lW6R8G#oBnshx$A6zmvAf z7h-17MuHdJbP^s7j1!GbTOG+*!oh-R9Z7h&auo|rJCv9j2?aE|Z)B^(aQHMQki7+!LbPE`j=gsFj}V>%4`s>w-jsk8@TgLnVN1@q9c6}? zh!*4Wg2}xP9;gL5^RYP?&sYvSM5}(+U=oGLKpK+wzYnGmj>Z`Z2dz|lkL|q3VAI8; z*0=%dquG$)?OX-G$0+Z=8gpn6SbaZBOK8)_upKN0dbf28_g5aI-tJ%bmv}}{J-vAN zGw?`7C2=jJ#n2>$Y^6d2+L?G!CQE!M6kl>3f~|w0ye=v;UE{4Hw$t7Jok4xX{@)FI ziRa+r%C8&wt;?{X1BIAn6)_{wyk1`R+wv)?w>D&UjtciD0(g-a;Vff*2(W)dG|##j ze9lE@jz^3H^vio7U4Je8w|zm?f04!r<)lSFG}-6Cs4V>z)Jrm3=|F|=VhVa$rUsvAUa&c6eT=9${v zM;E&*8eqJTt&4{9%dUD=v5+GsV-pbXz#H~qF=!<_Wk9lJ{;^BugXSJ6Xs=QlUzJ9; zhS7mS%be>qStJZmG@taDRHCuDwcKwGEMdt9%d-jRnGI{;#fLskp2Zs#mGnEcfT|m^ z{K_qyhetun{Dc>Bn5nw=RT!#=u;rWFpQoyOAG-bE;9f}RRS?}fyEf?ICg9x;FV4CT zB3&frR|n`ck=5wUiwh9A>;OD(9a^FiTl-Wn)EgR$NW$ibg90HAW+qx!nsS{)9iWPv z;hGuh^g>Szj3i*qXY~H~QgE-?QO0HwVYQ@Hl3oY<;zQDS>ppc`IklMQ!o;bKY$hK> zaIiEhuc_>m`_z&SBPjy-2iZ;!HqA)Ge@ZK$*w-)=!c>w>DfDLOR!_*kbd!viFfKPH~jfJG{ciFabQQ#RQ3<(J+WELMY7$qI_jZYp5QF`0) z@}E~?rz6{C0(p1u72NV^%db%!Z7_S^f4{-wk1M%dls#oH0MZVUBX<`NJ|{>oG+;(W z2j&jK)Ba~)BQC$$D9C4jFTC{bS&{-YKuO=LT5x3Wn!hjoY0ZF~D^s}+@yEyhPw2Gc zd_CkEJ*9G;%5dkeLcbm9K6nvr~J|2>3dyg@bELshMSA*#KWc^{}RCN81`)8`E%T{&q`7$ zDztCVV7Zz@gzY&?HEd>j9wfQ$wgUb1@%!-O?|#p&_|nA# z8F&T2S{&LAUx))@$Gfu_Cuek|xJvZEhbXz%Vk;$}KqzBxi`I4!z)}6sh?>MvE9(`o z$UhpJ#LkmF{Qc|K_;r*~am0?Q&-~Tz|L^+c_GM!IchHvg=-Gl%G{~qnp{UxP5ZYnn zBVGDg_|JP;=Br@#J&B?RUEHBf;^=o@NkKidm>uu)mpTwC44f>itjrv2T+AG-oJk_!34ppT1PF-0q>Q+Ty4U8F z|3)e~S0VxDOL#SDm(}d~(UaOgv>e0G>S<_CDB>1 z@9%furSG}#d+i&aXC^o%oh%^nNa^F{ob4oW6-iZSHn;}&Gm>cJ=J4B{?k)otcviQK zxQToHBi-`?xaDY7mJ~1IItI_JXf9$q*Ra)wT$20uCAS+o(2U&>3FY41l)fKkc$E$K z9uaka^^*;=#S$U~zmMD;^^I{n5~5d518H8Xtv4S-b7$>FBXw*y0!N&m4|Kg--c!Fk z`@4<^j+#17U;QGi_744R{TvQa8xYB2j{2{c`Ueq!9lgYQ?s*vi<#@X9@2Y=!JbL)=)h}kwG-gu83kgQ| ztm&ZX_YI*fHWniX1kEmXP~=m8&)wfwgWL(Qv^SpZHiH{7a#$jM8r$`99HV~9VcAr-5O(a zd{-+a5d?<`D#rY|Q7ltXYiWJF?=QvZ+I=`;9B|7fjm-H&m2-DH94C>8PWtKEAge!Z zYh3U^f|Z zmaz>&e~-~elze;4kx(%#iK!i}{`%IEov}$IRE4*vB!@!@-DiEbs4a9wziR1Xk+?ke z{0LhSq#NsfV&X2;EBHn{(G~MUXh<^kb>l&*45?o%x=mgwB5iH(=#Ei#di);%U+t_k zv52O17G)Oz^BSW#Lm%JX4k?chQQ&~|!8^qA`0%43{Sm3{Ag66(xbHn2;irk_B27qW zM#$V>Nj5=qVGkq2I5U6x zz0HJcEXw&;$qzQnj$2T=5`{h>U7b&Q^UbG(uK2K{>4_@seJe*=w$=D3SWS?dN3{Vt6qP(IZD<2Wa36%@P-6bSA~F+3p2Gh zC{dt8rsSM3XAlSI5G=7z@;nZRb6#Xe$UIdX;|uejTEn;-96f`1fUN@3ZSAPpaaM6{ zM_cG&i6_m&#nhmGmEuGREhgTAzDg*0IJhx;6yJgVgRB&9UHa7*pXtuquHD>Dg3oOC z@e3D-@_CGPCF{6p&NY~R}hYY z7TGJ5DQ6BcCn!}!FW(9f2rxufo@f@nWz3?mrpCIDpUEY={I3rXAAWm|g&Mz!_8pDD z?h$$T_tPzOgmO~Ya5|thvG1th(Ki@1U8ZOk0PlVBeVW(E=YEl#C87Vi9{pB z=AZ-{HGT~WY?}IEq|#I zoJbY4)(QNZgrM5ay@gS}?U;Ypv~$MdBQl*K+@)yVMu`Bsg_8Zp7uuK886O#W1VKeN zNKdZ-2R*9;#1;T_2TYiVq8=dCdZuSX3z$S2`Y^(m2q)T=r@Z z|DXfKV1bh~-&mgQ@q7iQG^tUN0iLGM_`TCTCBs1f@e>2s{qWnSp1L4RrkD1T3jdk3 zSax^`cd)Nc%6|BQ5qmGMxOgmow=rrRUV+jm;s8Jt!%wKFj1%G|*&B9F56t%s{T*wu z+MJ5NF~+Qfc9@Ur-$2wpiC5$v)V?CMlJ4S9F>~{AN+d&!dze=BxGg)XT+F%tkDl51KVnm1OfsI(w zj9NFe-+1eU-#iMRvNCOIhYT{vYj0?^8d11ij(+kGGOw zR5%wJ^nriLrPJQk@EOlF5C0w;^hrKl=MMm~EUkSIvB$`lP=F5ShTPtG)krgv!V7Y0 zS#kL8aWzKpK0I}rEgMo6 z$4p@@x@`!p*m_PRBr?eY#8qFd(tC^?1wSIlku1ymY@*8M$wt$GI6S*{OM zx^p)dd+XNOaF@etmua(p8|y)I!t&p_z4NWxY6L!_z8He7q3rH*lOvxA!NV*IX51i> z-_g~VWROB(&4C3pM6?df6dAX4^MG-Bg7{2DW1WEqo@(n@VVOWSFg#*qCmNIHwd5Ck zji9#N4w7I8I+ZXIdB$y%g*ReDp^GK97j;>f7B;NO{aTP6I1l}?f${?Qm)y7ID1Ip5 z%j4KPbQ%g3oKP^hx$sVvL3&y#u2@3%Qm!JcnnlZgt7SXg)nq)SMtC}g0$Rx8^DNA; zs{NzLSEA?;YG6+Av2AiODM2Aq!<6&SEC;S&rO3&pk#8kK8X2cvBK+0D9G!;z)Y&TZ zU(phMhbFZz(sk0?kfIzA>diG7>1gtzNK&~<8wZ@&@FN_MpP)4cS8hlxgg`{?EnmN& z)rSK(h$MlfB{A?-7bU|3+)+_xJI^48D)aqoOH%Y1Z@~H$%q+CHGkcpP?Z|($($}sf z<+s0(3r`-%mV&ne!^F0wzn5k1b}5dnHO)Z$C(&Ge-9v228@VVr=J!r;5v`gE zGUwU3YzNaR91n{CiBr*4CW>Z?TXx;6p)~2i#zA%RnnKQ&Id{1U1cKzs{aAHozHSH+kJUHLPL^V&Sd;#PjC!9t{ zbbAgtro3!MiJsmBAh6@NBg{@c@(C4Oh5l$=`qC>ol7jNku{oGD!;sL&B1>`8G_I|N zBJaBe9gE8UscU<#bZBvR*uAz7r3 zjY-N@+vnIYfAAg-L!+FYyd?9zSdlVVkZz>Rr|wI=6mO*uTt+H%%%&2~#jwz=)|VLU zk~5{mGYx=qfLi`;CowsHvwuiYExK)FlL1e~O8U!4vr3`_7nYg&xL4I(-^KX zx+uf@Bs*r{!UgHBY8#%SM8OdqDaD$f(t*52kpzk`+=GKbQb`+B+(ke&Byw~Y;vPDE zi?JxbmGy)V)L*>ssX#>beWA=b!Sl>+r$FNl7hTA2u3r^9!~d?9K$gq9kTfwFrOm_H ziaT5mZHw}c;_~k^J;@Fg*3~WWCW}qJG&_@VuqZS2Ei6#9 zK|EmgLZPq2Lt>psIQeQpzJoMO?9Ifjzoh=XUJD)S5T6J?M9R9j+jXl5LC}k|Fj>X8 zZP!--s+0qZ-W_Tp+m)e3{w-ax}Ya{sDx#^L{Kt!K)?>mqAycBKw5?DL~|} zX2q1=SJ_w(FQt+5as%TY;)NY)a|=js7AIkpV8!hcm2R^DyJ$Zr`(*tD7SS-vR_mi) zFDG*ACToPsMlH~kR4;uY$7MsmZ$CJ2Jo-+6`nzBwM7Wuu+CN8F8HSp*L3jr3=WH4i zt?ata;mJRAYzeg^-6|(vZZ;n-Uhgw z2KF?K_$lJ*n(4xZf;DXlkmBg0vYqJCb1HpLyBfM*4NG2j96wL|vEOuFU z-{kB_ION@*q6(oNZq<<~1gQ4cE{$rOymgKE%jiD{`Zpyg#&y-N3k_;EvQn|VJ9?d| z6uoXOZQ``Zzt{~Xr>iIv(JO8VH`WD!9jL%wl3%4Yg4m6#0)xYGgYp7Xh>I+V()+SF zUy4?7`xfj}W+5~*3{Hu4XQ+CcT146c=kQQ95&MU7T$VUXBkt+Zh1}r_nwps5ujz7pQBBuT zQM~06tRf@55T!*P7z|ZpIX}d(-a`|yT=F!26AMC6?f9h(e3Q{ZJyH0h>*kxQr!(Cp zH}UUks9*<$@EfRTnsS#I%QxPu;)P%@pZ_RfA}TkXQEnJLbrP4|i<=h(_Qki@P+7zl z-14eMVd|;vFqspSleT59+acG;zrXwX_+KX^jy=rE`8*(0g(cv#WheK^@*r+k{ zfBM+=sc_Ikx?q?rSC}Ro$(8)uE~scE~Zo)4jL`T76zPY&3Wdi1ERGYA^(qXgP_5!5LM6#OM8vz|#rw3fI5+2ow5A1#h8D<^BHRd3l!jo0^nggpHf3YEl5fLVL=D>eDv2=2vQ$7P~v7*~bZX!M4d60};?CpoH8l@yGHWw56OCN|rXX3ou52FH+y z=A>x*1Ug9QJM|lP#M5TzOhuoe8K9FMs28~mwH>@2|aA|=x>g$!(yjPvo zGf*c?D!UX=Jkdqjq~S{9sEwiFl&n{FWw(hP45CARwP9+~2`bHd|Ir@TdeGxF+HnA@fXuewCx z2NL4%v-pdQ>ir7QwMH-ubvRGS6jOENPnf7i4IXpL>xNh$M){trXRzFuG|L1(B7^L* zBrvgU@*gAY^@m#&`RU$WR~r*HoNL4{VW}GBenlDzt#JsQ>2WsJdT(9{^HO1nKuyXZ z&*~U9CFN9}RoB5jZZoP{+&OhqHj&rK1Zz797&3jNJK9?(?V#xMlQp`ln-U4($24(K z;}qKFdM*sW^puq&El~#3Q__QkwxQKIY=)Dinfw9ySkOR9GWB|qdYW57i@{R?PenuT z&ajtFwfu+>@55u#fP6>VnpotUd-0h_NNo?DpnO>SD+nJmlj(40#Sj0X2frIS%{2W@-WHb-+uM`uUEm=dxA}%HOl)X`ixrqAUW_v`tN!DgaCR# z4g!7d1IC7x^ge^N+S6qPb!6|o(*%32n=KGA+?j)Z4e^mp{P2g~$mF&iR3cTh490Nw zILgL_-ThRkfiOO)0{!%NqdXK8L|LLz2BhUc1|rJb`%|6Ka&!aMARsqQgVnB6YH zy3zv>Yw5v3qoVr2cKFaklL^uU3fIQ9>*+^rJ9kEIsopRUzGV{mOfRHNInn6i)v$JF zQ2ZL$ekmpju3+O8_WJogC-YN&>vym!x*)$BiHvv&mOa3TV zTHs$!ETWQu2-j3WI!!P=ujbBc_nnJNYG_dJQoNv zya*N+hs6){Nc><&X&VWOH*uyhJH-{($9FppdL^VF?zi6GmiW*r!lwJ-^P!MxP^nZCTuL|H#VNqQ3;w6;^P7> zASm)}kt3qOaY~?u2^XyV+#nE7O5ek-6P-X0;)?jB z%4ld@;LjCTtV$Hf+K?D!5ErJZOKP$MbaXbU_t@X~9X%fP2Vgv~Qlwc1#iy^$!O>0> z(}+?h&ax$!Etag`lj=?LC!n%Pi;psvFgNR!GQjOHkB*Djuqx&##Uut(k%s_THf9}S zl3tgecPi|CvsgLoQESW=m7RWTH0hTi!2;@e1k@Z~&k390Cb@+u^#Zjo6T{4HKiAED z22l5!evi!DVhlDU>55j6VnU4OiRyP2lZ2ZNETt6FtN(3m#xZ4?%;7o0L7pe4GB*#& z_J6)U^wi^=lWZ{>D^-s1@(u*7*cEi{Y*~91%RO0+6H$ihXRdXAAQ^#mIoaR)DQ9a> zgK5?@YNHA>R@v9sP&_KU{^iLwrg_eL#JZy|U>Tp(5#MMLW)qC6N0WD4&X`cnVkP>0 zOgn&u%!<+znSIOdY@BWG%KnUGH|lmghb*%~LNs38P3@?R(S$891E~%`pEbT1_lEt% z(Rp!Kf~JYPWvPiI+jObb+?}-yUaS|(Q{S*TWY}M$quY>awT+r&kS8bqrok99eVj{5 ztRVmKG3V7G9i0AUqzzE;RM@qqMUW7AvsreFU~|frv8wuPR%PiZY>m!=9*ti9K2V@x z*ZRecX~@ob>|fcqdW{9>A8URIJqqFtNZ9e3c!Vy9E6=ot#M@K4h|s|uZOdK#4BjU( z*Mnv(ZXx<@p=n~6lER}or2Oo6<@)ZGPJ|v*-mZ@fE>=NG#r;6@3~s|K>$9E?LgsQL zQaP4t7M~EvA=C$3TZ{&ybr#m3W%?q`8Kh{+B>LnU)X88wkTFdE9M z<~qo9g_P1V4kZ!saO_HjmLJNK$ING;6$U4!%6(jjz>{EXXaK=%&G-jF%Mx;q+6k7` z>I8$IRv~i$0f-Dd#%wy^MfT+u6)WIeM;jf^tdM@gX+q!XE_a$78-_0 z7?N`vRLp`i#c^x^HtdB;3{(}r;r$h(PbfL?*F=ALhVp$gXGB~@Z{sKyMY7(ts4I)3 zOXg{LdTzJ8WlwEWO^_E3y%%x^x$hkX?1}na5faN2q`#=ky@X`aOu_!23F|TxMG>dK z{ldh3zH=h!y5Up#H#mvdQq|GH8={m`WYe|1)9gsa^K4&WT}XWuURH%z1Up20$>ib; zPzn;?@dDDEQH7Rckk-9a1zpH&V>gUch6k~7Xens_&Vkh$xAt%Q)I%49hF2FtH{FnU z=+e-JvZpPbnXlpbjw9=sC+5MrcFX!WcflAh^Bujfe=+b0L`v`~{}K}kxbxJoA_QR+1tsccH>xoU2uP>!Z87nn`RFrvYqeXJ!WE-Ka$+jSQHeL^6!Jrj%G_8)+C8|T!B)1VJNvDd`j_U@V6*U%>Au(2ZmpY!{1Iqbu zofWt>nTz{On*H<~2bY|vfI=oD*3PFG#=ZBQw z`7S%y@bz0(K3(gr{oQ$SQ?|e`MAv5fxn&V02!c=L^&Qir*tIN*Ik0S4cQ}vw;G`W- z-qTG|GRhp*)r-#^3ngu`ubv_>&XD-UpVQuL-Ij8`E^_q#N*W-Cge>g3*-_y`{ZFW< zC+VK$=Z(WWGz3hFEmnk*&$xgXzw}nBI1v%CufdQTmNVpOd81~r5?QFDyq7Ur1bjn~ zM|h-H2kwgbm=1bS4ksKEC~b$}hO-Z<`t&yzNyFP+vaoy>=4-}llhBH^*9iFc2MN1Y zMy54~u+LQOpGOp3aJ0x?aP=kK3@-5+3NV;o2{w*$MFZhEa&{I|(( z>oM*FigkvyS2uW`raK_9exOFP!8R>XQD2i4*Zm+wSB2?rJxWy8jIubcx2g)vm|H>D zMR(rMLg=7aR_XO`D?r7>42MyvS}b9b?S4Dv7_W9@#_LxJ40BdbjW^Ecsd$QpZ2F`m zt35i7o}%uTsyt|0BP%%jX`ZHd;U*kvAq$q6l>Il^RIo-;@-3e7%;kGL4l!0)B@GgD zbCsdb@8Z#3uUrN!SF}cDtZH5|yzgk3Ey-6f7VZ}7a-gc_RGHN z(MT>M2R!=6J8Dh>o>HueMve`x0)eUanuPSk>15=v182d{kxBva=+O6#!R8ezIUinH zsjBUl@DiV>LP7X*PftuzxRJsZTJE5ce>4yrc#y&;QlB~xinEiXbf*fLsBoInR}8W* z=W5I2kap0{E&zvopoB$}r{;VUZeCK9kJl_NYTVT&ub_rMZEKgo2>KH<^iSePe$13< zhC0`3R@gk4ez}rlLx(z5fHg_byi2D%5SGz$#>Y~EbjvS*jaI%SWSMI&OFF+o$<>*8 zJsMUcRi)IFsYLt0@^Ti>C! z@`<1TKitTobj&rmNjSf@P`QelG6~VA%-k;!MVI~b)xf5Mir-c!_8F)TC0^)>C9@~G zB|9f!1{R@Uc~N*@22pP$%iFX<(_T?vm$r%`{Iu{^YHKT?V;wVmntphAAp|aCUw3=e7xs6(*KZNqHvW^B=Q940N<@ z9#kfxOZ?6aiAF^nnvW~^1La!N&UL|1M|X3h1?;ZENAT=K*%6tOr{D6{6X?5g_;>ws zexj=isBgy(FW&V$X(*8LME5Mtf9}X0Lr=Q)bEm?MZQDzDlMr2WM!9LMj9FF5Nx^A=?#IVfu-LV;_mc`u|+|Rz-8e3 z060- zZruJXQ_~M3ue7mJAZomqM3+&wPXK5}fncXkl5#I~iT`VhL3ok)<}qx@!D6_l zjlx1N(_>c}UxO1pr3J8Rm1{Hg^eBa()3y~!-IcraD3b&)MRs>T4=%5`W&LIS8wSE_ z(rC+Hso|~gS>jHz4;0WL)YJs0x8c82XJ8EEIZ$i#L3G?yIoCx@12{4N@VuYl0Bvv+ z1bvD!Y2Mj%kd}2Bzi}2@VK)mgrVpR$M~zSres9#)q|HzB{#-tv8Ma(wnHM zY_x9^xBY4$dqO1Z&2j|opx;61u64Fg+PxpaKJ@I&89XQ4f2_+BzN|No&7xl1jmg9m zy*1g$?o}kgzQ|ani=ki>jNhuG0l_$eMc!Q+g_8Es-bYJomnpk9ZG%NCFcAXP4l19W z5K@6$xJ=F8&(eC_H%D#)9urUe)L(0HtFa(jp-an(p`)1N1Uu9Iju0B*n>tJjk6 zxTJ@EX}0+r34->{vw!x+HsLO%$o%Xys`c-mPV4u|4tcDjh1ee^tHWt{aGj@jPcCs) zBCKl~H`!)9^61L?ULcC<+-eHWj`!d^e;43*mEw=w96;Z3H!Qwitk!j7WUyVI!Y#NU z-XuynMXn-9r*ktCqN|J!04I%xp|W^%XU5^%+j#kEQ3koEEyn`H9nJM>6jemGN>?(! zRveV|S3m48sX!z!xk^P9#QU^?pbeXPXtxpfn2{t6!G`to>EMOkp$JNpR`K$T5es#{ z*g@z`B^|t)NtZJknwdUB8-9(bkS_zW9phv;XNd9Ch;GbP7IfB5AcFj4eR`-n_coxy zk3O`a(g-WV5f|!K%Lj_@(16_L6+Zw9cS_s!yfl*(9`m_-Q$Ak3w>d!r&qv2@IJF(V zq1>3wHHo-ml|)jUG^x<*bQ`rNIqkNC^8l45kIFY!Ld#K~1k?QIn=!zA`Vo(s)lwDv zbdWv&9voJo*i=RZq&-f61$;#y@W^iwa%IzN&{Ucml(Tq4Lf_vYfBXXv zxY92^ybuLL6Ea-B1%540$QzUw`Qo;3$U>HNJ(S&%MheuHn%P`7EsEaNY6B9ai+?v;}C#j~d89N@ACgSiUoJh?1bpD?bE zGA=S-j_RBOb;To&BYdIAwKh!nzi9M-PV^o67qp1`D1R8?={F`|Gzc`xE?Z_h!P=w; zuAK=mB)B54S~D#JWEwMZIWZpN-UXt8c5-S{i?~13z6ckt@02Cj$F^}KOSxhWvUekrR?)YLo4a)gJTgK86lv;V(~uk3lql0`MJwwtJUb4N z$JLQ5Z6@V(+Qu-- zj_HW#1{^o=pU1~ZB?NC8;-}4RozdL+?S}`~m{iu@PKX*yq6<`{D5bG<{s6%UacR6m z4YMzR&BM(+6I|h@!SZSL45NN1v60$G^)Dh?FJsQ(r@cPaJwgE878tx7+Tb>l7ILCOb!{rz$ax!x!b-9nukV4OO5tK4N& z)+t}RP$9sT6*s!RX}$6ry=9`-m926 zw54zXtOq3Rh(VH<++AkTR-@5NamKyB_bUD2f-=D+SCk$F()3rBw8aDpjF0EWkKd^P zsqN+MypRF{j|FSqUF=!b=MvmcYcd0E$8cCf8Ek3a*xt;zoY7{O!Fgcs4IxcdMdplC=L+(0rb^K+i z1g?Waa(6LSYZFT;jo>0Q*R?;KIibGq6jSPuUV4X+rq_!6kMPdW{Du7?FRZAurZEHj zz=2@LI|-({*2sD@({F#=ihckny&)A?Aa{)mHRr3uOp$=#j$)lw48_F1XqR1dv2`Pp z(mR!Vz)8gYGQM0mxqowye|moHu{M2Ux0hH7YyZ`pK+dEvdcQPsWnP^U+g%Z5S){Z5 z<{ML#;Q*P;))&gU-t0S#SlnTQk0=$X5k|CwPn=eyezQs$I5jaqUbha6&!wIJiCX#P z2Ct4undk5vO2CCh4fNR1Zmj%1k^0utqNqd0(}Vvb&JKb;Q95z-2g9(#Z3czNe4*b) z`k_GOs(-Jn6opio?4^|Mq(hcs%A}okIVzH2eY*|_aCY5-Dm!8(S8(`es~9j}Fqd7- zM9I18r?rz&9eJJWmbeNG)2Q{Q;ZSr=k6z}m6-KyFCd|A_taIxZb*6!4eCDuH{#=g@ zzkZP0;T#$&f_DO47;IscTElvt`V}*ifkv%SXjCK6ab8b(w5By#cP#IXnoRa-8Q`hi zIIGM#QW<`Cx!e94l3Elpd}+e|%u-zI?G*2vr)IE{eYRvWI86i`VtVT`cn~x^a2w&L zKi+MP#iYqE^&afk76cf(B{>bYn;2mjkrSUwP}d3}N6@c)!rld!4vQ(@_CS4o1*mMY zuQGS}Bxu_$q7O$M>&Nut7h{nYQi~lt4JL_a$#~MJ6k#6n8eu6AP9ynBh{ekWU&%|& zxwTnfD4`qR(=-6I+&pcIfB(KGL7`TECy>O{W)z_NkYP2~Re;#cz*baMAzxW)^|ISh zCh_#E#6H}!qtEiJGRJ7@lga*Nb^fEj@=s^GEoEE=0|i@okn*pVox=k5G`T3|G&1#R z*#-uDF{$c-av7-gP!rv@ej)Y|YV0j?$>4TCZ zc~m^@jf|}@Pr=r!O;U(nH=b6lDTi`%{mb$KY_VPEU93e3%{&u(iWO!#D@1FEg*mv) zXashI=Tzh5JosYQ&Py!&#K|3N@K49s{j?t2M0fr@|6Cay(X#yqm)V-+?!i-NCu_w( zE&W1;KN%b#o5_dK?%!ckYMm5^r7dCvTPVAA-5r>|<;Sve+x;wZnsvLsbBL)arG2(q z>sbgaflA2;JpgyMtLcV(w`EN7=67~kj}De zMqahG>v!NHi2ZTyv3I{s0yi%QgW{vV1)(ghkWs$kW{2q=PmB+(g6NbCwbj17m^8$g zHf{~eq7<-mifPf^Cbq{Ef?GP)@uI_Xi1KL6S4)Sq9G-$n+R4T?iKm#}{F|>^2{qls zUe*qX4k=82G7%(t(%!iF$1v3rB4|e75a~j=p@HRmKFQtyfW#}+%n+MD2;zXbq}@lw zLsDeaMvyVa)=H~RkHpm@~z4X{>8vKqi4&pqE%P(VQl=W4w%?6&1VmH+1y1g zSnI3E6Cu99T6J0STDaC4`MtnjZR8(K2Y&(Q>*n!vn6zMh#lp~Zkjr|MZ2z)D+eGyI z$eq?KOUy2LjNZSy`+T_1{6AbSSujtly2dJZ1J^Ub5mE_tmGAcK;6&4=wdnVW09IvV z5xl$tkLY4TMGlQyV|0SQU9-^6GfG{C&d3;rtShD0JMn7ru+fo{ls=+EO&i_= zeU3+*`-`pT`>8HG za<7`mwP72pv^H!?r*Jzi8?fT z>rT(;r89DfnlC43I}9CEbeOec{O=C_iUr*|4q7S7Il6DzV6!+e%->YqG37As#DvxH z*iiv@GRpI3yYy9HD40AMVF7;EfSyW_bw_I4=_Xp<`<>I*3+FMT2MTYSaUK9Qc*wD= z#vn_UvX=aWzg~B*PL{!*v|}3BE3+ZNPYDe#rkCoJtc}ym%*WG0@QZVY*jo(mz|4oX2p&>eLVuyCBkX?Y*!$H7%o!!<&83=@;B8FZHzyR zN5g{qJW*4L#~P;%im)U&vPr;Xm6!_B&g{xpiC0oxR=Zoypd@EAQV31Qm-C{|oW`^^ zTg3)k@pQs-Zj!y|R&0{m-oWKXz;}Timl=8kEIILmgHyk;uhlQl!SZEp5oAW1#SUmV zTXG7Ye&wp&5j-_P=HXlA^-3{ZLW>470d?lHuBVo2mf$^o%TbOMGCLqO1Us9i6H%6p zlsj5)`jR{+<y{JWmybYQyWc zTF|s(8Epr`V-b`wg^946ia+hd^;$iITYG+zn|SEiX=lVKzRE`b;GB(7?2>!ZwunLn zNJw79Q?6KMc(a?K89EC4vSBDKD^S*tbh8l!fv}Q<*cXtfe`o zQKRU4Y{(JtnMQ$Bf~46eCsek{LSn=)$02j(7_kZoHgY$?>BLUCS$kPMMRHl-OBSya zjinq$foS-B#J;4VXVn{Y@Sdl;YZIcTGD5D&o+AuNf`02p$)i2aXtDC@i!-MqU%ckj zqzKw}n?Cy{G7dX|EmNIeg7FqwE4ch$##^TodY9Z8=RkdMxk5FQ?Yvk0I@-#U7P{BgNi6F8O`dfeCU z!typ#uVdjJA54&FYM5p7kCZ}-yE^jQuNGi6&IEJ>K&bluiz<&#P5pVHnE&BU0A;KM zHO9%DmG#h;M)r;7?xC>Q7-uZr%EI!nqEW~nVu%JC^OD5i=T~WrGD~q;#n=1@AJtKw zcl9s<77{Amo$NRMwE?=Hy@G14Q?Z<&+VX=S@oVx-hbN4tcuJxL*#|^wz69(2CO0~+ z;sB)_4=sfAA_EPV82G=^*=X~0&moJon8sLI5*a~sbOyB%W^gM__@Pwl*Y4fI9v4IU zQ43fddlb%lVG?mmAark&nbV4@qcxN>8ahe|AA)xWwC>e=$f9&ql=jV_mv)`OULaYThclK#tkUWhW zgFchcL7Cbx=sk4NeHzF;_!S%2TgGmYiC#iO&1yqZ{740jq+&WPL{un+Ddi;t6}&iY zkfs>GdLv^odZ5PR#jkH2rc6vY8n_$65sSL%Vwk-hn;VI9+48A5PQIVe?%AC-4e(T! zUhyq3Wd4gK2IEmnDqCl-HBa|g=OsWZS6pkC=er?SEO3qQA^T($H_qZSfBtH?H`M{fgYnhEDcfQx_K}#k128W97-Q6&`rmfx8)TDzN;F|IlC44&N3o`xg^?$8hPvSo0RlrqBOTTV!n@ znEs<6Vy&s2dfai2dn*)69+RNy@m{KG;j%@>%pkN$;qecG)cHZ}07U;)UMV}+Z8|2P zKoG#*Fg_QR0wuR&nBn*sfP=dK7^vukeV4bi$Xy8eQi$PA_jFBCDbY9h+QQyLiUo81 z5*co0qqPwdJYR;9${P<}Q{MQ!zxFmZ0bT0tb!AFb2VS`oYdqSDd$Fz;-(*Yt+4`9k z_i&=Fzi8&?GwM{A2xRps=ZhF{H~XJu4oRLgh^6b=1OA`T6yVGqIcwHU(N? zM`BQRKEu!lmpOtvZn*tNoe6MRu{W`rzWm0{lVBl$?Kpt`VTSpW> z1|QG!>+U%t0Wco285|GE1^e(LkYzSMbVGJSYtSmnDVG7?@VbvEjc#u3THwn-t`6-t zEzLnh3evGDX8!{cR@06c`1tTcz|3fN|A|Y7ok;*I6E$=ed zI?}PWVoM^v_cxA^F(4o-ltN9;Lb$+;BDiNjeIjjz7X~8b@fl;UB#>omxU^QsG)IFg;x2LTv;&qb$x33rJ101<@$-ZDf$@h&$cHkK|=)w{jq# zfeYFZikmyuyg44las8$Xqi)#fIF~n&bu?n&&qb_?*b8MvUu7|zEcMxorRJesgtv*t zJZ<2|=6;&vy0!)aKhWXs^e8S78y089>Gzmrw9R>So^h7F<2pOW)Kn%3aZi)k0bFck zK$u%m5fr{qJTA-36mksBJjc#CYOh0(2pLTkXq*50yv=g|3`=P~oG^$cIQhf7 ze&Ypi#VFj+YHsdOg-&5PmMy&h+shObFv)@#c_}D^zq_sPoLf8X&bNgjnRbXtCPM;+ zpeW03?~)Ri>1X6vzHdf9o;n$Gd&VcOA@-Vr*@R+lJhPmRtHUM{v;Rwszm=B4J?T}R zbC3%1aeHOXE=qNP4X-N8&k~X#xJY*}0!62Ltj5}9nN09oFj*o%Tz*%0jE>e0xC*q) z+5Y%-if<{viS8tu#i!cnC*+wm76e#YsfnGSDKazj7h+T(!ntMhMS6wz zTEl|?$_^TFnQ7slatj4eIXVbUx5?=qi6HT_DKOv^&`OiP5RQ7yxh&Q=g&I05?s6q; z7vccHue34&|Cd?P6N*%=p9<7`T%0!zQ!YfgK9HR)hQ&(GNZkgE3GWZ=XFW--ZsTXJ`d zli1oRcEn8=+Im9GHQQuKT9V|y7A;n$qu6~|kC3ewr{FH&ZZ-=X5)d^ekzeHQxuM?2 zXo=uM^)R#yY|zCa$;yquV7w3URg&zLbZ-~ui=F6?^CP&B((mF2JPGpHR?PZ2$%k)=M>%6Sxc4%jITnBBV_wb3P+6eZo#ZLv zA5O6S{zaBC)6=PQC_qF+lzF(m;+R!HaihS7pB|dy^=$6ZHHW5uW0rS`kjkzo2lHqG1S)Fc zGhz2SYJxcOg4%?zPmn{2+7?2<7qQE$GDeM_1rdmQzbbeOi()tC1(fp%iTWad;NPCY zWS~ujzO=pq8A;ZF{9U^%g{uDT-wpmUJKdw?YpUJhyNs;xF~P+i(5{SJl+MJgZp=Lk z-qGf***p~uo>ArbpB>H)3iM|>AV2}>ok^zZ*M+UX(T}bIq}U`opZvcnX-h>T>?!-w zV`oJC|1iOxyuQLi{v{9!1!M~OlzfieC=#Cp#_jd8$L30zpc6)(y$JO5393o4neyK} zoH=fv69Jxr0|iG0Weg}Nu?PX=M40F|A;n2Cs9l$bBhlC1j`;z9XMMSVYLPmAru@~d gH25Ws?>G=}klf#APG1M*&LICuMnX}%R@6A?e@ECC4FCWD delta 15290 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 M07*qoM6N<$g3-Y{nE(I) diff --git a/资源文件/images2/e6.png b/资源文件/images2/e6.png new file mode 100644 index 0000000000000000000000000000000000000000..36b064e3165e68148b171db2a25f3188ab0dfce0 GIT binary patch literal 16066 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

  1. MPU)zB>MX3aS3R&VjFDD2uDW63TxO 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 ZSWvJd|F8x7{4MCeXsPKxMyuL|{|7he(W(Fd delta 15149 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 bPJjUb6(9<=@Z&o-00000NkvXXu0mjfbB1(g diff --git a/资源文件/images2/end_x.png b/资源文件/images2/end_x.png index c2a74f15a93139274154e4304d0c4d13b6d87eb4..faa585a84c53ae6026e7e9b0c8a0400152bb4771 100644 GIT binary patch literal 37335 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 delta 3854 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 QD*ylh07*qoM6N<$f@1GDHUIzs diff --git a/资源文件/images2/fangxiangBg.png b/资源文件/images2/fangxiangBg.png new file mode 100644 index 0000000000000000000000000000000000000000..57b5b04d9db226387e2ae3942081fd1764322e83 GIT binary patch literal 7479 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 ILZAu%11H;2FaQ7m literal 0 HcmV?d00001 diff --git a/资源文件/images2/headBg.png b/资源文件/images2/headBg.png new file mode 100644 index 0000000000000000000000000000000000000000..e9235952dc274aced1da23585c5a6766bb6bf9ea GIT binary patch literal 6892 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 P|4CQNP_s(iDg6HdN+rOP literal 0 HcmV?d00001 diff --git a/资源文件/images2/jiagu.png b/资源文件/images2/jiagu.png new file mode 100644 index 0000000000000000000000000000000000000000..e9cffb51c61480ea3d2c409810b42deb25571153 GIT binary patch literal 8454 zcmaKSWmFv9wr$fm1PSgm5&{9baZBSC5-dP)3DP(;(zrVWw_w3FB)Ge~2X~hQcY@`S zbI*6)`*F{!F{-wVHRqaZ?fIu_RG6}&EDjb0761Uik$WSh@-)8rdt;zIJwF^)$vzF_ z2x(1(D%=#|V(0(^h?~HTU?4dgLo=8P%+SQmegFmq0FYl;sA(cJ7377C;Wl8yzcFA} z8@neo000$rwKFuff+0XgFf$8VVfy2yHhPeSi7>qeuL6gHog~cM;*GllOx0ac&Dh<_ zSkQ!CR0ITd6?!7Dfgub*t~S=TjzX@&^#9@&dYb>;hR}ol6@su5rvD#NnhMGwNw@rw|995HCOI-xvK;HU|?^Ar&c^ zf9HBy3DcV+5OzWkh>MF0*o7MmcQAu+3JN}Pa6!1Z*qWolwf1`A6i?-f4AwWVGvhCI|wJ3<8Mj-1S%-}|3htT z{uAwpP=Wnlz5gq*qneu?459*aggZGHKOLMY!{1bPLXr+JLj>GG4Gy>dr;Ezwa0J}Z z9Bv2VdXfZURxmWSu>HHk@-K*jf{>i8Bf`+u7$zqrO#egzwy-b};t}WPur2Kqbw zk8__E|M5P|_Q~)LPtNW;xIh8`s9ofw#MN9EhIP?B3C${JOB=(t=!d8&uRm3A*0N-y zy}SU(ffK0cgk9v0qK4iH*1NF8I9xaBf}0aONC|#`=+H4=d{kAa!s*4)Xt)N?$HAN| zR)>!UVGw*RvHedO5DcD8oECmnbbik6DCg~W*J z0K>yW`s#<~OW{W}_TZHElTX+2$L@)M=w$7FKELsrv9L1L_%mE_lQ;5)gGchbxDP`q4z-@zmX!av8_ zrvb^pg)A%No(ZZ*&`o(#fwcE_X*dr~TB?(QbO#Zvohat*ZH+q0ZXKoZ^2z*>b+pfq zgJU^@mcC-iMP@T610sl{C*_>&Sx$spo)NhY!01!jblI>^oSfp{2IhkAM(2@5cQi;6 zL@@4tih0-&UGCc7G*tl}9I1T8oHo}tjk9Jv_`WZba z$G_KC|14wIY_b+P5H%CkPl%t@cgxrOs(zJr6u6$`>V~l~8Q-ExGK`D3K;OlKWkSYS z@8NS}=j@@#+7WZ3;{b}x`#u5_jp5Nqr;Aq)AaO!4S z<4x(ukjy%-i$O(ltMTKC`68ON-=n~4D@k8HNBoGsozmfZ$&G`lo~v~=`-URcM0HkCb$$_b{# za;0GV)L%~fJg4g19Z2^XByMVG4e`^Mp8ipqn|buj=KJ^e0jBTUP%MG^F)z1p+@$nl z&DQkLxI7OMcFKJekuTP14erRmy*|H64o4UVyoj5aM+a<#UDnL8#a(WO7@i>A@P6(y zTrLcAtuJAXm@koT_kw00F>UlR-5quKJ-twUhD5y^PaUr2arXjmd+_D-W&0V<20xu) z4f?SSlwNV2|m)FUIKc z%&i4+Atmh5ImC?J&qEAr%BQTX^Axhz*j1H&)&q~Vl`r#}i1Bd?alog*N4HNRS&T zJc)dV);sN?!8WH~1}-9Z&s?EVVjxD{r58)mZI61IJDU(0_kLs)PZ~haCbw6YV7m|h zzk1-P0a?W2qLI|ZN~tcFZBE?U{TD&Pa~L&V7UyP`Pg^yzBfkgj za>WC{^T@mmu15Xmf;Fg0kW?ENjD-!1f%>zqJ*UIu7QScL$XB8D;Y@;TEwGuU>3`#6 zSxgIAD1JBfkUrv`)*~}-tv+a3qtZ_bGfr`QW{OGSxwMBt(f%^`2kAh;Y71ZB5UH+9 z*J5#a;_uaC3ocxXk~zpS|3wpGsCTdZ1%lDu$1*PVymO-R|Q$ka_Q#_*| zsxIxg!0xZDDpNt5%Pe-mDIwWio5&nrX(qX8G3;YqqcVaf=Q;j_N|govX7%UwN^flZ zw%hm%Ym{X~CVm76PzgkSqTxVlKP%z1r!+Z&cd$$D9em#eMugTZ#O2T@$rhtVv)oFLffKI(`kc zOG!sd2_Rr1{^Vmbw%9f*@VTJX$mf{(YtiStBm%PvP}n1w7Ag?9K!qn+sej_TqD6L7b%^+ET@`yz;}teu6PCQ0^uPNjrQY+kuHg7_K? zNYOE$hZCW9z^#t7n||RR2#35RHA%O$?~S+9+7Y)BFbYG5PvrVU;HHZVB{jsHPo#fK zl80Vrn;C78vL#Kf;IxdFClO?g(9@fZp10neCJ``-JeH1Lu{tDS?ZVwfdb{|QF(l)! ztTn2Xc&l(S(&}t4={`Cg2HKAoF0R}XV(3!Ga(R){v^XCb1@xFy%I_Iz*`4I*+Lf&M z(dE2QYNmoz*)6qGF!q&7OJGAe<# z6l+~7nnLW3f>))&mKg15QBj`pF4mkUQ7F%xY~^h;zc%71B@M_VkskX}LEHJGj~N$7 zxv!j;R$(u-0-1&sin$r-ZyXOL5vkC!e`o^@JwGeSlECB%G za9$n%q-B;_lPrMUaJoF~@VUSZW-oZt3eP&K3|C>KV5gk#%#LcmA|62Vot(%$!i%d> zK)3v#-_(a?q*%e*yz}2lESLI;r}6Xz04PWlkcFyMeob%l<-82B!r?%irGQWH^&6i;%IDu=0t4Hz@#!z0y=n?^ zXua{!(vYlKu&mLvDfbJnTd!#+Beci7!yYDpjB3b5_}&v?ezw$}_Wo|A zz!El^(Uxf8-b9C%Q&I8WJaqiZcNsG@4IGx<#&w|{JXMeF52S;*%?B%EYzyAfm3*x$ z(F>}CEHuj@X?`z9mg*BX5Fw<-G`Of-V>#bjd;5O!HT_XGUC&bk`M{Cdc@?&9={QJ8z+wxJ9I+ zLtjKyVy6R+cEe6k^x0(F03CsJ#dT_1!%9>foAGJ1Fl%tKYY;-e;`O*wB6q}PFgw6x z!8~ZmDthi^BR5kQsUF_*)^Ddh6xh^NA&yLmb}is?h8gLAoOJ9^7$@z1=)3+aTeyab zYSd04Aw@VjOtU=MPSZEEh~@MYYc3^c*78z2|A%juo&7Bk#gCXf35fMBeG@q~9)xfr zT^iP76|7a7P;)IsH}a;e2mAKCMNee}1qNph6@a(0W8+@u3-Z-FpT>@Ti`0$`%d)0w z<{ONtWIzi=HR7@kunQCLegq=X3yd$97;aL2K~X z_Ah8ut**7RYlQ`bFCN6!r*mAbhwJt=poOG+FE!sz?U?dj@J?HvFyWj7W~Jv(UGM#a zJZ~~27PGv@dgKgc=`SzyljNs_TLKsfce9EK!7553A(eIoWlK~)DPuux(@mra9Furt z*3-pmGARBPLs7L+XnvJsPNuSp)>J>ptiUwzJ+*`joe|SCHl9IY_oGVXF!*>L@W)DU z@k;6vAvIs`%W?isAInO99!}oM%KU!2eFj=Xmc(Mg)9l>vV>0*4XI^tolytT;+J)dn zd~sB&*U$aY;C9!r`k9xlHHI`cmR$MsgC0XF&6lr}8CE8jsME75Wl=_Ld(*F$w;yOf z`%!NNGLBtx{;b|nl&*O7C+!c*kmeuV94VSTqBrgeZKXH;q*y1(>QttI%f{ui(-)T( zTI`Xix~b*mz{D4TB5Dd$W65;)cCl}QF;kHK$RScYIH^FFc0w`<24BRxs8Obc5Q?If z;s*7Ac97ohqg*SMRnX~|5lEiQY7La@G{c~0MElP@4-fJu$B_N>%GV^}C0qTwiM@0s zko#Yed*mSqCV!lQw^81D-;QjllMguRk|RG? ze)rne`?L{N5p^C&uiyQ>2^op1Q^Y1aOu>SqE>ZGBrl_`t?^-{yUfgH+TVEFR*_Dtc zs2D*)4AVZ`YFwfl-t=6FHz{hmSep{vqA8#&wSkVIK*>F_w>x7kBpJllpH23ruY(gk zl8q@B^_a0y^xM1%i%@;jQr7fdx^y2$(G2OqpQ56coN_!sDa+W30g_iL^ch%0^Va6u)p?bor{ML>Qiy>M?K%ZDt>*x0A^yqc;5U>?_W?{y{S!pk;;76D5 z>N7{WyJRuS&gub6_=MePNDk=0eTBx{**dZdk_10zu8#vBmngzloK_tcV9D*PX7?(m5jO;E`|6-OlZv*U!1=e zNJe!YEq5lbTfynKwMk@(fWoRSXA&=e%e-(E^KgJ>AbyG1%%8UKX2H}G(0BBS6i{}B zxF|17na=1e;K_STT@`pT1<)55@ zYQgc3@LlB<(qobty+M^Np9k*_F`Z42rNUG*tOGma(J?qJDH>n(g*;cp!1PTYlgA72 zYVsR;hulrOwQsi<;^i+XRJ-+t7?}F;HOr_UDwpzRQ}*huo;7X0NnSLy=a|p6Mlp}E zx9A3y)PliFnbt_s#({1drN0P1bZy7i%yMGusCJ|@#?fA>X-Bxr-{$PRM{Fb+jrQDg z7nRlQ+*gpK7x%sK-uaNI-=U>xoU^{qEKwqWH`pd|gm zjn3*p$$Do7Jwe22Ztxzd6<*y>SUSm8eGYT6MyMNCFWWP=YFbCPRHJYYb8H#*QdE!A zy8~mB@8UHKtHYeaXKt4W+4Vlf@io=1A2j`%@)@)oqwSi)C}E#EAu}88^XkpX=F>Lc z>f|CpzwOCGnZL77{4J+4BOKdKh$+_`&R0Oq>y8$+`^v$)XwT}q3Y|ddig#Rv**=xx zyNRIN&pF}ge2aF?T_-%^rfSU2>y=(vKSJ%iKh;*?VF)M3=|dbGcVFjN;^i^h#S3hf z3bZO^A6ct!AXV9pkAL_uW!7VC8Xg&G%517XM35U!bQgl0WZ5q~Av8WS&QI@0OUCq0 zx0Zz>A@~5D)WG{TG1NIyPTP&7Q>mM-6PAAA1+bEen3N?yz^_ipG~;k$F=` zNqW;?qXh5+(d9@ecGfA0DFFthQ~JXl8@wTFNkEP9Tzs1R5!WaI9xkC&sPTA_ zja$>|XwLy{PpRR2O1-@nrseY`&45u|cRQEUh|4ww!bZ6e)#?uJo#3?Kso>g;cjoOqHl1GbY2sCs|>KV)>XenWV<(7%#rn*4)jn7~6UG3zA+KATBm>E(7EWPHJRfdc$N?do69@@w$3?e)TiJ zXl7j***~l31)lu*Gh9c>XfwDKo+y>u$M%Bhn*uiqGz=5jXTKmBT|d<;j2m+czBPKj zI;h54egU@SqOIUIcCM7#nDS>#d0|WwoeY z0bpNrYoM`>doww0kNaWi<*VLk#-I6Hlmu1gp)mI3{$1mI77`*3t8;`6?qu**98o5_ z$7v>?DotVom^>t|$)}vn@Gy6P*;8kIekY^2v-de`4voI;>9vjGhGazdwxjHY$7@Vj zfun>kk|!x}dh+Xz;p7{FzVNGKOqtTW$BtGojXu!fOHSeQKrPvVh@caUXZGPb4J?Xm zm-ryfw;RjdJp3>GJEYOv1p*oMBh?Za{fI{TuY~OKO97+ixK%4j3a3}nz9jb zb+Q(P)l<3@+B7TkLipkUnz^@C-hG#;Ncawla?zNA@3+o5@OYEbx*k50_faomQ#b#G z=v}JHdwX0-I*ZYK%->hA~<=LN?#MZrwS606=y(i`rWAhc@ znJ3pgOJm0w*VOX?r_q@Dv5=oa>y3@)KTi{M_M1O{+$tJ)MOm^;ySq1P^Oygfin+#Cmf)d=qTc?i*71m_)U3I2q$ESJ z#E1ao+s1s~d)Ar|a!)8qR|!|J=tqv-wFgR00bOnYL-!22JJeXDOPwCK*&N9u9E00D(t z64=z%3&~s6!jOO=5&!}3)Fj^=Vn+BOmn5L$FkPm^-E~` ziQ{`2A|Om={yFlMR>D4SXpMB=ekHEa=@eL~Sg#)Hy!5)AZC*^dw?Yd?NOd_n(_rTM zx`@hbM&fH-Ah~*=FpH8CQAW#*YAX7gvbwIE$vL=oeNbbrZ&lDvcTzXkdT8twjbdr; zeh?W8+j%yRMoL?9cxvG28WRtT_4+4G=ldgI%5Lrfu0TY!_|;))A72j1@4B4~p|Ih8 zqqrPTqqwcS79%I3=k*j=9m44GwBcX(LO|59uS*-`t@qKVaA2MEJzZM)${}5 zc$MBPgnP@*((r>iN$qulJ{xUCE!g3C&}tK>-m`Naw#%+gcHK*|=&^|{Lg5i~m?XK* zxnd?t3i5mBkiwMS8IXG9pQR6Re;5yJWCOP`zZw#{Ax(jRvvy)+;fDQlb_YXHNuOgU zklzHg%B-GovCQ20o4nJzo^{in{PCksM;v6Q*kVQBcIqCrF2uXSm|Sq$AS6{}UJ|h?eo-~_R|aY~>y#WrJr;$b;n-`q~D$aRF~|^+S)D?6F&1Bvada5=C{XP%}5Lh6(~wUU-GqJakTA*_dsH zs+h#qm9a6NYp`hMc3-(jjs;cLqXvGI9y9~xqCUA?R0A7-bQD4bIMr+f6nW=F#dn7L4+~dOqb%d%60iUbZKZ~uWU_|QW#iHRsF5EH))DodFNPD@e3$IZ;JAmX zu37;vIlHS*dz5Cul9$3e`o|q(fzr8Bx@e*aDM=swf_VU2AaQV-zLoXBqfpXJ-UNt! zIe`wp>1;2bws$RB>EapntyG}AjN|^-2aRFv%TTjPD1CwSr#yXnQ;f)E+Ownhn9re4 zUqwNSw8}Cu(}pYnvo^DHY}kPgVW!un^|MCKR>cN=@-KXm&U`I1D30vo7dwA z8SjUAB}E{=&ELEb-=n+6{ZjX;!{XTZm=HZp@f%$9JQIq4R(L4{)Dw1DI``Yf-%7W6 z6zV5JuJj7win{5HHRJ3$^fqn8N!_6Vs(DF@i`w0l$u@F9AuzlE1{iVw zrlX$QB%qpDO3pKJa7NfTUBwQ^J%~1cA`iXkt9yTCCVIzO_StzmvnZ9L=Pd*>DJ{dO zbinjXyVAS1U2;cwN_%q7`|2az9&QH9R>t8rq=}QbLb95)L(%TCKBpiH-qni{t@$eZYsd> zYxneQc8_CJFC{CFvF&&mO8QnXS?I>xmq-JuyFgLat9S8{Em4vNe%Q0}*Fc(ifD`3e z6xR|4RiA*l3f^U^aJ=AjW^=F-Rj`chg7zqJ=wAEV)#aIjQkJjNQ%Nogh}roI>W63} z^`YdABsuf3iGk-vtDwf60ZXp?(yMPSr`zZXVf*SW+wyfVbX=v! zuVyG1{5?mrnIX|mXBRJyU3*8m5B_i?Y~D*se;C^)gsoY8C&c2;0rxmBW|X}AEl~<( z;GPg>6PbBD0W4M1z8<6PeVLBO_+9Vk#huq69!*0-U+1CD_OB z2p?c>H`*CiV({KlebZLVd0T4Gox0bJroakk7WhvOUWOy)v$o9569>Zh;-+`A>a*W% zN`KXVD8EsGlh(z|0g|#p@%@s@HW$^M_ZKKz_n{AmK+k75dy&Z>hJL}t3l`C1yi}>|zBDA_<|;<#x(>dustAJ%s|$fCh`i z!LV93W_GF_YS>LHSGB@bQnTTEqSjpbK_c~WhAVGnnUEy=cYwVbLUDrjZ z^3d!thGs`BR8vfMu1n}MnkK$ZfwkuVg0fWbr{klNFA~5dHTE?iQrh(Ip9yl(ic+N# HAN~IiNvF?u literal 0 HcmV?d00001 diff --git a/资源文件/images2/lang.png b/资源文件/images2/lang.png new file mode 100644 index 0000000000000000000000000000000000000000..2627099cc11446ce73da90d922fe5f1eb82562e4 GIT binary patch literal 4196 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 literal 0 HcmV?d00001 diff --git a/资源文件/images2/left.png b/资源文件/images2/left.png new file mode 100644 index 0000000000000000000000000000000000000000..d4141a225b5e72d2928819233abf41ebec59c822 GIT binary patch literal 6024 zcmaJ_cQjn@x*j!1gb1P=L=9%t7>wRq7(IF!3}!|cF_`EjT8Lf~{1Br{5G`t=MDIN$ z5j|RT!Ig8)@7(*xId`wM_xFA8dY|Wg-m=!-Ye(tpsZ&xgQ2+n{N=*$F*!61k=O!b) zezLexw_h)e7*#WjA=(M!W9JD6C_19;;XqBKoiiK;w{!G;(hHXb0EoB|MrIf@T^(r$ zG*Z~^kB=}G>2Zw)0A%H{9(E3Ha178M?u3fq=kLAQ3Sku!uBRQd;66@Lw0_bu>>$ zCux|9+P`95pP-yB7>tKB2;}4ABkUt4jP`T}i9jIN9HJmmQK4%OAunGP#ttil^5XiN zK?UyR;EC|SAkZk_A4WTSv^NIId9C!HDIh)mO^fpSSDCI02Ey8TfJB7Be^UC}QCIi> zcSR!q?d^qu!T(q9ej#C1nY5Nr*UD zO+rLORSlvBkyKVufk>&SLBJ4E<-f5iXa{d39EJHC>-fJ|#s7-^GYv?O>&Pl_PsCHW zqnalg3H(Ra(un_{MNLdpOhN(zzUCAE&szS8b^PyIr2eZG(6t!QpWgnTUjJ>n9-u$l ze^2i9;oq|lM_muR=k;UF7|KQK7tJUnUIU@<#DKw1i-hDw;fg zjjD)LzPZKVZrId%FES?tO6YH2YxDaCulg@J)Tu2hT)DLFX)1vXh5sAcAdBO^ELdVg zs_jaJ({$W1r9OVe?HQCz23NTl20NXW21HA?5*^h(w3c5oIsXJhx27NZpM={uX%^$l zU8P7J6t4uF`j?J z2~9AN;lzN7l#*JW$nNWRz)fR|zgmA-{*pQt?~)zVp<-XHh@oSxptvvnyUDbzZ>s$Z zK~tcWhKn3tB}y4_D^lnIQ!s07NEOk@bH>=Pa-aqh$RbH(t1JY*;RMX>lpL9KJyE3n znms;C3~NLT5FO5Gg&-26vjEZV@cZ^ODnS(L4~SjaR1&bUVRwYnLxCB@N%tAJo3QDw zKLN#uZZySx{O-`YZ8}eNJ)NKWnZJ~TQyBrCjZwZ%^+r$&zPYnw$ z`NmkDggp&nvNBZoHPaV6Mt&2oQu{(Hff!5%B>8A7PJeqx4tKEoWr#(7a`wv?rYKdV zk9U9q=Z{ewB)N~>2wf^ZB->Hr>uXXN@dv@Tg1soh97Z%&t5;h*PWnJs-ct1bODo~W zL%Q?p%Vd2d7hHHJ2eLTyO25Q@o`@gkoP6s;K9c+OK|vQe=5k!iei(?^=FHvSl@ID6UT#_8HseH!&rrLQ=*FSf()>nq4#GsK zv0mLj_;O;u8KhxNXf{@~=wJfEd8fAd1O07bl)f?`K!5 zvy_-si$T1i4vSVoox#g~$jGsAmK!wjH)*4meI56yNi-;uDV#x=b5EKv6MCq z&kjfFWO=38!!q>59wMDz+$u<(yX{OyT`*BvB~-4#@u@g$;h;Msohkoeq>%xk#P!=z zGjQv)^220(=`Rv7n!+HO-|xFd5y-Wq2k4Sti5ThmTI77}i*;Hpemu0jEZ1?R;_VrX zE=j+~I#yxW>{eWd(!`Soy|{yh%4UwR}x%dWQ(C?z&5r_6NGu4Ef7OQzX!3fkf+Na4%i$lFLi&Mnc`pV1?mZddxY z_%mRmAx*N*8+ZHT!<#$=Bi!oF(u*Gp;q%VNfEhYW3xfo+QM`O~VO6^$GSV`5T-;_pDisvRPijyi-WL zS$vOvjTEI?G1P!6jUwnv(PfVY2Ly+iLsl)85|(f-LeSI3Oou0-`&a`8j?R)7yyu1QT9cj~BkOylBvt;G0murcj7+Yce3a;z@?! zEmqpWkuUs=Yl%Ok5_Js2H5iS%TaogZ-&rPQJk2!=2jqOqyKzWX5HaXA6v2B}a>f~) zA`qZD(T!ufd7nYcfRPG6YCwA|OI#|XRkj*xa?1k+*Z$BdzD5)io-D4hZZ@Kj783PC z%5F#y<~^-gxFPhjX-?Ap*)D&=RL4Bu^pyTZSJ4MvYrmiSGFL}b3?TmEgwsfd?1$9U z3Ls}|YlXiTr7VZ}6T3&xq?plATQ?e;`qa-2ZU2(4!GjQ=S9P-WiFenYc2gFnSr}O3Lo(zXaO?A*8)9ZT}PDsY{ZuLmNbJVRxrgWo=z}fq? z4<;Qm(@3IS31IvmUxOl89L0-xSE2qbkEWnd+PK;X=1j>>XMZ#bmtd`~S)4fCKQt{- z{S!h8yXilv$z7C<5!jwxhwx@(>vG?H*NesR$cc%GNl44Zd7Et`%%}Q3bUd(pP|_^T zI72(q$5Bb<^qF=2w1Dck?!!5#hLv>3+R%-Trax`FGOPw+smXG=Et*g#qQ7I{Zx_Ha z&Wzk}^bC0FYUk%EDhH8#XXzLer!ZnpqI<90HQIZ`x>3*~!NlyZ2ZSkjh6!$6?T@H6 zl6J<1T^_-hP5R6T8B_UYn&^qkvDEJP-@(OQn<+%k*7x=+LkR3h4n0sH4?CzYfmh{cFD~IXvQdCi`385wzh*TGiWjM&J8`MdP%H(Fz zCE8?;2uEKYsjmj^dpL|SoAi%rzl1d^%}s92;HyWNO#>$bPq)ldqAU22=D|1~kEztY zY@?D5TmSH=+*iF^g9Nn0SKV!w5v^x6Wrj-LsriHal*7IFZ)cq zr@uLM@8=x@ec2Iv#lz#U%or-?@Jsp3jI4(DijTvKoBFL9FTBSe+U8CQOe@++b<(da%%y#~YP#%O6<(Qs;y&IW6%ksbCaqdHXleW^RUl%y zR1Pkn>+4z?kPy(@AH1%a-kaZy8`ON83$rY-1N7U8RTVXcswQT<4BlJ6%tAl>8L-R^ zr4{De`if7MJQ+C+Jm^$ux`B92wEj920qiIcH&A0N&JQ5Bph%@S_jJvT;Th-?_~HAR zu@ao&`M{S)i$-6_oGCss6ylgT6nHNGl1apCIh5#n;_V zL_B%nAX?PyPo#}2K1-jCvuxc5&E00X*w#wn9rCUj*>>AGWB2-a5*Mm(h$$eaDRR%Y zfu@zTtwun&Yh?G!5z|C;oBXHNmOhm6vK(J1h}1jl>O)JYU>mk1CCA^^sWvR?SZ1r9 zttxUcJf376h`n|D%trZE)RRm%Egpnf{{YqsM->*~COP{$%dz1cO1i;vZax8^G$5)z{lYPI{<0RCYOSd4K;K5zp)9GY}<(4t(d zCNrWawT$BioxJPv6R1RVlFVFtuSIovX;pCx?~l$ z)6mb365 zmdX{mBM2t)ILvF_=+L4ob8xGxcNeU#Qf|^2%b8ichySV=d}_19K4$KF<8AN@Jr(K| z&S~Qy$Zc?B%rlrdO{UGE$TGoBcD@u%Cz}NXU)p*(6qr-*dsr@5%$G<_QiIv*!wu*J zJ?^%**3vups-ZV&)ngnHt>_=f|ER3znO6RQ>$0xy#Lo0^XYSPoI^c8+T9Fl^vvK^1 zIzw}et5(S3_4N2;wL{rXm(W%|DdF_1qj8tN`2F@=#?n`I(oEZniVE%utT)3=Lob4B z_<}_m4Y^YGOXW0NqYG0Co?a|Ap>JFMUfRjQ&gUgigi-pR&aulJc&;SXVH&&dzF)hD zk=a{&b-JNh@}QH;WP@A)Wb#b;_)(I1>TH-c%55QhHpzn64|)~`-u4i3gy zrYW$zMf7g7^9{e+oL|7Y=?WN)+28CCjw9%t6s8TiHc`tIipC`IMi5@SSu5w1<^tse zcd@O-7&TozXF=oa#h#4()%Vl9IV&^$u8Q@Q!R}V$x%wznYtd{_RANbsFcEjMJAUJ% zi6`LwJ=?B6sHQ5j0)@crxMgwiC1FX-3xV=);|)sjAH|F}y*OP<%xI~%NVawY#XFIHTEhbObI!A8zUm!MxJrSWMg6L>7SyCfCK*kuOf1LK|x^@( z32vtyH`BBR*}69b3}+H%ZkC0;pMu;z$gg=Ur9l9!ex%A@2>NI=AjPwNJns1>`XH{DleSPuFT3rZtF6%XLclcG z4@I9mHy}vpG(!?EK_DLA34?7OcYVSEeXn#nYD_o%wjskbK)QElfR*2_)}4Nrw^xF- z=w#(cN)Sl^uQluDT|Z)`N=*A-w7Kp%ZGxrjMw+=dHvvu)6l|Xaz1=wLSfnSVhS_xI zWvc|-@K=f{99MT@NR-_eR@PiQ1bg@ijI#YdR-R`h5$s*G)a&s3*Pbt59ffaRkuU(% X((A-(rf<*w`8Teqs;5$+WE=87_mUK~ literal 0 HcmV?d00001 diff --git a/资源文件/images2/line.png b/资源文件/images2/line.png new file mode 100644 index 0000000000000000000000000000000000000000..942c5590487f2d8eca267f5cacb05120a7a19efe GIT binary patch literal 1062 zcmaJ=O-K}B82;3dkQO>fzlWx=z{;JU)m?X{-9&fX9B4LM7hI}C!p{Y@_H7GHX6@yu= zsn3QjeTkIP*QszSS+|RbxI8A%A(9DK?=l?Tjgs@cJhnYIO%n4Vs543~h)PS%M9j1y z5u`$Xg{=t_wH(EUYMAO!6%k-qj%LC%TkU69o(b{6T4M1daW-3R=aWKwF&Dl?$t*$^ zPt&=V2rk$Z#j>8-QIuP*V2*1;7AldaBPDP$UfR18o7Sc?E@EGMbvj;^Hnd+z7*}CBwW_}Phuz4Ye6~*9ka()@Zj1jyi^t+ zv!RSkJ7t<(`7SnRO=LP*(;@;`5>YA1ie`A8ZSxRG;zh$jvY|jxh?1Cu(lnJ12bdru z1aY(D9LqMwxi}Y!2?7@u;vB;TVtK4!Dm^+hP#&u;V`~dyy=~AfoLPXjb{ML0+ti8q zs(G!jmYRZmi&(X=mS90Fjm6O3Z2y{d-h~&)GnY0OUzTf#Cn+=Cf{sDOmUMm0q literal 0 HcmV?d00001 diff --git a/资源文件/images2/little_down.png b/资源文件/images2/little_down.png new file mode 100644 index 0000000000000000000000000000000000000000..e847be1ac5190965adb0a42524a8bc1be1bb1fba GIT binary patch literal 1563 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 SJwXdVMY^Y}pUXO@geCw!CU~9z literal 0 HcmV?d00001 diff --git a/资源文件/images2/little_right.png b/资源文件/images2/little_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e120ac16a7c3260ff2d3e1b2f8b51b2454ac98ab GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%&M6o5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8JrcYhY+)U}j}%t^fr}K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4Kr@W=jf`}GDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf)UV33L3tN$(eZ| z5lyfbUtcTFyyB9?yyR3*7h5HuA$pmaDON`2j%H>?Mvf*1ZjOeAu5OlYmS)Z_E|wN9 zZk7g?M$Rz3F8Rr&xv6<2Fuf@Vy-qmwf>J|n0nlcb)S}F?)D*X({9FaFudOn1yTt;h zc~HG6xZPrjQ?EYIG5VmmMT%>f5HJCOnDCSfFp5`C~^G#jKn~vg|;pyg+2*7hD=j@bm)x22^Ef-Eu6gJLN47LS%FRyB&KXB zP<-Vy!AT|PRIgiif#55*4zB`5p+z127Z%L=C;wfa=lag;J0HtDm$Cm*_|De-{onI5 zi}xL$dEooKSqoAZs7AC!C7mceAaK@kdBOMnU5i<_-3|&=tua5ry8WQwmTU8 zU|a97$}=vNZA!C|!MSS^8G6Md(iEAxHfc=YsZ zixFPnhPhwr70xADw*E8i z-K;00dh?>1mtchYiuP^yFRuG&Y4px$-kJ5^L^kiM**5#8^WgtodTwQi4VP{9!+vC$6#f4W`eK>vm|31d}N3snm-)=cNkLtprtep^k? zE0Wo6d?xW?Y5ycY?uWd6zXO-;;jWY4GWC$Y<*9Aw&+L9)Vka=^$|B7t|4d!ayZ=70 zR;X?|=Zq(E{SK-Tci;G|*v7;rYI$_kv^`d0{GqmwE2q^ixpV6E!iaUYqT5by;y3Yj zSm?gxir){dzn^EEy8AA3*T1aUJNE4{Io$KN@!Ng|W`jA#9Fx;l0tG- z+O`geLmY1hFVIW*{|y=?~DUG!{q=25A9gDveELvKc|Z+lPcl z)2ou$QlaQ=Ed0bJC8H?920^pgOfd&gV7(fou~;|<9i-FAxChygrbFczS!eK>Vh}- ztPoZjwU7>-!m8e3gWij^PJ(QA!5(5+ob5+N^T&ty`~@ zCOb4aRd<}NSigYlP%@Ax4^{6=>$5wkxHeqX@@KD$YeIo1V*5p*f$Q^OS^w}hzAkFz z@*9Ev%!m+D>WyvGV2dzID^{q2@s$khB6 z9h8%c*j{9w%REBotM@(4t23E4Fw%nEJRl zEO$Wdbf~E>FZ|fY-=A;HIA7v&7v7iK@lDi)h`&6#S-yT=x}A()gijqkDIVP~Pf49W zOBcLc*E!-lAb*qzkS(KWo4~eb_4ea7n~$!?WT`xf<(bBf=kfCzN4JH#k$UC=@YO$8 z>q$3{H2Zpk4m*p44~s11CZ1PALit(mfu_UQDoca=(JYLex?@~zAxDVX|W84@0vv*7TzR&+gz7z{e6hTqJ%Y}iP`@GS#Ff( literal 0 HcmV?d00001 diff --git a/资源文件/images2/little_xirang.png b/资源文件/images2/little_xirang.png new file mode 100644 index 0000000000000000000000000000000000000000..f92ffbf4992f7f73fe7f71102add1aa057cfd9e8 GIT binary patch literal 1920 zcmaJ?dss|q7#~@q(v>8soTl8;+?#1;nvt4mR2q#j5*1A|r)Jd58D~y4(z6n+Tl*x1 zB9yeD(M{!&OZOCEStYAXNVF|t@ko!|Gl>0T+w(lFxl9L}n663?i9|Cy`ksI*aBBe0^|eG*}kR z67l$7W1%MwPL3dI7Lk~km`F&Z5+FE+NM(c)DamoWw&sFA`7 zHKKr2fPqmG1;ryA9IEt73QF}iT9xK&nb3j}wGuUvOduIj8gmo~{@+!p{N}AeMBsP5 z|4FP7Z&ZUs5vYOUVJX_UXct2$HH!;_5(I+95EM67MWGx*AdMVS0~AyeFkc{%DpUr` zg3l0vfEA$9AQF`n4B&BaC<#HKkg=#-KF^orLG>W)FhKJRzx!nUeOyAu3yrnrLqiu!lk+jUNH5-^cj5peoZV=Q+2ERdRJ(5st%5$j!Nrat^|AjMLjpJ|tYr2*Eu_s+?V^2pH_1qYJ5r|9#G zZThJ77NvzXTA@Y478TU6Ikj7FaTP1AU*Y-w?c^fBGJT*_Q4v*sAmE_Ik*x)0&ea{0 zT78Tf6AqQx&8QV!z5Z~h??{oJdd|{zB=dU0iy`KVB&@V{>4kYerIrc*idcU;JMZlL zQjF_)6S6hGI$XMCc0<;JkkK0Bba9%LehKJg8;R;|)N6OYnlQ>Xuc7V-r}f&k?4@Ux zzH8mK-Klb0^sCy-daGHv#zoG_s;tf@Hnks(uTKbGOxrohQDkzl{q~%|Za43=%}K5?>=9X)teX7 z%wAj1K>RIf>)~_f7;kdi!d(YVUpapx^Zr}Y8O7OTJ#jLjKQcV3@>RmzQ#l`x4(G-)L!JfR z2z-!ZF#gR)o(OT z=2^Ybe&Pd@j7KFTiD$jn-D4qZ79D-)a(Ltn7nY-2 zl$LlVBsh9j%`j(a6`u6Vlg>@_LJub$%`<v;Y7A literal 0 HcmV?d00001 diff --git a/资源文件/images2/progress.png b/资源文件/images2/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..7076b22be286e05d39e63f7b34e9215b5c138fc4 GIT binary patch literal 3911 zcmaJ^c{r49`yNYTB(hevX(YlhW0^5imY6JQl%+7%8HSmd#TaXr@`kdjkT9W?eaRL^ zQ7S?R)k}*qmaIi~@{QiNe!oAyzUPnUx$pb9&ht92`#O*NxSuPhElq`h`+)!eK*-z- zZ4Cf$edmlt`T02SQkGgS=d+J-+@4`W^<)I%=mfwq4=SDjGAHA_2-XCgN3d@@;V1yW zqe!x~XV_y-qTH!ub=-E0dJvh$K?49s4T5MmcW(j%geQ2BD0<+z#z$Zf$wLopr-OlF zXvPF0$t;9UunDoWbr11&M|yw_^g&01P#gj>fq?@Bk$otBs31M?PhJ#fyuGXe2K@|S zc!w z6hDPu3}}L%JDo&hkf;>UHX{yC^=IgTIZFR2flT{NOY!@6n>ZV$5rm^@z|^7JCH)G- zVE%U~nfyE2k6}&tKfV8z*v~eYM$oV(_)-1o?wrPXDr~2sp^WJS9D_=?rBZ!_(CCVC?HRGNyoy;=-e1U8xB5K0@O?6lxh@C3mtYGaj zFB;BcJ-p*v#{rk26Dne%#4Cu*vsD%1nA7;nu_Rj)^X#bb0Fu1N52*=^Ig=s;}D|thK8@ zRHlH>aOQme%_mf#kWI8w_k8?b4VvWN&%V*vTG@HF0#Uqj_#>y2rww};zO4{`ASALN zx;0ce{>DfEwm{mvfEl30ax7wsfo)8qg(oxzc}%;O{KXD`*Lxxsd?1XKg?=n`@=Xpg z#4R~krrn0ug@;ua=Vh+LvQVtza%qr@ncpR0cUcn~6v5R!uV1bg1rB*TTPVRckdH1Z z795CtjdxM}ao7Cg5g!zNp8ev*HT74glJ!F}jP7Y}Ws{TsidlSEIV`2%s(6vA|14aD zywVK3`pVOm2=OWj{c^a{MS1UA5rI+=^?@Nv*g@p_p>FQQk)cK+iySY?%(;kNEjZ1e z(&EoA6y717U|(|Z?(7A-+q^bqO(a zZQK@AeF?F)3doYtkxYvy4&Nj9M1EjT5^F}-q32B76y7KO)xISE8`?ZV|rO>a>Z6~jZuW9byI)>dF5!dXQy8*y1 z3Fdl9i@vVE>-|_tHCp1+J!%WLdFy>E{O0s9!eS3}h!0R>VMF`o(YO%Eva znq;@Ai4^Q5a(|Bhf`gKcW5th!$|SEQm*V5EGJIOAm3xRL!|{Tdx3M9X0M`CJ&@29S zR=FZRDgN(Y#ytFLIQsD1IQB;PTOGyNJX;=G6L6m*TWBp|RIDV|ZnVjc?_zs{N=GJs z39FjDT-Ik)_p!HSGx#e`mi2JZjE!npMwZM;u6#2`$bQOL_$(EJiNPqH^29Q$lV^|R z8c5qs%#D0?S+s>f(|#DS1uh$V7sd_b)z}+3LPuS5bjoqs6(8PMAJ9+DZn>;jDO8UY z%pWOx?x~*?IUMo+q+01W>(!0-_2?$PPsa`~ezQFF?qK=n`)nm-i!W^*9Z>zo(DBi3 zTvzZwESHd0IyYSI3#F@Lq%p(ZMJGnW9wAlLuupn44^pwNT%Pj_j_*2t>7v6WTw2~1p@7z6hZpGtl%%Ln&r?mUx~+{-hylt2G@!tZ4w znzT8a*NIV%ZGP#S|M=Eg5B1v&>!z1!b$-qC`JnV>!oGvABi<%Fn=2~$8ftWa_rP)E z=urM2eY^PKzyyvM10Nkmfj>J%H?x#zBbfZfIM|-BCq)@ z1-!%vUM>0LD8j#d(=$Ah`_nb4rYrt;qWsG<3J~Aa#?^mBTeYYGfx8ATRThd5M&WAb z4Mlpe@Qn(ra0~PhvL@E3Aw6N@}H!;$_;iq)d5B1U9Xd&w*Qjl{#oMf8=qnPo^-wh006e6#x z#4h>@pH0cOYmAS?U(IJU$`vA}p54dwbnUk;f9vX}*∓AMEzFa%ywq1;A5N0b5sK ze~*b)tD;7wEPAA?JG*Ax%F8b-;VyK-JUt8-nX(lQ;}X1WkqH+~Z3U^mEVp)$m6XLq zSxMP3lqDa8YK4mh2`DtCX57Z_TrMpx6CAU&aE}tZP@S`{!YB@zHnCqzzH1o+xZ(Q< z^6b!B>gpK_mPfr5^LACejrdhzKjO$npOoxkb>>4&*Y{=X=a^wQrAk@2Ec{*yr+t3G z_XVT$4f1-nDr%S9v>_Zn04fF}fMUF@ddQuW82{AJ#!#f)|~A=I?O5@9;sqDyVI^(!blg3{<=b}`XjeO&eaZ?v z7<)z_;+DrO`Q16MWXq=rUcD`4^sKfwSVXx;&VPNf+_CYqWhip%)#P%&=vo=cIH0iY zB4)G#dH!wIYpVy>l*Uy~=|>wq;*=M$*{$&*W;kfB#L0Y8rqnwvkVkfXHWa+4h71^; zD`nbmK0ymkt4>Od6@CyiM9IJeqb#?uZx5uI?l-&^O6{9D736iz(y#wTaj`t>lA z;sEn`*enDn6d4aX)LdKD0h6+@d-uNnX8+cy%u=4HVF+Uh3 zo3ay}sg8Lb(A(P`vKj^CUy?MXrS4!UH-_!YZ6RepHu0qI)Ue{K_x&hzDOa;hp)yZT zL3dR@HM&+I%Jx=gY?+!%1B-$Ha{-^~AZ$TBuWiIa>DTiQUi2SG3I0fF<#u|VEuGfm zUtBtrxcNlUCLMXXVDREOR_R$$brOsV<+D6fBF@#8vU28q^i!Ol!B4N%(}L;4_jTkF zt1COJ1rqBfbM5gSmt$mS-}T8m+-plBeBGV?_w?@4m;@g*+i}tUy;1DZDsiQ{BksLB zo@^i#RqDj+b{8HIcl#uNz`BNBo}5C2oXw0lt=zfep|cBD#YzCAf?A6l&P*+ivAS9P z{m39%&sz}g@Tzt7PS1tJj~G={Rc|jObXQBtt)7IAdX~fFW87u0PllT6I5tP|e+MFz=1t z)N#%kVclziNGp_E+w-cN=;NaJ=@{47nWqgt#Fo`Y14=DHEE0!s=~^}g7<6`KrPu#u z)gqd>>s*cwHojhskY3tC-&u9=;v-~?Si(%0GYtH3yf*Tp7u+~!al(P`dUj)5bz4(* zMz5*FuHzld%u60iV$o3`hzF0Z&5=aDq6CqUhCz={4DsiA32ULUR|r0BhYnQJ{7A0h zTgBX&GwT6bX|-n4l6m4|TQhg=XZBT#AtG|Uvo~90(v{6Z>_32b(I{v8GK zCe~`P+adhI_ua6-GrZ3cQs>S|C~#u~voeQdhjJ$?%&?k^bkPFDWaUxQH=V#6r{4Lj zbVZo8TyE{*)hSY0Z>Cu3whg`95~|I+qod)-cXL&`yVywu_&V(F>xTM-P`#{da__k2 zD}@zs_w^Gr1NqEG)Jqw17scU(ovf+jKzQfiEFRu|Qjg*=j$y|Ij&Xk(5!&Ug8Z$qRct^Ou;|DVCp9?da7}CCJ!1#H2W={Znws!0V%r*HYE89)M Qw|{NTk6WV4jNBss1B7_`B>(^b literal 0 HcmV?d00001 diff --git a/资源文件/images2/progressBg.png b/资源文件/images2/progressBg.png new file mode 100644 index 0000000000000000000000000000000000000000..ed460fa27ac470e237f99d13224a0b99d1875eb4 GIT binary patch literal 1235 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7P3vsXk$+dfQ76K{B64!{5;QX|b^2DN42FH~A zq*MjZ+{E}FfdWj%4dKI|^K-~-sHue<-iOJci zB??KY>6v-9O7C~?S5nAKu~iB;^)>Jbs{}UJ3djZt>nkaMm6T-LDnT3-;TxdfoL`ixV5(=Pn`~%ep_$`N^fZsd*(Zy(tL2PB`^~QbTS5&}Ns^qRg_?6t|-MTm`VNtuk@D z#R8{!P`xR*-C~JTuRhQ*`k=T)iffn@RSSWz|($e9x%Zd0aLb}(c}zZHgoZG zaSW-r_2#a$mOxD%#X`?AVLoYqxG(IIb~glZd)_?36|KPbS}3 z8q06Pzb9sj_1@E`MJ>O-__k@?Kf{hIKW}x)gfkr2SK}r&@%ssl`2QA}HSgTkDb?O( zJaEv1|601G_{9Db#VPytF5FsNtY4IVhVj9Jub0VxN9$0#~&R*tNf0da*7&O9eefaoo$&TeGywn*2 zri9-6aDQ?9<=atm%Gq}r90adb?tZ?zd7h8b_o?&mGd{R*_EVbwws@2K?eoI^Exa}7 z{k*;w*^t@I=~26w8}{1u>MLD7p<$GF?}P3EhWkcZrz8^fn?S{kr>mdKI;Vst0Kee2 Ab^rhX literal 0 HcmV?d00001 diff --git a/资源文件/images2/rankBtn.png b/资源文件/images2/rankBtn.png new file mode 100644 index 0000000000000000000000000000000000000000..7aef3eaa85d23ae8d7c7f6bb9c65858ecadca886 GIT binary patch literal 3842 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 KdZnsU`2PS07bIB# literal 0 HcmV?d00001 diff --git a/资源文件/images2/shan1.png b/资源文件/images2/shan1.png index 9193f3a0569426b53282609ac90a71017e57b917..acc3ad7f37599840ff8e6844c4b3b3ef46cad598 100644 GIT binary patch delta 13751 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 B>jnS- diff --git a/资源文件/images2/shan2.png b/资源文件/images2/shan2.png index 9f660e92cec9408720b1c88b2ae1414c243a3337..486f8a508723a1534326839470ed57bb0d68c8ca 100644 GIT binary patch delta 9320 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 G9rZtNKr{0I diff --git a/资源文件/images2/shan3.png b/资源文件/images2/shan3.png index c3ec7cf952c2f2c5daff1f5de2814431eaaaebad..856e0674d74c90b780eb507d4ed219d71316b027 100644 GIT binary patch delta 9808 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 delta 9449 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 diff --git a/资源文件/images2/shan4.png b/资源文件/images2/shan4.png index cc37001e53fad303b8b0ba1beb0a35bd158869d5..0c77e2cd40c66da7ac1b76ec47e7f8673aab7a07 100644 GIT binary patch delta 9016 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 diff --git a/资源文件/images2/shanchu.png b/资源文件/images2/shanchu.png new file mode 100644 index 0000000000000000000000000000000000000000..12084141c9a75a04d5707d0d6fc9c8cc8ce388bb GIT binary patch literal 8300 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

    M`MTWq$LfLwQntJT9!|P` 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 diff --git a/资源文件/大禹修水存图7.23/begin.png b/资源文件/大禹修水存图7.23/begin.png new file mode 100644 index 0000000000000000000000000000000000000000..aedd72a09a85c178d0bc4f213892a861142ce024 GIT binary patch literal 15535 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 z

    l%1<79vWRFlKQXlc^=LVEKmG{#fsLbtS!pW!+NUwlM;-Kd}~Q#WC`=YUZ~%zea0 z`2DB*l1ExbK3(Mtiq=b_#pjI7++hjW$u5l@-J7Usm-f(% z+u0(oEZkSg6hu^y6YEsF!C;|w8kUYl@Cpv}1p9vdOW%*Ikw6T^khs+N;qiGoY&TP_xgZtnnCQm zgs(rV5|9lhYu-R~6{$#^p^U;vt%%^6iP|#hbXi8ZT_wa=fEisq!A<;b%_9zrIynEM z6CtX9IOgPjdI%Wu2(3qKYv0ht>Juxv%Nxr;nJ=B`#|G~cen|OP+o-b(NhxIqol&>r2yxo6bElK@5LvR%%yLZIs8rQ zqM)ekhI#3RQ1iL_)P{09>HP!$rs>eKb+u>f?Wxu!_zKe2m&(rkb>AP{H}&5t^Y+F3 zm#q%Qyua2(uN_b~#O=Nn<969FY08H)ET3K`27@=Cn}$91MGs*dR&WCdF)7(34KMjg zPm;-2qz^vMl2^qt=rZ$DNqwb>wa$Mop9_#e0Oho7NWn3Y_FK>JaEmCwSFD+uPzx#JRqR{9S* zQxjiziS~&%uu*>!8aCm}gJ=;IZmB_l)O` z4712`JZgoDN?E-|kmGY?X-JKw5>74<4xn-U1AMCybXPj_VEXxl(^0I7fGdp2>bd(k z10VIn>pp?ac{@eqfWzLQ`C9Ix=*`=c`7YDVuVn@(N9Md^9%slga^ZeF=>Vb;TA|t@ z@OCzBg9;6}(xBh{1KXx=e@a=k79Mz>CO=~$V#Wlf_TvCTwlX@(=@X`AZ(@FYHY~a5 z+s`uu*wzAq0L1s>5pMFButcMffSa;!nv+~JKSbhXt5nQNw3kH1M*Za^29w_^U5bK$gq1;|{wx8|TX;abpD%G` zCbGcdQ4rBrbSFY0=5z~9OrNb?-Vu)TDeDTQsp3CIdg>9-Xp<+O3RAh_Pw=tB8+Vh2F^o4S~Dv@X+q3xYBknKP?0NvMG3zNQZOpJXjgK2!J27hhe& zb!>Is*JiR_@bmnusr4uz9wBOoAIGU2Pv?U(_IdLH*5$0d0-#5*zwWAS>OXN;6%FJj z_-pN*=GJVk?YQ+)MxOqQqfs``c|x@OdNCOA6tJR3!*wQdFjM35ZC zOrbEc3B4CeUy2!Oj6H3l2<4}OoL7^d_Q`jrV6X-Trc2aszB}#9C=W6Mr;#Xa+)i>$ z+kSUsx1|R^9Y$?H)TdaZEM!>@6#xOL^q9mwNjnFW&^_NYq7d{AkYpMicJO`;$+}A+ z{3v7#;XBs*{`Hdv3`QDuWQ2G$S-_mBvsGb@8Xa245Y7pBSThM%cAss?OX3vHNj8~? z^B(p@0k3mrZ8rwAAS|wue><7?upiNw4dr*}Y&#;(b043CVx|i5WrZY;L@_sOYc^Hjnfk{-NZD^08u7V(tL67>FIN*r%APo#t z2b;BlVPG>4Q0c3nF!7R=t%mNI1}56|#jy3svPD(4%=CF_?N_ox{rwI$IDK|28HuNm2=Gf+^dR7Nv>q944yaCvJNVa98-67b#jRyg6|TJsV5% zH5y?PPLC-$^pR8>6|VaNN<+is3rv((#FPX`wCL)MH&IR=fKbVftTo?tvi(h4T!zJyD$OFeUz^2ZR*B z*Zy{;MV9x+W3co1N1I?8ie1xuY6Ew^K*xLi^3FZ~>&Ib!)^k6rdDE5pvcrXGI{D(5 z9sQ078vrHPO7L}Fu&{)Vw6HhYCilJLM|}Rw?8>v;u`Kt;PdM~e!02NN9%^>{Pg3*> zuhnoC{hQw}vsBiY>eF0oA~J+u`;p+-ZGO&a&T^TEF-s=!gcm~73p%HcVhGf03SOUw z;=uXRLXkuHqMaZRejeH9Ac!lRWH=0~@fEEMy;x+h2$MpzDiTg5VEAkR)@#Y+WbVe= z^ra9;-3{!bRvyN5`v@;yWtAHnR*X9ed^!CZ<_)*+_X!p=^kfwFWyd{7F!<-@^B*I8 zz84?*iEO4js!$6#W#v5fAS<849Gq+`>G$Cw`WMrwp+z4BwgotRZ})>Q z_xz9uk-veJufs0Lk4Df?Jx^AP4kumwgEM4pK^wf=QaeSNa)Uqk@ELqBTt;~?xXN_y zP*ay0Q!d={&z@|a_1eJ)_~9tboSgv8Eq~uBEh@}bCw@|mRRPURy5SKwl=es?qrSr{go3pAAy5qfj8+Mc$9VBR|$hd`H%&TTnc@Kd*oxjE~am>6>8*kGcmDB4D_M-Cw>t;s%uee!Usj~UQ1 zJDPl@qf;@eI@xcF4T&0zs~3z4XNS&bdl+J_nD)l0@-^4ZJyycz*6Ve%ge&1PRAUCx zo&PG>Y>!v)v0Q&eMewpYkLNsMM(7}#O5Fy*#ZPXasQAgH#V}eQMx^N-yuv+15x^HqC){3J7z+?l3g6p6l}9859gQ4+eRE%jD~_{dv*m+Y($@ zY$`|U>UF&H5vVlPf6&1p=r!@?ErOKgP0G%gjqH)MWJ-$LNri2^NECQs6tUz7hgr*`S z(8QSsH2EYPOk&u727CMHbg_3Dz4*w3NDk)6t$sv?vE5eq;6&9EblQ30lEMedL3}cl zk1JgYQ|tlaRNyW2VJWm-^K&~;`0%~W_U5)T+SSc(C$tGV9O&{G*cP6IngUNJuIjzr z*(PH39oEkbSz1DFFgQQ1Rt}TvzT}ozMb8L5q?@LDfeEth3Qs^p0=t<@YmNQ1s^^LE zo`mE< z@Z>0LmORvE`$doD6ka~@qi^CZvu_SRKb&#OJ$u7*%4aicJ_cPGs$o?Q_Ug~jK5{Ow zPFw65U#N1p4J~Nr=Z_7Y>6Kcgd|(JA8tb>ZNNJiBoEr?})o*k-hGzI2N>3E&CAAkL zS*BS?4=_27t>+yCdhZd0GD#=^LfM?R2hRb|0i7_-@!JZ+`X4T9qXaiVa*EyZ*yQiK zu+aMybup##gjtRQU*TXX1zXG~(Nf&q>p%yTCSh}UIwD1#2Q#v#030+y=V(>^7j0Pt zhS7=Ag*JcOOv)Sx^k-1kiwe)rTC^Rs6jovnU3I#9Dd!k zt|eBkLUZ{q9^GzjWZ<7y4NbGr2czMdl5&=h)jQt3W`=F#hCC4EXlK1O)k+u;(k`XG zv#?SkVCmHS+&DVwq?{EA2=t2s~n5AS` zb4MZEh`~5os83F*XR8`)$=bZ_R&|d|I-r_(qU{lOLS>urxGj)KHtZ6e(Z(o{@0Z_T z(%z9;&JqH%Dvi6bu%X=N8IR#`maVtqYkrcc%*QOR$a`WJ{b__VRyyuzcD?Jjcyqq&O44WY(~lN7!ZUNQ?$_~{Ai<5K&?4Ff6%Q$lj(C-`3{+Zr$ z@G?X6^*7H=p7Hk{XC^$42}ImoYZrZfOcrnxeJ00pr@4XhJF=E7X{cN|wR*$Z>Ko24 zbR`%m#1TG$JvCjQ@`P?m6^R`lbgya|H78H)3UA)!yiY2(Mn$U{xO}^%&l$5l?#s|^ z<&gwKkG^oenURmi`~M6bCF+3&>-NZ=Ry{G%X_Gl};@N-MVv@Q!dDsuhGbYycJ;wX) zSo!D=6N41mRaz%?s#r@K24ik)3dGUSf%YJr1$7^jrnu1m6d*6Y6SVZZhuspct~;Xm zAqlc5sjpW0F~F^798^z4`IU{k`8|d5fEWKhWAQaKED#lcEgd0zMT0!?At$usX z#^pV9^~TNS#So55oY9tB&&e?O0dM6b1m74K`d}#JGdZm$zVh&(n;R-|ZfM2WQPRh> zQ~bWB+Jsfu?t0MSZq zcvbEmUPlV5)f)}rcNI8)R6ggXJl~Kh-9}7}UM`hRadID%7-gJjCfn49jAq1^+r28| zfeo*jV3G{kz4{b3)Mvj-YhD}XZ#oP8hAN!r3e#2Iw1@nl$>wZ zYSW|wXDQkiep1Wlsgi3)@h;;Dn<~?F8grgF7xs~O1cI{O4vz!@%5Qf zw)(a;l8~+otv9489Tvu>w!A&!3p1Zs>R+chrw!1QzNH{TAim}{Gx*wht|obYC8JVR zY4~JYzlCH`f;nIy%b%^Ng8X!QAUGgg)aerbhymzcdtlVL=h5<7sQk7+jcV~ zpeB(VaW*^Yam&G~qMRj(s%C2SR!8Mzm@`dTE{dvsfhk6IMudM=NGPWus&8 z3CG%i2Ll>aPn!s(g2yN_P>XkWwm_gJdF3*vcmhcO9N6G%X6#Bab2~cbEx-203w~nU z&@MwsmEUn{?!}rjF*M-2^j6Nc65r>mu;|wly}W#6#lZh8JD6G0Y2w5b?7|b-+Ru*% zlK>h?WN{HTnEWPk|M5Q9AwHOSeXZTgj$4t9wf_2@?Fj$48bs0BdVk#-I2f@wx34!p7Cl96d!gU}Szh5HvpB)CDZ3Z?qrj#2j3b?((#zXIR2e&d zSbQ+>xrnYGO%+BdLD;(m;=c5X-3*YudIgpCVpex&h_2Ma3#*Y#=XBiFo zk5F&r?hyNHpOcM}ji)1PbvpbHXrn!3t%j>M*R_W;FPk`=5iGZmrM+C zA=N+-7A98LXaZB(vI}h1!r0n&l8(?|`)LDB7Vfgk19TIBy!QR>qJo`jP}dd}Df4W> zJ77$rPu7kxU+nC;H4XeKF;4K6$Yt$?vmV|H@1?!t`8UPTMGslKpL$1axg6QY$b%g& z0vo^IET;Jt4F`vT40P66;^S>yT<)~ey5Cb^WB0)#Fh$`A)SQOVpMXoEYQ)to90Zst z#frd+VCSU*@|tk~9D}{_P?m_GT4eya}|A@WI_Jhj|yDF0a~IzJ5MQ++5gPGs($ae3@AecFeb zo7yuwOVvtvqpz>(kp8KH`j;~nd6^?Zj|O}Ugxe3t0UB-9Wo_+bBXkH!l9jj3it@D} z;8K1ava|R5&g_QZ&i=-(`sgWBkB@a*T&vlJXI73ePIUp0NB+!kV0c{q3ZI$!8o0>k`im`^S$md-{zYry7 zUa?T*7dIrPBGWBi@>E+*YIx=I=n4J#bpWj_TNw$52{x>#jVHG>M4r8n8STF6aanmk zUwl1&I&?x=4RWC76RBn_l5@U0Mc~uThKdeQ$s<`-xq4HE)TP@PI@0>y%M;odt95P6 zz)Oiz--GowCP2Z9!w4Q?RBD7#kF_OC0HcKiZ5uopfBwRr)SkzI^4X}d;p2+GegWgA z3nV=AT>4{tK&aMAZo1BolxbEOXu6emXW;@BR}%R zXo#z0q!Ul}*+G)FgSzos>14=MYmbtN55u~V_7j0?DLhm^C7FqiUl0D#YiF|K%<1_a zhb3d<3^jYOWbL-2eC5%})G&q<-P_)!#M%DT|Q6_KtQSgt7f z0&1zIOpHE4%|FUz3sdDlS7l4&maPl*7s^Gt6W!R(5X=tF;safx4*gnM>OzNltn#bv zz6%vlppX_^#G#ajshC9g$=q|dG@U!s_S{sqk%mf`KbkYG6M^F}NESW!0AnRK$IIp>UhkM>NPVEqce{!sGwHtY+GJ?7wJ)^W_smdk(Bk&d zwU@yY**H~g?%CvO4xBC?TN6X)OWXL2`Y6yoUC%~WA>T2L#vNTQ9s@w&tMH&fSnkL3 z`vN@ej9^AfST13Dqoi?C-7CJ0NxpK`xFF>bh@f z(6Ws?bsupf=W+}jp1H8)>Z84uL!v$%`rcHMsJa8Lp?}`<4dHfF`fNKQCs~Y`nFX2- zKkPPhR?H5V$#z~Mssy+vPU(xfRIdTv4~N$Ppx{@!9JvTI&g5yW314xCJg?g(?>~t6 z*OAdu|_q^U`C!8QlG?aM=PO8k=_!D5P7^Nb2GX-H0dzIVI z*p;WVR`7LbWV#zGlMpwXt{OTdB>!~Kv9E}?3sxk{X!6#Kd_2`kb$s^GwU#(48y-;C z+7QE{uzh08>Qm&NCUpw=q1H&@kq?3qqX?r7wN$J~N?wWcIliMXE-V4 zv2&KOTp~c4juAKz3&Xj!#6~Eui~=drr6{Q#xP;&yKkCzCDTatLfQ-1V(Vm(3Hfm$5 z$0=rRTHAg>?OpV-F^~v(s%I5yst}ij*IXhvgHcGNwqtH z+obAda9IvfraJWKO=^g7bPiaQDKgl0Nld6KxL5^kLgG;ajph~F;FjKPWEWvXmSmNXt2P zn}_M;Pcgys3x`WJ;5^iTLugY|5OdrRvl$_B@1kST6u^;Mk}uqf3)RgH{c3Y1+@%6E zmOt*8_QJcu2@Kz$Q2OO=4Ia5sk|lLr4_Ee3?G$@wZW;vi&#B>bK2a)fRqyMCv1a`2 zsyXP4N$fcP_FDlKE98dL+4Bf4)zh7^$)vYewA|D456HWhHc!pEnD018Hf3A~T=!bZLxeHdI~`4?xGvz)lEWLtNX+G@G=Jt+kkKscot;gKDf{pEP__PCA zE6;%M)WnO9Xiex6wZgq6J-DZ)4}5P+P*1%McI6Xv;Vx9BN^MVX9#)pEHl4oCR2#7k zrMx!gsrT!5nz&x!#QxFcni9-(9=PSaZ`?ov20C{I!JaoYE_ge2gA9Zhgh(k${~({) zbk%_BN=MlGPiz>M0?>Q{;i3~rGi~uvbIc4=c1$Sd4eUFBM+%`p`_tltT{y!XHc|CHBd#o&uTbE~%9KB?UsUAgcH z@5pS~@0@nuHhMRfc7N7|mlTI~9W#}64z_!%h+~+K7W{Z>MwxH1^(oLteG*m&j13{_ zN)PhTnu6}eiH@@4-f>X`Q@TAle~U77^{3k{9LvO-YXjGxGVyVWe%kH&dj2U5=XhG= zPgg+@4=>ip8JN`jZV6~R8(94X)mL{M*(rS%C!beIr96svygt43`Q7t*SYq`R!K|ME zDAlJ9Aq+Hgoi&&0aotFY@~LK~oBtHw(E}uCp`H+^33c9Zr;_7u7sI!NAg*>aoAGqC zo$)+1?PUeCeDBu$n1m}91z_)YEBmtkqKrIW&yeCc@_|T`U8iZm$-7R0{v!aWNR=A- zRu7)lCVJ5eeRKi{+IbNM|SX;sp;1M+vcc@gAz)^}_Y81k4_D6Lz3!k+k!I^-AV+{~?l; z79~;(Aw#*hs0^3IO&>QB-)vv-AjbQzEZ0aT&MkaQ0mRgGa=fa**_c@w`;(V!Hqjl* zP!6q*L@f*5p#T+_Tq)l}s7;ECiC9UgdTkrhrUdK8If z!6cIIEFoGrsBRuDur0TzVIzT8;(iVi5;B^mh^-|m@~$L;X-`s{6aEH%5hGm67+hYC$1 zLud{j2zk~$?u|7ljG^wzt-aB+_H$gc4Vt62h7wnT@xTDDv(sYjx8;Lr?6e2?E%*DOXJo96;l(1r9dGUw`LG=Ak2-Xd&7`nJ ziSIGeebd|Oe>!jrN$IB;bEG1oGKTDZg<7gF|yb)<| zQcWje_2e%wdQh}66(VjhvMSt0?yZRm9LyT6U)&O~rfW}LMr4x&@?I-r+s#^=OVoj# z5x4C$)d2+iC7>T1WS|W>W_WlUCuFv3LsK1rF0;_kzArFWG##ct5)+_D+)^a;l#lxY z_O`a^!zS{8Y*8Y2P?19dF`QEVvkA(msa5J{clkB)%Xr>MnCQ%-`jGZG&a_yhFP0zg z<*%7lM&M5&8sD7tsmfUvKhY_P9N*J`aXV!omax7TRt(dG>+a~n{>h)LN%qu|5BNpJ z25S&ZG1tFc~mB>PgYnGVxL&nAX(M#Ufl9{ zD?PD_Nu7vkZd?wWuz2Rd;U;^;@<7J>fe@oBOwX@BupAjkg8)g}W=w8sl);eP7S|AY zD5FuO(FtrGo!8d-gXSOh37F;*MK~pjrab1c^qfDW{2iId{c6m?_e zD`(ABy}iu2jm|Xtm7dWvR4od5kpRb)uf}{88R@2ej*Rg(94GvIqr3ifRecEOL)@mL zE?M1n5sIey)uF~PBa~K>^0QH2yM}@IuidhgjpbC-R6lkGDTOGmPl=bISnffI8BuJTmltg9iPzn-9X*5tP3JQkIfrLccrixXp^1H--0$ zt1i}nE(+QcX-aPUL7FZbOHp*B@xc+#*XSD{e=O9tdYjg8JLR+ZnD(<_;ycNMw$nV{ z*cE|ZQoo$P=bQ(99<^Pvme!d$$aHgF*#hD?5@MMCChLalEubh=N-$ax4RZzo7%>>x zYjlK(#Up3wrFSN`SlOH49?w{=GNaDlD^GfGi`c^2x;Vgm({l%d15w&J{TbhmA-A41 zl^M^AK_#HsZyr?8_=yF~k!6x^3>s4>a2xf@ZrB&=5j=G3tBo_C?_k>rSi*U!jkKnn zs~IEzRdrSMN-9vI=0U<(m}!GeV8larTs~F_a?Hm_-wI=r7y}Z*M5GyEqWK||ylwlpz@V}R0FpLe zT**V?HR`38&!4+u|Hq6=6Gz7?9ZKmdRn>6u=MrT?-WlzI#)-qO-%7lNLI?HUyQ_W5 z!nQLDq|Z>wSP+bE6YL$y{qA~mmhO( z)i&uJ|0L9C#uW*7T{1hN)}N)C=bF1oVj!>#!1Y`_E;D|qCb`?A0PS6)k7X;Km{i{3 z{NC-OODH1<+krJ3(jebTJ;jQY`fiPay)cz5;4+Qvn+*juK?~JG_x_99|(P@S3p-djpJmCF}5Ez(AZ+Y>W zT^XGr0XqP;N!@X^#@pG5!(lcvlen0vN`z0Tj-R2>X@!nZ4M1RZ2*%kvugutMOzChg z@=gc@-$mXtRluFBMDp*glj9ieDWN-`yC3b@zC4Kz3?MlKd87}KN)pv9hlMY3E@((t zFE1)$O7ssZS9{N^RtrfpC)b+v&XHI<4*X&&CPG-+9zAIL%VppxF1^Y`8?Tv+&-m=+ zn_nt?z+rwm7D&GNvL#MB>5l7PaO2TwMIF|j+Kl1^LnK0vBLNIcbBg-)Md-m zKMiU#DeB9Jrc+hxyEOV7)z1m7OSKw12o;@OG!#%qn>soggdE{}vdPUTh>BCFqXgp? zVtQkxbazB(IQBFN50!K6ra-|&mA3N7nWj?5az)WQY(+_je%&L#W@F4}=cKffj51un zI36v}Hv4)Uqro>K&z^4Ci!34sN$yx-Cc7)y>MBL9gG%qP$Chy3%QE#TpGZQ>yU-X# zthx2hEzZp*n(0%0l@Tp@f4JOQ2Rgg7^lzM$ho@_(0rIxkM;uDGF=*C=`~&ngrbKJw ztjUQaO2bvgUQSl1Hr>92`o(F^Qn|p;{_?SF^3&6LPNWsT*%~)Ih;RCp3@-|HTXDN5 z)cY10E5Fh(p7)plMMx(_XKBY~gPVyLrG>abevHTw4WcUFh%U|GVnaV=GmNS;;1*XG zB=968iWuj1i6`fcEPa3iY5mdX_@sX@fgFABnYCI=5~t)}u4V+DF28l$eM-AuFE9Ok z|HuXJ+#U~wToL{iKVwaHUMlgfs)9~FI{*XE>{`zgO+>pWJV9f%e??Benjl*?p?`8p z7C$vAW3Ldv=nNoalU+EtEO|<52HJL;5Z4D9p6$U(7!#=O1i~xug~IhWYh`>*)z4)& z+zr>LfTJ7P$8?dtw;BYPRF*-7U|Ae_>!T8Gq~#L){e@Y#Uc_BTydZH#EVn^-d=UsD zKUbwV_kvUhqvPm7zkFfdU@D(WR;3W&Z~G))5Bra z*3$NR>iN-h{DLT}iKuUwm(`lw%P8aX74?Oqie9(#SxKzpCZ|?D(RVyED3jx+()CW9 z!<9N1!l&h(vesE&U|3#rJ6QS_Wbv&!H+Q+IDZCWLD4^y>`a!;C*H#8Yh|GC&Tyb5( zgjOc_MUh8m)R5Pwn-`=6CeW;Kp7;(0^GiqRn^^kIoE|8y$p*<&=#)w-_D{fz**A;X zU)`S$Wl?N=datCc6Z7`It;2_peuY-k4o?a_PF4yVXx%7K1A`fb!iioJZ z<>TTftG}g1QD0!jNxAw^(gRnQx{?mJ{As9)-XNX5I`*5M&bWb^3pZ2w2W4!_9vmzx zvk$uGS1&?9Rr@*4zePniE3pJjHy#dvO`1zJ-893yS3Hdj>pt(M*|WU$Xwc0K*I$r? zQGLgPkzVzMyBC!1-LK7Tf=$YIm)Ew9v*Hx+_>09qrAvLxH?(+~57)-}}dV-}5|YpS|~4>$BF{d!4=3v-gSC)>Ne+WhMmx02I%jD(hmO^VnO4 zm=Ie60H2ky1(PSl*i+BN*3-wz9STsiad`y=K6A3NgX%)9Z2a5?p)vpf9yd(i*wa|! zxwN&5lc3dK8bMzt*MEV?$osllS;L{8z*kT^n6oVBerqQu5N0FGX#~;`)^L3SwTC_R zcZcfvYwBD3!>y%kIOXMlGQQGS04J!Y70}no(b+@VSC;c%xYF4A-)myI}`{K1PfS;h)V(`qy$C4;=*F!M?g_w5h)>INg)w20bvnoVX!nv0{HKX z6D!T###UNaS>@lduq|0mdrwbSX(1sWA0I&mLMVsE4&X%+(X-;tc$YX!Xj)%TtyUtLguk;N#rzR=_l?`D^C}9 zeHRzUe@0Q;-o?|!!`{UeD2i1H$g5#x4Rik6!}l*14GrmM&K{mt&eqUp%CekT5J4Es zMp{KoR15@?R1_Ch5f>4Gs7R?ufuATVOGzrLNC``cKKX}N*~Qw+3F_?m53kMt@+$pT z-oM`9eyJJ232jzQm0Dz6$;L}r==l$?z**T#+IatY}`@aq}hGV;AFpP^=;O7nB4772YT=Ja9ow+MhiKqh#H6>Huip{ zIk6*guWt4Ipqn{W)qUSN4fG6woDn|hLn1?OA@g6O>^2p_{+P;u^j+E6t~sB;R{W}| zTSu8zfVs5ltRYKQ$LOas^6T%3YwV(pO>>k^4Yy9NC+{aZde;Xy%FSEPmI8CdG}2x_ zsR)Db3kvK~RiESrc0MN)73L<(%r+X$KTl+v9l&i7KCNN(fc+euZ}NJbYje{YvVqVU zUYeCYYqnkLNDdKWTpu5xHM~0OCDb|x-CD@v)b%UfXcG+)2oT; zgi)Be{(X*}pN){t!r+^2 z3!-53!V;lS`^ki)-$#-FNA!MYF!~2_RBnMi%RnkQhVbOYf^+MxB`OoN>X8g!zJcZ^ zxW(&c=%)#z8fYPCwwv5hNB{WB>p4bz&ug*Zy2JCfWk=f49G(yaE#h?k8y=-(F2S(J zsI1Xcts8lA01^de*=ai-*)80~p!Yds&c0iV;VUOR`AYeCr}``aqxv1dI*T|)Nd%1d zOU{z;d=UQrDpsI>!xBAgfl1oy^xT>_^XCXWP$UC`D=(L$I1Cj{)l<`W-Mr(@xtMPh zO@3f)>q{!tDy>}?tF^!5v{|5@W0#l`_@OyuWVCry4jspV;lLb3b({PAFkn@#fABNt z7QNIs5CDoWMgH(!aOxKUtaag0IZA{aZCl*7*hA=S99g$F0G>uK-1_jp`pmP^55n#s?S0PYomT{$elFpHY`-qC)$TlcDJ9-m=VEeE3@xewpeAf{qR{r zR9Gf{^Xw*fb;Xq5tV?t<$sB#<5{p5?K}9&MPWv5bXSh!DTe3^R)*Vr63*HT(;LBl= zuS%OGa;o2PERBt;R8gdjOubDKG3}gXK z`=*B+2Anwr)h(qLh(E^TdCi2VyjMYofX_4jh)jtg(8s`|!5Xgp8<~|iT)Je-438G} zu?xBeSL6k};HmW(tCLX2#R`zlXlFI`AUBLMvq`RQ>tnzktip2lwV%A`>pnF_SdFp_ z7x?NOA8$V=OM*S|%^*+C;@j2y1UYF8yJ?iJn_;!%TrJZ;@M)Qa6FTg6n#UM-jXW3f z_+;$Kf*S(8+ep;A?D~x%lr7Lypnn9hqPygEOJ}d>HdA3HQ8v~vvaqFe`~rtTiFTtu zcrcWfJGUgFc=x<@>Bc#dz7z#{I4;cGqd>xvN={Osd=yn6*XnkDS}Z=NXy<2u1_|#=xOBW^=n(XA-^PBS=WgZjHcr*YH7Z}NyKY3Ml z%L!hK<6mEHn>j0LS5uvX0dp`rM64n8dY| z?w(_^Sbt1(r=+G8Y{kaN8_}L^DCHD~P|B4b(NMLhWtrY4D26j@bkBpf8@>#z1}oj# zFPc8Sy*}nCW|X61;C>X=U~#>|SYfb?$+c_UYk`yLHtYwTw^mR^BqZr*Yw-c*i$3~0 z;Mx;k&vs%?qdS7IOCmj-hrca8b>2!E;i>ESKP5iwZyn6=vk-0D3eJzoO>$3AKjTN=}hA zElty(>hcIXXL^*}kuy>++;DZsLS2k7qnkK0_+5B}j}CgN8mW?$>+vYyxCZX8mmlM6 zmC*OZ?|*t8ioww@f8*et=X3Gog2%s;-M4Gr7L#I%#6}dSgNxOKMr&eXTt`iQoJSaL z%kho87z6aifXC?axkD+JLgJ-;+6(t*fAYiepNy|n zPT?kUGi7nC8|6Rnr)DJcXLtZQGmtIuG12 zy(iv%PjuAZF~I8a4gYI0sS+O!V=`&3-{b3pUb{uH==E|d1LW6xU9SsqMJvx2mM{$j zUe|jRYD^?Hh@Wn^I3MD`?gHgyS9^!w9NslorUM3WNXtz__>=vOB|5faFi`g*$47Ee zucCjchrAOAVM83a{UP6P9rMn3S}z&&vFV*0ohV)gu4H}#f~ZzY`RQv2lpvJCoGWe@ zxQfK1SoS}iHqzth?eukPdXMGvzs z>t`hC2aZjh)V0)4lO~-ZTX=@B%cC^`*`T!)BU8d$Qhs%HSFH@lTTCg0!V(rNj#~mt z61*hN7)nNjJm}!p8F-W~iBm_d0(x&gT*znV^RrT7r;8s%kgqDfdM!ORPNX$7Lx?1^ z*BQYdo3hLOFx2~pvaXsk1A-TxG0h8lL^4opL7&2KLKDyau1PMwm{ z=spmQ0s({&JhGh1&lwfVAdo33VRhxGs8R62m}=xTf#2=Txf$t}LacTh+7?kPj4*5S zbyGiHY~0DG-sFyR7FskvLuk5(`bB0czrq36my9^q)&XoAEK79jnld)UrP$;9 zPn{UeJ$0&X1hMhQK|GF^u`V8C6UrWx0(TC45PBa+Je*0PM!sjbFy*)gN3!^*p_vm% zbG~0ZJrguc$MlN_s082)QIxOl3D~Wl#lPu$_&7wH;kt5z=&mxv3Q!}DL*37FRdK`F zV_I7LiDnwHUC}rn1c|}T(M3Ecc;h@MURPDA0UJt6n}+F|&1K^iHxO4522IGAM(S!M zm3HQ*J{q=`>Z)Z`egMpj)z*tsSm`Q@IC3w3uBT_ZhOon=OOTo(7fk}A##B4apI%Vl z6g1Q4Eh+QUu!qwuhlfr-)Vhez)O_2Hx!NA+phGVYd^wdWvJk>!ZY~1QVwiy=N46nh z6iajm9(&b`tofsFI?u6zIo09zq)6Tg0qO_zt;7J}-q?iCr_lO>l3U}qNXW3H%;A?i z0wGKiK?#5e!Y8$*lmv+?#bOzH3Vg*5(QrFW2TxKuUr9WaTD|C<43pY&|NP`IS3p2+ z-=*t^s4@R*hHGiUcMtuEm_s2Xsgo1r_A*b+rN8B?k_J*KCzmq`0El_t$h`Djj;N^i zATM|}r#m|~`;-8GxeUbhJYjTQVYpa?l+=o-X_0H1ul|~0<8L-+hBI5E?S%4b zlKX^s1YTt&MOEB8Uoqe^K_4are+c5(3R`gLL=fiZ3Ejh69xhqri_n|%QvZzZL#Wh8 z54kYh9k;ICF4P&IB|`O-fBYSD9xRw5_00>rH15XphL|D2uTf?J}w$ky3weN z&UsHyi>xAR#}ra5eYttB`=qP*7x0}%3NamJ1kz!;G}^r~3DV1qBg*MNrRXo;%eiXi zCX3bN$#wi8I`vV%i(G-wKVCCPa{vKF%r_kJi;CSuu>mh_HlW?i@~v ze38!a7?E-^1;lO^ILeS+^Ii8>JB;<0WA2z%dJ5uCz9s~&vNy>g3bkI~t*!X!`+&qB zRn;cZ6WXO}>Jc&{$aAXU>xw%T_4ebR z%HG%*4CuGBuMT@&BGHkl;$mJ+Vo1G0^kvLi%SD*5w9Dbyk7~n{2pQ{>XdtEa@cps! zM00w3L%Q+~GgRZy-YA|h=tZ)v*|)FxQqUc=J7LwlkVaOC0kmoQm^D+n!)>zTxq^zx zSoq#{3ZYU-J}yd1o<%>7kL`Yaubq3Mm0wH9I;Ag(jAHzCV~2r+eqJsxJ*SX?AodeI zKa*3Rsp5~^Na?drr+j31_G7TF<v_>4*V z#UFQO&1X!@)?}soA`1tkq9&lP33$1B^7v&^=;D3`pXIiR7J%8f@Hj%5{N(!MgV=(v z5ARIHi}X&=XpqBuI*M|F{2!-kKOQL<4T16FYXEEvVvEed*>Kj?aRbhcB@vYiX|+LZ0KRasMmSBff(mnJ2}ozK zszCcX!Jv1^b1A8dMrZ!uxFrUK=zqGUkyD!7b|j~;eo~WMZ8%f}`Qk=d6n`%YluNH( zt?$c5UN52ELa&{;MS##W&RL_Z9gHYAmH04vJmzD-ika3 z>Ss2zypM_3XA^QU4x-T?(K9X``nd;b}@l05WDeffzw zA|AfX;ch-bo6(c+^3pF^771v=9am%o>J@0~*8WL=y{jE@npDu_m@O4++t+#DA#~4Z zXp63*Aw_nh}1yslHwUf z!`i3PRh6S~izmJ~403cDj9;y|EF$TLt|GOfsMLs;xB@%k*kUnLLp_{UY@?*N>ic52 zsv<0{;=Qt%Sx9K;Ss#W}wBo(jRk50U;Y>0AXE8b%<{SgXQ$KdGnV&|(h5`2!J-hg9 z9!Q#aJ=;xbaW()EQ{$-u@YR=rt*dVz_glJkBH?^^r?P5PCh*g|A^AWh{P#;FZs#T8 zn`TiNYmp8o+qJ`jS-gi60eSluu(>0T5I_!@YiZ%=kr53LSWQb|d1swRLBIB7L_u3w zS)rAADy3r!jZXey5Byw57b))oB~=>-k+2<)1b$GjG#JnGx+LPxEC{yS*O~F~@2O>Y zT@D$$cRJNa}ioHPn8UjODD*}F8Btp*f$p$_C5B3oIZDepsQK)fgz&G(w zGCFaBPTuej9~eR@1df!EKcA%GZTodQW+&x7!1TG$oN@ z;WXMA=M=bjUl|m@K=(NI+r++cpsL4P|694Y4?kQ4>5%k@Da?iI79_D-WKj6Ckx@=F zER}#h3IX-t`SlH%7`Ia6BRhn@M&L-#g-MI$$dm{_V6Rrc{!Q%0gDY)SE$0D>d|8rD zVni`2*=$rIr9+_W?GF94lyE`lJPIT!M?ugjZdj;2(DF$CFG<5cQ3tRyE&&FuU~z9GeY-bX5I*%sr-E6 z2OIgC@AR3hiQT#gCz@8zHKIbT_+%o^(V(^(JSU3xQdq>y=PSQ_U|vZPnZqoM?rX3v z;eum%@fW(JjmVc9=@h!_IVoc=_yxV4bdciABP!JylgZh$Tp#6PXCh*XQ*>?Uc`JO5 zw&`hlgUVOK>E>?}J$9Xuk( zC-Epsb#*byC+25;Lt)j!0y5c%TK+*ZSW9xHKmDxsL#eEKi20>IP9&pjGPz#;j0o9e z+DkWm>E^I+MBG{6Ndo(-6(hNdpyc4n@%vPlEr|gpCOH^?P%PdE%n@vOm`!;9#f3~- zf#TiigUU-}ZVKa!L)XLYe6#)XrccU)E3Brk=tpU9tLsJ(hOEm{LhU{pqNCpTEJkmz zn9osVokF%l>NC02aawUS^jkITs|Z!O$h&115NHOp#5HLujvu!DGE zHr#U%PfE_5d)sA;dnY6Bz)Mhl#u(&0Gy9FhOMnHpBBorK1Np{euygRw^%T$1P_F4# zdZ^|=_lB^oI)!hJmz9OUr=hNCp88e9%&H8}Mk)$zkZtwDabFLwbdpAG?J2iIs=#y# zNyQ|R88sZrD|d_HA5@o-=g)umdZ@xYa_0K(YR| zhKk2(n!OHn-w-m5ANTT4KW(b9opSS-ELVN(bUCJ9WVOLG0|(&h3IQ!r_Q3+s?$VT` znfkWOsDWu+n@eH~%5Mk)iaFJ2jpSb!F;8EjvQ0|At;{%p)L*BTKbT63IQtd;Q?FzX zd4fyeB1ix1hW6Bak=Z77)~<@EDey2$*HbXytRqM6*wIOa>XTh87j)ly%)`!w^`S_W z+&k5rSMS?>x$_fHH*My5Z__|LmsPZ&p`HA=j|k?E)`o8b`eNt@z(lvP zVf^{(CN`pGELC;-X~!N#+8?)kHfFom#+ytb3Ve5yP`$&Uj|<)yZ}oAQI^|lMmEPg@BLHtG+7ALrkC`tW2}mec=s* zts-EfpQ(wCRgnwn)0#rNVtz+gcFr6xgGU$iDz)8i1g1KZkYuqFL9lm{W*GTrh(*e& zyuu{?vbG>4KrHvlKiXmM``o2SsAT@z%A@KfEkqJ;Cs&xy02`{CK~pGRK>(tOo4)kaI`{$MU*) zH*J%tMDllei#BGd`a+R8`@^pZSrTjmSPISD3KkPlz}X71)-Q)$ZEsGuoAphx;Ld5s zwo)!sW2jHFPu7)R4AB zI0?f3#t3>jA@9&wSWo1=kT6RJxEsI%Ze!;x%X-w@&I+)zl4UiJ&=l50D#C5;RD4iy z9UrK!rH_Lp$cj~74)DZF`i{T}?gj&RIXODJN_)w&{)<=oZvXdKh!ya!5H|-|*8dS@ zsHp`|M4;dR2|-B#OA&D(Knf%%A}KB`Cdm&F6&3*r2?K>h!~}#zq=hA=C8PlVzF6wZV{o=em27Wwmv4LrMz?d3t&ZdWs1mP&Ps$AkZC$sF0|rz+HrZtGBZo%uB%8 zmF*t}Fx=G=WruXLLpTHeGQunn?ryTIcS`@K1SjNwXq{dE-KM*S33UtyLLfUXwggeUeZgAFYe^Vi)6;W`Q8v><^Ksf%> zMJ-!|8^YBVfdq)&NdjLcU=R=t0SSXd75~A45ti;waA&uFuvT|i1&ETQg2c1CLH!r( zUpF`*?=pkoC_4|h6$FKF0{p9LX}kZfMe)D#{Tplbzi9b)9pL|p6}l56^mn%Z&#eDB zx--zyU&Jlf*>2#6&W3iO|aMEJVg8GhZgE>1hkz3P-!7xS$y<>2XCQ zdtHdt`9;%494#oR0DW$w6gA#;Bmd@&^r*8oSobob}Z~{`{iQH zN(+-t?b?_wYL@)cE!FAzoNc|MSTRn_SxCzPCvZ+ZpG&$_cv0j`iedIsmd=_m{ z)hDJI1b`CdPj)enJ3)`R&=J2DZob?H+a0NYV)vjxM0Ynczmz)blJ#{>5F8H3dR)-G z7-Yk2gvDvW_HlVUWE;|Li!v$#G^Wcw9o+a;HD8gcbBdSGw`x3Nw`%IvN&vg_)SH$8daoj;r$p5) zJWz+G8LH!1S&Y_F%$-$6P41>an_H@>QpW>SA7HES` z43q`w+`YXyRE2w;TO2T~`Z{6RV0RdS11MU5D>%Hwr^@f=PzxS=5Bf38Xc-&qb{4*w zH-F*&0L#uWjy07<>Ou0hF4cQ`ykTvw$c;#+-O!iLgjr_si^lw9t!I9zJrAS^=id>^ zAJmJd8gYMq-Fa%#WYz#TlH`LL()qwfIwoU-&O-BpzU;Rm@db89x%Ukp6+>HAzom~! z-XiEXvifeL^};=qjXBL7kFS3T227?tSIyv@QgkD2G@{9799tSU4rOOt35VS)Y!z~( z^_urCK^&$yDQ~a`6lCA5WHz1z8YFd_37tF1ARCBCs35bC^(x35Ez*jI0o|YSr$~&YE4IW%6Ya!f zbVBvZtXg!jRN$5m3y9g&_wK1IrIq8DEzB-E?PF_;`zCOb;1k=dd#gEuA7B}A2rNc| zo9vKGmu%+d19pm^)dL3^}ROrms$|2RLTZJT#87BBQ#$ z(RAFhx$UW7WtX5yY3W{}Y{T<5kINLxRBNA|P6(S_6pr+9XxOIlwey!g-^mm*ul*g# zTsjAl(oCT-$NfM=V!{7hxFACUSmlT=^mV-bUZ-Zq>=PWSU@~!TOdK|zpc)k;yDPK( zzzp^~sDtHPRI)5Flls7#lyTC=$VYiw4U5W18_eCYw1rcEPLq#(vv~YwVdl_#y}rOD zAuaUfS7NRa!vt&ockI^st1T^;so(d0td>%&m=ZFDh5pLh#&-gmzIq#V^NXow=YX$i zDR-)l>lMQb{-MA+>V3}1(k~M8(*)c-r$6NIRS2-PErzUNpC?bF!1Jr3)B5x0g9N{x zT;^LzT4*2hXO&tf>E)!wEZI5J+DqB9J|PzF_>O->MgH5|Ewy8(d{G z!oj%slPekMz>c4&P84FQ7XM%<>#d1s+2dKzuM>=tgEnIo1tK{Xx4;>x-LQ#kXl!TO z7uw9+UcusN;xZ@oc&vX6R+KIr-@RLg()Zg73+tHkyY<|HSl(>&?CSO#8_!E)Lupqt z&=}G0Kv>13>mZ&|?_~(5h*gfUi}mq_6^~cZ`190)k~HN|5*nd^2%_50I=xAaE%%2D zA_%T?3wuZwOhhLfS`t4n9{Jxy_U0{A$G=IQ3u#X0hPXEDO-c=$9t?KQUF~N+iaXeU zS@m$F8Atd~$-qm=i%5A;JKKLRbS;a+rXCtq7pX*2Ht0p(7>a?koThUTBhwQY-eLtv zpl~33WK}avf%r40>w6bz`l>-XKLXgF&OVYhdTL*K;CqQ%byF##ZtQU>WvE}5_D1u{ zcGa=J1C8clT=1pSi+gLGS5Z;1gAWUQk--Ya)NHNij!$ebfBuHFeJ*`*CZuM}gN%)2 zS$?wf;69C6?~H7&qW*^jpFW^@z&Nu}+&Y84HGAXGeUb`+F0v;X86~2UOv;uBm<9ih z$64j<>#nBq8gNi#_(^SnTfxbp8wvLHeeCVamn-8mv8372>14DvJE?u*UF|ULBOW`j$@vLEYWuAiR4i4TIybDt z`zj~XH-Dnj6{y6}8}uvALZK1XZ@O0N#<98gICIw+Y8)YMhMU`(LL!t zZ7fFX2-JtUCZrHBE#{wwOpaV{+JqnVu+sCZkvX;^o(LX>3o0)^Dwh6%2JamG24!st*O8m7fT z*GCoRW83`Zo9*vN>LBW3jqW<$Zby~8AfBfHmr{}nCxIO1j-4myWI<^ntF$Ix}-5VCDA{4uGvmFV8-O;=@qJ!+l%AP{oQl|yCbOAylAQf{ zg#uAcmNy%pgMBxLGLK4h)x*ymg~rG2BV%Hp73A6E>m*MV(aVR?KfJj64m?_gF~OZ( z3UZ@sBQ}mH8HDli>_X;PEmv{A6KbW-pZESElc`@!g;uU&BuoMpeMnfzE!-DzhZ2js zU&}-NUte!a{fuMuI@N$WG=#C(|4!qHXGLcQQ0rxMoujwIaj=z6KebL7d3Wj^nty=z z=6SnYwbRLu$I}*&5}>2;0rPP6@s6lGb|}XSCT&~{do@29J7HCv{@2RBqv+<;kH}`Ip@b99;!hlN zxmlq|9r&eys!ix#uO7AlFvOa{d6@A#jknDh)x>i1*G-EpDC2s5T&TK9n5UdUSsc9( zA>)Ta?KB*0YAu|dimWf(r%^DhB4HG*w%Nf#-3>$E<#B$wq^Vwi)lH}mi8RKjrcvlx zltcf;l-Fub>UhJ*13?tuJ*{T*q-Uc|365DtJrL!u%d>4uWujNsN#H`{T3Jmz?bP)& zYb~t5j$vvuk;+bnfUQpg#fwV2w-=^vN)}>nx1%?m^)2cks~}3=TswxC$fTzG$rC23JS_+en{I*olr=K;6u6H6@ zC~NE1WfIUi^?W2q$`5Nasv$QV8bhJ)RC;UJdIBcSNfF;wT?@@Ig8}y4AZ~f;acrI#TePV zYYdkII&4U!OkeiNYggK1KEimDkJUh*d&U4*INzzfznxOei0M~J#d9QTGdPqxj!{m1Z-8r)2Xm+fl|u>A zn{qlH&Rmr_nRjh0#+yrFT(2=BJfrj}?h0MrR(TYy;-@6YgP`Y+rF3+|S8Ewa-ifhW z7P5)lum$7#^riY*6ex$A8LDqHhp)7Y_B`o6)idc0_mqzLE^aW6yn$mt;EkbP0`#$%(O}We~ywD_vR!lvg zG0~DeFKL;ou$O60Yg{qLz-MBIcR}B!usOLkwRI}MqGf7(A+XA$D8QMl(@?%KJFkfb z8%*5;@2RHyMZ#R$F3rHjhgKh|T*2nXz#|bUih8$xi4+PR^=+e@Wx9ug%D@Ok4Hd%^ zmU zi3l%Fs=|$&7S4vO8gC_(950gkWJ*US}l$`M(ov5Kd>#)yRW<4pv5ejN(^*fstP zrzOinF0VSScNwE=hD_vo*59Nx#u*qgg%63)jcw*XG^_u$T`u{$8klG=e2mJ8R&qzD zrQ0i5tL-}_`4fSnX7zD*KMu9mBA|$st)S>~NZSjh_=tpx!l!KLAMR<@VMWD%Sjde? z8iI$$soupT5*9{!AFhq;j@R3iN_=r435*+}dT&CG32Kgz4NIqus^SJ7CI z&XO<0Q7bnG8v~<#OltS;gMfjFfV?1CCC>=uX9jQqUi>4TzOD`tGCDBrLu1hag2%Q+ z+}{&Bmx3Z9#5UPe8hHcRq2Xeu$UhjJKj+`b-tVM2p@W$fa2cr!+znoPBW%Xj33e8U zG?=k?9C?Q4iJs0QnHA(9D58M~3pq~=_nM^0i!VeOj6RmlbW02G*WXOrsI^7Wl6Bf9 z(dwtzt^-UAsVnz+0|>YtFt)y7$KswS2x_lT({@K)cjT6(_LdM1By)!)rBFvcRVj=M z<;wQhE@i%su`PPlTTB_HOt34|)=~vTtOYY2j`2(;d{IyG2~S99^rQ89Sh|Z-ZO%Yw zg(MDho($qvBRerogjYJOdaxHWMCJa~SHbV8M}ovQs>h;N z(3K+4s|)$ox#iX!Y;Ju#8w(c+Z5IiSM1u7&j3+w0b_7rjOpVc5_%;G~z>l2P{=t8M z1FB)wRytjYU6#5KP>nY&2{p%+Ydq4Z|g3GGPGN`IND@v`mMzPQBALI~r=xXFU z#>&FI5ksYfRruoD+h6z7&7S`mWteYOSKcJn{$e<<$38oD{or}4!_V;BrVn+WY_Q|D zh5PKv5}zQpiu>Q5UokQk@U=^89qhd!OianhR%PYT`h*oy?M|qO!KbX7I=)do3Z~Hr1nvPy=mOEP80>Ma(|{|8Bcwf!#Fyos49ud9o_ML zdMhbWc@$2*g=vSdLLDu1@I5XU>fN?RZ5Q5f@{+Yc*}aZRGyB`h8Mn=G1!f*D#eQXT z!#M1?O5Gn!1F-G96nT>yoA*xrDD#%>l^72Be8=;sw`GyP-d!`r7PLKYS4fyPbHAaF zaK1meghk{Q|BPG#&>7572Drjw#_y?F4t?#SHEZpjB?L8^?syK+ew!yJ7J3wTh^r9E zp9kk)IShTGj~}SA&FDWLKVy0VTH*%QW`-BU8cwib9EyfgHX9z{EkDF@peQ)4yt<-y zeZ)V%ZVf6fiBYD*Nw`P$tfiF_{LNjGLJC8n)=SF6Oy5IoRP_Nz>|+mtC}DiQEHF8> zoVWKg1Meb>Y)p5fW8ChVc! z;C=R}S`EkV*4Kc58p<2{Zx*%R`GK3B{fc(7>5uq!{P^%4HdJH}?d{OIvAmnyo0Vpx z>RbHA-rKv(=xK3WD4xCP+yZ)df_^mqz=9T=2qdOS=y+EIOf`Ecn&}&Vvtqe%9O+lF zP3kxU!i2GA6@mzlR}aPcbQjiB2Nk{w;$*73g^A~}Ci*1FJ%dzjX0_>gR$TVi#a1-T zNW7hK{iwba>9Ymher(ELZd@$(;&m{f^{A}sh-Y;FO}}IvTQaz^V8d{3D;JA>ovpLb z?d^OXS&B-n<*6VIh!NXBKw%xs!$?mg7)_JaxECiTW!{~E$7Kn$l<^*LdDCmX!hCiX zJ2TrQm)4bG(de~SO91+b@pmdAIhgBSN*s_`k;&8+@g~tA_*mB>s%`d2&dSNs@(|PHs-K zSI^io5%OT3A<1g5zF}(LdOjffp_9ston`V+zAPP{-Obd@k=_2DZ$QkG3CIMMiFT~s zGjpxB50hxOx?|H21`QBx2`=<718U4sQ)lhD@V_An18aG@~>*WCOOH*DSlLFR8Km? z@RTKA^q$hA!7lf1^^Vvew?AC%lCvQHV?=dR?gUoP3*F9&pxFGky_!)*9?b10-^C=& z&*OrUr(FA68xMO|M-t9zq+Vt&5n0M`KmGcXHc=AAQhjDsJ0#s+)BJ*zwYy2kuYqOV z?_2$?DbUZ>R<D3QQAM zDicrR2Auoqp7?IbFNzO2wpA+h7Rx9zG)Gw6=NzaO_jD`=x78wS0=FAtEMCPgU7+zn zyZgaCXcDFozk2~LO}lvc(581;DCO?e#UG&ZY1*NqW6$a+elep#u#-$b((%)0vufR< zqTi7_Zw`x!=9%Z7voUcyrNEzRTE;-F|W>P0Nz~%h9R~X6Io4?op zsrm!Yt#CLF{d-yd_#3k66Q?*VY(JC;RxH#U=!C0McMDU48 zr|j+C{<+65el(&JGu80keYfs4sz;{3dJrcUia4E zS=#&hF3{GWskmO>{Pq+m_Goq`#punLfA_~rW<$)81h5Z3w_CyfnyV=e8(8D|*|WA2 zREnlAuc7Vp{(Yo&Eq{~PK&KME)c>dNQY`S6s{`xhZu8p(h{@#NpVz8NP;lk5S3&;= DSHANY literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/down.png b/资源文件/大禹修水存图7.23/down.png new file mode 100644 index 0000000000000000000000000000000000000000..f85adfcd898e747f5742ebaa3597478874c0e3a9 GIT binary patch literal 6066 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 E2bvrrX#fBK literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/downBg.png b/资源文件/大禹修水存图7.23/downBg.png new file mode 100644 index 0000000000000000000000000000000000000000..54ea54b262740ffed44661cc546db4383e0ac7c2 GIT binary patch literal 141328 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�F@lmmU~4kr}yI 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%0Dxa*h-Yhb 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 ILZAu%11H;2FaQ7m literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/headBg.png b/资源文件/大禹修水存图7.23/headBg.png new file mode 100644 index 0000000000000000000000000000000000000000..e9235952dc274aced1da23585c5a6766bb6bf9ea GIT binary patch literal 6892 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 P|4CQNP_s(iDg6HdN+rOP literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/jiagu.png b/资源文件/大禹修水存图7.23/jiagu.png new file mode 100644 index 0000000000000000000000000000000000000000..e9cffb51c61480ea3d2c409810b42deb25571153 GIT binary patch literal 8454 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 HAN~IiNvF?u literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/lang.png b/资源文件/大禹修水存图7.23/lang.png new file mode 100644 index 0000000000000000000000000000000000000000..2627099cc11446ce73da90d922fe5f1eb82562e4 GIT binary patch literal 4196 zcmaJ^c{r5q+qQ@7OSZ}w5r!EvmKggsj1Xhrl4UR$Gt6itWsU4)$y)ZEkbNmpnzD;z z%U0H8jZ*2G-rw8%`~LXe?>Ua=x$pZruJgRk>%Pu^o)}XTeO6{cW-2NwR-}P0in2l} zFMyGO^6fa245TaqL_Hg#InJF(a`s14X}RHC&;TUX*#nJ2JGIKes8lrq@y@Q^Xd=J`?Sb)C18#Rb1p+W`YCvlRV_9Ro4%!oA z5af?G4>GZE4f1wXb^~gt15^Xy6ap-o=nM$N`uGyyfoj0Nc;S@&?=S=i_$!6ztp@y$ zC>vu_fDXnEN!B9ncSvf^%08AFD43SlWK;>j)p>SD6xWXmC-w%*d z&EL%(j?zW^U5j#319}pPcsK+?B9Xu(IWW%O0|Hf6rf|R@FqjM_Lxym}m*^ZQ<4X|z z!=Q^MxcX!8L=4Us@SD-u1s6b615%X!rv)tjA6j3+-`7OBFi4;?9s&i+{%+|{qOtM+ zpNhr)lT9F^(Eru@e-aZcZs5@n6qIQ4I8Z`;T)ehkv|}_N5r!pWOnyd#=d{ny;~%zU+D=~m+#n2es)We`so12D2up0fynk70tE z(Fj7J;>jFEx?C~W3dNHpRDisE`I6zM&mj4V@1V+L@-WdDkDK3b9(8s6yuJG5QZErM zSF2LGho~i8ht`e38lxHsV zmHpb*uoXWiXS5P~@OeS$BPbx&7S2>)+Vpu;fe&2d4Yon>z7!Rf6ROmHz-P*IBpvZk zbZlrYbatJAv0(?23`3pwVx(Q&kfybe*cx_b9F+f1bpCZ4KfX_-xVzw)y~qh22VW6y zA{}TFm7K6&b~0>b2MF(_*Pohwx+E$j;@*oP=8~2ZyUFdQglD$qzS(a^IQLZ z{spf<2(EbKXd|qkg#Ag~&8vall?|pB#8(fNIuXe{r za;yKIk2G2cA^*k*M|Ll^{T5zYK@!Z~n{3~_vh$s=Zc}^89APvhRO;4%1&fv@UIbWc zDOLDJ#%o7lm3}e25qB2=m5NAY@eC<@#GziR?DXLHVA}ScQU1!8u;l9Hb7XiT_=8Ha zpJxl}w`1?-TktSm%W=V4=}AXJd-1U2JEambrp#l;IWBP1=uN{Ktpr&BuPtsVh3Z>) z*}c0x5y{>=t3owj)QJrxs1ii!?w(J+u5-XyOK!^@Dwz2M0 zsXgo$=7RM!#PaJHbx=leOYZT3Kgb4&Y;1Xjs3w!tkAio!G%GTZS&_)*3dvQ-Cb>~; zE9crs|80pDFGJl`;f9zBuuo)es_MGzh2hsa3?f%fkrf>|<$(DkA<-At-g%~kdT(s6 z>+-G`bQ>u|JwNaqkQ|K}rTMwPb%Yu2-X*_yaZjgqRi7yb`L4K9(6O=7K6r2Gqhr_H zdKJfuRnF!|!P}#GsTx0z15WdG(6eO175#uZ;13*|u|VnwJ{xxFCGRLp;X!M);V-l8 zLOcz~$8QI4A`v4AWSL}Y<20$p)g2~@DpR4ft4-B;$5zC#rO)y#qvWc#gT51ypu;AT z=X|#$H^C8t{`xh^cdqbZpFBbA(3T~0f5g%`NGlV~s#Y-XQ`z^{WnxMr`;lr_G3bW# zz&O~9_v2{?l~(gz>YTagsP(C*Tl$UTWDX6tYp>rPD~a}q04{bLt6?$iOG_Ucuivoe zR9I#|Qr$gz^uFoK*qa2UxFsBldpk+%vs#=Q$#3)~W`1|O`J!ta#OV!GKESnbWj;GT zixi1E6h8kzUig+@3tPz@rbnBy7Yh5=PQ}w2G!$Izy~yW5-5F5AMVyOLx0|0)W+A`d zqTeIE(0*p^j#?lFYMzzJ5*%)pf<0VLbQue1O~WRAS~~ zCU!&UbMRWy)JxLmDfO%6bPBT8B^#*vPstH9E8j%+fcXsmz5BGXnFyx-e2&NQANm`Q zMow8&%P-v>!)ozo%882DjV8;yps&?=;u}yA{M_EdgJGf~xk}`U*44;h);*RFcI5M9 ztJ{Yu_vcZL8jWrSn84O9PP!^k({WO->EWdjZc8CB1`x_X-j)}X=`W7cE9+I&)K?T*=7E0MFZU*=yyahh!p9p# zSI4w{>xZyi?FTp9eEYin{oF~yMZ-Ibf$B61FV!S8h*DR!Srfutydxh(c!lZ17J{hz zXa{Kc*P*%j6+M$S^j|?k?k#r~=z{D~FryGiysHX!#V-Xkr&_}$dE7h8zzKVWWc8Wm&ncgm; zO|TaqMXgwTn%QTk6R*Nf^e}(c7XUh+nc~C~dZ$$}_bkYawsqTn+T>?{``UE>F=L|< zjy+!2=wn2BW>et4C%;!Ct+@s7a+tDJxtJBixCSz=>Num4UFN*AyZXI--68$qszGCr z($Z7a+d3#)r!@RHbS271cph!$#N#?8bFvwEjiE+wWc&8hd-^`RU6b5Dnlc&uGIALWmt$&x z)k`1+*Y2NPcnD%26Rl*A2n|%kn0F7Vti)0K`WV0jid+iLjMk(1&szkTa$KI?7-~*# zBhC7)TeL|T@vscqRl|ek*k5ZlY%@3)eU7#~plQTR0Wq#)lkCFWlaIFII-i15 z7ZG9iI%l#=ezXX`Pb@_~xQ~2(8#7%#WNNBlnqtOn!6VnJ1LC0)zpGS!|8@DPJBDhp zty~jv?qVJ`Q1gmxuEMY9*wC5!a?Lt~#XIfWr!SjHdJ7e9&@%&gGaMn-m2Li(`r@;f zXGVEcGQSix@j=%L4z+>)R)HJF`<2UEaDE59o}gcTt}? ztXqU?=B&S9YM5CfM=(r?$CVERwx}Tmxw_)JqM79LGt34_6_K;a877Krme-7H`J~Qv zBeJ5vFeY!7FH1FiY)LmbRj`|mkqGCM9}~}9&5-v7#UpQ)2|AIct;n%w!mJO2M6K`SiMzYK#87&|}e41Wf-2yUM0k;DZ zP15M@*kR&m_$?t8F)CcXbOJfhPVS_2GqyTw1zol7Y_|9jV@JD;6WAVZa`>ck*nVQ3 zuyUA|+Dw=9l3GTwkLHBAJa^#itY5>aEWK|7DFTChoE{&8IA5RA*05QmJt|n$6%wR3 z9g$PazLdUqQM@8b+x@w*ms5vQ_+5Kn({o?hsgQGTsUJ&aNjM2;4)xB?j%J7QSZ~I} z7}8Z3iJLj)G|l&254?8VJMAO-WV|KqfhwHl>D}^t=!#Hh+bWH#;!~sXQOmcc=+h<< zI!&BuKgs|H^tin?FXl)mS}0!SoIt|SOvZK8*$%ndcJMp>JrAUWAfRXVvLAU_GUv=u zqdDz&W<+Dy7o~#DM82kRY@UGPhk5+YKKlvU342vEJ4(8sjJnF-k(K!oXrJhm!uLeE0htIoX@2csr)b6lZECKVdE=KU2LYFY z9L#fS5FGL?6=d3&CQaEr+s4(G?i=4Vs2QkAj=~p3nD6fY{_jWXndsJPUkm>q!#-kc literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/left.png b/资源文件/大禹修水存图7.23/left.png new file mode 100644 index 0000000000000000000000000000000000000000..d4141a225b5e72d2928819233abf41ebec59c822 GIT binary patch literal 6024 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 X((A-(rf<*w`8Teqs;5$+WE=87_mUK~ literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/line.png b/资源文件/大禹修水存图7.23/line.png new file mode 100644 index 0000000000000000000000000000000000000000..942c5590487f2d8eca267f5cacb05120a7a19efe GIT binary patch literal 1062 zcmaJ=O-K}B82;3dkQO>fzlWx=z{;JU)m?X{-9&fX9B4LM7hI}C!p{Y@_H7GHX6@yu= zsn3QjeTkIP*QszSS+|RbxI8A%A(9DK?=l?Tjgs@cJhnYIO%n4Vs543~h)PS%M9j1y z5u`$Xg{=t_wH(EUYMAO!6%k-qj%LC%TkU69o(b{6T4M1daW-3R=aWKwF&Dl?$t*$^ zPt&=V2rk$Z#j>8-QIuP*V2*1;7AldaBPDP$UfR18o7Sc?E@EGMbvj;^Hnd+z7*}CBwW_}Phuz4Ye6~*9ka()@Zj1jyi^t+ zv!RSkJ7t<(`7SnRO=LP*(;@;`5>YA1ie`A8ZSxRG;zh$jvY|jxh?1Cu(lnJ12bdru z1aY(D9LqMwxi}Y!2?7@u;vB;TVtK4!Dm^+hP#&u;V`~dyy=~AfoLPXjb{ML0+ti8q zs(G!jmYRZmi&(X=mS90Fjm6O3Z2y{d-h~&)GnY0OUzTf#Cn+=Cf{sDOmUMm0q literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/little_down.png b/资源文件/大禹修水存图7.23/little_down.png new file mode 100644 index 0000000000000000000000000000000000000000..e847be1ac5190965adb0a42524a8bc1be1bb1fba GIT binary patch literal 1563 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 SJwXdVMY^Y}pUXO@geCw!CU~9z literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/little_right.png b/资源文件/大禹修水存图7.23/little_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e120ac16a7c3260ff2d3e1b2f8b51b2454ac98ab GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%&M6o5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8JrcYhY+)U}j}%t^fr}K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4Kr@W=jf`}GDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf)UV33L3tN$(eZ| z5lyfbUtcTFyyB9?yyR3*7h5HuA$pmaDON`2j%H>?Mvf*1ZjOeAu5OlYmS)Z_E|wN9 zZk7g?M$Rz3F8Rr&xv6<2Fuf@Vy-qmwf>J|n0nlcb)S}F?)D*X({9FaFudOn1yTt;h zc~HG6xZPrjQ?EYIG5VmmMT%>f5HJCOnDCSfFp5`C~^G#jKn~vg|;pyg+2*7hD=j@bm)x22^Ef-Eu6gJLN47LS%FRyB&KXB zP<-Vy!AT|PRIgiif#55*4zB`5p+z127Z%L=C;wfa=lag;J0HtDm$Cm*_|De-{onI5 zi}xL$dEooKSqoAZs7AC!C7mceAaK@kdBOMnU5i<_-3|&=tua5ry8WQwmTU8 zU|a97$}=vNZA!C|!MSS^8G6Md(iEAxHfc=YsZ zixFPnhPhwr70xADw*E8i z-K;00dh?>1mtchYiuP^yFRuG&Y4px$-kJ5^L^kiM**5#8^WgtodTwQi4VP{9!+vC$6#f4W`eK>vm|31d}N3snm-)=cNkLtprtep^k? zE0Wo6d?xW?Y5ycY?uWd6zXO-;;jWY4GWC$Y<*9Aw&+L9)Vka=^$|B7t|4d!ayZ=70 zR;X?|=Zq(E{SK-Tci;G|*v7;rYI$_kv^`d0{GqmwE2q^ixpV6E!iaUYqT5by;y3Yj zSm?gxir){dzn^EEy8AA3*T1aUJNE4{Io$KN@!Ng|W`jA#9Fx;l0tG- z+O`geLmY1hFVIW*{|y=?~DUG!{q=25A9gDveELvKc|Z+lPcl z)2ou$QlaQ=Ed0bJC8H?920^pgOfd&gV7(fou~;|<9i-FAxChygrbFczS!eK>Vh}- ztPoZjwU7>-!m8e3gWij^PJ(QA!5(5+ob5+N^T&ty`~@ zCOb4aRd<}NSigYlP%@Ax4^{6=>$5wkxHeqX@@KD$YeIo1V*5p*f$Q^OS^w}hzAkFz z@*9Ev%!m+D>WyvGV2dzID^{q2@s$khB6 z9h8%c*j{9w%REBotM@(4t23E4Fw%nEJRl zEO$Wdbf~E>FZ|fY-=A;HIA7v&7v7iK@lDi)h`&6#S-yT=x}A()gijqkDIVP~Pf49W zOBcLc*E!-lAb*qzkS(KWo4~eb_4ea7n~$!?WT`xf<(bBf=kfCzN4JH#k$UC=@YO$8 z>q$3{H2Zpk4m*p44~s11CZ1PALit(mfu_UQDoca=(JYLex?@~zAxDVX|W84@0vv*7TzR&+gz7z{e6hTqJ%Y}iP`@GS#Ff( literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/little_xirang.png b/资源文件/大禹修水存图7.23/little_xirang.png new file mode 100644 index 0000000000000000000000000000000000000000..f92ffbf4992f7f73fe7f71102add1aa057cfd9e8 GIT binary patch literal 1920 zcmaJ?dss|q7#~@q(v>8soTl8;+?#1;nvt4mR2q#j5*1A|r)Jd58D~y4(z6n+Tl*x1 zB9yeD(M{!&OZOCEStYAXNVF|t@ko!|Gl>0T+w(lFxl9L}n663?i9|Cy`ksI*aBBe0^|eG*}kR z67l$7W1%MwPL3dI7Lk~km`F&Z5+FE+NM(c)DamoWw&sFA`7 zHKKr2fPqmG1;ryA9IEt73QF}iT9xK&nb3j}wGuUvOduIj8gmo~{@+!p{N}AeMBsP5 z|4FP7Z&ZUs5vYOUVJX_UXct2$HH!;_5(I+95EM67MWGx*AdMVS0~AyeFkc{%DpUr` zg3l0vfEA$9AQF`n4B&BaC<#HKkg=#-KF^orLG>W)FhKJRzx!nUeOyAu3yrnrLqiu!lk+jUNH5-^cj5peoZV=Q+2ERdRJ(5st%5$j!Nrat^|AjMLjpJ|tYr2*Eu_s+?V^2pH_1qYJ5r|9#G zZThJ77NvzXTA@Y478TU6Ikj7FaTP1AU*Y-w?c^fBGJT*_Q4v*sAmE_Ik*x)0&ea{0 zT78Tf6AqQx&8QV!z5Z~h??{oJdd|{zB=dU0iy`KVB&@V{>4kYerIrc*idcU;JMZlL zQjF_)6S6hGI$XMCc0<;JkkK0Bba9%LehKJg8;R;|)N6OYnlQ>Xuc7V-r}f&k?4@Ux zzH8mK-Klb0^sCy-daGHv#zoG_s;tf@Hnks(uTKbGOxrohQDkzl{q~%|Za43=%}K5?>=9X)teX7 z%wAj1K>RIf>)~_f7;kdi!d(YVUpapx^Zr}Y8O7OTJ#jLjKQcV3@>RmzQ#l`x4(G-)L!JfR z2z-!ZF#gR)o(OT z=2^Ybe&Pd@j7KFTiD$jn-D4qZ79D-)a(Ltn7nY-2 zl$LlVBsh9j%`j(a6`u6Vlg>@_LJub$%`<v;Y7A literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/progress.png b/资源文件/大禹修水存图7.23/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..7076b22be286e05d39e63f7b34e9215b5c138fc4 GIT binary patch literal 3911 zcmaJ^c{r49`yNYTB(hevX(YlhW0^5imY6JQl%+7%8HSmd#TaXr@`kdjkT9W?eaRL^ zQ7S?R)k}*qmaIi~@{QiNe!oAyzUPnUx$pb9&ht92`#O*NxSuPhElq`h`+)!eK*-z- zZ4Cf$edmlt`T02SQkGgS=d+J-+@4`W^<)I%=mfwq4=SDjGAHA_2-XCgN3d@@;V1yW zqe!x~XV_y-qTH!ub=-E0dJvh$K?49s4T5MmcW(j%geQ2BD0<+z#z$Zf$wLopr-OlF zXvPF0$t;9UunDoWbr11&M|yw_^g&01P#gj>fq?@Bk$otBs31M?PhJ#fyuGXe2K@|S zc!w z6hDPu3}}L%JDo&hkf;>UHX{yC^=IgTIZFR2flT{NOY!@6n>ZV$5rm^@z|^7JCH)G- zVE%U~nfyE2k6}&tKfV8z*v~eYM$oV(_)-1o?wrPXDr~2sp^WJS9D_=?rBZ!_(CCVC?HRGNyoy;=-e1U8xB5K0@O?6lxh@C3mtYGaj zFB;BcJ-p*v#{rk26Dne%#4Cu*vsD%1nA7;nu_Rj)^X#bb0Fu1N52*=^Ig=s;}D|thK8@ zRHlH>aOQme%_mf#kWI8w_k8?b4VvWN&%V*vTG@HF0#Uqj_#>y2rww};zO4{`ASALN zx;0ce{>DfEwm{mvfEl30ax7wsfo)8qg(oxzc}%;O{KXD`*Lxxsd?1XKg?=n`@=Xpg z#4R~krrn0ug@;ua=Vh+LvQVtza%qr@ncpR0cUcn~6v5R!uV1bg1rB*TTPVRckdH1Z z795CtjdxM}ao7Cg5g!zNp8ev*HT74glJ!F}jP7Y}Ws{TsidlSEIV`2%s(6vA|14aD zywVK3`pVOm2=OWj{c^a{MS1UA5rI+=^?@Nv*g@p_p>FQQk)cK+iySY?%(;kNEjZ1e z(&EoA6y717U|(|Z?(7A-+q^bqO(a zZQK@AeF?F)3doYtkxYvy4&Nj9M1EjT5^F}-q32B76y7KO)xISE8`?ZV|rO>a>Z6~jZuW9byI)>dF5!dXQy8*y1 z3Fdl9i@vVE>-|_tHCp1+J!%WLdFy>E{O0s9!eS3}h!0R>VMF`o(YO%Eva znq;@Ai4^Q5a(|Bhf`gKcW5th!$|SEQm*V5EGJIOAm3xRL!|{Tdx3M9X0M`CJ&@29S zR=FZRDgN(Y#ytFLIQsD1IQB;PTOGyNJX;=G6L6m*TWBp|RIDV|ZnVjc?_zs{N=GJs z39FjDT-Ik)_p!HSGx#e`mi2JZjE!npMwZM;u6#2`$bQOL_$(EJiNPqH^29Q$lV^|R z8c5qs%#D0?S+s>f(|#DS1uh$V7sd_b)z}+3LPuS5bjoqs6(8PMAJ9+DZn>;jDO8UY z%pWOx?x~*?IUMo+q+01W>(!0-_2?$PPsa`~ezQFF?qK=n`)nm-i!W^*9Z>zo(DBi3 zTvzZwESHd0IyYSI3#F@Lq%p(ZMJGnW9wAlLuupn44^pwNT%Pj_j_*2t>7v6WTw2~1p@7z6hZpGtl%%Ln&r?mUx~+{-hylt2G@!tZ4w znzT8a*NIV%ZGP#S|M=Eg5B1v&>!z1!b$-qC`JnV>!oGvABi<%Fn=2~$8ftWa_rP)E z=urM2eY^PKzyyvM10Nkmfj>J%H?x#zBbfZfIM|-BCq)@ z1-!%vUM>0LD8j#d(=$Ah`_nb4rYrt;qWsG<3J~Aa#?^mBTeYYGfx8ATRThd5M&WAb z4Mlpe@Qn(ra0~PhvL@E3Aw6N@}H!;$_;iq)d5B1U9Xd&w*Qjl{#oMf8=qnPo^-wh006e6#x z#4h>@pH0cOYmAS?U(IJU$`vA}p54dwbnUk;f9vX}*∓AMEzFa%ywq1;A5N0b5sK ze~*b)tD;7wEPAA?JG*Ax%F8b-;VyK-JUt8-nX(lQ;}X1WkqH+~Z3U^mEVp)$m6XLq zSxMP3lqDa8YK4mh2`DtCX57Z_TrMpx6CAU&aE}tZP@S`{!YB@zHnCqzzH1o+xZ(Q< z^6b!B>gpK_mPfr5^LACejrdhzKjO$npOoxkb>>4&*Y{=X=a^wQrAk@2Ec{*yr+t3G z_XVT$4f1-nDr%S9v>_Zn04fF}fMUF@ddQuW82{AJ#!#f)|~A=I?O5@9;sqDyVI^(!blg3{<=b}`XjeO&eaZ?v z7<)z_;+DrO`Q16MWXq=rUcD`4^sKfwSVXx;&VPNf+_CYqWhip%)#P%&=vo=cIH0iY zB4)G#dH!wIYpVy>l*Uy~=|>wq;*=M$*{$&*W;kfB#L0Y8rqnwvkVkfXHWa+4h71^; zD`nbmK0ymkt4>Od6@CyiM9IJeqb#?uZx5uI?l-&^O6{9D736iz(y#wTaj`t>lA z;sEn`*enDn6d4aX)LdKD0h6+@d-uNnX8+cy%u=4HVF+Uh3 zo3ay}sg8Lb(A(P`vKj^CUy?MXrS4!UH-_!YZ6RepHu0qI)Ue{K_x&hzDOa;hp)yZT zL3dR@HM&+I%Jx=gY?+!%1B-$Ha{-^~AZ$TBuWiIa>DTiQUi2SG3I0fF<#u|VEuGfm zUtBtrxcNlUCLMXXVDREOR_R$$brOsV<+D6fBF@#8vU28q^i!Ol!B4N%(}L;4_jTkF zt1COJ1rqBfbM5gSmt$mS-}T8m+-plBeBGV?_w?@4m;@g*+i}tUy;1DZDsiQ{BksLB zo@^i#RqDj+b{8HIcl#uNz`BNBo}5C2oXw0lt=zfep|cBD#YzCAf?A6l&P*+ivAS9P z{m39%&sz}g@Tzt7PS1tJj~G={Rc|jObXQBtt)7IAdX~fFW87u0PllT6I5tP|e+MFz=1t z)N#%kVclziNGp_E+w-cN=;NaJ=@{47nWqgt#Fo`Y14=DHEE0!s=~^}g7<6`KrPu#u z)gqd>>s*cwHojhskY3tC-&u9=;v-~?Si(%0GYtH3yf*Tp7u+~!al(P`dUj)5bz4(* zMz5*FuHzld%u60iV$o3`hzF0Z&5=aDq6CqUhCz={4DsiA32ULUR|r0BhYnQJ{7A0h zTgBX&GwT6bX|-n4l6m4|TQhg=XZBT#AtG|Uvo~90(v{6Z>_32b(I{v8GK zCe~`P+adhI_ua6-GrZ3cQs>S|C~#u~voeQdhjJ$?%&?k^bkPFDWaUxQH=V#6r{4Lj zbVZo8TyE{*)hSY0Z>Cu3whg`95~|I+qod)-cXL&`yVywu_&V(F>xTM-P`#{da__k2 zD}@zs_w^Gr1NqEG)Jqw17scU(ovf+jKzQfiEFRu|Qjg*=j$y|Ij&Xk(5!&Ug8Z$qRct^Ou;|DVCp9?da7}CCJ!1#H2W={Znws!0V%r*HYE89)M Qw|{NTk6WV4jNBss1B7_`B>(^b literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/progressBg.png b/资源文件/大禹修水存图7.23/progressBg.png new file mode 100644 index 0000000000000000000000000000000000000000..ed460fa27ac470e237f99d13224a0b99d1875eb4 GIT binary patch literal 1235 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7P3vsXk$+dfQ76K{B64!{5;QX|b^2DN42FH~A zq*MjZ+{E}FfdWj%4dKI|^K-~-sHue<-iOJci zB??KY>6v-9O7C~?S5nAKu~iB;^)>Jbs{}UJ3djZt>nkaMm6T-LDnT3-;TxdfoL`ixV5(=Pn`~%ep_$`N^fZsd*(Zy(tL2PB`^~QbTS5&}Ns^qRg_?6t|-MTm`VNtuk@D z#R8{!P`xR*-C~JTuRhQ*`k=T)iffn@RSSWz|($e9x%Zd0aLb}(c}zZHgoZG zaSW-r_2#a$mOxD%#X`?AVLoYqxG(IIb~glZd)_?36|KPbS}3 z8q06Pzb9sj_1@E`MJ>O-__k@?Kf{hIKW}x)gfkr2SK}r&@%ssl`2QA}HSgTkDb?O( zJaEv1|601G_{9Db#VPytF5FsNtY4IVhVj9Jub0VxN9$0#~&R*tNf0da*7&O9eefaoo$&TeGywn*2 zri9-6aDQ?9<=atm%Gq}r90adb?tZ?zd7h8b_o?&mGd{R*_EVbwws@2K?eoI^Exa}7 z{k*;w*^t@I=~26w8}{1u>MLD7p<$GF?}P3EhWkcZrz8^fn?S{kr>mdKI;Vst0Kee2 Ab^rhX literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/right.png b/资源文件/大禹修水存图7.23/right.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb697a90ab64af4315d8658efc0ce268720986f GIT binary patch literal 6075 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 KdZnsU`2PS07bIB# literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/shanchu.png b/资源文件/大禹修水存图7.23/shanchu.png new file mode 100644 index 0000000000000000000000000000000000000000..12084141c9a75a04d5707d0d6fc9c8cc8ce388bb GIT binary patch literal 8300 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 onXQ$X&~(T*I%{ugd0A-v!wg3PC literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/xirang.png b/资源文件/大禹修水存图7.23/xirang.png new file mode 100644 index 0000000000000000000000000000000000000000..ce1d94f7bccbb162b5914aa09a55aaddd23395cc GIT binary patch literal 7156 zcmaKRbySq!+V&tRAs9%*5R%eE3^~BiEl5ej0K*VN*U&8?GDxQ=Atl{NOSg0*DIpC~ zAD;L8&inoGo$p!ed3LP(y6#+i?Y*B!4K;Zpd`f%(06?Uu0DX1eD*S!%aPGga_bTP@ z8wyuhJy$J9D_0LQXBa@r($O3SRJ1pQT z(HRC5;1cAt-~|Z-g}_|Af*>A#!IwZj9$qjvk1#hcKPL~b2#=tMfDrKC55v7SXG<%Q zS5Ucs>$)F_GuXJgB1O2lJv=V*INLDI((xGjnxx)^>EX`zMMT zHjb{2E;f!xAm6=7Kvq>V3%JAI8Mc2xR8>V39b8<^94ugpP;rKP5-vF0Qbbx#P!7Zc z6$0_d@$>S^%7Nv;f-+DjSQsh?<^l7`{DXx$TDaN699;jwTK+Fq_`hQRR)anAUNaQt z40nfF$~imQ1OMf<2>id>BJf}N{*AT#@3!0*&42NO``#Gtzq$Rta{bTLeF6RL{-<*9 z2mh&kn8SU+JKtCKCmZfK0D$~HdQ#e+vlE674bi$a!_v|U53m#-Jfz<>V=1mEz!M>@ z{qh5DJqs6oowes`g>v6GozlsnDUwDkHF=FYiIh~=oC%H3!e+}$bmpZJX!I?Y=t=NI znJgLmMOm1{v=d3D>Mt`)T714;EgYoZdF+EXxt8Q7+?tdkdkocyX@AN> zBp`h1uy0+7#>n0-i|C?D%kDVMe`S6cUm6U{Wr z1802ZVdI7x0JT}RnUAggN9e+ z*S-KIMSt7=$bg3UG}+&p6Js**s1)#xo}60kB)V}ddnT=4 zpU$^uHpIWpDbIPl*UWRRR{GLbPrB-jifzTF%DCrxW2LSwe*aRy8bkKd1C7eXJ4y8u z1I!T_OczRV<}-q?Si5U(Br=@fp1CSlGMLTO+9RJiD^T7tWSNUC)hI@46D_51{4w@$pk7 zM}*1|hhJSqM?Mi;E@j>D(*`rc28zG^aw!x5G}p2+OH8MQ3K3kwx)1zZO-Bxsfp7<^ zLQeJr$0B=b7BQ?|p_e^uV!VmJNVhhFyncineO9l$^`HqO$X0A5!_}BtDsDM^FRm{? zaUPt!6A3FrCjumB{Ce8&fW8iIKhYt150l{D>p-AYy;4V;8fD04G{2133& zC?n5basKon^e#i6f+)_Ps2^V~%dx1Bd)H)nEIcf33Xwllol0OVqYq(TBF-e;pX&c* zcVI5h->UlL;oYH1_rb7Cf;UOO(vXou85=7GGD7Z6uNIS)SpD62M3?b7n#RW$+zy#V zxlvQ=TZ(=WUzt3bZ66C%!0&Kw}oH}Fxq!}^-Bqa~M@+`qeG z=lWymm-!%xy3j*4R`#3Cro{NDo2X_rUa{=hFvMoj)69mH8|X&(0rH3QzYt8?y|>?)D>hDW}ovxR5$|e7~OFQ1gWQ1(Is}9X~M+=A%f_M^>w1gRz;D zXDiqK89P`bcpgfc+v-Q3V?K1SUlyn({KlIzFvUzNcGe>7uezZ*wHQTYt`1HL{s@#> z^^8(kt8CzqRB)rLHmmWzcMj`EO>Q(0(LQP~L9asvxB1x|*Le|)41n6O)-QUn2!5AV z(Jjq*C!8{_?Wz{$b zDCQ$ALdVUD)?W-l5STq z-UEfhz?CTaCwD)chzC3CYJSPBuuh5gv^{JHss;oeR-fZXy6qP9&`thgCR*XBMLOD> zkhgSNKKe4`J6bqpdvbgj#Ft~oYOxw7PzZFHk{7+^BTMJO)S!EFHZ4bvc>Jvm1s@9K zg3db|CnOBTF4Zk$DOtbjaewx)s{G?3C5F^ZFNU(tAtk}k35lr&X!-}}uy_Ad*S_3> z=7a84Fna2!Xee`QRNXe;%jKNdI;M{a|Lf~57@1u@XcJ|vfqFTFwW~DK09U@PU0M+v zYXirekQmIF`f;4XJPLLSP`hF7qS@fSpw`Q8{nDVx6B`BdelRAx6r?Au2p zw0mRa!9p4`8_p7z_#en?of)7b zBSHfPJv=`SjM1`XPuz_a^X(Fx(%(hrvyBMltHI1zpxRx%DSd|>u1aM5xcJrFFS(JC z2VV!ef`WT9_Z3d@O;*L2(FM3K26Nl`1wG??EXT#07@rtfmI!pjr>>6HUm(v3V0PZ? zNY|btBI)Hh;!6m{;L!m|SC=2Qz_^vb*xf}3#^Y-+i`{%&^yMrflm@4H$TN*7Jnu-t zw-Nreh(esYjYBN3AL;&ifUFmX)2QDG>00i{Cb1OmbyueyJIHvNOiFE+TYd78Fj`_k zl53FYm|P^`?zhvG-TC*+j~A+Q&13#(n!V0L5GQ9KFUwoqy8!|iRKMJOHIGQ~_ji$7 zRKS)XBN3jYe9kME z4&N$RZZlVVE83SwcOAPw$-irVI`2I-aP_3u(&FTgH8#SX=B=3*9t}oo-9-Dj>ok&y-d=!&xI_3@a1uCO%FR%Z)lphkhY&qFPqrG;sbsj6Wv`Ht2m z&2TAB2{5d5dYAW2##hp`=2pbxRQ%y&(3nv7**;7WAc8w*%Qe6|=;`Duqt`cz5wo7j zMN(4czpbv>iYE4)2~_@mrkjrX6*@+>`E7TSeH~qSII}P!98lpBvd9*vdw0{7-3ku? z)RmB%wjbIKoPz`(4Pz^rnv008vb8M&rME zuhg}snPP|HN`&Qt!8)yM0YZut{*BiBG>+eW{m+Fulpw+@9^{I$es% z>9d2_bcj!F&&m8VR#>nUR-@tG34AF))WpZz{YlD%Zu)?bg2mdyV?4fB z?=Apk^;3*rzz{t1&|!4>G3$o(h;`DDVc5m|N|LhaMRvz=FwN;&Vm2S@$8bmlO5K+N zFMBk%Xd>MPWmC>R>}0c1&p0PWZ76 z+Cw2?rG>)lWxe@yhz$pLDi{{@n<=RgI~L5qd?ohqa+J(k(tkhoG`VhrnfQ5pgDfQI zLP27LUt)U3bf;o*6*k}4Y`a2QKe2GKoXR23BKL>X@~t@7vdbc~=D{awn%5~EwDk8H z01&7kNrSKuRGmL(!a%e(c%h`4HNUKWx$5L@(=ypI$1|m{(fzg29xt(gg5e$Bc_R_Y zoM^JWy7laeIMa_Q6|N-~=GS{<20R)KzlF)5>nuOBe#e^w?w@8Vc2a6oP zFboaYLmLYfI&z3RzV&Tlh&L+Vb-)a9kzC|0yar}(b9;EJzl6rvnl%6Y2-LSgDEl-A|fYnXy-ro8-eSa=H} zPnFiE?+RQ+X7Vnro;=K)H!vADxR_oJDc=5rmq^gn4_XGH8*~6@7Pp!*n`pBF={(!w6qg`_>g(p8M*t^Go_d7 zL0_2`n~j4v!@JX(SfRr>a3fxaQAS~B?3aEDP5tJUUp=zXgOnjk!M_~YU5|qyTWw(~ zzhqV9-*Qqui>n&?ByPhhs-#-}t~a+HUpC!`D2{)4iiq}++(k(2*ztng+JrD8&?|V! z+!8V~ND0Ey7gVz|U6MWT38tL(w;<;#ty(FKE$`y#Iecdct|u@$^eiYUH({h31s-|F zygIiytEoIk2;nYjf#>rn_uv%B$5_s75>E3?(CGL3R-pn@xw{*M2D=yqm#=os>lW9E z3IyoARRoh-ruRwf>~gc#nHN5I8J*kC!#EYclqw87e@jw_s?4gM0z1!BSP|Jm?lU&l z(2P5h5yKINgGAu9^=52Vkz47ZB*Th$dY)m~GIwh?yLDj_Qv$bR5WZ;J&)uIE{8mu% zu`Gk^0d=&o5rO8OBy<(1wVWd-(PNvIiql!r51!*|SddXzY1@t+Tk9urEpIl&%L8eS zkeeB9r)J%eK9-OBn_-2ML0Z+S^(M7}G@!oJz866~>lj<>4-y?tO8(p`>`CAI79s!Z zhZwcPYZdi+>Ab?SoNltcxaQoa8ND0AdKMGpT!xfFKqa0ZO{3HL?#AZe&BxT6Uf(Z8mr60bZym~@82*w67|$)r(&Wyew}n(m!|`}Nyu2=@k%fcM>+_u%m}hu3lI-(1n$ z67=Js$SPj|;is`G?5^GqtDVPAjY|OD88I^CK^~aBzF3PsNij@CdRB86GVZ&9#)b*b z(WO_ZLsjwwY)%ol28v7!_D$-k;a;(<)0juympz#)3TJqc=QTVmCC!s?Fbhe3t6l_@ zVg4M-1gTwpbFo#zv74TmN2GidO8yR%B*x0$7fTLV^fS_N`Zd@u!L*w4%Y^2<-NHIE zNi<{qtd@vy7ekFx+-fH@75QN8Z~Er|CvJE3ZmAua#OapKPkkbJ(CjlZPF%$Kln+^SD=&g?6VK&&BJkyXy@dGA8;w!Gkia zU@-e#@CAm_!QC9bpNt8hyM9M2tq&()-*3O(uP4s)>jHvD<RtkTs=uT&&xvB zERxR^jki4-mEvQrdlKM#Ddh2wR0&;sIX7o+H8VqS)90@l#5u2{&q43L$X&_jRkN~l zBJ;#pbM<@ke1lAQj zb~seZA}=?S?IbexH&)KFF{E$xGBMPix8S7p=fwytbajL>zFjc|hgzx2QE2KUP{7pt zn~svagfyh?M91TgIUO=ZqP@OVozn9^-i#d2BReA!+51$ypW5j>Bo0dP=QbXxWMjrx zOcm^@NWJC?HqOt=w2ac{)AQbo8ji&I@5GJ7fG3E6oGuh1)XaKd8tk|c{V z7u7afKW%BhRm^&w*2NWgf0knbvb1=qs-rHi>53QE-(vZm05#f?E`#ua#s~&z5Nult z8qZeH6a)F(j7O~Rd_;K0u==w(MZVd}{MA>KDo@|v^BvHFVI;lG@o9Bm{kf(NEjR#e zDhU-kKhm}I!5wcjt2p9-LF_~PJATrpt>QkjHfWeEFm7h=<&_kd;kJFmg0IzLtsfv8 zK_F=C0wOShxjtG-2`n8u;W{&YZB}1=;(YuqbfYsLyP`|6d}DVGNKBD|JSiR5Cs126 zIJPyo7*d&!EG@oaodbBy%cz=0p)D?Zx9RzVd&1v)wlW^sCcYqmLG*hpUnL4GKdIi4 zF3N)5lo$Kj9Lm%j&|ouKHv~2{x0DMVT;b=onWCma;Ykf_v%TD)X|b#%%{wPSKLV&? z>K{HV`s=QPeJ)5crNmIT&?DamS+~AKDN6j3x@J{W^({^KFI1xlP$}0O1ZFgaF!FLdV?|@HOeYm8h5fMAFSl_cng?(C_`7b`T!c~ z1w(dZ_)&vl&KsO|)RgRvp77!pEE8!d)%KO(*I8)1`Lk+L0Nft8;JDJmiW4_`#D-<% zf<&$tyGda9WUld$Ht?FVeImbppJ}B^HrA@(9OXE)R8L~ev_^=dK@T{-HK)Y)+~+_5 z*eg@UOW%OD1hb>%uJ7+k+9$~LCTvDh{8ko*%oNqKN$Z{x4PPxQ0Gj#Dc8auYxRI3@ zYUn;q%~7YI8n>7q&to}eZLzF6qFh$%AxrNgI_2J6ocoUe235M*fWIq^>PG213Gw}o zG4o}dgdWc3rO)wY}G~g1kKV w%039P#VJ?5h|)dyBcIBeFpd4|Itzda$Oe^1Dd#du{rwN8D60l7l{O9fKej1Zd;kCd literal 0 HcmV?d00001 diff --git a/资源文件/大禹修水存图7.23/大禹修水字体颜色.jpg b/资源文件/大禹修水存图7.23/大禹修水字体颜色.jpg new file mode 100644 index 0000000000000000000000000000000000000000..665ed7d704b08dc9abac8b2d7388eb2e7f6c7258 GIT binary patch literal 128227 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%0AON~#U3S2yAkcW2tB!h|f6Z04?s<5wLm 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 z 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 literal 0 HcmV?d00001

    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 LNkvXXu0mjf64}L) diff --git a/资源文件/images2/startBtn.png b/资源文件/images2/startBtn.png new file mode 100644 index 0000000000000000000000000000000000000000..198b1562e5be22f736a1ccd80559412e89d78ae6 GIT binary patch literal 22340 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 literal 0 HcmV?d00001 diff --git a/资源文件/images2/start_x.png b/资源文件/images2/start_x.png index 6fed36786bd4915b557eb9eea5888af61aef7c73..7ecb05d6afb4c9755035fca045269b73492155f2 100644 GIT binary patch literal 36660 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 delta 3287 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 V(=~m67P0^U002ovPDHLkV1m7DD_j5o diff --git a/资源文件/images2/start_y.png b/资源文件/images2/start_y.png index 7f08c887e38b82090a6b82e30792691a22f691ef..5fe5d0c2620cc69ee56e16095988a7302a65c272 100644 GIT binary patch literal 36604 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 b%jUFsr{nPb-r4=;694oM2K#rr!_NFagLvsc delta 3233 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 ZWk#OtBql*M_OCywRF$+8;qq2t{|`4|=du6* diff --git a/assets/resources/UI/turn_wawe2.png b/资源文件/images2/turn_wawe2.png similarity index 100% rename from assets/resources/UI/turn_wawe2.png rename to 资源文件/images2/turn_wawe2.png diff --git a/资源文件/images2/up.png b/资源文件/images2/up.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e2cc0bf43f8fb33e4e4dcc2b462ce290a2432d GIT binary patch literal 6158 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 onXQ$X&~(T*I%{ugd0A-v!wg3PC literal 0 HcmV?d00001 diff --git a/资源文件/images2/xirang.png b/资源文件/images2/xirang.png new file mode 100644 index 0000000000000000000000000000000000000000..ce1d94f7bccbb162b5914aa09a55aaddd23395cc GIT binary patch literal 7156 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 literal 0 HcmV?d00001 diff --git a/资源文件/publicUI.plist b/资源文件/publicUI.plist index 4759de1..55cf739 100644 --- a/资源文件/publicUI.plist +++ b/资源文件/publicUI.plist @@ -15,7 +15,7 @@ spriteSourceSize {96,96} textureRect - {{1,149},{96,96}} + {{1592,9},{96,96}} textureRotated @@ -30,7 +30,7 @@ spriteSourceSize {96,96} textureRect - {{149,1},{96,96}} + {{1690,1},{96,96}} textureRotated @@ -45,7 +45,7 @@ spriteSourceSize {96,96} textureRect - {{1,247},{96,96}} + {{1788,1},{96,96}} textureRotated @@ -60,7 +60,7 @@ spriteSourceSize {96,96} textureRect - {{247,1},{96,96}} + {{1886,1},{96,96}} textureRotated @@ -75,7 +75,7 @@ spriteSourceSize {96,96} textureRect - {{1,345},{96,96}} + {{1220,160},{96,96}} textureRotated @@ -90,7 +90,7 @@ spriteSourceSize {96,96} textureRect - {{345,1},{96,96}} + {{1318,133},{96,96}} textureRotated @@ -105,7 +105,7 @@ spriteSourceSize {96,96} textureRect - {{443,1},{96,96}} + {{1416,133},{96,96}} textureRotated @@ -120,7 +120,7 @@ spriteSourceSize {96,96} textureRect - {{541,1},{96,96}} + {{1514,113},{96,96}} textureRotated @@ -135,7 +135,22 @@ spriteSourceSize {96,96} textureRect - {{149,99},{96,96}} + {{1612,107},{96,96}} + textureRotated + + + begin.png + + aliases + + spriteOffset + {0,0} + spriteSize + {218,60} + spriteSourceSize + {218,60} + textureRect + {{1268,9},{218,60}} textureRotated @@ -150,7 +165,7 @@ spriteSourceSize {96,96} textureRect - {{247,99},{96,96}} + {{1710,99},{96,96}} textureRotated @@ -165,7 +180,7 @@ spriteSourceSize {96,96} textureRect - {{345,99},{96,96}} + {{1808,99},{96,96}} textureRotated @@ -180,7 +195,22 @@ spriteSourceSize {96,96} textureRect - {{443,99},{96,96}} + {{1906,99},{96,96}} + textureRotated + + + build.png + + aliases + + spriteOffset + {0,0} + spriteSize + {218,60} + spriteSourceSize + {218,60} + textureRect + {{1268,71},{218,60}} textureRotated @@ -195,7 +225,7 @@ spriteSourceSize {96,96} textureRect - {{541,99},{96,96}} + {{1220,258},{96,96}} textureRotated @@ -210,7 +240,7 @@ spriteSourceSize {96,96} textureRect - {{125,197},{96,96}} + {{1318,231},{96,96}} textureRotated @@ -225,7 +255,7 @@ spriteSourceSize {96,96} textureRect - {{223,197},{96,96}} + {{1416,231},{96,96}} textureRotated @@ -240,7 +270,22 @@ spriteSourceSize {96,96} textureRect - {{321,197},{96,96}} + {{1514,211},{96,96}} + textureRotated + + + chehui.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1013,341},{72,72}} textureRotated @@ -255,7 +300,7 @@ spriteSourceSize {96,96} textureRect - {{419,197},{96,96}} + {{1612,205},{96,96}} textureRotated @@ -270,7 +315,7 @@ spriteSourceSize {96,96} textureRect - {{517,197},{96,96}} + {{1710,197},{96,96}} textureRotated @@ -285,7 +330,37 @@ spriteSourceSize {96,96} textureRect - {{99,295},{96,96}} + {{1808,197},{96,96}} + textureRotated + + + down.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{747,420},{84,84}} + textureRotated + + + downBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {750,354} + spriteSourceSize + {750,354} + textureRect + {{1,1},{750,354}} textureRotated @@ -300,7 +375,7 @@ spriteSourceSize {96,96} textureRect - {{99,393},{96,96}} + {{1906,197},{96,96}} textureRotated @@ -315,7 +390,7 @@ spriteSourceSize {96,96} textureRect - {{197,295},{96,96}} + {{1318,329},{96,96}} textureRotated @@ -330,7 +405,7 @@ spriteSourceSize {96,96} textureRect - {{197,393},{96,96}} + {{1416,329},{96,96}} textureRotated @@ -345,7 +420,7 @@ spriteSourceSize {96,96} textureRect - {{295,295},{96,96}} + {{1514,309},{96,96}} textureRotated @@ -360,7 +435,22 @@ spriteSourceSize {96,96} textureRect - {{295,393},{96,96}} + {{1612,303},{96,96}} + textureRotated + + + e6.png + + aliases + + spriteOffset + {0,0} + spriteSize + {96,96} + spriteSourceSize + {96,96} + textureRect + {{1710,295},{96,96}} textureRotated @@ -375,7 +465,7 @@ spriteSourceSize {96,96} textureRect - {{393,295},{96,96}} + {{1808,295},{96,96}} textureRotated @@ -390,7 +480,7 @@ spriteSourceSize {96,36} textureRect - {{1,443},{96,36}} + {{503,439},{96,36}} textureRotated @@ -405,7 +495,247 @@ spriteSourceSize {35,96} textureRect - {{639,99},{35,96}} + {{1,469},{35,96}} + textureRotated + + + fangxiangBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {258,258} + spriteSourceSize + {258,258} + textureRect + {{753,160},{258,258}} + textureRotated + + + headBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {744,80} + spriteSourceSize + {744,80} + textureRect + {{1,357},{744,80}} + textureRotated + + + jiagu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1087,341},{72,72}} + textureRotated + + + lang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {49,32} + spriteSourceSize + {49,32} + textureRect + {{197,469},{49,32}} + textureRotated + + + left.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{833,420},{84,84}} + textureRotated + + + line.png + + aliases + + spriteOffset + {0,0} + spriteSize + {412,6} + spriteSourceSize + {412,6} + textureRect + {{1268,1},{412,6}} + textureRotated + + + little_down.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{699,439},{46,46}} + textureRotated + + + little_jiagu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1165,409},{46,46}} + textureRotated + + + little_left.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1213,356},{46,46}} + textureRotated + + + little_right.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1213,404},{46,46}} + textureRotated + + + little_up.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1261,356},{46,46}} + textureRotated + + + little_xirang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {46,46} + spriteSourceSize + {46,46} + textureRect + {{1261,404},{46,46}} + textureRotated + + + progress.png + + aliases + + spriteOffset + {0,0} + spriteSize + {500,18} + spriteSourceSize + {500,18} + textureRect + {{1,439},{500,18}} + textureRotated + + + progressBg.png + + aliases + + spriteOffset + {0,0} + spriteSize + {500,18} + spriteSourceSize + {500,18} + textureRect + {{753,140},{500,18}} + textureRotated + + + rankBtn.png + + aliases + + spriteOffset + {0,0} + spriteSize + {102,102} + spriteSourceSize + {102,102} + textureRect + {{1488,9},{102,102}} + textureRotated + + + right.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{919,420},{84,84}} textureRotated @@ -420,7 +750,7 @@ spriteSourceSize {96,96} textureRect - {{393,393},{96,96}} + {{1906,295},{96,96}} textureRotated @@ -435,7 +765,7 @@ spriteSourceSize {96,96} textureRect - {{491,295},{96,96}} + {{1514,407},{96,96}} textureRotated @@ -450,7 +780,7 @@ spriteSourceSize {96,96} textureRect - {{491,393},{96,96}} + {{1612,401},{96,96}} textureRotated @@ -465,7 +795,22 @@ spriteSourceSize {96,96} textureRect - {{589,295},{96,96}} + {{1710,393},{96,96}} + textureRotated + + + shanchu.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1091,415},{72,72}} textureRotated @@ -480,7 +825,22 @@ spriteSourceSize {96,96} textureRect - {{589,393},{96,96}} + {{1808,393},{96,96}} + textureRotated + + + startBtn.png + + aliases + + spriteOffset + {0,0} + spriteSize + {513,137} + spriteSourceSize + {513,137} + textureRect + {{753,1},{513,137}} textureRotated @@ -495,9 +855,9 @@ spriteSourceSize {96,36} textureRect - {{639,1},{96,36}} + {{601,439},{96,36}} textureRotated - + start_y.png @@ -510,22 +870,52 @@ spriteSourceSize {35,96} textureRect - {{615,197},{35,96}} + {{99,469},{35,96}} textureRotated - + - turn_wawe.png + tou.png aliases spriteOffset {0,0} spriteSize - {146,146} + {66,50} spriteSourceSize - {146,146} + {66,50} textureRect - {{1,1},{146,146}} + {{1161,341},{66,50}} + textureRotated + + + turn_wawe2.png + + aliases + + spriteOffset + {0,0} + spriteSize + {179,179} + spriteSourceSize + {179,179} + textureRect + {{1013,160},{179,179}} + textureRotated + + + up.png + + aliases + + spriteOffset + {0,0} + spriteSize + {84,84} + spriteSourceSize + {84,84} + textureRect + {{1005,420},{84,84}} textureRotated @@ -540,7 +930,52 @@ spriteSourceSize {24,138} textureRect - {{99,149},{24,138}} + {{1194,160},{24,138}} + textureRotated + + + vertical_wave2.png + + aliases + + spriteOffset + {0,0} + spriteSize + {8,118} + spriteSourceSize + {8,118} + textureRect + {{131,459},{8,118}} + textureRotated + + + vertical_wave3.png + + aliases + + spriteOffset + {0,0} + spriteSize + {8,128} + spriteSourceSize + {8,128} + textureRect + {{1,459},{8,128}} + textureRotated + + + xirang.png + + aliases + + spriteOffset + {0,0} + spriteSize + {72,72} + spriteSourceSize + {72,72} + textureRect + {{1906,393},{72,72}} textureRotated @@ -556,9 +991,9 @@ realTextureFileName publicUI.png size - {686,490} + {2003,505} smartupdate - $TexturePacker:SmartUpdate:383325b4703b9ab6a27358556429ce29:3aba2d162a7e3606ce2dfc19cc9a2323:1c7d81f68058ada321959f2296017bb5$ + $TexturePacker:SmartUpdate:7de0c2e3c229037eb5c0cb62f44b6338:5e933f948b0ce384dc741839d875d0ac:1c7d81f68058ada321959f2296017bb5$ textureFileName publicUI.png diff --git a/资源文件/publicUI.png b/资源文件/publicUI.png index f553c26ed4bea766b782d11d5cc6eb140e32bc5f..cb0ec530cb66c57ae2356e585d6b6cca1e239771 100644 GIT binary patch literal 120445 zcmXtf1yqyYA2&#;2#BOoQldW^lo%zU1DSw=f+8g?(xXO~gfvP>*9fIMC*2z`1Oe$B zu@MUxY`py6_q^xa=Q+>0_1y2h-+S*jKHnGvJs`u)dp9X4C>V6KwO&(D&><-(D9^4_ zUFFaeqT?tis3;6TM$bTw?nKO@pDH^MJx4?@oF1;7VOC55V&?~cmx}cam4(hQOIJ;F zUK^htZAxeuEH#A+tG}A7h0tqS&}*2&i(IcNn*l`e2a}dcqKNJ)YZY;N^>;J-=zooY zS4Fqf-=!GczxudJ({1Vh%h7m$^@iu$T)qEPdbbD3oML8CGhGZC?;9)2aR^r;X5nyo zu-IH!_8mCQjQgs$tAt0moE@%mxWn*7>^XWKhj2eTm~Zr#J4es`ztaC#?W&Gv-B_ik z6yh5w90or-S-NWI(>PrAh_frh^%S%I)HAO4hx16WSIOr`ScF?ohGV#^6~H>+tG7LF z+{NGV18#fb9KSx4=i&L$Wb627>-bRRb0i+&jE6g?1v?u)S6M&A)WzBD{7${fADN>i)hRNBJ*EY!t6f! zaJ9A2TKuVu2yQ+$*2`vO4Yf3oGd7k#bAXZ4LL)g z(pJ0Q)sihV1XsV_r~$F5d4J8j~_o48$)o@KKRw|gso!y`i~#8t7P)|83w-E z@ddvaL)dFt_IQn-3&M{(5jOJh3*q?X#8Y%1VZW2GQ!$+Dx=?LO*sa0u4Rxj1HOE@@ z|8VY3`-GeHY)i1gBRzJp$CIU=TmG-|UBp_JHZIXMOReDxgLNeQpFdtNQd3haLf)?; zTB~wE=|j_ln<(ha(nhuYpY94%18wrfV4kk#*vAe zK7TMIU#!n#57Uh|xB)-~i{ETSMJ74q| z_?1!>?a1AX$V2q>GTd2 zfsV{@!7f1d5hL^6W|bln0V-??8

  2. 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%0DDTcnG}#V?X>HTo#x_91+_AUfEpOOR( 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 literal 6378 zcmb7})n5~i_y6gR(IFt4gaXnvBm_oxmoyGZM+r!LD97j&7>t&XZs{C7I;1<4ZX}f7 z`}-&SE?#ls z=Kq9^m5E}+!eT_JLF5hnP{-LC2@bB&>LoDUks`*=drYeJu^wXG0QHoO;?eR4U`=EEb9nOIu zibASQ)d-!C6%{|dMDe(yK}{+%ARnsPUL=4+o6SzzyO+?p0>W{_$u23VgnID_SnAvv zsBQ3Cyy&9CG zw`5g`6I6|OJL8A)LNfkP`XhOUzd;Y9Y$gw!CJQ^@R$2+YT=4+;zUAs(!I;Yj_5;$C z%NR8j)7cY*9)v*EJdfQqCU|Rrol3w_((OHDE*}34m99q;6DGCTZ8DEN>{4Me@nNyo zZXdu7VyAcw`j}TRJCuq&oMx>Wp>92WFm!56v_5iMwE2+nR~#gekHmA`rveNHiOl5E{Dkl1*KG|1k#gv8!@&kRT4 z#WXR7oRpn)Xar+ON1p!?@(bm)Bwj`3fyJ+9vA}-pOgGKrOaNtkNd;!q)mX_i@p!yq z6cNda8VaHco{N>E-b~8;3-D7y2d&QjvkI3H!Uz({&phb+O2%W2w9g=Aa z5{1IcJX=Lkq@ruwE$=*9ii|m98jPl2v-Ocn3IV>G&dy(_A&W=hWl?Vnp}yHema*2v z^ug=kTkaqtYtQ&6*f=3M+$#@ggW8NDC1TGKmKt%RlGjRl`R5(2${u25sJ;`!rC9w* zf)u6IQ}5>Ft`Wu6{<%I@P|a>ymo9BdrLPCvo&v%Veu0)UKhr$f3vZ>DV67JB;cxbHKQl-33Xk6YsT*n;|g4CZFOm5c`(N5z{8)egC zVM~vut&*S>QPfH)Qp~ImO-2wRM*r%B!PgCDsA)cmUI>Ks#tnqtXzs99Eu`<0!VU*!TRp z(ar#p#Rqz?6;D6wekIN>C-AfN`)1q-x)S279L(hQDdGh8nHYe16|}KwK6+1Tfpa-n?kFG8@bxBbg!SNmqh9l=RNGbinHd#1Ra{3{fk$ z9u$pU+;(ce2OQH!LvGcV#gin%5J0Z0jOY|)j3yp1g56&_oP$5yyZABL>qd;~t}jSE zh}ovbehfA~qh5dcMHbJp^1jCW%P0TVE$=y(t^-z8PW3G;)Tp-Q4gYF)C0D;TevQI{ ze5ZqZwbDdp>q5~iFL$jqK05T4!UQB>-2OPp3*STX~r z=3SL3ORi_TDYRVCuqR5DOC9QxUI9=8CN*7$)S4@`JTvKLKllWcjnsL$RZI~@hOoNM zm7y+iJn4VF*(xE%VBl4<^#U_E%#Qyb^RO} zNr4haW(Bhe%D2iB7z>Eqb<&Y=!j6RhBK=yEJ_Qojh*QQF2nR{Hf~L`s3q)0*k1-2RL8uHg)U9rPVH4+ z&*>-R=8M<)z^ro>P^aQNl|l=XjV>&X0@=?I8Xm`%4(Iiw$BYfdM~7Cxv5_N0zv!aa z8bc9Cb$X+5;$oo#rpo>WQz1(Y!rx&?1j+pCo>@Y;Rdt=00pNY*FKHZFg59GgrW9iZusUmhh;St^JFnbLzDGtuwsKm^5+ z#WEVYhLCKhxRxunvzxdSki!}H0yntku%Y{ zrE-cy+Pp!6*`K^E!v(me1Wm|mD|dM~tbtOc{1hb>O)sB(1Ye@pw##@oK#Ot%)(i7% z{G7S^(G6~Wt8FSQtgL9ic(Ql{W!M!%_g!hlem$|)_NvY9j;?%gN7H{&8mjRI6q7O0q1lBSqE^_J|x-w*88pWdy51-VyR#rAKefNKxU zj69r&s6>b$Xd~NR_Eg>6Xu3nnGmGX8Fp7*!l+hW^Yu8V(BlQYl(n$Ld<)-AKNerw^ zmv88Zo3fVdk)Cj4s3#9vg>faxZQWJ5G<)qQ4u7*Gecb)}yh}x7BuX&rhu82oY3u1WY6a;>X* z+;Z|6$|oAPKb~zNWK5H8M?zR)XiH7F6*2s+Kl-P$BZs0mt4VprM4V@berZqis>4?l{_PK2kL#1P^I=r3-hGw8Ol+1ErXx%?Jdpf6v&bm6U(r zhho39^Qmf@9xLT3FQ9?{(auz=jhS%x@aB|`XHeQyXQgX7D#TP=I9CfSjZ)G}{r4tAXQpr8U%6gNm zpUy>{Ej(>an`bb3d!_H*D-!XAg-o62{x(yw1eCP3U$5mY0ra?jwZh-T-_%=`Zs|Y= zB*K@6ptvmPiVKGF@KID;+mmgXkPMljubZ187dOik;rtJNyz>>QV`FKxt+?H*r(^)ee0np2r&P|5fJ zhmWiw>>&65jt5egu^h{&GfHSv?A~{~rV=`DR-!fvkh{w^Pw=3tc>Xc7XC6-SyHnga zUzXJza_!-_q0p@QNB31_g4<7QG_yQKIr*jlS#CyIi)NamX3tYEG3D ztT#1Bma}6r##$etOiuchE^9vG@{x})EAk5tya17Vx++9TEzDhZLn_bMug;^R^Tw75 z7u37ilNZ==c^<$s=xQ+$D4t&vsLtUkW#`!StSl68BvgZ?&%byU@L^sg!AeXM<}TL1 zpl9^==)fh{=%B+sSg;@9_1$4L*3cjO7){9w^fghbKm0RkuB)Rv7iq(Nmu$wz!$|r- zxP7!Gx>Ne8Y~nJpyK1lwf8Ed?jW*`=JbpEbO>UAU&785ijGUucP~mr zrvSX2(x`8CME4{m6+>b^_?qpUI^Wh6I37tJ-0WWxgX~Oq0)Zz$T)k776tzfS^hgxy zv|=D9yP73fRs8S?r=zUsK2NOhM&V`7S>!HNF2iR(dj5^#M_Fl9l=9IF3S(ei89yH9 z)rhxL6q9&pZ|>KZEbV8h%@S*=&H1?GsSe|&&Eg_g!Y~>uzZpL+%dEQhEoT}4?!Ca+ z7e1Eh&4H!X-z)R@m<=4RXPpmK1(?V?G_xnT7Ba(@IsuU{x9a8pHPwz&a)p>eiu-B| zrJfJY`Q&KE@@!$)t&+J>p0=jmXBYLhxiWU|M1%(*g#%Z|*!ZR!`jSi&yn2}~+l8NFD1WVe*V3>F7CUCLMZbwmV$Tb@IPObJ1;}2Us|KAe zr#)gwl#}5Gx~B&!&9L16!ZdE?yUdsCsMO%L*vOnYFr&qs*UBby!lf=&r)A)J@|*Z_@TU%Lh1avWgI!}}WCt_}?6kWF#}+%Uzf5J%mgGVU zX#KEzhLJDc3c#m=yPHn^&n8H2et*}FIik7Am}sNTh!J}#W1c8cRefIf-k5jq4dZLG zz~gPg(xu+5latkyI|MS@ez1@MfpP=X+sU#b=_=V-ag;bA9eO%fIK86g8ojb%MR&Q+ zyJj+{BqPPN6qm)P8?{m+k6V+j^k6ju@H!VN@Lu+POL!k~!gGOS5&DEloM~bKpYE28 zZKawQBL3?u!G6w|55W0mzVy&eNv zeYm^Ec*40@Q{3w(nJg{8s}Fi3m~5IbGjl5be(7>Cc25n+2~&GhHRtTC`=_*zAULuC z_);f_?XqVp^{!%jzH-r6;V7)UD#Hyy8|Ck-(H^ld3ixt&rYpS5j~x=Maxje zr}avmD<=oB4L~Sa2ZY27ji-$I(||?pDCtYuuWw$+nxfpZC+o4~SbkZ)>b{IRQjX3W zYl2=TOQyakdzG1$|uskbrd~0|M^w1L8}Z0;MnBMlN&}eFe~1Pe}>$ zsY+L@0A54{ch%7vJ!r2JYAjzb%2poxYa4BM+~!tPM$|&r#TT5vx@ugUGVc2Hc~1`% zk|n=ErCf2+(?-&F@438@c1`H509^SR9$Tv)+lOf}@7RaeHOuJ z-&A$mBA>X~BQiIiRWo|O==g3%O+(r}WrVmsZlxMe#J`Y!xeb5M3?_Gbr_)tbW-U4+ z;Iv^;c9T}t!QU%^IpT%hlysYn9jQ1BPR#puN9IX?e(XUGAJx^Xkn?e)FTa>e8y~wG z)HOCXkPpO{A1?v-47}goeA<2@i0c74j$^q}8gvM4ILbZ!HrOba3%u@G57V^QU&;=? zHxNi`yxI%DrBvFPz#NTsYY4IkQNldy>iW;WV~SV5_%GDzx<0-}M6w11SHHa?L$zu_L3A|AE(#kAlXzgDV0kA}I@&=z#qT zX&Sm`c{V&#_98D!b@>t4Qm!!b$2rA?#q935=1&$>hdh9ja36YU@vxD5e;e7<3(jBV zOd@hbPdeTECu+#k`}iDdUAIK7n6D#-itOdu*mJA+>pU_d&7o~pkhKtw%y!-q-?&gu z{s(`LOSjw8^)~zN<#Q|lriqtQVAdc{`_SzC?Sls{TNhTCQ$a3ni>&CsQpFLx9cv|8 z<~|gX)k1GHpox;9?Rp=uFQy@3@EiW(_u$OT-~PmMG)BDH{e%q{iIwS-NK42UZMD5= zesiqwJgD&RC{G36I-apn#gGyxqcZK`Z>BEX65Uy0V$9qYVa0f=pFtCI3G_S3?L{Eys3Cob zHVVxmpHuU(t$yq%MB|w183Fn`lN@uZAXes8&p-3#hG%^p62MCd;Bz;@vsj}`2ls{Y k_g~c8yKH~tkUkMw7l2i~|2WzI_q@PTQ__Z1DcFSlKdTH$>;M1& diff --git a/资源文件/images2/c2.png b/资源文件/images2/c2.png index 0a56d05b308c41977a44b118b6f7875600152ea6..11aea032530e6a573b2b64b7ddc81bb96537fa11 100644 GIT binary patch literal 6733 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 XcfjNz5h5QOAFgSygZQmhKsQ>^8>O9*+$c#s(XZ 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 delta 5081 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 DSHANY literal 0 HcmV?d00001 diff --git a/资源文件/images2/d1.png b/资源文件/images2/d1.png index f2b28b120ea9792176f9db8cae033775612acf5b..dd2a125a9083fd5dcf4eb37ba10a513fdb5a1348 100644 GIT binary patch delta 7910 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 aGuBAFuk**Od!KI((vr^q`d0S))&BuPR$2uB literal 0 HcmV?d00001 diff --git a/library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.json b/library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.json new file mode 100644 index 0000000..9ddba82 --- /dev/null +++ b/library/imports/7a/7a27612e-e898-4a59-afb2-1afd54664469.json @@ -0,0 +1,4 @@ +{ + "__type__": "cc.Texture2D", + "content": "1,9729,9729,33071,33071,0,0,1" +} \ No newline at end of file diff --git a/library/imports/7a/7a90e76c-37f8-4f8c-84e9-f05b34afe481.json b/library/imports/7a/7a90e76c-37f8-4f8c-84e9-f05b34afe481.json index 3f06896..5a6f5c5 100644 --- a/library/imports/7a/7a90e76c-37f8-4f8c-84e9-f05b34afe481.json +++ b/library/imports/7a/7a90e76c-37f8-4f8c-84e9-f05b34afe481.json @@ -29,15 +29,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 0, + "r": 255, "g": 255, - "b": 235, + "b": 255, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 96, - "height": 96 + "width": 46, + "height": 46 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -55,8 +55,8 @@ 0, 0, 1, - 0.5, - 0.5, + 1, + 1, 0 ] }, @@ -89,7 +89,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "a3ef42a4-ab25-492d-b6c8-36d166c99a15" + "__uuid__": "b80f2487-005a-4928-bde5-04fa41aeda71" }, "_type": 0, "_sizeMode": 1, @@ -102,7 +102,9 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": null, + "_atlas": { + "__uuid__": "9830637c-e4e3-4df5-8d51-fc49b7d715b4" + }, "_id": "" }, { diff --git a/library/imports/7e/7e7eda60-8ffb-448c-8335-db3202b032ae.json b/library/imports/7e/7e7eda60-8ffb-448c-8335-db3202b032ae.json index cbdb303..878888b 100644 --- a/library/imports/7e/7e7eda60-8ffb-448c-8335-db3202b032ae.json +++ b/library/imports/7e/7e7eda60-8ffb-448c-8335-db3202b032ae.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 393, - 393, + 1906, + 295, 96, 96 ], diff --git a/library/imports/82/82bfa81b-1f1a-48eb-b099-e95301a18b12.json b/library/imports/82/82bfa81b-1f1a-48eb-b099-e95301a18b12.json index 47e98d4..3482041 100644 --- a/library/imports/82/82bfa81b-1f1a-48eb-b099-e95301a18b12.json +++ b/library/imports/82/82bfa81b-1f1a-48eb-b099-e95301a18b12.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 149, - 99, + 1612, + 107, 96, 96 ], diff --git a/library/imports/85/856884c2-0caa-4a9a-80a7-a70579d9aa0e.json b/library/imports/85/856884c2-0caa-4a9a-80a7-a70579d9aa0e.json index 728d754..1ac327f 100644 --- a/library/imports/85/856884c2-0caa-4a9a-80a7-a70579d9aa0e.json +++ b/library/imports/85/856884c2-0caa-4a9a-80a7-a70579d9aa0e.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 197, - 393, + 1416, + 329, 96, 96 ], diff --git a/library/imports/86/86453b08-c95d-4dd7-be39-d7d97e3f93db.json b/library/imports/86/86453b08-c95d-4dd7-be39-d7d97e3f93db.json new file mode 100644 index 0000000..3154b9a --- /dev/null +++ b/library/imports/86/86453b08-c95d-4dd7-be39-d7d97e3f93db.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "little_down", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 699, + 439, + 46, + 46 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 46, + 46 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/87/871cad33-3cc9-4493-8955-ff9b846eccda.json b/library/imports/87/871cad33-3cc9-4493-8955-ff9b846eccda.json index 74c8517..1fd6755 100644 --- a/library/imports/87/871cad33-3cc9-4493-8955-ff9b846eccda.json +++ b/library/imports/87/871cad33-3cc9-4493-8955-ff9b846eccda.json @@ -5,8 +5,8 @@ "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", "rect": [ - 491, - 295, + 1514, + 407, 96, 96 ], diff --git a/library/imports/8b/8b515dd2-1203-45e6-a436-e6ee9ed13628.json b/library/imports/8b/8b515dd2-1203-45e6-a436-e6ee9ed13628.json new file mode 100644 index 0000000..acfc35f --- /dev/null +++ b/library/imports/8b/8b515dd2-1203-45e6-a436-e6ee9ed13628.json @@ -0,0 +1,28 @@ +{ + "__type__": "cc.SpriteFrame", + "content": { + "name": "little_left", + "texture": "8e56f0ab-ead9-40ba-990e-1e82c9d20326", + "atlas": "9830637c-e4e3-4df5-8d51-fc49b7d715b4", + "rect": [ + 1213, + 356, + 46, + 46 + ], + "offset": [ + 0, + 0 + ], + "originalSize": [ + 46, + 46 + ], + "capInsets": [ + 0, + 0, + 0, + 0 + ] + } +} \ No newline at end of file diff --git a/library/imports/8e/8e56f0ab-ead9-40ba-990e-1e82c9d20326.png b/library/imports/8e/8e56f0ab-ead9-40ba-990e-1e82c9d20326.png index f553c26ed4bea766b782d11d5cc6eb140e32bc5f..cb0ec530cb66c57ae2356e585d6b6cca1e239771 100644 GIT binary patch literal 120445 zcmXtf1yqyYA2&#;2#BOoQldW^lo%zU1DSw=f+8g?(xXO~gfvP>*9fIMC*2z`1Oe$B zu@MUxY`py6_q^xa=Q+>0_1y2h-+S*jKHnGvJs`u)dp9X4C>V6KwO&(D&><-(D9^4_ zUFFaeqT?tis3;6TM$bTw?nKO@pDH^MJx4?@oF1;7VOC55V&?~cmx}cam4(hQOIJ;F zUK^htZAxeuEH#A+tG}A7h0tqS&}*2&i(IcNn*l`e2a}dcqKNJ)YZY;N^>;J-=zooY zS4Fqf-=!GczxudJ({1Vh%h7m$^@iu$T)qEPdbbD3oML8CGhGZC?;9)2aR^r;X5nyo zu-IH!_8mCQjQgs$tAt0moE@%mxWn*7>^XWKhj2eTm~Zr#J4es`ztaC#?W&Gv-B_ik z6yh5w90or-S-NWI(>PrAh_frh^%S%I)HAO4hx16WSIOr`ScF?ohGV#^6~H>+tG7LF z+{NGV18#fb9KSx4=i&L$Wb627>-bRRb0i+&jE6g?1v?u)S6M&A)WzBD{7${fADN>i)hRNBJ*EY!t6f! zaJ9A2TKuVu2yQ+$*2`vO4Yf3oGd7k#bAXZ4LL)g z(pJ0Q)sihV1XsV_r~$F5d4J8j~_o48$)o@KKRw|gso!y`i~#8t7P)|83w-E z@ddvaL)dFt_IQn-3&M{(5jOJh3*q?X#8Y%1VZW2GQ!$+Dx=?LO*sa0u4Rxj1HOE@@ z|8VY3`-GeHY)i1gBRzJp$CIU=TmG-|UBp_JHZIXMOReDxgLNeQpFdtNQd3haLf)?; zTB~wE=|j_ln<(ha(nhuYpY94%18wrfV4kk#*vAe zK7TMIU#!n#57Uh|xB)-~i{ETSMJ74q| z_?1!>?a1AX$V2q>GTd2 zfsV{@!7f1d5hL^6W|bln0V-??8

ZReTuK%t58R7zj1Ud-*1_x1?aWYU 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