From 05500ad16cd85b3d2ae06817f38138379893314c Mon Sep 17 00:00:00 2001 From: "YZ\\249929363" <249929363@qq.com> Date: Tue, 5 Nov 2024 11:56:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E4=BF=AE=E6=94=B9=E5=89=8D=E6=9C=80?= =?UTF-8?q?=E5=90=8E=E4=B8=80=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/GameScene.fire | 262 +- assets/Script/Block.ts | 1 + assets/Script/GameData.ts | 2 + assets/Script/GameManager.ts | 71 +- assets/Script/Load.ts | 15 + assets/Script/Player.ts | 10 +- assets/Script/tool/GameTool.ts | 6 + assets/resources/finishi_Btn.png | Bin 0 -> 21473 bytes assets/resources/finishi_Btn.png.meta | 38 + build-templates/index.html | 317 + .../main.09708.js => build-templates/main.js | 17 +- build-templates/web-mobile/index.html | 230 +- build-templates/web-mobile/main.js | 21 +- build/FlyUp.zip | Bin 2126526 -> 2220445 bytes build/FlyUp/assets/main/config.09b9e.json | 1 - build/FlyUp/assets/main/config.a7b7c.json | 1 + .../main/import/04/049667bf5.0ef00.json | 1 - .../main/import/04/049667bf5.d3b65.json | 1 + build/FlyUp/assets/main/index.09b9e.js | 1 - build/FlyUp/assets/main/index.a7b7c.js | 1 + .../FlyUp/assets/resources/config.4ccc5.json | 1 + .../FlyUp/assets/resources/config.8a1f5.json | 1 - .../resources/import/01/01349cd10.67f6b.json | 1 + .../resources/import/0a/0a7946c7d.37ec2.json | 1 - ...876-e2ee-4910-8f49-bc8a79a9b475.0e019.json | 1 + .../{index.8a1f5.js => index.4ccc5.js} | 0 ...0268-560c-4dff-ac2d-b912dd514432.a20e5.png | Bin 0 -> 21473 bytes ...s-min.620a8.js => cocos2d-js-min.07b7e.js} | 2 +- build/FlyUp/index.html | 236 +- build/FlyUp/main.c8a60.js | 150 + .../{settings.f1df6.js => settings.0d18e.js} | 2 +- .../08fd7f48-1f83-43cb-a7b8-dc950ae0f526.js | 13 + ...8fd7f48-1f83-43cb-a7b8-dc950ae0f526.js.map | 2 +- .../2bf4d5d8-fab2-46df-b69b-2ca882121eec.js | 1 + ...bf4d5d8-fab2-46df-b69b-2ca882121eec.js.map | 2 +- .../337be876-e2ee-4910-8f49-bc8a79a9b475.json | 28 + .../35a73693-1080-4066-85ca-a7fc6eb70cd4.js | 6 + ...5a73693-1080-4066-85ca-a7fc6eb70cd4.js.map | 2 +- .../474c0268-560c-4dff-ac2d-b912dd514432.json | 4 + .../474c0268-560c-4dff-ac2d-b912dd514432.png | Bin 0 -> 21473 bytes .../7fd749ea-5b80-4237-a685-6a53799e6c8b.js | 6 +- ...fd749ea-5b80-4237-a685-6a53799e6c8b.js.map | 2 +- .../90e4d14c-de00-4990-bcb9-4b5eb0f9c60a.json | 262 +- .../b26a4f51-0921-4f4f-80be-17bc4077adad.js | 65 +- ...26a4f51-0921-4f4f-80be-17bc4077adad.js.map | 2 +- ...2f0b239-3ec5-48fa-8d7c-c45e86f8a55a.js.map | 2 +- library/uuid-to-mtime.json | 1067 +-- local/layout.editor.json | 31 +- local/local.json | 8 +- local/node-tree-state.json | 8 +- settings/project.json | 2 +- temp/BackupAssets/assets/Scene/GameScene.fire | 262 +- temp/quick-scripts/dst/__file_stats__.json | 2 +- temp/quick-scripts/dst/__qc_bundle__.js | 6603 +++++++++-------- temp/quick-scripts/dst/__quick_compile__.js | 2 +- temp/quick-scripts/dst/assets/Script/Block.js | 3 +- .../dst/assets/Script/GameData.js | 2 +- .../dst/assets/Script/GameManager.js | 67 +- temp/quick-scripts/dst/assets/Script/Load.js | 15 +- .../quick-scripts/dst/assets/Script/Player.js | 8 +- .../dst/assets/Script/tool/GameTool.js | 8 +- temp/quick-scripts/src/assets/Script/Block.js | 1 + .../src/assets/Script/Block.js.map | 2 +- .../src/assets/Script/GameData.js.map | 2 +- .../src/assets/Script/GameManager.js | 65 +- .../src/assets/Script/GameManager.js.map | 2 +- temp/quick-scripts/src/assets/Script/Load.js | 13 + .../src/assets/Script/Load.js.map | 2 +- .../quick-scripts/src/assets/Script/Player.js | 6 +- .../src/assets/Script/Player.js.map | 2 +- .../src/assets/Script/tool/GameTool.js | 6 + .../src/assets/Script/tool/GameTool.js.map | 2 +- 72 files changed, 5763 insertions(+), 4216 deletions(-) create mode 100644 assets/resources/finishi_Btn.png create mode 100644 assets/resources/finishi_Btn.png.meta create mode 100644 build-templates/index.html rename build/FlyUp/main.09708.js => build-templates/main.js (90%) delete mode 100644 build/FlyUp/assets/main/config.09b9e.json create mode 100644 build/FlyUp/assets/main/config.a7b7c.json delete mode 100644 build/FlyUp/assets/main/import/04/049667bf5.0ef00.json create mode 100644 build/FlyUp/assets/main/import/04/049667bf5.d3b65.json delete mode 100644 build/FlyUp/assets/main/index.09b9e.js create mode 100644 build/FlyUp/assets/main/index.a7b7c.js create mode 100644 build/FlyUp/assets/resources/config.4ccc5.json delete mode 100644 build/FlyUp/assets/resources/config.8a1f5.json create mode 100644 build/FlyUp/assets/resources/import/01/01349cd10.67f6b.json delete mode 100644 build/FlyUp/assets/resources/import/0a/0a7946c7d.37ec2.json create mode 100644 build/FlyUp/assets/resources/import/33/337be876-e2ee-4910-8f49-bc8a79a9b475.0e019.json rename build/FlyUp/assets/resources/{index.8a1f5.js => index.4ccc5.js} (100%) create mode 100644 build/FlyUp/assets/resources/native/47/474c0268-560c-4dff-ac2d-b912dd514432.a20e5.png rename build/FlyUp/{cocos2d-js-min.620a8.js => cocos2d-js-min.07b7e.js} (53%) create mode 100644 build/FlyUp/main.c8a60.js rename build/FlyUp/src/{settings.f1df6.js => settings.0d18e.js} (81%) create mode 100644 library/imports/33/337be876-e2ee-4910-8f49-bc8a79a9b475.json create mode 100644 library/imports/47/474c0268-560c-4dff-ac2d-b912dd514432.json create mode 100644 library/imports/47/474c0268-560c-4dff-ac2d-b912dd514432.png diff --git a/assets/Scene/GameScene.fire b/assets/Scene/GameScene.fire index 5886c8d..e04de2f 100644 --- a/assets/Scene/GameScene.fire +++ b/assets/Scene/GameScene.fire @@ -72,19 +72,19 @@ "__id__": 3 }, { - "__id__": 148 + "__id__": 152 }, { - "__id__": 156 + "__id__": 160 } ], "_active": true, "_components": [ { - "__id__": 164 + "__id__": 168 }, { - "__id__": 165 + "__id__": 169 } ], "_prefab": null, @@ -183,10 +183,10 @@ "_active": true, "_components": [ { - "__id__": 146 + "__id__": 150 }, { - "__id__": 147 + "__id__": 151 } ], "_prefab": null, @@ -4970,13 +4970,13 @@ "_active": true, "_components": [ { - "__id__": 143 + "__id__": 147 }, { - "__id__": 144 + "__id__": 148 }, { - "__id__": 145 + "__id__": 149 } ], "_prefab": null, @@ -5076,12 +5076,15 @@ }, { "__id__": 137 + }, + { + "__id__": 142 } ], "_active": false, "_components": [ { - "__id__": 142 + "__id__": 146 } ], "_prefab": null, @@ -6800,6 +6803,187 @@ "_originalHeight": 0, "_id": "e9GFHPdB1JaLQ8PlhdGdWL" }, + { + "__type__": "cc.Node", + "_name": "finishi", + "_objFlags": 0, + "_parent": { + "__id__": 104 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 143 + }, + { + "__id__": 144 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 269, + "height": 72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -387.302, + 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": "ae2aUH+p1BgoUBS2oYOGY6" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 142 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "337be876-e2ee-4910-8f49-bc8a79a9b475" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "38SEg2zStE56IPGcHW6YOV" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 142 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.1, + "clickEvents": [ + { + "__id__": 145 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "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": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 142 + }, + "_id": "7dZbIB3ghPN5phPHrpNGQN" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 3 + }, + "component": "", + "_componentId": "b26a49RCSFPT4C+F7xAd62t", + "handler": "jumpFinishi", + "customEventData": "" + }, { "__type__": "cc.Widget", "_name": "", @@ -6938,7 +7122,7 @@ }, "_enabled": true, "Camera": { - "__id__": 143 + "__id__": 147 }, "topUI": { "__id__": 52 @@ -7011,13 +7195,13 @@ }, "_children": [ { - "__id__": 149 + "__id__": 153 } ], "_active": false, "_components": [ { - "__id__": 154 + "__id__": 158 } ], "_prefab": null, @@ -7073,20 +7257,20 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 148 + "__id__": 152 }, "_children": [ { - "__id__": 150 + "__id__": 154 } ], "_active": true, "_components": [ { - "__id__": 152 + "__id__": 156 }, { - "__id__": 153 + "__id__": 157 } ], "_prefab": null, @@ -7142,13 +7326,13 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 149 + "__id__": 153 }, "_children": [], "_active": true, "_components": [ { - "__id__": 151 + "__id__": 155 } ], "_prefab": null, @@ -7204,7 +7388,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 154 }, "_enabled": true, "_materials": [ @@ -7237,7 +7421,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 149 + "__id__": 153 }, "_enabled": true, "_materials": [ @@ -7269,7 +7453,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 149 + "__id__": 153 }, "_enabled": true, "alignMode": 0, @@ -7296,7 +7480,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 148 + "__id__": 152 }, "_enabled": true, "_normalMaterial": null, @@ -7305,7 +7489,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 155 + "__id__": 159 } ], "_N$interactable": true, @@ -7373,7 +7557,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 149 + "__id__": 153 }, "_id": "ffsbKxmvlPA7jFyh2EaklH" }, @@ -7396,13 +7580,13 @@ }, "_children": [ { - "__id__": 157 + "__id__": 161 } ], "_active": false, "_components": [ { - "__id__": 162 + "__id__": 166 } ], "_prefab": null, @@ -7458,20 +7642,20 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 156 + "__id__": 160 }, "_children": [ { - "__id__": 158 + "__id__": 162 } ], "_active": true, "_components": [ { - "__id__": 160 + "__id__": 164 }, { - "__id__": 161 + "__id__": 165 } ], "_prefab": null, @@ -7527,13 +7711,13 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 157 + "__id__": 161 }, "_children": [], "_active": true, "_components": [ { - "__id__": 159 + "__id__": 163 } ], "_prefab": null, @@ -7589,7 +7773,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 158 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -7622,7 +7806,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 161 }, "_enabled": true, "_materials": [ @@ -7654,7 +7838,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 161 }, "_enabled": true, "alignMode": 0, @@ -7681,7 +7865,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 156 + "__id__": 160 }, "_enabled": true, "_normalMaterial": null, @@ -7690,7 +7874,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 163 + "__id__": 167 } ], "_N$interactable": true, @@ -7758,7 +7942,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 157 + "__id__": 161 }, "_id": "cfteVYdYxCm6c6x5UdSGG8" }, diff --git a/assets/Script/Block.ts b/assets/Script/Block.ts index 292394a..95c0ffe 100644 --- a/assets/Script/Block.ts +++ b/assets/Script/Block.ts @@ -157,6 +157,7 @@ export default class NewClass extends cc.Component { let max = self.name.length; let ColliderName = other.name.substring(6,max); if(this.move == true){ + this.move = false; if(this.tween){ this.tween.stop(); } diff --git a/assets/Script/GameData.ts b/assets/Script/GameData.ts index b8a4d8b..37d6876 100644 --- a/assets/Script/GameData.ts +++ b/assets/Script/GameData.ts @@ -279,5 +279,7 @@ export default class GameData extends cc.Component { return ""; } + + // update (dt) {} } diff --git a/assets/Script/GameManager.ts b/assets/Script/GameManager.ts index e6c6c6d..40777dd 100644 --- a/assets/Script/GameManager.ts +++ b/assets/Script/GameManager.ts @@ -331,6 +331,10 @@ export default class GameManager extends cc.Component { } careteGuideBlock(type){ + console.log("产生方块时长度:",this.node.getChildByName("Block").children.length); + if(this.node.getChildByName("Block").children.length > 2){ + return; + } this.Ground.active = false; let tip = this.Tip.getChildByName("tip2"); if(type == 5){ @@ -338,6 +342,7 @@ export default class GameManager extends cc.Component { } this.Player.getComponent("Player").jumpPause = true; var block = cc.instantiate(this.blockPrefab[13]); + this.Player.getComponent("Player").basicHeight = this.Player.y; let height = this.Player.getComponent("Player").basicHeight + GameData._instance.GM_INFO.blockMin; if(type > 4){ height += block.height + GameData._instance.GM_INFO.blockMax; @@ -360,7 +365,6 @@ export default class GameManager extends cc.Component { .call(() =>{ if(type == 1 || type == 5){ if(type == 1) this.Player.getComponent("Player").jumpPause = true; - this.tipShow(tip,type,false); } @@ -540,25 +544,37 @@ export default class GameManager extends cc.Component { destroyBlock(type){ if(type == true){ if(this.node){ - if(this.node.getChildByName("CrackBlock")){ - if(this.node.getChildByName("CrackBlock").children){ - var block2 = this.node.getChildByName("CrackBlock").children; - for(let i=0; i 0) { + var child = this.node.getChildByName("CrackBlock").children[0]; + child.removeFromParent(); + child.destroy(); // 销毁节点资源 } + // if(this.node.getChildByName("CrackBlock")){ + // if(this.node.getChildByName("CrackBlock").children){ + // var block2 = this.node.getChildByName("CrackBlock").children; + // for(let i=0; i 0) { + var child = this.node.getChildByName("Block").children[0]; + child.removeFromParent(); + child.destroy(); // 销毁节点资源 } + // for(let i=0; i{ @@ -626,6 +643,7 @@ export default class GameManager extends cc.Component { this.interfere = false; GameData._instance.CLICK_DATA.fake = this.interfere; this.destroyBlock(false); + this.destroyBlock(true); var block2 = this.node.getChildByName("CrackBlock").children; for(let i=0; i { + if(this.jumpState == 0){ if(this.jumpPause == true){ return; @@ -78,8 +79,9 @@ export default class NewClass extends cc.Component { if(this.block.name != "block13"){ this.block.getComponent("Block").hide(); } - else{this.block.active = false; - this.jumpPause = true; + else{ + this.block.active = false; + this.block.removeFromParent(); } this.block = null; } @@ -368,7 +370,7 @@ export default class NewClass extends cc.Component { else{ this.death = true; if(GameManager._instance.guide == 6){ - GameManager._instance.tipHide("tip4",null); + GameManager._instance.tipHide("tip4",null,false); } if(this.jumpAction)this.jumpAction.stop(); this.jumpState = -1; diff --git a/assets/Script/tool/GameTool.ts b/assets/Script/tool/GameTool.ts index 9b83704..0ac3996 100644 --- a/assets/Script/tool/GameTool.ts +++ b/assets/Script/tool/GameTool.ts @@ -62,6 +62,12 @@ var GameTool = { console.log("上传数据:",postData); HttpUtil.uploadUserLogData(postData,function(){}) }, + //本地缓存,供利伟获取scode,gameId,当日游戏训练是否完成 + setLocalStorage(){ + const today = new Date().toLocaleDateString(); + var name = `success_${today}_${GameData._instance.GM_INFO.scode}_${GameData._instance.GM_INFO.gameId}` + localStorage.setItem(name, JSON.stringify({success:true})); + }, setRank(){ //GAME_DATA 初始化 每次清零 diff --git a/assets/resources/finishi_Btn.png b/assets/resources/finishi_Btn.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9c93cb96170de3777575de2e2ca61034360405 GIT binary patch literal 21473 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

W zcn^~{FnA}%@3MXbYch=Y$s()rA1BT9v$E28{y zAhOLb4=b0dZBnV4`)Zb#bA2LtGsvkX`t*XUeShd%Ea?XWpYhEgP{$IGb9~kGmzd(~ zxb@a2F{uO_Ws@~-onn!fo zQUes?8cbFQp#+8)%M#01n86AC-}mgKz7OUPA4g%HiJkYm9H{^9^Y`~$%e9OVV05m3-SIoW_kB;r3qJ`5WxKv8 z5@Dag&VmKs>zR+taq{HpLCsxm)t?DENlLJc-+=oA>AyV;6z9yF6Z7$BRTzG@I`R|bGD6auUbj;yX5T~5`~M+1pFAkg#<%iqYR@!a+n!18C?`ZfEJCB!qPV#w0bKu>l>V8T65rM+)m5rEQAXV1gz(6 zKNAoRXr=f>KRx@L*|O)l!%=y^9zaJ+vMB!Z^AB!f?+cUyd*1OE;%-+>-X}^^Ir6MZ z_Wvg?64C8d_qa5FR%e=8hG5p^;02US!jp8$0yafvO8aLK^O3L{vr*>&y)VA~w2)mq zr|39Lv0_6wpy83bpsR~QOf4MvWoZ^>vIU*h zxqFluyFr=K2uwuDI}sKY5@8Y?T)7Q*#c;%4pyovu5>8#;v)VBOoVl_i3_{yIQ6uSP zsjff~1%m3*H@sf7?1MR{7!(A0Pq;uGVF^MD5OQ8UL9=DkK%T=5rksg=Zf=I=3UL8k zy`PVbz3|kZAgC)%&sYp-cs;96UD?(0m#MX%9`A^6wp z8n^4oi19e?y0BGiwsQQ#T`8^*#JQXEieE6b6pCwqwe8@nXQjuF(z<=5}qEdvO6H zh!yn_v3zh5uE(OIVm;Ole9xMnGP)KRojR`C5TVVk)8~0vW(IQBHUb&4ADj;+2rr<_ z5u4DEY?(;Og>t&HdS&>)wxKNvfPgGyKZDf>KLpKawYtTro9GYiypE3skZ>Jjr@tdC zVDdP}6+DY5%c({B$YU~g>_{?SYN9kXe$MQX{o}1nlZDI^Xd8h7j&Wt8d`8VkH^w{` z3ZeS@A~6X8Rc8;k)3je>%6Me<#N0>#is5cQtmN!^|7H|eOqZjydzTV2i|}k%vM!Hn zXYat&AwWz|;H>qCj#8~k)<`-`abg)(jh0-zHJ_6VQ0QEsrU>Aft(pKaidUiLHDXQ8 z&m5=ZXSrh*t94GU%h_~uFG|qDv9-Vif|2+a1kyVSLg6;tx?s!cxKqr z&Ke{lHcX=2T^TY0{qKgYgXx(Cw9V>ycqRZ!Rt-D|i|7MwzOK}bWlI|kZN}LuQD`$n z1asMgntD$ry0kw-yzU6h)-Gi#SeJ7k8>V&$k|-sYQ?PYi8T?Hf;9X};?OV6FuNeA?!k?HsnlZE1JQ-WpCsQ;}3j7eG` zT|2XgYX;@%W1s0982)W_`=NiWQZ1{7j-o^{6JyO2D74)fU3_F@sz%4ds*usT5*f6% z(-{#Hw(CT(p=)Z!;x9aoN(5U-uDF)0EN9!v7DFi;lg1AA8TIlqiov0%3m8aX{I%$y zy;@Pf-V881hc#zB!&g38kYv2EPZCY*vk(UOIr#kD|EEKJ+fR6q?2*YgrvZ-~3B z9|0CebxWQI84H|}ROt$w8 z{!hg={yfGu=B8;y|Bw^6QKQYP+qptkry6DJ`*L(}x;jt&#&rDxCW+gP(4Meep(@+P z_qgbeT_`slAm)8=b%`!4hnLfN4^XR-E^JL7Bpv|(SuMBc6*?U}NT|)cVw zz;f+Rq01WTd(!n&rHtQe+13aR2cSMz7*itSLn>~jMRk~L*gTs9%&;U=P#IXz@FMyz z9Fdb8hLJ26XBSwbC>=hv-kflYCySO<$n}-XeS~brj{^}Umt1MC;{l+kJLS;yvLM<6 zK{m^V-Mpq+IWNONVf!Lh!t+H~+_)CVDCfciy9$qD>Ft0F47?iZCm_mIYB0y(1_SUz z#ufjbNHHA4YIMBHnxJ0eHJK>~VNo9BP#spk4|MuGf!Vk?d}m!xhDK)U3%X}<>}q9} zJbR=RUo5FG(?lkMdgHI=#zv-T5kqKRO~chTItGUOx`)?3tG*IT1MKVRr?z|)@(ec^ z0;}qEQ)^H?I0C1FMT}`5*sO|%8J&#_K>&-sc0ZN`W(Q)mVV7pq3)8rz_H>%E z7NFdcf_B4qKudXMGHu7pK<2!#j)ye^@PcioB0jPu*Mw2X0c5%=H4@=;M|B5&-K-5N zowa7&1*Rp%mjMVYagfcqxPqvuenVKm7oME308ZTHC!CekTGi8X1?Oh<#1-vC6R3ss zTEy=&ggaBbN46kp_=Ydi7qHVM?=;hhJZ!`jzC972(a{HS96-hAxEN^y|MdA$o3(06 zLAD##>b4WiS@erQMw1r6qQeyY6|rZFOyGK8L~I!WpcUZ}WNH`5a_<%Q0Ku|amoesz z+BI%F;@pR(>+@FdTBjy$^fOoh_Apon6H{Z!#vGYBa^Squz<6t^~s#&Iz;RTy~HbdM2 zRWX4vFkga2QVq6uGlBz^GG4q=HYlU+B=Oh~&k1k}45QEs-lVV0W>si4+Dy^8rW;uRvN#T+-qpkyy513C{#T@L33r zUp+7rh3kAljD?qQZL*fokS)Cs9XTEMW9w+z3s+6tg#8vzB6%-dtjNM8o4Pg0=EY*4 z4d((t=|$0nYZ>y|tdpfERs(%?m70t_r%lVe_E0^wf1r}xa94(&AFITGWnyBClTYI; zqxPYr&p-LO`8+1EF~0<|JUIU|uMZMh7B5hPq?ySdIrzbS?YsF-`oCsHG`rvFOV(PkJ zjuW_r6$Fa`d+}To$@amXHa$_I-=Y5vC;Fhf*f}p{01ZQdf}4(k{(;HVJ{Q37XrhKq zcbhIIzLi;$7Q4I^}sG~AuHXSoH7&fqj%?hEVa+HvP%vaqA|4kJnA)VeSdRX3!!RBj=8f-kn#%d^ zIb4$<9zL!YtM(j64(=DGh<*RiRWNSyPTf%S`y;b@9082*x!YcWsWaPemKWKr*#5{= zJ$%1YGZR#~#k?-hIGBid`Z|_W8Y*{WV>7`GH5hSEcM#EN4G!mH3b+;%Kyk5N8bo05A6EJiVbI6#?{M(2s5E( zi!+qVtV!wKC7b3}$oKj!BRZDRNuhk5hNlnM5Pl&I7bYidNx z7G%7I`8Ry>Rjf0S(LxljZlzujY)lI}$oS_7JqH9^&D4_82Vy-zqcb9MNm_Sb)Cno< z_)^jWtJJ4RmDbg1QmuKQN{+3HnN{Zx4wh?3v(UB%0@Qe| zbIL$u(z4cI3;GJN;4_K^K8%?VQU_qUgC2sYU2qu#zFb@UQ}Lo*^@i$iI#CUbs3))E zGGHoeQ&lnGng~s&wv5*TfV|M;fv57oR0J4EmYkWJroFf7Hzq$T?!<6|KiOyj~B?}5TAMU4VQRftd3v)%Bf$7E> zSXZk^oWlKS-Jzc22DS^{q%N(OpxSAU4YAO`5GPJATd)RoPW9 zT9#CBHw2uG7nJ#;0AsG^>Tb&HnI4CmRn{xzLu!AdR+_tQ?&!#!>SHW~vm~?RM3_dX z6@gsLjvjnK{TxyIeSS8#wXJu>%Ve!Ov~uP8HSYO=p4b=bGF-~cnl`A!62I3pBQEgt zOC4|GI0oXsl}#K+o3skXO=GP~d0)x?Bj&l`G@;qmZCZU_rkIVk|M`pP{L(Dnk=~C( zW*kgTj2;|6xNEFDGx=nrR((eOZHL--W88vlA8&U%E~eqI4cH;5f&zemFnYGyQ5SD@ z-_V-M#?2RBqzK0vTHcno5q>c-ircSM+{H^FkUbdJeKCG9uLbnA<%Gu z12?up?I=`vI-DkIM=ki3ekPkcU<}{G!kYC3PvJO z1B-@kFl+;PDgccRbBsqzi$Y!AmVsk=TO4Tc8u4awo-}63eghg{7)Uso!!gHemYg)u zaDW3j@(9uxFdD~N^ArC@xxhBVY?eFwi35dLZpY=#*#H8FwI~}lF>XNPpwTekDVaSH z9phx0CrLA9&OAWPP^3u%8a+n)$SyOD69$b1y{XIFze&)rEMwZ}7Do+uOqsEG+}@HG zg=rYJ5$4MnR?%q~Mz=9f@}w--&*u)t9<%%W!ge$oKrMFEWj>ktmRSO$z`;8@;XT()7s kqhWqOsbFEZ|6hOs0GWLzfbd8zLjV8(07*qoM6N<$g00g-$N&HU literal 0 HcmV?d00001 diff --git a/assets/resources/finishi_Btn.png.meta b/assets/resources/finishi_Btn.png.meta new file mode 100644 index 0000000..8a7cb00 --- /dev/null +++ b/assets/resources/finishi_Btn.png.meta @@ -0,0 +1,38 @@ +{ + "ver": "2.3.7", + "uuid": "474c0268-560c-4dff-ac2d-b912dd514432", + "importer": "texture", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "premultiplyAlpha": false, + "genMipmaps": false, + "packable": true, + "width": 269, + "height": 72, + "platformSettings": {}, + "subMetas": { + "finishi_Btn": { + "ver": "1.0.6", + "uuid": "337be876-e2ee-4910-8f49-bc8a79a9b475", + "importer": "sprite-frame", + "rawTextureUuid": "474c0268-560c-4dff-ac2d-b912dd514432", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 269, + "height": 72, + "rawWidth": 269, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/build-templates/index.html b/build-templates/index.html new file mode 100644 index 0000000..dc317b7 --- /dev/null +++ b/build-templates/index.html @@ -0,0 +1,317 @@ + + + + + + + 思赞 + + + + + + + + + + + + + + + + + + + + + + + +

+
+ Head Icon +
注意力
+
+
+ Tag Icon +
+
+
+
+ Highlight Icon +
+
+
+ + + + + + + + + + + + + + diff --git a/build/FlyUp/main.09708.js b/build-templates/main.js similarity index 90% rename from build/FlyUp/main.09708.js rename to build-templates/main.js index 861099b..7344053 100644 --- a/build/FlyUp/main.09708.js +++ b/build-templates/main.js @@ -1,4 +1,4 @@ -var remote_url="https://static.sparkus.cn/shoot-sun/assets/"; +// var remote_url="https://static.sparkus.cn/Sun_moves/assets/"; window.boot = function () { var settings = window._CCSettings; @@ -11,18 +11,19 @@ window.boot = function () { var MAIN = cc.AssetManager.BuiltinBundleName.MAIN; function setLoadingDisplay () { // Loading splash scene - var splash = document.getElementById('splash'); - var star = document.getElementById('_star'); + var progressBar = document.getElementById('progress-bar'); + var progressIcon = document.getElementById('progress-icon'); + var progressContainer = document.querySelector('.progress-container'); onProgress = function (finish, total) { }; cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () { - splash.style.display = 'none'; - star.style.display = 'none'; + progressBar.style.display = 'none'; + progressIcon.style.display = 'none'; + progressContainer.style.display = 'none'; }); } var onStart = function () { - // cc.game.setFrameRate(59); cc.view.enableRetina(true); cc.view.resizeWithBrowserSize(true); if (cc.sys.isBrowser) { @@ -118,7 +119,7 @@ window.boot = function () { if (window.jsb) { var isRuntime = (typeof loadRuntime === 'function'); if (isRuntime) { - require('src/settings.f1df6.js'); + require('src/settings.js'); require('src/cocos2d-runtime.js'); if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) { require('src/physics.js'); @@ -126,7 +127,7 @@ if (window.jsb) { require('jsb-adapter/engine/index.js'); } else { - require('src/settings.f1df6.js'); + require('src/settings.js'); require('src/cocos2d-jsb.js'); if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) { require('src/physics.js'); diff --git a/build-templates/web-mobile/index.html b/build-templates/web-mobile/index.html index cca723f..4147488 100644 --- a/build-templates/web-mobile/index.html +++ b/build-templates/web-mobile/index.html @@ -4,7 +4,7 @@ - 飞升云巅 + 思赞 @@ -44,99 +44,169 @@ - + .container { + width: 90%; + max-width: 600px; + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + margin-bottom: 100px; + } + + .progress-container { + width: 100%; + height: 16px; + margin: 20px 0; + position: relative; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAANCAYAAACHMDjlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc1REI2N0E2ODI0MTFFRkI1RDZCRjJGNkU0OEFGRDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjc1REI2Nzk2ODI0MTFFRkI1RDZCRjJGNkU0OEFGRDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDQ4RDIwNjY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDQ4RDIwNzY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFPNlMAAAOoSURBVHja7JxZaBNBHMZncxqzCa30MF5QtWA9qWAftFix4vGkFqVCFaWKoFQ86Ku+VB8VDxRRq6ioKFqPB0HtiydapNSrFeuBZ5seGNsmabs26/9vprpqEiMEm4fvBx/Z3Zmd3TDwfZmdzCq7yvNFItF14bJZTSUupy3PpIgUOhTiwwIAAMD/RCGZQiHd1xHQ7mta6LSiiK5EXsDyD3UXkm6SfDHqDFWd1u0t7YGCq7ffqv5uzSy/BAAAgP+P7nRY+/JzPfnpqY5pXQFtGx1rilGff/TPJF1JZIBsIe0knSctjTLycKiDrVvffOyYdexSQ6a3PaCi7wAAYOCpe96qrlyYMztrmLuXQqScRiLBKFUrSUWkTaQ9f2vXJD9dpMlR6myU4cEsIZ37IzxIlHLrfJ09hZVV9cMQHgAAkDw0tQXUI1X1HvZo9uoIcwr8pOiCDA9mN6ksSnNTSGp/gLhJl0h3SYXi5yMnLtsgGzLCI5AznBk/UkgREyjRis5ea8xs/Rx0oLsAACC5aCNvZo9mrybPHm8oUqWnF/12yj7SesNAg7NhDukO6SIPPLjgEGm2bKSaNE5WXkXaG+VelpEO9OeHw24prXnqHVnb0JqCbgIAgOSEPZq92mGzrDEEw0FScZRT9pNWyO0c0g2ZFRwkB7mBa4bKvN0utx+TXkdp9KsMG8Zlt5rH1jxpcaN7AAAguWGvttvMY0R46oK5TuqLUv0V6Yncbjf4/vfzOECOkdaRTpEWkFpk4UNSAakhQqM8F3JSbvt7tL5XeZMyOtA1AACQ3LBXk2e/ZO+Wh06IyH+OeibC/8iqlfte0lzSadJa0nHjEGa5+HO9xgfSIsNIpFuGx2XjaCTY87Uyb2Lm+6k56Z/RPQAAkJyQR/vYq8mzj4rwk6R+LsoQ6ZH7L6X3f/qtCc6IEtJh3jHFcc0XIjy5fotUKsIz9b8Q0sUzXRdVxfOyW9NTHUF0EwAAJBdp5M3k0V72avbsCFV4mcZqEV7vVyhDJCbmedNHxXNtnxy2PIpUyFPzvVqozq3axo4e4c5sfPfF5g9qNnQZAAAMPEPTBneVLh7v9aQ5q8mbdyjKL6MPIzzfwdMZcT1N+peV6L2xCnlhCt1YRdZwt71s2aSCe3XNLn+3ZhJYiQ4AAAOF7hxk7ZuR6+nMGOK42RXQKmIsIuxHi7dxS4JvtrnTr21OcdlLiudnTzMpIlXgXVgAADAQhN+FpQtfh7/3AXnzqUS/C+ubAAMA3lcWYmzreJUAAAAASUVORK5CYII='); + background-size: 100% 100%; + background-repeat: no-repeat; + background-position: center; + } + + .progress-bar { + margin-left: 4%; + margin-top: 2px; + height: 12px; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgUAAAAOCAYAAAC/xG/nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODA0OEQyMDI2Nzc3MTFFRkJBNzVFNEFEMEI1RUQ4QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODA0OEQyMDM2Nzc3MTFFRkJBNzVFNEFEMEI1RUQ4QTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDQ4RDIwMDY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDQ4RDIwMTY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2I2nkAAAn3SURBVHja7F07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'); + background-size: cover; + transition: width 0.5s ease-out; + } + + .progress-icon { + position: absolute; + transform: translate(-50%, -50%); + top: 72.2%; + margin-left: 4%; + z-index: 100; + transition: left 0.5s ease-out; + } + + .progress-icon img { + width: 35px; + height: auto; + } + + .tagClass { + position: absolute; + left: 33%; + width: 30px; + } + + .tagClass img { + width: 100%; + height: auto; + } + + .header-container { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + margin-bottom: 20px; + } + + .header-container img { + width: 100%; + max-width: 200px; + height: auto; + } + + .header-container div { + color: white; + font-size: 1rem; + margin-top: 5px; + position: absolute; + bottom: 0px; + } + + @media (max-width: 480px) { + .header-container img { + max-width: 170px; + } + + .tagClass { + width: 20px; + } + + .progress-icon img { + width: 70px; + } + } + -
- - 协调性 -
-
-
-
-
-
-
-
+
+
+ Head Icon +
协调性
+
+
+ Tag Icon +
+
+
+
+ Highlight Icon +
+
+
+ diff --git a/build-templates/web-mobile/main.js b/build-templates/web-mobile/main.js index 3a60d11..d8c0877 100644 --- a/build-templates/web-mobile/main.js +++ b/build-templates/web-mobile/main.js @@ -11,13 +11,15 @@ window.boot = function () { var MAIN = cc.AssetManager.BuiltinBundleName.MAIN; function setLoadingDisplay () { // Loading splash scene - var splash = document.getElementById('splash'); - var star = document.getElementById('_star'); + var progressBar = document.getElementById('progress-bar'); + var progressIcon = document.getElementById('progress-icon'); + var progressContainer = document.querySelector('.progress-container'); onProgress = function (finish, total) { }; cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () { - splash.style.display = 'none'; - star.style.display = 'none'; + progressBar.style.display = 'none'; + progressIcon.style.display = 'none'; + progressContainer.style.display = 'none'; }); } @@ -103,7 +105,16 @@ window.boot = function () { count++; if (count === bundleRoot.length + 1) { cc.assetManager.loadBundle(MAIN, function (err) { - if (!err) cc.game.run(option, onStart); + if (!err){ + let time = 4 - window.progress_Index/3*0.2; + if(time <= 0) cc.game.run(option, onStart); + else{ + window.addSpeed_Index = 3; + setTimeout(() => { + cc.game.run(option, onStart); + }, time*1000/1.5); + } + } }); } } diff --git a/build/FlyUp.zip b/build/FlyUp.zip index 23e3d7fd2401713d40116dc6f06646d4273b1fcf..a1eb3e8233d7ca7ae4cb08a339fffc48b466b875 100644 GIT binary patch delta 323687 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

@v9rw`WYE|HX=nv4&I_5Bs7^n3wQ)4ZTmW3x zM;2@Gyl#S~wU{)rZna-PZgn+X43`T=cdbDzYwR z+`+&y?zOGD^jQMt^{ew+ltbLa)n0Lm!cM{Fj&^qg8o7A_<7FJCZ`|jEKzflMv@pmH zWU61c6>jHrD$>Hlbs782Q=5noT1g17DUE{AG*Yqy!NeFW?@AYgixuK+xdGga5sUy& z8b_%FUSe@)v`>Ehi=oPg-$4d*4Sk^(=NXkL2mKx4D9ys1@Xw0;`r5c2YQ`n(v6mx% zV=I$XvNWQ_2o8q{lr4{?538sGc~y9%c(FQpSwi0JL2c5OvM~h8Z0t_$2?rmsH2w3j z<1p)Ao73a`fNs>i?Ug@v6akLaOIRIQpP|Mjo#&84^ zV3Xlls0rhCUd_y*9$ju0-&nZk@EYRdUJU|BUi!9FVR8k?j1(T4d*yv{4-O_?Fi$;L zpcckIM}$Z#L;w*v%n8b+66s8hcrF?0(-s>B{^WeC7&tqKSWAv9{!xc6YxwCb59gS3W@GwL{Fv?L1g z4`ck)GG7`_p~Zp`O+g5imM9I;kpV3Jcu!&xJ_)^dS4=s@g_R z9Xar}fM@;;jFr`FdcZ0^7IhkGtXBX4u4vhx$3z0SEVK&&8V=|tqoD`v0res-kY9Ni zLYOu+*tyz+>9inoF;F%w!hFO`S;$O&^8)gdM^kQLK(cs(-5L(D;%?0@8MW=*pRK3U z7hnFmwcES;W%uP@C-5zQzof;7edOO~9~m|)y$fIIZ$emC5H<%AOM*Zr!K3Eqwwl3R z40PpsAd`w{%PR)f z(><8Lo&&XAf*dvsc`gQMuS|iEe&sT}xgEmR242Dm@5W-tKR0=Q>%z}skw8Z(bUX=z ztEJ$>L}Lt~d$2(TjbaxHX~?M*Fmia zhBSfKPEG-U_5sh7!n!+6w+mQbV%$K6atuQtp9z$~y<@rwk6%W?Z~mq)53$z+ymo>1 z{84aXpYoxk&kGZOC=-F`gS!Xt&mtLT=N7T*M>;I~Xjym!UnaY{`*z{u7gVU1FPNB3JsH2tSCh$Uzn9n@8lD4CgV}RZWc@Y#M|E11N#@P*Fv-bZgyz1&1Mc)Clh7+^p9~mc$4aVQ z;CE$s7Qn9scXx>AUO?aR@o{j{#!|d1v>S{fShky#<@t}1+a)x}g!#AmOVosQNb{Ena^{(krjavGLYiidKL1aC z=wEDGrp!J?twgLwPA0BeBwmSXPd1hqd|p)fe52QyR_+Cxz6hz9Rz_W<{cHuRE$$a} z9S^^Mm46I2mafs*3jo-{-f!V{{60rcYm7M(4Q(AWP!d9F46hL8kB@=rb2lxXLxS(i z_&_ia^1#gts)9&*A3jIj`n0X0X}khW;}vKsd#7Pw$`+guMnj2GN;8o`+G>B1*4Wwi z$kC&3>?>cFRPxb}>a$;ukAgxz!a7R$NHUIpZ^kO)1eB0gmXMh*tP~TF|5<^4ZnBx_ zGP#^6L@_@d52M~rwi$|J0J9r-!ms*vXL}R5Gh(Q-qFNC(Ob;$ z37t77Ieb^~i(-j#EA;t?5AV*>{}9Z7S$hPtIi5%TM|l2|J&Uy#G#`S(MS`EEca%?B zrfBXoWB*MBA~KGSFcglk7ezQg6xI~nU3hVo4|hHkUrZo5W0Gcz8uC6!cpxZb^J4b) z3MOml1fqA6qdRyjPkYlhAhC@D*FR~|InPUXcxh!02nHh9l z_RVwNqn^rx^B|0o-$T@0A&B>-!vaDb3+Rj-lyzwrp*ybb>bDDY4&9=M#+~-PCVN;I zd1)v`2ff!)wCE$j%^)G5&>z1kZwhAPz5Swy*v6)2k?)e}aRaPha*mhp{{u)F`Tl3O)1o5<^HQP5je*dicbg!Ckf> zg&_%^n(w|0qaMA>g$H3~FddOnOuq>=UY~wD^kx%Sk)TI|RqzDZzPrt;z!BZ#I9Uf2IR;T;DeRz(4H9bFonvlBXbb}M5py!^KwOd@D(xO^3&fY@)Iec=c)LY0q z#L0FI0A+U$6mB7E`{u3pwXeRbLjmn(hTXBqJ z@BVuvshR2K0t^l5G&{>U+qn-Kn?`?HGoq>ibO`8y0K6=Ly!0l20Pnk|!5SQ0nG<)Bv<$7PNAs%v;bGO68YIluR=M zn=_^rx2O*SU3ETx{E>cDuK~FYRN^1szd8mbI-I<7;aY@9_fw--e-kd}gn|5267IQS zIO}`Z1zYuS`p~t;yI-u}$)}&rXMa0vynX%V!%_PZ+7&fE98dqf_T3)#r0#J~>f1b{ z%g=A>VGU>JHy+A_TFw~$*)4sWtDhZDR$HFxiS56z=rcNL!b9?&_R<75D% z`FX^|l?9Ps4G>YVVY1{?s_2h|L!#A}UnR|82?&%~QYRv^TAf&8d7U&MX0=Lb5vaAI z_fTUt8LC#Vp<2Cy_$v6$3gAdw8VB3SjKRLXa;@opS+&?gUdGjL-2)0hneRcNeIFA%F-Km3fQnB&|8~ zFEm9TQcHq<^}HBes8%zIQ%moOj_6-{X%uyPV3tgxW*EC0BdS=g4-3wWV;t0Kw$P}v z-LjuwygHs7y?pV@FP*Wyb7^0CU<+Yg4_45F74-jqX9dA^2lPUlgKICMyNO;CCj&mJ z*B^u?*h6f~SY0=m(~SKzai)p=G>2zlJ`K{LGbeHLc@TQP;YmmE*Pl9?eAP_M{sg7G zA!N27lf8(nXQ4N8+K`M78t`ksxJ)HY$vCD7XFMg9 z8{#2HR{Ib=+MhgfC9oW_T^-fb#f2{p5jYSSLRa*=Gf)Eu;F! zd1aszcRD^!nx_E3hB4b!!fyzDE=Xg9xBy0fdLLXR&xcSaKC{DP=p_%8cM;RRj!R;ZYksz@qZVpX|P7`W;r2)Zz zROU-A;pgr0abuj3|GX};CzhhFp1cv3t6ezYFoR80Wv1@y*`7|4$%;&r&HYNtVP1x| zSA5uI5;{1OoHX!+v(iR}xf*)BX&W?^3x@_itI|OxNb$fbmy=gL5l}Rc;wZG9ZC+^@ zPE~Yhz1hjUtio19)|jNoI$3>kRw}Q5pNzgbK8eVz8X;@R2-$@rw2_{vIg)>-7^kFd zk|HH+(Rk)YUuLa5LKN98J%g))C5%t2{`k=9)ZzJAB*+?zM`tvH*XQZcp=w{aG^C<) zqTgv+Rg6`moQiw-#(2N7>NZy`BxX1M)gtV0d#ZqX_Fdx#kcEy*#T4a{+RUMUw3$c9 zSjI2BJ)vJ&dqd();XIX!h*84XvS?mtskwg~`L&^TtI(LfE~6_Bj3-E4HBG{G3sW$SETW-6sFlTCLlnu2@jaKTl{*3u{T_fkqbEELPt!U0=96x2| z-d>tMxVUR%k~ZzVQfmt_fvH_@)%Qf3ZSax)NzAp{BX6 zW@Pm5*em`C;DotVNmVXqpr?9faxu4i;kSJeE^)+&IcqF3vWY)_2)JA#X-O+&Kt2Kv z!wpkS2vM2&P<6)jVf0gl82%-n(2za?YmK!fT{_&xP#r-HICr0aO{2mu;~l!Y%N6D3 zN!n$U(Mo#$i(t~(q0%Q;lU3BePlX@rGf8@UA=0Hl)0%#ni~Cr-4qQ|!G3-&eOo)eEGsuba!pHV?Cd7Rj=7pbXh5af(W-}-sITh0q9z7vc0AH#RoMSS-e_-=`bdGBm@&DidGGsv%y_pB8;Z1Y|? z?An3<(;RlqIqbR-6j<_)^JdD*OxL&uC#nFwe!olCy6H)kG9HUw|{n9!moMrq-$y=K;W(~?TegI_}%P8}mvR+QR zKa{}F&bpLIeqXche$~J-j5pMmr4x*c(|ev^w9eWS>_4D*Y7@(>L9Bb8bF|LY=Ui=7 zmt#vOe;Jm4aKB<5=(YV2{2YYS(J@YsgZDaQ^BR)yk|L*?Ed2)Fc;TX@8xjYJRIq%@ z5iwmDI0M&x%Xezosxq##Ps{5&NIUF=3o1XNFB%%P^AxnFso7TBgWYU(!I1G*2yjd7^4c3rljtM!*HTI;yp(Yg`97}Wj> zM&H8cs*^eGh4|LuV{apf4aVI8m4+Wl;mVcz<}!UBe9DMfZRwZsnhjMm-_2d=a;;P~ z{iSyC6?9rUoBuo*7bB<1`uvD}Mb|sFQ}y?Md(~&+S2aLOTg`>KOWSx zw7P64b(Z?ztNhf4`i3d1P`N6mJ#j5DPsAXScEQ7yOCNwdt2szg-)?joa_D0Y*`puEj{t7yhhgS0ZVld0^acqNq`Ev|k=(DBs zJx$_X^W%~ZDBk-^jwKqQ+^>n^_D2|{qrB?Ng8jz#$llBb1rh$xX?^f6h6|>DUA;67 z>DxGdD86Xq5AQre+dLrHhMaiawUFC$d>hSd#dpHaW{7^PDA#;1tOWv#3hx^0HtX-A zqiUyuRS(yF@_JE>^e3Tvn|v1AMgQR6AzzeLai&Cn`FAqng-^N{5%hXy>U0Nto-#3Cx+@MRNBxrS0oHAQ%i+4*69}kT zdU_r1p?fg2c3{{ENn@xhCD@ZDhiBAQ%YJ%e-;wEy2>@_$e8|DK@n z1Wk&%0ifjvK3a^5(qxT)t*q8yanbS=7uiMaDUPxW<0($RxTlCYsrD1G_c5=;%l*7W zxjHy0+8afbwp{Sn#pU#MMNxqss}s}-OykmBsUW_=ycn*_Tukc&6r*x+IyM)3jG$>3 zcry(=5;zFr6l8d$@2vNNA_~v)S>CAjY5;4w6!k|rtB)s=>hQ0BvS$75?Iz*-zS*#` z(_N$(^igZAgFBzL?}M06_g=rFEwFOp?#-=l138>+Q43q_D{cag9o}vna$)%UO{-%% zw>hk)*lq-sZ4e;{ov)~TPEIV{Yri&gKTsFU^}jqHZdP6dsyoFng^~oTOlQ_eNeP09 z+7b^u*!n6{iQ@KuoQLYAiQm>^N(0sxAko24pi7y1Wpv7N959V9Ms8gO%+|6Gh^@`b ze72mY6kE(L9G|!ZV|nXW)df@L^quDw#ino=en7tCGK--dl&+NGjvKD+9{H8%(TnoK zpTt?0EmkRMBnU=_$y8P!@_gdRe7Xi zPFD|Z{e3YQyL{4EmVp281**94=0a;nT@#3~l3U z@UrpM{e|izAY|n2FN-%Uh&CUe!PQ+JeGy|3->wr?!>r$>1~I8YQ~b8K?Kc!AkNb8F z*ieuB2IGBy&G+9`_+@`>*hTjhd@0j>FWQ;?N95W_@JcaXmg^hFJ#Tp<_<(}{=Yaf# ze1xToP?u#0s=&WmDTXlUGZQ~#T_nefEbeb9%lDN+k_wQ}?%rnTAIh?8h8gT}e$y2n zYE9f8e)Rp&Rr_+fg5|Do{P$m#C0d8xp();GTWg|JLCP^lz&vngy+RXT$J1F0T~=LUkr!&9277C z4^zKyGT*zt7H{8d1by)F7UF^}wxvJB9*y$6x5Y|IN&M3oYw&p`&F)RpD(M2tSCKD&O5$Ag`ex&MrM{1-G;@dB~Hn!+gDb3Q%sj8ALnIBTch=eT!`Ur zFJPZk6lxFAs%(z2Deuu(ILaX=&R!&o`KFk+Vg$Q`M-lO;?U5z7jS_bNObK8wy`AZQ z%d)jOx280^t{~t45q@=>{L-VKxTyRo#!K$)&~>Nu+2Z~k&Kd|AimSF(Igcw{R2^R> z#$@L!PwF_WyqHTV>m(DxtZY7~Q90kwxc9Kkf*ziHPkvhOPQP+694=;q;Z;@|@a=vn zV4OC*T#{hOMItKx+T_3<;KuUxZTwn)48BMcoxn6AEs=BEHsJXJ(YYI5D=NxvzL?;# zExF`$!ncIE+SJ$i-IsW7UpFhi;qIq(L)fc-SO`k;9y;cQIJi>co;~^b$ulwHs)FAa zRmS%`gz9fvypwHI^3iCdZpHV#9cQB|0KUuJyOerZUY?f591LI!lu=#BtY?dV(sA31 zj~lh(_00mLa@d%)hGa6e`)^X#IQet+`EmMA%WeM9;Ow2g0&ta?8d4rj!)U6#a&<=C z`L-pe#j6+5cJEk~S_xS0jYxXLaS{^5&1B-W^n|vzSEF-Fa|bhQ@7Zn2`JedXlB$qP zdM_j%-lytKcej`LmtCLDVmKUQ?Wxl3t5d78s$%**c`#de2&J6f zYrt8a)2`GAfg$wTqxs5aW{hp>ecV}6xl}-o#BY(oyc37X9T94r%G{e)r`YlH?)Z~&gq&hLhZq} z5!LBy@YUIyp{)w9#lC8POh33L=8pSYP*H?}jU08L5lKq)~^#|Wq)%0yujFB;3 z5v={64Y!eTbUNZ@o{!JSjOzF41q|NZ5jgTH^Un{#q4;QG9kBr&GIF-eH4)awdD`m_ z^%+r7M3Hi5@U<*F)~DAG)e;VoP6?9Q8m$+L%Tw?NgO*8qL!S*YNt$V9rA(%uEmMEi zBz|nd*uVqa`&%N0oOiD7X#T|l8CclNgPBuX7wHy7_ ze#bX3RMOrlbtjnuEaC2^ftlKES{=>@83%i}dCOQhoOa z*Lqw2e-@wWL)pY9_)_@X+0UDPjIAZ2_FX)*T(gOY=_*UXHFUt@U|bA0Igdm>&&o4R zQ!%FAJ?GxgVNusfa9N4w=62YX0VF2g{!+-2&pj4@1z?T4YTCUa5+2hfH|@5G7zgeW z3VX*>ZFy4EftmiZJX<-8cn@zMUCdCV(u_xff1~n}VqI5`X|3w+gH@$^?MBds_nQEE zYql>c+0onE>On7k>HZ+u{_pHWXoa5#J4;tb*}br=9!}WZkr&LXZt8IN0r}cF3H|(P zE{<-0j$cC=;X&5-h;L!*ad;s)Y(5TMfAd;BkawMt0a^c*Mf*xEqpNZzB)oEU%htM$ zYvW0`>zSNYp0{VG8UuCf)aG(9N3U&&$^BpmycPqJD7luZO-&6U)?Il*_^S2e4puWH({ zPZ~9Qe99j>#VVQbm`c9u>zTRBir+>vzc+xkEO?&{VUv)H)kLp3Aki3WX}TJDV#nyd z2)5*p3mp_V}JT`l6``VXj~1d z_ClK;Wo{dnDwj-Kc6$+*<)YLNuV22{6N9OfQ{oMq8yr?0F{TP?5H8NHP^rJFp}B4d zT-JwvS5bBs9jo#sG*#s0roY6~$%>)Jw^&^z+)-r#cdP(C_X zNSeUXD8<`55RL!vngHE69&0%^YVDhqY{2M)^Vld^7OKWBfmOg->aFmiS7Pgbd@T=J zAnh#(G%HMMwX`w8ikln9MK<=(CRqWG^pqayTPlwS^E~?`w{(_-zsPdAmZzJ;=v{#2 zAD>bYRYi%rl&q>BU63{|C+qHmYH>zWN?A1D9iW48GweuguVtmq{zSD}Rz|Vv14_^7 zV$^!Eyf}Y+Rps+c`PJBB3U~B2&JELe_LjXw2TkShq8lqRzY*z(Vg#f&rg?=~e zV)?Ke?e7QvZb67Ky&9N*Rr1?m#e+}_%d#4jdm=+D3bZs@wr(M!KAS4%PI78y0NNX` zY(h)yWoBpQS*|>4+`bn_Vc>HVGX&^nTNsv^;}lsCJmYB|=n^@ls1o>3gDxMK_G0Fgoop|nE5qw)<~MuML*Cne<)k4q^y+Ls@6XVy z`bzK8G4*$x;`-WDb=|(E%uD#roMcW8SEdT3UVE-K-DHsma)WF_-WqKKz$WICA(`Mg z-Q|{l%s$m>vf9wp`cPQ%uRFl&m-|J()Pg?9^25>+^s*Log{wmn8@jcTalpcw5Qj(G zgJzzgW$)Lrm^fR1G~pM{%UWdh(J~;Y_Fr=Bv}C?p98S=9aCB{!5-PPk4gUBpLwiC6 zCts&KVSky41^2k#8N9FIE0B4vymG`kJ` zR?R$u2)T+ogw<;95O2od&D-iMUB{VfcBO|A+KV3LZ-07!YNl)Xd^niq&d|2qE+~}K zXR3ZND?f;4pU4j`J|B!h*=0WZ!`nCC?WTXA?Km)C6$i8@t-RmGM75Sr+IUc-1ml9- zl*Ji^V~#}3?4$8{IV-A*OKV7*<@3BTZp&Z_LL@W%VKQ|>(;hjjc{l6?jzHV{*^;Ci z?@)d|Z>+F?CP&^huqTH!q%OhlSOSNZFj7+#TyM#r%M3K~(3H5ASz*L=X2oaIb}ECV zdf&a`9(gv5^-%SRYDXcVYD05BICHqk-&^(FeVC@A&`)+1~MwYQ`HECT7-H$W+&2h z{yran!!KP0v`!N9HLEu(Wpdm-jgv#hr-pbr7=8xS#oqVNA00^06>9?*(}4l>AA@Ht z7{!f4>&W%{>e&>{%O*y?OESA~>MR$a<5EEA*R>-sIc(V88C-^={e2YJ@!4=G*QEg? z-WA#X@^GMS`22bZo2?yA27mNMAUbMh9%Of3%AS@c`S zIb{L{(|)CW<$j9~{9My0i8a4S<>3&+y0Ym%ES;)lx6isgb`y4l9jJk+{Y(x)sI7Qt^R_R5v&PDC63jThC^(ja+q%1sIM(h z4B_){qikFccQp2__Khxpj9i14*7lGmfghzI?*=UN{J;-_kSENKVn0X&?)l75P$Wo` z^ayg+atG}7gn=PMT2~&EdDRRZbY^TQe}X>y^po*8;b=74c7|j$hQe03*P)-JFcU%S zi3~p!IjOXib*g%no zl%5LIiyG<$^F2!Mnl?qwiGc2VE$ANvbf34NKb6pZzXknDLid9f^aBY!Y(ak^p+_y~ zX9{}Ug8p7XPg>9)OXz6}`cy*iwxC~1=z%AoOaR4h{JOpZh^m2;FA{kO9eh{f&ZYucU#~e3-F=W0)HWr zv?6~57`u_FY6LVZ`yvX$^1VA8Nqf6t+2NaH1-Vuw{&2#+AlGV+KXAo{ z_!Azf?oK_~-wlKpSf7IgdJlh*(FGHN zZh)-g*|A8Ey@#S4ie1l8beE^y(DRZgO?#@;ZrX*CCJ_%wu4xN_dJbDd-nCe`rhQ%T zW^qH@5iIIVU}lI(f>WK6-pB;ePiIDNWP<3YGshcoPOz^tyu%<>wn4I%AC?W0vQk=& z&AFt*Ny{!xV3$}fY{sNvGf01~m7ywZLq&z7cHx3mw#m?w`lUrRBUEdZc=EYQ%qpc$ zEiIl=4k>Ljmr_iLrNteyG(>`L^qJ&e>+>MXr9RI{pNC7cOEZISYS!NT@3RVNfb7#* znL=zt&e?4(sNiPDF)q`ix;mx9+y>C|SI?ymNH`NURxZH1{iLHN|I}_UZF85RX z&JIiTnfP+)2WP_eBD&IU*i7UP0wmH#4Fh(1#yciTp}E9r7@MrTkL{XB+cm5AJinYd z8c1_AljdkH&Cvz^U{1KepBVF0{7Gn*>h-6@lBu#$Q?gOx!>P7WQ_Du3Wysj&5lv;C zGbl`SeFmvd++%vc`!vmUPLLm6pHMy(r`JHfcHLv~*XxT`uR2sI zIqIC#1DQTy=`OR$c6mJ69vqk31NL6ny}*-(5Ag8DyW))p>Q!a>E~e6>j^oUMZ!DHf zVw9jaF5WnouZei`(fJ)`zI}20&-wNO78N*k2(kVsThNI~b|HVwUgzN2qs12Rx>QE* zpyRynTtetJG=77I@tax3Pn*IBZ}{n4h_@JT_~|UfTS9N()9Cl}+mvRlcHdUHR%@KO zRgT=G=~flL!A6#!Ya{!)QQW4LBp*gt$#y=a=`yvuvu4fTY>n*0&KO7Tx*`v5TRVK~ z7vIrIV)?y4p$&gk9%t(B<0oHc*E#c7Y&-KTK_U|8e!%k{jO zfj1ki`{Oa@JG{{MA*~<$O0T2e)O#p~!MqvSja6u#4dVQYpXR zt6t>s2JnB(25D8cCETvjRC%LlJ_!?C9A(Zapu;ktY{Ck45nR45G}4NRtb~NE-}x+z zB|OHSi1FX@cJ?-QI;w4}MA0naRM_HiZ4i?s5XE)A{ZFez*)AdWQwrCV7*Gk@TIbi5 z+*--i=GdI}Q-u3F&W4soU;?k*-$gc)?(ZlYYXuHG^cZJ8!=x0;nlVJep8Im(SC&S{N|CxNHPk!TS`5#g+g1cbYWP2lL6ic&iXs%h>LRsdhC#Yf*;gkG9Wv_}%&c25A4?Nmym=|}aSsJnbyBgI zet&NFa}fEd-|hNDRhY(JfR9-N2)wYwkGl{>53stS&mpj=dzmfvetP=q$@6b{>}405 zPUm!kzsEw~j_p#X=Ih#4`5*mc~!9n*JCo z@K0&6d3m1sEIUz8FSB#?^e7vtr;piGJ%7E*&eYSl*_C_}tD~pcB71)5(H7<<9ysk_ zzQ==48<+=p2x$NE10FDAmDHyA>15n}oh>@E!+Gb?;qd4PQ=r$Kj9Broas=*f=NaJk zhKN#rn42U{Nn!f1FiAco#o@zAorG354na5tCLCgw2pv^`00e>5^ z2kZcO@5OzY@3Tut&1+OR71(`jVOKhWpKj-6jori~8SHdYja_b%fL&$YTG)Lnv3rU( zPqU|B-V62ud5;M@F!voe{ks2J@VfK9^8&@_QLwyoAga-$;C$yp=M?YsC_13C=)A)_ zJ&I22Ty`GgogTB-zt`H_Jr?DRq<BS03FNCBQLeiV7a!$U%LVjs!0L}Cz9V%=q zYQz;B&S;T#W@9xctmZ4QnhUJvjfMPj?fmxQv*))n+nBYcxR)-Qi7D=iB9yF)Ezff6 z=>hdDIYlBojAoiNSrxIreYvzR!s)VngR>t3`Fxg{*gm!t1}jgm73S!g{(q>46_;9~ zXD59#v-_qLl`1=u&t>^iB$|%wEPu?evb^TvOeGi1WOTQZ1ab@Q&7Fx@?4QF9A7>bG zx=|FTe#(X-p^Nd#_c09h2SyTS=CQmh#*;8@GOS zzl=gm>p}f2n<_wXHb-#Hc>iR7(LW*Eca@a}&XvoS;hgK?AETt#zuZ6TU!vml@DloP zj^CR)f_)_StxbsPz&6(~zhu!W-Jz|soF=qiGu7QweIajI`~t#-eNQ1~!hfSk zX-U#dXvx#8mY=yLHGjjV)XcQh%po=7?d@7*#(K}APO0nw=~Y5>k#QBr-*LybsEln< z(Gq~vm0dqqU9T9wuIp!?*Y#F!7rM76S)o>jS*afV@P0efx!Rcy$nj6O7hvAQLmqi? zjEODx6A#mpE(>`Wb~&aZ3B!uHmte0o!lWxfIWO>hOp0P`!G9)k8gwyX@bDOg6diSk z_chrw*{dA~b4ntVzCvZlY&r_1-Z5=`Vr5>f_ZmJZ7J)YAtZlbq2cpzwTnSLd5 z%#wO7&P@dM>3@~g$P`PyB9OZ6oTXWJR@hDiwmEHo(vKRdjpT@d`ZsJ5qq{{Wo9X@H zA+btsrLGG}t}+ffJXQe30={#RNzWc!cIu4a%==eKThpqzz{LH~6wzZN zSIH1pa+@$q5UxJI!_; z_(tAs?aVv=PKm8^{n+7{*4;boY0qjDLe+ zVvxq{4!5FQ=~gJV*eo)Rg&L|OF;wU3*87$2L_b#}P&?q%1YuC_tr4f|F0rZi;6+`% znOWL9nJw={`zjOZtFThtW753Pq~X0(4(B|^Rs(h+82X@_#7P)|`^cbp$uJ2+&SK9` zyFBqDN)NoSi>X1Fa29mqFib;iLw|^juFq*-Bf$m-Z6;s^DHM>pF~{W(XojH`9%IWR z@kI-fmtqs7iyeo+qdkz&k3|!H7zIEo39&!Y4S*7llCH=|6U-;yAr(WqEwIwlp^rg_tF$KFiA`}npQoB+5zyz&RiTP)FZJ-$GReb zrCv%~O>xu>)1)ie1kUjwCNcBDydXheiwv+hN;m|Pp+p!)ph{+7_kSvagmCaLjAKC3 z^l^x0EW`|x)WDBb&!JcR5P)c^ifTzW5OBcy0Mg+hnWrg|A?1>N0pTk4P$7C~IFOQo zc(DX831#?x>Ot%!`vOQl`Wl#0SEbaRXc!!gI5_5c)N_EEpx-55Q|fpxBHA#&CgJd; zkWuGBCp^X>X-U+Dpnob=iAf29gn<`cf^HWb0gxWhfJ!pp=cRD~lvPJSszEpS%86qk zib{q@T~tbe6qWP`WO8zu>~4v2iwjO2Y0}IQ67krP=`Pj;D3E|pCCH&sCQ#d;R7-7 zhQ11hLwtY-7OttIp`;LYK^n{fWHC(=q^F?G^Cefis2Ox460rdN;U(aO>^R>i9p$iz zwBUhG@?^(F)M@B|fK)5+AkMO7o`ispJ<%@l!l%tzX%vAO@Bu6mj)auXi zltFvJR%o9b3!vaBlf1?;0WOp7#uk5R6pH<87NtoDgClhv{N#WyL_3WW&=yIP;qe5W zC^!)V6OuoPr5^+Bh{hSxZ5l5HAoyp%hRiVwAm+dx%B2Q5{6}^T%VgjM@?u#d2D8v4 zMN*{n6vk@Y1t-85l5W^BvQJ&^VwvIgL(i$FmH_DPG&4!QkdtK0e6!*{i-3OvwFpSh zrF`a)ZjhLGVjS;cj1X#Sm4Hm4=SVggq?i-}X2dQ*e5D}{{mD>_V^D!|HA;~1%i)W0 z)J|wz>Na5jDmtHY5??@wBOWA87%^E35*wEI=m`{Uf`D;CD=??P0y+&AhfN5u@H~V9 z_z}bi6hoG}?iW0DbDuExiJE`#;(=yZ*tn1hCwQQQ^K2j!F7ZGK@3Wbn#?C~-hionr zPVqnq@3IS-@E8x2@Irg|nCppz*V#x-k?=qX&$21zX=j+4T_ITF1Yr{A2#~mB-(~OF zpAc8@E8+{@WT)&2_U(Vl9<%SUoBuO*_5XnggCDc!>@B49ElKHHJ-L7Q3xe$59?^vj zZz*!0l77klB3e}u{Ql0{BlcIM0RfZL;Z|V(4+KO6_WwQmL1O$jJP^iz&YZtf@ags6 z5O7bS^7NL{8|EFy^pdbYX3pP4nZK(t^p@fcWz<_D-pGhlqAhe=US(A!8!PBhG&iX- zC$Gf0fa?O0cp{uX$3uUBS0qD5S($94ORXHJyL%Em&_6W{kb!%I*#+#?2ny!<)Q^||Bv+hkoP>-?My^w zCo5H6Sy`E5m3g5uFH9y={q_r!o%L54n^Un-mHoQ?GjL~ed>v4;?TrPN|SGX zB;KI5=P3MA7JeoRzZ8W90D2RJpUJ|PDEupNKD>Sd#;3>^uc>$q=@rF;>o-V*&3KRE zZ)EXbWpVkMir0UTUPbX=W$^>>8#2v4RM|nLRE{2{(pA|%I+w)5MV0;7d9S$mqhaFX zDm$+_S5^NX+4oSIpP@ugphQ1GseXl0y@8T_*Kq(x|9e+;MiO8rn<{uyyURZ4+*6f% zYUlo+#6-$va`-hHc=~4oo5~AOq6|D7uBXOJL!C6r7U>W zd4#4#!H=e(GKtw`=UX(E9Om6nH^D|q>f-gGXcbuo9;LoO@ zGR4{R&W~)QR^U4S=s3??a`bz}H{EsiFz_hM35nuR6i#>Ee)=%rt>T|`{%}w1Z#nC4 zMk_uq2FbeaEAVNh$GA~z58Rmi;X3l(6UQJi!`3u8g3K_;62Bfx_H)xakGg8Zlf0g zxV4YmY$NCbQF4i`?d4`8G15ICV(&UPTcKGmCMZ0xHly7;ccTaQ*p23~-j3GYv-SY1 z$zOjy!b*}NkFOjQ(~Ep|eSOD?fZ0Fazrs@ z;Qtz;w1We2w)U1&+vQgex;Xolo5mhmgQ`*PS(3wNfpTQZJ7kNpwSrM+zaL;LTQ-9QA&)vD#vwaJZi?H=HnRaEebRck`Y!9dF6rWBs zk!8fD2KB>pLTm@7o%-` zDp#=$`Dy4ctHc%X=#9j74jhS5Y9}$mEK4C&5C|adVm@KTJiT&nl>7Up(ZVFi>pwNF!tO|4Lzdj4arV<^dKzrRyK7)qO_A3; zejhNs7cZfBlcLX1Q=WWI&N%+iCj`l#E9qpiBx0oNvoTp_CqL&yvK+kGxy zt7(O}kjA55-4Zi`aa+GBW|IYtJ=J9EEUUG*&l>Mlwxo*w7(X#Y)5)Z~`rFAoP#JF5B!@LEsJc<42vLx!1bMdXDje+5nX)1Ms_Xeo; zMXXu@%G`c;=z@tT6>>KnED9|2wgzT8*sO3#1?k^B87S{3gRYhHp*?z`V6mHm0dRpc=jP|wy7 zvQxQ+_;~1|28Ly7B?Z2N12Nk=`ot&Vq@veX9?`0vL)qDT^V{6rpe9tNPg)C1d9sv+ z8bv>b*;U@f_MPRYQKG#)kGA=g z*8Q{P%f5QI^4@{n*4C`2c2~O7V|3Fb|IK%2>>;N#J&l98$}J_UF<`hKcU&C%j>N`# z)Q?3h{N~&rNbj;s`0{lKVZRPdCA;D$D#N)J1-$QFVg#uk)HoFWNYKBVv$=8Xym`jm z-tWyR2nrZ|(()7-hL|YdHkf>G%~GVi#iBu&s#PK=_)M)B*~oFaQT&CddNKSW(omcJM8!PY(sX*L0SvT|zrYkFccXp;7ZZHw$ zOm6L)f;G`hX4qDmGN^7~{6vTv{)SgFLp#`>-nC<|le*L&{hfbECWstfSPN)r(d{^3 z2G8aHt8i6!uQqx(ePwB&e>cn12M0k5y^nnc!|O0;OCsN6A1D6Agjr&qkD5#knrc(( z@Nm1cG=|`nKLR)fD)#Q>&grA5>yuwT76BFL>g38>6W;adJ4aDOo<>dRLgn+T6w3oVlcDCY=&j0<1{;SPud>lqNdzU0;S%~US1q8Ns#uo3* zhD{{w6i9f42)c(Kzf&*1#jgC44P8PIG`*Y&zK!=3u}ufQC862cWsRL1W7zhJ+e%k- zVbkisKZYRul-CniBQbXt1`rS#~qdGf)>d0{506w+osMOBYDsELyFH=Vp z_FcubBg`?}dW8{PhEbfxFa|!xC8*A_2a~QBvnIgF$WRwKMhR@t6MAp}1``%cBqmow zTUsF5|Yq24e z6A!L%j@CZYuXWFTG7TfCVbFBjuw_wQtEY_DhgEDK%yTVWzH=mSjW-N`wWGy!esi4G4Lmq9-ju zEhKq=wL~CuTJ$&~f)i0lUIMDa`vF8lUP=0*6X29dr2ggGZhVS=?mQtGFjYxYERvTgQ^!iCC2o@v13=%hF5{l&|%fC%>xI(cH z6dU$ljWt2oxvD3-j4WW*=Meuc9p4(=PYCF{BU6k9;b|x)lW&EjbUU#J!9_%?@q*w* z5p5z#?KY=4j#7fDE;Lm{4w7Yv>CepW8bVrB2uJQw_&(L+EP!MJ6;DiR_`IbNQUFC9 zsmRP0;&V*G0JzQ^0YFghBu5=#&6@lGR<}hLXf}lBZy?{kk79XN~WNOagaC?XOt?JYIlTCeB7FNJ`JQwoX>cjq?wHnw1)wCkfsbvAzDH zBSE1R@d`x(j#*P2{hIj&M@LVdBdCKCx*3wu)q3cO(XLrZE6**2E3S0i3ZMGAa~Pf@z`Trg1HJU#a(3cC7QBUga!OAOZ3?i6(MK zjW2=qi3ls}5&)O!+c9;=({v+bW7%1x+2V1K1$W_oL3ym*_Dq{hMA^hQkmkUBvPMB1 zre>vqo6Z3Fu3x`&Fi8<4z7ZR+;E%>GRTnRow)V+;#FSuR3p4Q=CmiC**93Ca4zSY* zhxq5~YQh>q$>kShh=cGI0Kwq_q}8)4&C8cIn2?Fos!Pg|#Q3c$duWab+EDbYmQOP> zN_~D+p+tC?{mT|60KrJkAS({cX|Hi`tsomckiw({_8cO}CnwX!nKsv7c)LeM@a7>z zoae92w}B$H*sgI6ha}eG__3m;0KFm+wXW09i2mW7{VF^99?IGcpoH3hiBTY-Ud$vm za(xc^9KKXkqcyH+fNwgRVFfpaLqHEH$cvVOGs_3Y$b_Ia+BjE$-4wY zMSOV?tucee^HCue&uL=mP(*$$R z_W=FDSVD4*S&f=Dd?ZBLF_9V&w?7y~XB4wpM}}Iahp;GGhjz#X;-DPu09|HX$%CUT zbu`Bp9b3C;l(e}D3Dn!#g^b~)5J>WcK$s6h&QZ3(7vdesWeyZmcnO3aR_X#e`BMmCzm-mjyR*Ni!A1`WgufRn(ux zNugZ;k(j(n$*WvS@JDtb@JmcC$rorhiV0NBwDpcmakCbsY2Y+vv?5PmoDaL|kFX>0 zF+^|1m2XldB`P?+#}dQH?y2*=hiLb+e}ttlWZA*{5Bb`&Lo}0qh`O?cl13cb=UCjq z_{9MV&B;5pw=T)!lN7brHJWGVw{gSz5Q97-G?puaWB{BA`EoI$Vc#A8+-pkCU6aLH zwu2N#vUS+No)17zI#|;KlC$Q9u-mzs4>$~yB?fdJ%UR`apR%@XkyRLmj64}L%VY)% zUs$DMBw39(k(u+AO~*t-*JS#f=JfgWoy36!QR>nNlMpr`;>)5UL53881%amiu#BA( zfdd=Y3JA?$1fd&3H#2UBlpWYil|w?ZPRB6Ht;IqV z!(^hBCXNy8+A)wtF7>3TDjd|9ge-;8BQf?c2%1^XH_%267Qz-Or|sKMH-!q1Kh3~T zMxUD|X|uY^nX94)vTL+SEKWLxB~K#ua@~`%;(nVwf_^8l*g6&WY-PvW*Yx^Q7s5+0 zXB%`9A@@bzWq@5{THIDjQDaiWkGHpPYEG3DP**66B0XJH50|g;d@C?5YsCSR<-M5SgUXCK|B3d2q zJc-Fga0{`XK&~@|Skwh2QB^HpHk<5~Fzt+dmHeyA9$&UZ4OS~;QKbxM7{V)_`cr(2 zgcoi!*(wh%2S7XM8BFPKosL^XOMlJT3{5JPN@uLqrzmk}GD3?gM;A40*HkAV=WNge z3ai6B&bC4dWNY^`tEqfUuy!Gd;j7@Vw5NU+@-ycK)x*~zw34i)jIk81)}a_H(h~Yk zY`d3E3V5*}3sn3f#eC?bPLUX}te4D_-9V?y4h>PNrhv(weLa z)rxF2n%NC=v_uRxpa^ca$UX2hcOM0D=o>=}GAc%x>^!YCwPZi2L+GMJuxL0b53Na~;#tIy;2DMy{Cdq^ctQFc{#rpY;OOi4}#x*r4WuuLY-o)My8LWL+ z^(PRT;xuct`KYGGOhqA$iNTLW{g(MBvdbYVNN7Z8<<*QO^RlIwj0y#5UyxQqY*j>o zVXW0+?epLSb;F2|k5iJWA#2*|zMo9$AV%C-Q zQ&77(p}){|t;c+wKVh6*gSk82dwKFS7q4ZsE zXV|lFxQz~xTY-Lr72it;aE8!i#6#KVjBpPW1HkJwiy}CGi)k?hIe($#SQtQ-l#*J; z)G#)<=lrE-NHtJAj7ef5T_!{gIBIF}j(XD>nea0oBK%kYXwYIjN!tvWF0 z3HcJi4r{1N5s&@Y;^d9V#mADSO~N(VF3Zt}D1mN=)inkxDSFQ{i?eK$@OJ>49~|CK z`VF2f3z*A9=*KBS70)!;q}E+3;O1iJSijEBBb-!8%vnxK3iUl-1+#)48{$aC7wPsI zP@LO(BnpR%bTwY&DK8)-0Gl4)S%;gi{=3@JZ(ODObYoL?Cx43<=_-ZQ@;;VH)g7#t z0XxVguo}F|S^r8apY`CD{K~hc0!AL!mDbd#HfRXeGoA>h`f(&HZ&5HqAbjg}#Plq_ zogWy-vYn%@)Oo=7qZLX5lyWDVeGOAo77Q}g`K(zI8v91eMnhh&){ko|_Im8Du}c2o z*`l&VGK81@l;viJiG&5Jq8E3S8i$`oCV+qpp!2bLtarY#owxUjlZ$B5_4u>R=63?T zHn81DWx3I>P0!ns2N(#OK%IkV3NN=~)1u|4cnb!AWLpcGy+ zHjE7B4{p32!`t9Vx_g3!GfVo0n^xx=$`gQ|xHZQlr(IwXh~A^*m2}RG=x|9`EyFleXZ^T0e28o`>DyV+! zZO@pJIZ{bs+b$AIpn=G%&NPuwcyPVMaCL7m-E~Ayft|K6JidM45IDZW46@a+B`i15 zv1wMSX7G^CHdSEBS|ceoFIE6epz>GvZ;v4E7x&cBFIXyMLI$B)?lt)~&wyfm_ zWhW$VLk~1`p~fETU9z_Snn z@%p#j{PRmo;_K{4Z>vG7dl$6EsvtR4=ug!YKPP&Ah?D!xwjEIl$OQQx)Gc7`{Uej5 zCWg98P)mIn8&D$oaR_d_gp^7HHhhSbe|;1M>bjb>}zG%MDNfv4_8a#N1de@LWn>N8!*9v zdOBQxz3%Gc`Q;PnQ8;Uol2dx0Jc}@TB95Kx;SzuSus%6zefmaCTsaG*!zC)Cl)R^6 z%Kg=-5aVVn7>Pvo;%8irA|fqI$uu7+Ezz7xOk9T?cmUafHA^8yaJ6AxniMQqQh+@? zrTdjhX}l*?Mc|p3MfHhfP2IB2Ec8Q9p^AoP{JR#1Q_FYFwCrTNj)|7IS`N6j>CQOC zom;lYnhDeq&w!-xRUIfGw#MX^bLl&f<>Fs20qbJFUuj-}DsNMIZN6Q3k4GzN58XZ0 zr*`EVOzuDI$WTh&LEiAHblzF)DzsPBo9e5q&2$!KoBMc_PwJ!Tbl&CH zq}e}2&=;E_^K|%FuppJeD3lInhTWH3{q!y$)Ckzit{Pgbvo*wnpLTJrV+iAy-)DFMTZP(P=8hT-fo|mY&Evj7-&U7cg zTbJr?E#HevMd z@v8~@#q@5LZ045{o~`>gRw68@$A80`Ex3EBeR~~5e#(Ij{|qywPG;<&hdDs2oJS9h zW2C5@cgy?+qE~p?o(MS|B3%~ltaBU1;icgqC9k{;>=+)-sk(*j3QCx}wO*Tv0miS^ z({KUB&9Hn!<9RnSPvxy&l$Hs!z^vs#@E`c(Lfn!d_f)%Q~~5A)l%w@ zZ8kV(98DH#6F-W9oS-s!xa;MqR#yjmy_!fxNeXz3M9yT;rY;E2^w1P2=&t1y$a%Be z+*-J$PBHY1@3loln8O&cAeA%XH&_tA#=w{XRrk-uKE*+YSiscGKtTp}J+AVr36tT| z3{Pl>lsWH(-7zaO1cgug1L%L7b!oY=NXDfP{0MPbc%Z8B`Zl3e)fGnwaLh2(64%u; zfTZ5fk7B8j@BwqplLmc@et2j~Uz*>|3aT-t%+rlR>kUhWI*@zmq<&YMbqA9(fMaF_ za#`cB)(YJWgy1$lIi^5E_k8L?Z|rA$K>T29-wIT~iQqN5AkoHZL!vj;Q0%T8#3+sI zHQBOsnX_~&N+eglmz7UcgYdbQW&gb2_0i8g+Z7z0NizmH%ZZad{Ql$aaWB*No>QCa zTfbRrM{u`WiidSy74VNtd(ueVcQk@-;FjANLx=N0fJDlz{zu519bbfXgN2OmhQT=Q zR=>bj!rrI^S%kB{|7$_>im%(2(UmW!OEtS0;tRv;B)n~%NYXiuOF#6LJah^GkDj0P zP3j%&)3-mXWYz$8_UNLJL0|W@0X)%J>!4?(OeR%{@iec6-MG>JkIFClw*AK*P+>py zx?Xp8NZh|pD<6%?b!)rndj!YXC`IQ5<19%rLPPoBa6lO(vD>$%OeoPuqes8j!S=UO z+m4kC6%B$rYZA^6&{FknkiAoLc;(+XXAeWQd$(jIu2eqR#eo;7!DFMRyuzU<3L2fB zZ-5kDZ*vsKR?20VEaM{>q~YQ!phmjo!dSwcW0EW^!c_9mbGxf1#hY{f*T^pKx!6jW zD?t(cGUQ?0z|(asb`VcfiB<)qw4KmM$uNKZ~a@nR-T?4-k0k=6H5aPbVr69 zj(CprX!W792?+GbI0g*`jNPS_^eL@HsR#9n9T||~Hi86{bPjXoL z45zQE4GHZ^Gh4KG-2r!`zz2HPBd1e2hdl!tvQ78!h6NWbk6{`bkJ3Y#g^i6G`ZFYS zt~%M*gWy+(UMY^3r>JwOjw|J&l?>)JY1V_04MXcnMKTtZ`et&UF~z>CRhuHelGTW1 zK{;m((uj6~wjq85J!We1QF=iNtwdV!NhaZ;{Fk^o;oEjxCT5Fu;C=4VYJN`V)6Mg{ z!sfdxap2%2->D`*hq%>B9m*|+zMTs;oeEmCXLuLRN7NzN(h_bm@FA(Q@6&ck;n*qs zd*+4t7iyO9?_fp9tOT zD7s zmI-H_#S~%QkA2!-^ZTA~vc$9yqTlkXp>LDgX&A%$|m`KS32` zz`#*K{yNTM^pcb)NRo0NA>sdvUi?9)FFC;ev^Kz8&4Gda1#I8`3&6f3{}(WQNu6Z( z2>&|ZYHiMk-APNa0Dk+_~a#u#> z6GjJQ`#+I;`uwnGdE(yr9CMbJcTRlcrwTq)R`CDu6PEM;FjG!jA;}08@{`GA9KM4# z^oKxsfjq6ae?h_`4m;BFEEWKj31RgyeIR?4v&Sb$d94=r1ASczx%bIe9r8( zXbI?=f0U0Zf5x#Y%mb_D6fOjM3b95D$!Vkf6B`cklYa$46K<{5k7kNi1^L_}xl3&| zs`XI zg?e0GU~REgbwoYAP6PlHwwf)}ju+6Tw1PQ09ysQGz#XHQEy8fI6SrZzv<5K3XBZJN zC%nb)flBNx6cT5wU8PacvLI<%mUcRg1*a7!{m@oVh^LqlyY20v$FrIeKOAH?f36!ke;B{J)@MB?wDtHK53w7~o^B?po z;jg}Y$4)#ZT$I0c3&hn|$S+lx6*IGihB8QCj>T=&y*5W}lFv5x!3a*qHbk4W&%qY} zLwye2kekB$LYpPa0JkJ;l1H*vly;5P&I%|6zQ$?`*`SNU-sNg2@GFb=pidH0n+`zL z1IK?RL!?~bA@^=CPi%Nw)STy^(L0Dd$;kJBI9KlDgxM@d_CQ>^(@iYf$bxYDh?D94 ze8BRCoiTk{^6;m~L(}5s!SrJ2hKR#zo_c+M8TF~Az)Ko!h}ED z`6$ZLaunF$J(T^}9*vZt7kBzgkY_N=2>4>0q3FS%49VQls3AP^^LP2@xt`^)$jCD~ z;Q085>1nZcuhiU6d0^IPAVmYsJ~qvCT}`%njx(bwpBA&}wdlDvnS>)!EL zHc5j_op0aex)-m+b!8_uMJ7X4B8VqdyWQp^%+S=qg43bEsV<2i;~j+WmPuqVHLx*G zqS`AL1CU1#tNRQ4k*Rf7r#-z|RD+z*Uq8oLG1aSv{lg^4( z#3zm)H5r)!l*t=ZiGBz8>$-;K}n$V_t$G7yLBC34=ZE>_3LUwc-QMOCH z$pPt9R&6pSBWw>3#7wAMHMaGu8KU29Iw+UGNTv@^=?oZ4prC|Tnk#41^mZ0-q)8q0 zPmIA6_It8ymtR!&yeBy~nEZ;_cb7GR|XTZxEfa>gV}` z@L4c_%L}4+LwGVGVka=&PiwTXxqLqK8+x_1LFNtXa&_79rr?N<*+qVGI#)-F#5ByH zx|Y7_WwJoVLtq?1oTy;qnqEi!^?AK7tL4{{9s4HSc<8Dv#fdeQ^^_a>^1#_JH93%Z z(&jw|#k4+pVGj<>;sjYi+o{yU#wXPg)C#vsWsziN(*C+hmj>XJ`#UqW{3Q`plda-c zl4C3tzQgLu%Hv)WE3C^>U+`fTNfhXdLs{DdcUme0rc?)!&yu@$*+a0(Xr-3mJohk{>6zVkRA z@YucI_bbxVR$Qv}UmwB@zKW2nhb??C1|1LL$X8R#D~2wr#wjHefr1ye5lkbleRsMx zcv6i(5EBfbbb!qp@jJ1TrZ(6vBBmzlTZ28c= zcTzpGs+~vTq_OlIFNG7c&Lj0&uKecHjuJuS-3wUPk1}x;C!?h|I5X-=G-u~dWD1Iy z;p`jqtPifGVhver}FWxUw`Oy~@>fqx?FaH_Z@O)3-D#hQs zqaf&xAfWhA0f!*)0J=A6`Cs3}A`!n?!$GDiMPr5mOUhUWuxUW!zI+2k1Oeyv5UA572El|QU4^=c>HlQzDuEoMn+0w z`cz+fU0ufX`z8Hbl-#2<|LM|D$S*?MsiYrsgf%GZ^^Xm=uQXnw3ySPgZ&jU%<&#m6 z&ip|XeRrqZDmj}{FYuhOzK{jzJwvOo;}pSDvE{LiPozKGq81a zOi0mI(nJj2sha``+F;7Vu~?|k>%B0j71EE^Kv8~V0eeRx5vSJS9pk=SR1BiF;S$x~ zP9nJ^sj7&>Zp=}$BQ?Oc8;ZZva;X1g>uI>~0It9C=d>LJ03#j~!+)}NsK0V~Evw)2 zr1F2b)&LL?wlpL$01=RpiGh)cg_X<1l!=j^ox_~n`0q4&AeIRxfDu*XDzR<&^Fs0T z9H~>V42ba@l)t$VG^r;|705wK+Ln7njhQgZIF|QH?jF>O%x0b@d(H0a7{~irNZU0= z<#D=5%kesJ_y1KCeBrC^PcKIJp%qSvmhY1yfoUA>j4zcxDg*zW!ZL z{k0w#(pHH7O*kP2eEt)!G;C4;JoI1d;}qF|Ej}%e5I~itMG6@Ehk?k+_VonD5 z|NN$t|J!dVIiUR?D{M~V|7)dXEnhVNn1H`S_UBiCGL0|`{C}$Uv_KqC1{_AS z{~5MR*r}yZE(pj?U0SX-7-`yzE+JD3xE4Sr_wRB1WrWCN^taKUlKao`*Ecoc8E`@L zpLX8A7h4YwsFU%3AV%!}jSl8w>%^Hd2*{4g-`xONIT%5NR6P3eren3zpX*_c>aS(xdKm>JF3=pF4Xd^OEfarOQPQ#e9j`U-yA{@TBdzfQKy z$OuOtjKYgWD1^M-pWTbH4vqgs(h=eE^3rzk>71+MO2R`e+vlpHTBD?6D|&WOb#N$e zP)GYh7A}Hu%R)1@GPE!OA#NF)>@Q&8McXl3jy97vnbOQ^-v*W|6vb#9fBh84@ zUd_O~up`Zg31R!qy1s9h_elML-|YR7`CFVPpLem|uA|uuLzhrrZB4FnaN~Z|-bwX4GIn zsJ(FDyfYZF2k}DC`BqX9-c?aCCr|+_g?D>!4HeScz=ZH;!CGMxH1tX97U%R=`N+f& zT!1))b_T4KQ%f?x$6YV4t%0D54(x~Sr=b2qMIHG4jFz%5`kaCaZU%8Mkdpih4K?I* zM9mSxhik3<&-3zZ?i{LjKX*Tx+CL4~yqA5}Rw=z&xmi9g$^eg_JQ!`CWlspe>WR-u zu@9iL7m%X=)xhR`X<7jLxaP2%`>ExwX0yfZdE*+tn`e!>)(#6oOh-daNPWx0y&H`u zbaFWUfxn^gptGvgY<6DDEkOrf>ZB3fPq;dcxMr590F;2VR*E7@0bVY)-Y0>m|2HJ` zDjyoY*$?>Cf*uc2n~15pF(w5du*pLz&?p%As#meJr!}oEUY4`8Nv0w|8a>hJxaL^a zMh{j?=H-fZpTxQA)_GX;Bph=Py%7=GlNpd#R2T*ik3S=?X3_LMZNQpVEi=K>0v#<< z!EWT}>YPkjLdan-Xf<(}Mhrt+wDSR5Yd$IzxfRKOY0f=^S+gxMlxzVi#lEt+RvW^5p z!)sow?(YYAqO_V!|0)FHtG|rfX9_1sI80eJkJ6?&)0d3l?=GZZ#G_m9ToEI+K21!( z?_{d3c}1sT?GvNGL9}#Yj}7G0va-wTbQxV#JH=swB6cgj16%ZMv>ZeBR&4zwDmyAaI|7&JoXi&o5sp3(#g$YiNR8MGMlU@2T( zpTEna@uT;_1R$NpmrM7{-t{*h(b;Q#sYC`}MhGnHaewcjPxzHvF=fxC+*+Z*?y&>7 zSwn|fPD|MAyNj3h3aK!b=|LS4_6`l#u!(ZVeen?nJ&d>nA5c!{ybn>XT}0x$3AGn` z-kT^{A-U+NQIG-l_Im7f?oPiF^u|{XU*wNSNa{gUFPis+Ak5yQrh4<5gwb+meYC&n zO84+mECjzYpHGA$=1lmnE&6!5CKhyV8^D~DK9VwzOq4vkb$tJbU$Gj!{ho2A^!qy zk9Ii$S+G{sC5ii}$Am%7HsSVj@WY?g5Ymno=0{aRBHT56aH*cEHFP(!eAYw1uonF4 zaE9GfH>od>(?qA-pd=oHpq&^zTW?5e!-1p9l5N<%W<#92FUy#q!B-A$>Jk2X7oEy^o625)XhBY?#U2+; z*^1p}m5sOXiS)XWg>*)Uu=}MSoFe=M+v-2pK(Ri6gyStPomb7V_g|lfi3ei`iws{# zhogz)lJfDbvI9`?#r)zVz;*RWGA1e<_~%ht=IiqdrG$mn*f)#ddUYnVirW z9A%c2Q)HFvMVAN#_L-~mH`9p%zeEtC_f~$+UPC&sEA}cs&`POWY8H5Y?dZdVxtY%8S?W-+$@;W9DEq1&e{JJrQ(^|d-`F#Ihc zf^YS-FU~gOFnya=#P1xNZRWSwW(J~md{9@ic)&Zk(o4ziInC)4WKY#0K)dbct+)XV z$bsaz+?jkax7CggS-%J@I`xEa{rksXRs^ZV9&6TXZeBxa1MU2< z3ZPCg4=X~7teCdng}V8frr4N^Ld2fhpe-<>$y6WBi26X z%rs}^x6dTwW3On6FEmJ;_Wjg82Ht>aD*Rwp$^Kxnb^mQ%>QU#-!#eScHE3579$tS( zRWblH{_W@b+|eE{pD!M!{B7<*#{>;H5>FQ!O$Iy{FI>{KDmVgnj81NP0)rN5QcK?z zdGJhA$f$F|?63LIs7G|MuS;XZq7-;^O&Jq~Eqh0h=VnmgW$HgAZK86^$ABaClhSr6 z#E{g4s8vx_!#20LEX6QseG4SfE<CD~@yW6m<>%;rOJ(MCCX2dC^scrDu4 zi1~ZbhE(5U2Pe&@tn%%qieh6R`y-;)T*B>4JjJW%1?DChv%_(_Ny5$ZA&`fUkE`p> zslvE+i*g;|s~n`s)-o4aSb;Mfp-H@1RgeDUD~B+=4v)V&rt9o3HR-BHXuCV9{eKUq zS~(mxkZ&mV5gJ`a>2;S{l&a`A_tgBkUdmHAx(U@(f+b*C>c3U-tyq=1a}}bltxp}h z3eOusJ*#mx(6R;+xjVL@TiTbmY5aIS*L$FhqvH@3OK@AgTY(o(#tb+`qgdG(sIcRh zP@@)EWqTr9VzYv#NE*OT_Rb|I2TloiL{+4x}U8Ceagp2y*b*v>EOW|SDK<0ti znJ@_jn!XEV2y$GtZ%J2fyP;Lz=> z_dSP9NV9d2!0>=$Er)Ubc|a7`W-5>zI4G869nzgP5V?!Vgc z^@sJ$L(W`Rl)zJo)xNgi>e$+;?l*WDG_<5@_aQ({9vSqTIwz1@>t?7ammn!xuVn9T zY#koNDN|LMdQ54Bl-8cn$^uxwFxQ|jUo+He6`*FM>afeSv14U`CVSzX=D4pnI?YVf z#K1hOMA_M;_A`;sv~F5w*(!;LVV{%lF3}dz=6rc_Et>l-{wJugUZ+m;4J|g}g|JT1&PmJQGkJ1dPN9OjL2#Wc?!Lf+K?4o`jz!hmQNLR+ig(F` zkQA|ifwY}V=qL3T@gN-^dP#zE?-k*cbeacAK0PlmN{YaXarv@Z*p9(`-*cbEBR5y? zexBE&S8$me+1WmUO+AQf56f<7DD);iyHk}G0{nL;%H3`*W3X(nHn*9*%+rYReGpvz z-f+cflSN?G)V^Dov^ElDc1sGRwpnuuhu6HAgEo`!e7QNvO?C;m#~xZ+9uRJr(6}KD z+Oj3dVD&U-uw%@({4uzD@Jg*@usoct23^Q0sxCi?goQz5t@L~N!fLXI?5o=rTI}N6 z^BEtv)#pryY(pSty}qrwdLf8-se8H3Ff2WqWdN{~kYf#Y(!j{Bj690K-uGys2}t=3 z+hqFd3%<27OLp+)_dI^f$OQG7w(iY~M@zCVOI#z+OQVSD?!?Xd?b8k;Elc5Z!Af1@ z(qGTL6*fUPKBq%V=!W7lS+695-Lw7U{%Ardzqf-g>Uo_#*OA|_XW}=e={181hEmj> z(E9+nXVV4(qiDb4N~vA0``5*lH2a93&%b2Fda`g+&XBqx<*7i17Q7~3g*QfrTB5x4 zh}zp;as|3Yx3pxW3%{Q33(sHs!zmJomMR-{lC*Uv2}R!ZA1cB8CcUd5>G>G_eP>SP zpWwTx9Z;--vhVTWXxft`%*FJ*OR88oIwR~^w{qS ztfpL3)%4AN-pW;5c0ug#WGRD_hX@S7#Gw2PN5N;p?(5G>z zK(fE|k!op3m$Q(@d%?3y>oFfZ}-Fqp{` zdqwk=uqxfnb{i2rfhw=_s>0IIz+F`%X@BL5bFc&tQ8kJnk{*@r8HxKRU+?Ib(YQ4G z+i7m0Cn{mi>g1d_VzW?1JE;i~ps(azbBU1T)?(H!3oXa3T`xZM(fyf(Vey+AZCV8& zCccr|yK8J$Y~})zAGktwyOrux9a;PnHwj-RU$W%e|H|Q!LU$0AnLGv5vKA@n`G2(J zz1i@GmfFM=A(1won~DP>wNZ-B>I^ZN>a)?mge?k+CI_l*HImb)>e!&a-@cXs`+S5y zQq*}b0-dQNF_w*-_t(~f8^LCwub(%dhCGi_@E>@t;VlRtkg>Y*{hTEZq-px8U{khT z89;a5Em&W((lWy@5p>&zUaO2MLx1W_bKGX@1yg!)e@S?lr9I6Jg@fy9$Z}S0Tn(*G z^D`4}4-g8k3-Q|^8p;Bc2Rg&vXIhuz5#{rg0f&~0)$tVQN9KsJp!A) zRm%0RNw9B~pt(pU8O=GV;3s;iRrF+MsKeQGMpKx}Z6`gtzo}>#`Bc{M_kS_ku(%pl1Fw^uJ661CJ2#G0=Z8%1;}LN$%!d?wVMsNm#I?h_8UY8y zz3=rTywtNTOr%W@Mj#)y+AfzYME%Tia*dI}hSL7lnSnWMkfbmASa7i`)fu(T5~~W3 zcTK2ns68!>I$57Dc^P@+d4J9@q_(};yiN?_LG#T3zMTKKumIl-+02EEh;*V0mW8Op z^KvFd&;7>cQ>GTNsXvFDOkeHi54UYN9Zsn4G@q5$xaM%x)HTO_3^rq-A7O;`%zJ2tLr6>>6r0RYWLp80LK=%DI%W zi}jzI?6wn9`Grz_On;KF`gEzduCb%LJ)S>8CvzDWC(7~T{NsnI>k zIu@O`rCf`?8EQD$4wWQdLs^q;F?$wA5}j-!Sng@2Cse*GD^wm! zwhJWa#eX3KI9GCd6Plw3uHQ&Ct(hG#=&uED#HYgLhMvN%r~~?O_})g?c4(%(GPr>Y zS=n6YQobz1FYM~Sj(VTMOpWgOMNRlco=jcf)@ZH2FO4bv21pEH*vEn%^X0Hm|Aak6 z{FucDXtowAnSjHBnbIfZO)XGdP}j{{Azr++ZU$;0P4Qh{#OFY(D)@{cd0DYE1- zr<|#aO}l*UU>)D|YhYG@P+nj%4n|O*W20tMUpSNQs1-Ex{wN)AA(*ud(uKh6o znwa5;yV(fqT!2Ig=@lZxyX(hw+(*n9pMSvJh&_Fpw~VMv6ThbA3+M5d_M0CyXLI-6 zvHnb{5;riG9MrFJNn93_{0RsvF31o$6(GN1l^rDI?1$1+#OTc9cH7dupcOC`s94fi zk0JvT6FaYc@Eav%Ca5`*qeV+NgMke$#`S-JXoN6u2auwS*ehl(!x-G9BJ z<<06 z`X3k4X7yR2Ygy(s$eldYPSKk`ihs^+cbdPV*V^T&`$$QvDsMT&p0OQH#qzzbES&gJ zUWMd=Jfs^0v_DOzciGK+YfgV$n@rz6Bc#nciJ!=;8>u8t8G)r=t-~LDvp|WO1o|(2 zpXT1qK8y$rr$$k-!pV)+)_!b$v-#E-o=eUm;5Ipo-uv3KG>w!EM~B_dD1VsYPu%x5 zOOJH#(SskZg3r@FD~7`J*edO;CCl@R-VDAQUE%z5P};n-My{=t&CY{8(iIbB8K=Na zb){$SKD4>271*2jwI=;_6&_n#9@?-9x0M9X)^{-UHLskd(A`(?$<3Lw?2K63t~k|V zzWRjnmB#3sKUMh=S;J{Ygnvh=Zi^*O&Vb==R#S0o$-P%(Or8@e-Gb;n7Ug1K#c>~( z<_oIX<~B>OWm-v?Z*1G$I`MNsw8DX-w;RocM}Y?`fwjtB)IG|R5|{D~Aiau>ko>-v z4$9OJ{hm)dggllEU=~B5#ShGJj={HSt^rFu#aKS?4j1&GV>(u>p?^14!Q-2#L7IFy z5m$q{xeyG0`?8+?W4kI{S8OU$OjSQmX!E@1Knc#s({)HR{bLLkglY)C;=r{iQyCYepT1z_ zqrqMnno5t48h|fKD1Gj!ikp7oq%>*OHpS-VWS;3-jc6wfAndX;rDYAtONkt$Q2TKH znKe`cl`MXhG{t66{PA$n{9JiDLpAOo6Hy`M8?xkr#Q0M84S$}p)Wf!!KCB>AcEUBO z-BEIh{{y3ux?I<;LuCLNqqiOVqOV`8 zrZdsn`wFud=pmSc(F0a8L-jp#lUO(|t#jz=>lu1*Y`9ks|MV=KuR}dJE_}?Yt)KDG z(Y@lJGCGEHc7Ge}D%G$XINd3_x^)4$F5vzC#&&U-jtgZx!b02ge`OIki8})>(AQebpw{N1?7-`v6@QPN1_4{o@GnM!Ux>@#=XrT+ zBSBQ00N8%1!WP~B0Mc53NSS|rqe_|{oxWJ4d?q5jkNHI{Jr)j8UkNqctoFUG!c%2PU7Wyw{vl8~JSO77V;m1gklSnUPP ztV*LQ+Mm_Iqc3C|ovXmrUac$xfQh4U2RWss=PfdVU7gEQ7#g2=F|qb3Kc)=um*-H) zseccZq=y??cawWG(QeGm6`RIxd;xhk>KsfrV8mSAA1v6FaX$Gc{8%9IS@?SBn2$~Z zP@wygSAqV@!$t}PJ78kD7lnaWpCXeX1XHY#+S=A9>0zY&QNrm%v+Tn|g{XngZnhTrwC<8p>wkvt&pCuNQMIVWx;gWoZJ+OT3^b>4;Cb1Q z_E@OWWOkx=G@dne&o@;_`527*S@As1D(=}|&2TxJOyg0v#0`xyeB0#0#B*|;2Mn|a z?{pHsn&1#pRtN*B)U>Z{beCLJJXr^5K3MsA9KH>evngWHuDG zU<)yl20i`aKhUVmMc37GG4qb^l*<-P9xRp3GLRMoc~&HEvt@w{Qx(3aNfupjnUcp; zjo1(P2LujB=JCn%X_BXp#++Hx5`S>Qq38$NTaXy)UWwR&9;9F0SmO3A&wJe9lRuZ* zJ?vgVDU*nCyMESfaLgqUJ}rzV*(MV>F&kFkyCuTnTiINSrMfzZYjgxYyHm@yj%0wO zYaDV+x@nImrQSzoeN6|=f41#WD0Hrx;3HSa;AwF`|No=!n(?38o-DSX$W*MYjQW+Ry+9MJb&YfbD!=dE$yK@ zA?7EDB|jbzBTn*Rr>+@oi)U6^2eK2=%f|JggiCn$f~5+D=iZ+L`t7Rb%EiE_rMw@a zRvB&3>IVSmfkHa=rS+z|UJj7ioa1|M$Q@w;kRf>rU|1dBk~}W|Mdb<#OO7U1!3MI= zpWpwZQU=E~n4U7nd4Gt4A4EFkQCF@($CE*#J-*Lud_M6(0x*6Cww-ma?TjH6BK4Sd z)W|{o^Xcet?k9cjdyj9XAf>4@^7|}&WGA(ON@+X{Nlseklh0FcE%u?{|QGrxh=S4kBD zm!!`uWjpFMR{WYP-wCQ0N=_u<(8pKId09hojNp2XCu?$LJ^J=@K#gof;SXS$4Q**! zqqf@0PfX`QBUZ}MGTMBQ1*cGs9pP~G8`oTX&qv&=qbb{k<Wj)akj@)m3H%qtq6%l%Ep4QcdH&d-}RR|W43pNT6Y{n)a113vFzI9khkr^+`t zKVD}*UE5~a@(qNvYL`vbi(^R1r31h8w?-(ah<}DLn&3N~=1xi|l!`m_4Cn0zTa{z& zIt(km|0=GeiqDIcB&;V);1u*e&Fn0-7$AjY8lX;jB|uso(@|={fuvz|ekb4P6UP7k z%r8%tB5PLddC}|Kt*ZQ%j~~Vbzf`?!KFKb9;Qj+@_SAI8qf2;=Tu1l5xctsj|JtkZ zfq&$sq3^-5gArj>p{O#rbmIqdk;bT<@X7`ZQK8`_`9!dflK++|Hpmno4bS+EC#Hit z0=E6k(J9e>7E#Eo|5e&j@Uv2%l!A&*=sMZtjt7RKMSU$m%yH@}iN~9#L$kUN4iD7a zvkZm~d*TVjyAya9K3yNokwGzmEtb{xIe$BpZ{zZ1-h|9+pZh*D3geIJ>hu+6@1; zEvk{U97QVb3TI16qTL7;E__!GfQ5jqqypK#>C{1dcCDUIlD>bQukv%H$t{rZ=zrIM z*g~_j=|c9=HYJk{S(dPodR2}M{-+Lv+A^K@t8sHj%H7lnDTE9vJ%Py4A8%g~$*!~G zSVf5Q6n+RwYYX+3o%njk!&m4=53&y3B$W_%E)LI<*2Q8ot&HjN)RS4PV9)TqNe;T2 zlpaiBmQLHhk~ym%8af`9`QBL$lz()$GL3+hJ*Uzw#6l9YOV4~C{q^dJj`wog$y_I! z_E#z8h{*D7XuG)TPhyalC{ z@ZMDD)_g`}Sp)I)Oqx>_W)4l92aJr32a3Y#2_8L$ED15@b{n%>yfsJs%6}wwwmqW; zKN7ZWe(^<=r0qPd-VKwak(5f#TK{ZrBdzEcQ+05rmmO|89SFLuGx}mMoq^z$20#R{ zol}y#440shOs4?t*Bl{<`+BM5ZPqU)#F+H1tDu@?nR3SSIqF5N2?lZ*Nwqgjl#Hz5 zzpnBCOkZVAIFI}ke@>%yUVjWPeM^;k$j=}r51-vCZ&la8bKE(XYVOc+}{~YBJvh4KZ9Q@UX45m{uY9wh#u! zL&IAm!QuN*8vciC$WpRH{zp;aUOONR3J_?~MNX0{HlR`h@3KaRaqjGb1stli=wR<_ z)bxyH!!)D510wp@{Xh_N{N2Kg&`6nX>xTdy6Zr~YLByqI;(t!Cq}w~>M|>P0acF(N z;+VlN({Q9Hg9Iho&y5e}GdYq*K&jwBUN(1puU-vNjIUlLL3IKrbl#|(XPYL%61dX6 z)~p}q-9VWNh_BHG%z^{m)BTA=(ll^;V>?vjpl|L_8Ymr`uJ>r*QonsVHi8;GqE)wn z|JQ*BC6sv^?0>9T=-AkA zI7yjNkJr_4D#=BBl7NX>T@R8;PRYtmz*H}b_nSA!Qt;#m|o7lMQZloxS zSO(p36o1}~FA`#a;9xe{566xIrP zAsaPTuio*9)IqmD-`YZ0WY+>4fL)^DK?@kvr3=HBOUeF=%9on3C8ei*r=L3r-j$Q( z@9%b#(xUe`o7Wl49#f)6TyN(mi~lT-*;qyosX!&kBwU8ry6z6cS`!!tTdT31co+J^>!W~ zbS6?Z*Qj)SAzpD1T4>@*mRTtZ3u2G{PmU;?W}OwOUC$8`1`YDH+h-lmYeMQ^#L1SW zLw}ascy##mELLU;P48GB3VDf8XMX7Y{K?$cC$&Y5 z9STvcm;)*pi4o`GQI7DDc2~MTzaHwLx%1PSYrA~BVWvsQBA3v9I#2UD&u;T!M@A0O zx#Z(Ni02tE=s56%&O}oVr8NmvOrveR4S!%_#qfS)uxNv~ot|HkP2q}tN@?%aZC$a`R%E#rN?KxQ)rJiW*QDV{c zaS~DKe#y9N;wND>`7%MT=*e5@^4f$Fh|iMNVXVrS|mosVkOA#4Fno;-+u}% zKO?rhVwGkm!=0F--yn@1G$4Cnhs|R)@NMt*)G5o2R-%}cGE^ll)>Dw40+*5B2hbaF z{fF<@?Ew$@)qoLc#>m%A6MP^{X>^T2)@g+54C?rg>b5wkyT#Gq zwl=AnuOYHeF5M{RKCE1(+%!4ni zA*S65mi1QttV3wLM-z!=6d<(OdODYKH_?d%`fHy#LGZ*v)>;nFusm)2x_>{fHN9Yo zfz^`P%jKY%rSfhp%obEy{MgLxRVG7=+U;xI4mpG&vHdN2*LZ}#0I)4k&vH8UiQN1$ zPSDc#iFf`gT~zuQ{UXkBUQ0%U`bX9#J8I zv14b%dj)3eU-2Pkb6w-^r+?5|GbC;%DUa{+QMfsMeywZRkCDb61#YD&#%cg6`x;lw z^9O|C^p&pr>bW~_CC8cDUjjZR!P&iv)`El#e>TrpNZZGG(>}Ay0=7D}Zx#U7H9mDs z(D(nsDrF|bqav?5XPEa^+ar6Y=x^`ZO?Pb{LI*&N?57m6YSwq|y;#j)WL^nIrf2BtDyJ&4rZgE()zodGrY>$3c?Rvc(&ZMk*4D<(0TGI`uAz$iJVi|gkM602fPwRrip4aT zx#J7(zx08OK`5||*CdZB7K+r}+v_OyHEz@+GZns&mqancI)5>c5zU5(v|ygaV|ZCR z{)IUCjGPC7-x@P##&jYZ>EIjJY`GdRt#YFeyNy|+<2Niw=_bNVgsj2#ym51>@0ZjI zm&T=7R>%8(OT$KeN4sZ}#a`KMsTh~ZzDU6v*|gwIDs?yZ362HzO@c-U$krC9+qXJ_hR%=+}xh+rUUG zfU?M63QQS@l(c!&B1MvBRWIjJUtnC38CQgaHWL$z$%)M&6FrJ^_bLJaffPw^b}W^P zMWYiXvsu_G(Qz6#zyDQ_y#EUi-ll$iW70(F>WQ*jL1E5c+s!|dYZT)dAmmJy8;eX) zZ@pCv5`Rw>iM=AdZMrhEbQa&~;9!^x9V;{#Q3pCR+|cktgYva%R0vOKH~Xsi&-;}&*PzJy+Uz-D8qb~?8O z(4i2Ku%4_IiDi0V5wikaiclBXzdk$4K~a82vy2Xuv}_1APY|Hj+ol80=Bm)wTCWff{Q~AT7zF?T*{29F9O%lV zu79>xG$97H6C76nuxhcv3>{`qe}_+-Iy>mcyQbsdI5(F@jsNB5-+a~MA!wLx@IMri zUz_w7RZ2x_@8}EzQ2-bS`-Vs})TzIY+>xGIS2W3%<$%Jg_xnIU6yb(2WtxwUurUavfJpeeHPegAF)y*;JA z2DYz1vR^&hDRk9YgS>z9XGfI@GNmJAo48ZNC_<(|QIVdNDYLy6ii@EcJ6~l15r5`- z_@Rzuae)gs8T~LY!1es^FX(4R{eu?@x^F2nUP_vG#W#rY<8yVM__UUh)j*gqMG!4LS*VBc zLnm`wK^v^rGqg{cTCB<0d#h+!B7dRHsIC?K_ecme+vNUjPpmj~^FOJh-x4=b3haK3 z1koC8S=&WF-8aJxjsfV#O}toJp{nexTAk5R+osZVCf%IJIFvnp559>Cwf=7x`N0b3 z)H%Ddnu0eP=|lm8?ti|0YpOdF+jeCRXgix)nqnLq;+B85L6VGwiwxjgM z^VfvW_qGdGaty#%9~&nkyJV%;TwlYjM$Y*kf;JAO7vn*B0UImQs*eb+%;xL36X8c@ zr#dqR*Kc1kNIx4X(*yg8aev$1c*HiO6aqrKTUYoMXAU;s*F?#F{**C0$TB;FMtPl0qzp?l}4m5MvL`rOw5Fbg~Y=DC3LMr3f`E!pny+ z)SdTOz!Tx>T5?{OB+9?PV#7c}7@KB$Tbg)*))t7E=ehK(lC#;M>cRF;R_TU+ct+X2 zF!!`~2D%Ii%$~cZhkwJIH?Qgn2g}}LB^D$*^UcD{EkEANNo|``>TF;T-1gLA#YCcN zTvwdl$9MeI$B!8{Bb_IR($bUJXcwi_G6mQbtc$ostcdj@3HBtJg`W`fzyd4LE7!Ku zxhvaf$Cw_R!c?TQjbOE?fYJJ z3Vr#ZLsTf$*o=CE5vF&Jml^$gRDYUAprDDJff;NQ*E~}cr)IQ_1`D%Z6JQ{w4ioc< zn)nNC7$15K}Ed)Y!B$v2WY96&ud`hWge!V;xJejeJ{VuZ~XF z>6C%IqF9Zei+}44HBqsM5~5A@;?6o30kbYl8Q7Pw+u|mHWZ>v+%QEP6X0=h=Fft)n zLR+TwiVlzMImYUGveRupS`G`mq?xdKHf$ZIA-u2_x$01gksua?8AZTe4J3%2(%;5| zV)L4=rlQB#?sLRO;ut-hVv3WovqX6g(4u|G;j#@lEkHO}_Wc zSXkzcWOAkUD9&V_6(X6wW-=mN(*s2RvW;Ez%5@!T=IdC{d-Bc44|9yhwdV~ru?)Br zzl2QAc|04qCT1JdK}~8lSDe;Ej~yK4+MrzY-{g$Qa7|lI1LP3)H*6kAoyqThVT#?i z{C`~$v=lY$0#7h?nDaGsTR?ZZa9u}uOdt_JWdWK?=+f4;9jRjRp_wXu=B_>Tsq32E zz%b>|kI{Kx{(ShF4J~Vi#DL?hL2hR(tZcV~isDPt9w@|v9HPl`BQ;o}1pTaxHAu3t zDgm?ayy?p;9F zoj=et(_{O}Ln8`LGptnrTqVtupA+Z>p17KpVv*QA_3sN;x5sE(4a?52cQc` zU6BlXK4bDeTKoso!2J|@8W;xW_q+uEL9hnPaQ{{;7NUj3%&y?=t5XMd>~>j38q?6P zre3|t%jIFBgpzZmQevCO)(VAt6)Ev(0JliaOU^hHa)a$4FviZO2r)0!YJW{03j}=u zVciAIVPC>DxqaItz4Dai6zFe0vY&PyEzZ>O2XU0sj}*v z88)Zp+k6uh3Q_OT0|k2PT#dtu(>Ab++nyN@|NY)e*EbCc%(PdYy)x7lFyL&dzoY<( z>prq?ruEIq#KPBs4(3Af2`&NVb?GrVLg)dMVG`p(T(%9)V)Cfjqp04QfV&9GRlo=<>QpH07p}609CHL@k{#$ zPTTTj^|F5}=1D2eQg3fW;qd}j_GCHl1zP4S&Qpo;MiN15ki>Rc{Afbxsu0{gd5O^vsbGWw`X5&o(IX57D~Y zM@u}gwv84zdUpHh9OY24y+JKquGSNhG5Q9m>OG3ZT=%lUCNIQSA3nrxvaDIO>UHN1 z(B?JWF%99%4<4kqUAUUAI;)?H8_l>CZ9Mw;Q5Q zA5);4Rm=}<1Xg+LvskQZg3AL2T-?`F%(9=}a=~y27zo_@;r3%{pHTOmp{@>(4yxJs z6aTu4KKiD!=6}5}m}dX`rxVoPCc~1A5Up2sXA-e3I!?%`B*11&LrN0jr5P(Ldvd(~ zuf0B-Or=7Tu&pMATc!@|+@E9_t(b;3ajKP%W!gI4O?v$Uee!aNy1IL#(DHIXYx;aO zvu8Q@K{2cg@nJ8++Lk6V6zE zmfm>5+87o6#?Qv7A;2CyMJ?UMemwfi`;LaiWr)kMWz~HIv5M`nhF0IJscYxW;L4cT z$R`e!6lhS`q3?KhobK4By%`vcxZY*TqkL{nOOg2Z~dGZ*2`^j-O zbAI>L>wi-1bb-%g!L?z3b&G>6Pm{n@py!JbZ-q zO)2V&04Qb|29%@@1Upd)49~&k6HUO`WvBJVp6Bm=a)k2v9A!z#5cenYj{ zAid$-h`}Jm{i~0R(j>?4WI1Wj%Sr`20gV>x^nclV_tASVS(oaWV(sUQe)`__S3wvC377(4{LOu+TWONJe9UCN6Te_1B%`WS zy69~qRV20M0V-pI6=gD}v#Ik=D)#pH!8y8cT^HT_6Hxt<0_&_vhu4GQt>+JMwBYx* zPttw6ra6{{XZMgB1hiwUOt&irbzMp|@qgzI7fhas)_{-Ey=WD?fG*qE zL2o^;Pn&s8?9S~9)b4p~9b!)KLS$6? zbccZPsk;wRpzb-B(>e;m&2_mv4CV%H9B89=y<&h9?<|wL{kaJ?qqK)8LlyPTYkvY2 z>0tgyeiz$EEA*E?+DrfGHLb=j)XqNH7o*Axcg>J!#Q>FrSSh79@fWXumv96hbO^>u< z*%$yj#w)6mtJy7MlEZxCZAE;=qsQor59>kf!*k_S%EEttc-x_9jX^9Plz(wUE~PH* zua4Vxw3Ny+pyPOEaHrKdbyt3S^@dKhchIT*k-78e{yBQ|z^wW?8!{lfTtEmI!d>Cj zXE^)odq?P(&g$i`^P#T!%_l@4V@H0(cJ&-T8!3kOd(GJzya1ekea~SUEd<(R^!4Bm zq>=j7JGp#QCr58$gXshl27l+{WWr3w$@JB6uqd0FSN#GDi-QFoE7#~F-+h6uIn zd(L1?2RS%Zp%;!-)n&6W!MkCXWen_+pcG#S$?dylV-Z!cq&`H0qTo~|I4QAEC@kFF z?$iFMiZgx!7C;j^(`>ac`&X1G;vT!*L#5WYq}WDg=!~s@re4yAV}D{wduNPoK-^i= zo23`VDvMr=VM!01N1VPN#yYrF$fc?MSq!sjWoq#gmnLRRAr!r6jGhMVG6oR%;C^CZ z6Jgn>>0Fzi>@8@(@VszP_CL7j5l_8Kd8hY&tq;5CN`WnA&y)VA~w2)mqr|39Lv0_6w zpy83bpsR~QOf4MvWq)ZFX0ipH)wz3=8M{H5 z(g;jM$vY7i6%t_*99+2#cg1kTUZCbh77|Wf-?Q2=1Dv_CBMd^@Jy9d+WvQ+}5e0(k z(l@+bwCsa9rx+9jdQZ4O9bpMV3lMT%JwdZ&(?FiX4W^uleQs`s<_d8ET)m%KqN}hJS0v>u}1XP}4MR8C@mNfW_Vp zOLsVbLx*cKYZAUwHzQj0J^VjsH8SZG29CJ4W6F5(V!*<#(GC#ic5Rq@aRDQU74;FZ zd~gx2$D*TRJ=P9<&zheyx)vCnI)wxKNvfPgGyKZDf>KLpKawYtTro9GYiypE3skZ>Jjr@tdCVDdP} z6+DY5%c({B$YU~g>_{?SYN9kXe$MQX{o}1nlZDI^Xd8h7j&Wt8d`8VkH^w{`3ZeS@ zA~6X8Rc8;k)3je>%6Me<#N0>#is5cQtmN!^|9@r_SWK6rw0oBlGK=tRSh6mUYiIAk z)FD7jPvETeh>lXNO4dj^OmSivR*jZiyfvSb3{dD?pr#1mnXQ@tF^X5A<~3qX&CeXC zG6MbYhOL9?nFX}X>Unr307_O3JP3>E18u&p)Qx3J8x3v7*(yG%?ph2m^ef@RRC|E&UyNm?LX zJF|#u2Ic8vpXnSJ{%v*pp?|GXEvtr(qC_zhW6cvNwA~q9d}L&*M#sadkkPsl8Gp34 z(-{#Hw(CT(p=)Z!;x9aoN(5U-uDF)0EN9!v7DFi;lg1AA8TIlqiov0%3m8aX{I%$y zy;@Pf-V881hc#zB!&g38kYv2EPZCY*vk(UOIr#kD|EEKJ+fR6q?2*YgrvZ-~3B z9|0CebxWQI8Fqm;FN4OmKPYM0xhJm%<{0cRAN@oZ+IVH~>9w5InkTXmaysV)p@KpNH- zmU%=@Qct@d7s)u7Oz^N^`xuS-d%C>R|{c-X!*1PBQ~I(2rpD*?&Hb`^AKd z`(M%SM{5BI-OpF6PI!2>zUbT(=#99}jFV#mbG2A1CfBJQD^HDo4j;ENOBM|phHXr? z_YM9}#Wwyt#x~}rX+{5#6Sq;L&8yqFLRP05W$XKLba1*lPyNPp{Q@S5+l|nkuw9`l z+s5~}=#E_|Hyt46eQ zV4z^Ya_vu{%Npu?()ClNjNfb7)(8y;pgva^QzGL-DsHAlb(n0}Jevc|uq0DZ8CcNp zBKj{Jk&_&Tkt`Qy7g(bx9X_?*oN$XLiFt0F47?iZCm_mIYB0y( z1_SUz#ufjbNHHA4YIMBHnxJ0eHJK>~VNo9BP#spk4|MuGf!Vk?d}m!xhDK)U3%X}< z>}q9}JbR=RUo5FG(|<%Jf_mex=Eg>*X%RzcUQNT*HaZ4|`?`nMKC8YGO9Sld>8G}Q z6!Hu=7y_&6byI6lJvaiVf<=sG*mT3)nb@p~h8dlW3qb&jzIH#B1ZD?fwPBZL)C<$N zrS^21vKFA+l7e=_cR)*dW-@KZ%RuJ5u#Sf{1Mq@vrXoJFC4bk1QOE&gx+*mi;dDoJ z2Y%hG4Jw_rX59s*CB>Hk2rO}s&AGUOsHuKKSil#aoUi~++~p^nmDF0*({cspX7$7s z?L-r(h4fm)?=yruQ@lsEAZqxAFVYvV(<6t^~s#&Iz z;RTy~HbdM2RWX4vFkga2QVq6uGlBz^GG4q=HYlU+B=Oh~&k1k}45QEs-lVV0W>si4+Dy^8rW;uRvN#T+-qpkyy51 z3C{#T@PAndjbA-56NT%1L5zi$aBZ@d(2y;?5FI%k_haj5+6z}r+=TrWPa=6QT&&2# zC7Zf6$>zmkpAF{%KnjSy4)E)-a5j2SLaRb#+^rSr#xfSuE04iW2?9Z0e@*2q1D1cPYT4 zT7Q#G%Ns0ax3h2%#GM>Ms|jIXlt`h@^Y89|>DP7t?V0w8-IsGuOMNCh53hk*kJuyk z9ic_@jEL&gVldg*2={*KE#4J&FpV&2(7r1J7$LhriM)0leH`{v#bU+_4elRSJ6Y^= z;eNna4=cuibxsy}8!D`1WkFnn|2tGTn5sRkO9%EB(1B$t>z|#(?WVhzuDcmhP;_S*Is7^J~Rq zx||4CY5L%7C1UEjV2%^Gg%t#g0e^e(TocLm!JalfQKH|W{|zVlpu5;PFJ%A?LxF;u zj)DGx$<#g3IhD~>yE+*w}Sc3?Qm<3KzYq*Q&3bRen)u`7$UYVON(h>^XF4{b? z+D3cdKzr}njZdo9IV~o-WOKBlH(rn7jG;UaylKb396AZY6}DtNR*BuW4SyXM0rgik zc1P9=DJ|^N@nZC%(D+z=DxdX2`#6wM4GZb0qcUVRA||pHOyzVg=EK#oL|7`&nj;WK z(OEIb?Mrg=TBK{>$YxTn<4QEm%^1@t`b_H~?m);|G1NJaY~cw?rG+wX*0^914~~2B z0V5fcAjJHY%-nN$i4g315PvO=X@jI#M{>SoH7&fqj%?hEVa+HvP%vaqA|4kJnA)Ve zSdRX3!!RBj=8f-kn#%d^Ib4$<9zL!YtM(j64(=DGh<*RiRWNSyPTf%S`y;b@9082* zx!YcWsWaPemKWKr*#5{=J$%1YGZR#@*f2mlS3s*NR@<-o}3{D>AE z?(##83g$S>%e)^KYD1?)yY{pkQY>TNWK?9kTq!bWG)*k^+JC!8w?FYU1sF@p|HvFi z-v}lT?E1!v4QE`&)ystlGofaSGnC8aRYPYDg_HE$kusgNGS9*cW^>q%NstgJa$DYy zQ+L#vL?hVF1GH^7=1z%gYDCKxWW0s>H+=F{tTU0(LKLrVrCtzhOba^5_~!^c2LxNq z)RNK%Vm(2lGk+p-Nm_Sb)Cno<_)^jWtJJ4RmDbg1QmuKQN{+3HnN{Zx4wh?3v(UB%0@Qe|bIL$u(z4cI3;GJN;4_K^K8%?VQU_qUgC2sYU2qu# zzFb@UQ}Lo*^@i$iI#CUbs3))EGGHoeQ&lnGng~s&wttM*0)V{GsD1sGzWZ%B$n zsVcZ)*Y#yXY9E9%s}4_!t*e~Ysm&}6;VEZU-Ik=6M64KLG3o2~L%+HHe#4ac7m3bc zMI{RgIDa4Rr)g2=6odwt4N%}{b}8yT)ks(C1JF-9otSOwr$(CZ6_0J z$Hv6AZQC{`wylZr<={J~&imu~b3fJ9tM{(%UG?nM*UCA7X!-epqpwcQTepgZub=Bf zqL61eL{Y#*l(pdtH=`zr@%z_p$#fPP-4tJfTJ%V?w!dBd&e;y4b?@G3Z#x5Z4^Pv@ zog~HWyD?nT_t?w&kPPlLSi$tFwx-6QoucZ<0hR@b!AyEB05YjLKDVE^Ovew)R9m4r z60rspsb_TBU7wC+pPSGIHsg*Z;m|KeV@g} z;cZ8OXiLB;0x{|{qVlF3SK=d1auUrs`hx;ET7<7CRXw@0$gL&lUXuODGkK0KQ)eF$ zs<^ivKAR_R?u+E6x+kaWy4aZh5Uz5uIJs=}*u}a2wNcXqky!3AxZ;`i6TCtlq2;<( zeVmHeF3snHGAAI@3&*+)(!+`IvU8keL43}fjgm1vpWKMh;hEg%MeeFgfIUOOD60Yl zO)Q2j_51}IRboM4(hovC_n{bIMKOng5hqpzjS97Av<3B~28u!W9W5afC9Jod5@6z~ zgKK$OI6;=!K@g$b|ycL#sE0e;#_=P4!OyVee zO23I`BEn)B)@~ZxdzKLa5L)|ca8oKAD@sYELm!F7Qo^`DFOHod3rrI$=~<=e7X^q`LhdnoqJ+4nso5)DY9+tssiP@{@+g9N_?N7vr`2T2D zTh+M0EBTE7Fd-iBA0U2!`~m6*=pSHyfc*jP2lyWlen9*I=?CN=P+Em} zP{(-ww?ZCw)c>kb#vK(I_J8x(!2iy30#St^|0hQ>`hR4stwfQifja-YZfx>@>ufzb zLQPiqpY_x#Hnji#q}b44kpDM-5&!QTN&;>8f6tftE&pG67@`8&59mK&{DAob)(_aN zhzdAeYN-FAY3`;Fuoz(n18Oox0>T3VO6{{J!~kdHFy=4|do99geJ%Pmz5;;O*zCHi zCH3RGBxLWzf4}#wV#A5K zo|nX#hCAx1GlqasdA9aC2yoD;{zSPQ9&N4xkD~;S(-aFp@i1v>7{CT8)WoZ7wcQv2 z<|xpCJgx(oiv<@g_mVl-83u@r54%AqV1amYstL6GyUlC%p{HfKc-!Y%QLeUC-u@1l zF1Mw_I+H%9Z<2W5mJ5@6p>8~i|9e^FAwSPsE)J-#~ zW2azKXp!vCT4cChepQ}qUO3fA+S6Py(SVzf&?{f6otLdescbb}8wD)6txaBItRF!! z56!zwsOS$#vYp?SKC@LM(Jgt~VWJZdmfcXdADN-=Y>Q#{rI;obkt39fcti?C%B$yE z*&*S!mOTekS<7Mx`!4{AtMPrp;gRDaNC!bP$V#EZnEg{}N~b_r`{mN&Q-i2^>1=%P z%H2OxAjp;sMIa+RTnu1o0GhZ6Q;xa}qoQkIuP&}!3m!$sqPxO$6IC6N8ML~>I*g@V zZ2pAr?VUIWk=Gl3JOglT@_2L1#M#`K9C9-zt}oDmB3^^y;K>5qflkO! z71Ul5#j&aN!3AiKb*eeQ?mxxZ5B-`{Vy6+LF9=f1uXu1~r7=ZHbCt-xdds;2Q&r(? z)=a8qHO?pVSW7i1$Sdo`Q{m}w<4OnTw?&KVJ@X7 z4(UzawN9Zobj2k5QiFrs?bf`cGms-?!H`)3%Ub!A?+-v$+(KkYUIczxiRya(C+5%> ziSdHpZ?^QS?|Da(04PPsl&JM?vh@?QyVZeljhg$SlC@|Eq{y8EhM5%nU>5p2u=JdQ ztEs-~gLNWLuo8SOoqoR7Z)C30uYazTzbUewT7BO;a0d~wle2)CwN6b3JhW-BwaDA> z@gOCRRRa(}njl73w@gnO(Fh|M#6d@jmKm|6Asi$Sa0umDj@>_h=z*z$qB=%%x>+o2%+94(5Q2X{y-XT+M^tazy9|R?P-*~9 zp1yG#l$nKA*ZGU7j+Xx(OJAc%c7&PU)hEmYyuS*Y_F%oV8n8ssv)I3`{;gh+=dR5je+RFtG!VG6ds!Qj)Doi-aQ$w1@O2VU` z(~J~oTtPF?GHRv?N>}usw_bB*kbFQicrdjD6kOvk$*0L4B)!)^J}j>PG?CI1>pszQ zfjFX~aXETz93U2osIxw)ruH{5Q6mUmf5gE>^6Q*_DeTaNmS2CL#OL-QA%POILHaM@ zOwXd8J;8KJx+A(yPZ#33FP^t)T2Fl1@G%3bB#w73;)4ozV%&B3m>vF&aW)d%Y(R)o zba7|cOcfeS@cylw{d`5#hykc9C(Kkh5q@-6#2~uksmT-(>8Kxn)JlAtFqa?e0_4AY)f7{dJXJ>{i zfM^h_n1{=ztC*grgd_-FyhMqA{yElg@}gGhq+8y=W?j6yj~DGA5(6|GbhvM2i+2b} zE#X5`9!;c#*vmaeWq=qgp;cDy^FeN+OVX+yi)d&-{nAJ0{fesMEJst{_vrYrkIzB; zssh)`6zZj*s8LZf1t^>w$($D&P@4eEJ+! zz;h2|M;8L7wz-2HrUyJdSou~3+-4xq{AeVB(hGo$3Tm4sCPr>&fk+1Nczr~{!HH#+ zBT)|QlUhvUFxIx)8VaVH!V_}K0?{f6>)2=?2I!^KQo+cGFndXztJTM_M!DdE&4S5g zP!-V}-+T1P*phR6)bBQSzWVw{)@Be16~u2OD7@D#Q@vrqSO5W<#$uhx)eZ)OZ;4xf z4RTYIT@02pb1Hq@;^La`S%>N1BOb3kR_7RnQl2D|4?=ea&7$vj1-Rx4DT#2`>oq_QnUkA%PKh8tvR^bBEp86N5W{{=AN00EU&s zMIvG=d;T^jtNq%V0AVE2BQ%$n0KzLqeTzIzg=7T$dp|8id*hxg(PBB#`^9?$7sfPR zFsa0o)O=Dz$(Ns-6)~2_{a$1}l84?AMxPvTfbZ=CF%MAU-KQi-^T_u3V?ag~mhwF0 ziLc*v@Ltl1)hCq<1skW|z0yKrvy8)vKCi}GAoFbSp83YK`Ilf zOK;lvkOOF5eJQKi*A(!w7zOTD+0j=;S8s7A;}1*;))^QH(VlGrKFx#1J^kQ1Ey&L7 zX1)s02^A^9N!A}qs-XvYTH_zJT+yl?B3nvV>*lf^cmd9mS6QhbC{+~8wi9!1u6$la zWOV^fU)S1mMKBM|dE8l zA*MFV`K4+`zh~iJ!OW3Y!RxYhwD$YHetg9F1dKAs=o^KekknX(gE!S7Z zy+l!qI_{t9MUxQYQahx7BTp$rkz>>5o&m^jC#B(rM=N2jbyhd zz-M(wP^DZp7E0XYtQ5}S$|)(jHIl8lJytuoT@Qjzhv7UTKmGx+2zwWg<3RC6iGVS9 z=4XhJ`gZC5bBxtC!sLkQ^Hh6=R4Rf88O{YxpG2K9l|6FLGl)MgQjaXvW36@8yeG!m#E44H_Q}l z&~1FbjU`*lO63QQnw4c&GV!`aK*EM2Y}jpHiI{zI5@aFeMH$* zj0JG;L)&x@1kI05?!-LJj#Pp^`2oHkoqc%MHY5ac`5bc>0i93BS2R6u8F-g?`d>mG zr%)Q;{XCq!1}2uHpp;{jJP?%lc(H@P?}IOgQ1&Vm6g;Vgp9i_(yC`E&{Wx;s}SR2fN*bZ-l;rz%!8ju%UL81}POw?b?db=dc_eFEg*Ay@an za2du$FKjf^+*pgz=Y8E=8Xy_m#VzNtWqES_A?Lam9SsAXg~p8C!t4}`* zcf#;bbySAlyW>&|Q9bNg*8yDFy7mANi%*J!?A*DH)w7oakMH}(U6U7F@fCc3g*f?O zmhXrLT{~;MXheyPcN5Xo*O(WO1b^oK!vjMPNGEQcEh7ae09mPCP2 zXY%|1tsl*-eet6~SSg}$sq^7yN7w(82?&nTFHDfkJyI~C!a_Po4e`_>d5Np_4FfZg*>-z9SR315|Nb5R3wN~e4?a|R;*Gp>+yVFu9W|2Vq86LD#|V6i1**pk z#Jg}-I;TLpe+0;Y;ufTbeXWM`8IeQ3-mmR06n-G4)s}Aavhkne?>_c{X|@(@`lnW$}O*trBO6UOZ zPcAU^msF$|H5lF4t%A;GTA$C*qrHpPOZwoD-C82*^pM-PJh;7Lp^(@WjJ-^`CoZ3d zNMGokE^~uH4u@TTgv+>ZI-d=RQFUL&$nf5v+bf$7Jy^g_Pyf!p+bf-qEudk-fHr6X z&<_uA0-KjR9R8KN19%_X-BF#FRnu))L_eb#oqhwxsF-#v?KfFEj^dc`Rkw-g9=`DCj4DXxS%X_HYZ^b=SgT}V5 za=BI!v?lziMbg{|1*EPX|6tV;kdrHay&wo8idmNvLk^TkxJB+xYQx|Mm_g$@)GwT+ zp-v#$vT@dF8Txso+rMJ^PA}Rfjh$&tX%IeoVDbP*f8%F3(c4ReUMd(4eXO6p8@vp0 zq;1{vh&FdvmH?krtM8p&{x6`1dn}J*|9+4={1jTl+R-{$yzgsLFm>M!RQrZ;?vF0x zzS-SpHl9z$Kx}X3x6kWS7qG^s%Ug~x$Di(KUJ|0TWI=(_ zLRLWgjK2l;bc=u=00wk z8C3myvJ=cPG+~uqGqwglENn}r#WLwvG%f&8l~X~IigkYOKr{@6RJYs|+kSWiY&!j2Y!q%}BcFo0kp%(}W zr@=+wB-qiSs|z3l<6a?SC_vSVTq4h-7wQgM#<~33YV{Qv}8$0y) zj(OCGipe7%Ei2{n_Q`l9GS;IV0>b=KSqj?RqZ+Jfv)=~^K(G6B(ZFCT(e_zkSY!tJVZ?-$Y9_``Lqu6V zdN$gJ`$Bm!;Z$Hv1A7e~1MrQtruJ49E?I{pz2H_H0mh4wVhS5LEpi`p!A1bmd8E7< zDs80X0iJbGbeV7XE2DjS=7byzG=^MKhO=Q_q?IkKObtNF8o1YZyuWWBt}F_U;C(iV6n$a?1=eq z^DHUd0c^z+0PgQ&2W$YWgyXC%E>WV(XicNUFI-RR$)O%7uC#s6-m(a48>y9LdY** zjoaPUym8Bj{cU|kKEKn(yN;cTE)!b0lC;XyWhlK%mr(Kv?NPsm8P)-eo=+t(l0cQ! zFw5)z!7&o+fHo3U-+UN}M)dI6YX;UNnVc8=)3mJ3X%U20~NcZ~W zC0iAzXcP9>?lPI6L{I@?5r^^@j2UmELB3A=)xvgS{rS>I^fwrBQ~OV+W~^E53GfuS zH|S8Q487YW_^KNeiMRv4;NOzn=iZReP=Cz$YrPa92(Q3}80c>rtq!LT&@`zI_|O1l zU1bSmIES3z`ITET<}7JXeCZ97wx!MM7#7rP33HNenT-xhO?H6n3H8Ya()}x*jP{!? zV526Bz|p%qwhSbdlt?z%plalarFB#-vl_j4@ zg|cR+#R@%#q6I)Eg_zcrVNzK+qnW6ig5zJqCL=&v_irR@^Eq0d;Q~ZV&Wu%*h`FU_e+XH3!g*jgwqp%rXf5jHIwv_+{4vgqlP-cpC16p-(T|8#% zJwaP^s&xyLX&&#FM2ZOG)uhzfbXd-4BN=Lx)6{bq?a{sXHpg~M8c^X>wnH1215HcC zr@`b(=15R>UXQwS`pJ(K=ANAP24hK!fe&!_|B{EwWmuJ2kp=HA>1L0C2x&XqihM)R ziGm>m3qt`LN+l7OiZ~XVZRydf=Fp0J99si>p*}gtxcmtFowpyGm3%Qh8pTN40w}-c zXuH5GZa(a=>h*%xmV+J)Xl5hgOMf1cdD$mJ@h6ASo&)2L1_|dw@hro0!wn<_TJGre z8XaS_ksvU4JzCTuyVM(YUmOzsNV3J&!kJ>kmZ*SAH3$$MSjC*CFkr#a=>SK@`F^}) z_tzdiEY>A@!L^C+f+OqVCq%f1h$(Gqmcb#xpKYvV@b23O$@HtL?K>l}jvPM}bVFw3 zoK>29^$D;OXv%}W78MkKR~^(bFyQoAPvCPN!DC_&SBLUS`S`1J{PHZ*dwm->rpSdw z=6k@s?738)AE8vIPEKG*XvJE>G@F5y!)cCt5}aNn@3Y!JwKMGp^vjdxddtlo07{L` zY5+I3&Gbu3C}&PtUqJtf>Bw(Q<));?Nz4&H91tq~8(8X738P2@kHbtr%o<)R3&o%fD*>WQvM^-7O=ZjKVzaVp{0 zl1hs@ep9b@nQloPW{v92tZ$J>D>~*nQ5j?TN;vEbX)Ko!(JZNqY;vl)feGGp`ewd6 z*L=Gd_X*v)SQjA;(Ij5w{Xnuy9Ryj78-pM-y5}r+g1|){~bJuI!H1;!YzHu3q@xXTows1jr5(p1=TGU^` z!PUJKt*$J_JHE!Wj&b3ds&4lIab8$DnE4s|j8Qd8?O%yf_ zpbV(c(@>rS1R83&r9AL>3Cs@l>lMIUEU4x&rTKH0nOP@9sF-?_?_rYS#Z{%={FK)0 zf;jADp69utgd#$AcFNu(fR!Q<-H>dH?Tp!3rS6)wpTtRNDl3bMJ*v^vIx`=4d46l> z;^qaU7JH7&GW`z5p?|k)0P6A3uarMyk>d1xRS|~l@4k_dBoUJ>>BDM4?i|3>0F2qJ zjg}b8GZWmb4AG*DmWBVLu9xGL>i!Q2mgABLj>1U%bL%hIFMJnsHy~eq&E0Ml)iV!o;n+s3MLpPMko@}7 z%i$razsg)$8;HD{fdsxB;p_b2nuJ#H0Y^L}z$HRn9@t+1Y=Mn;ku9li85j%z3E4WO!j+9%tWr@lkz0ec5yJu-3-~~@`0P4|J=kCMJ zAH6Mj>vDs5`wye1EF5$S5mo?cE#9u^P3V`X@#VG0{jWKC#=LNtx4^PBcerfGKWy-8 zT--uq+za5vf^(#wjNF1y7|*SM-frG)0^dNSl-JJ|sQB%jYp}f9I`YEqEtYhs%G=KF z9lUYImA%s!&5(L>f$SJRf$d770%3w@aS2G6z~Rq-4t@+l1#Hjxd;C(8g;lAEjduR_ zrwx|7#c~p_$KlYvVGyXTU zC0q3ysK^E_1uF*sND#kV$choL@d!X6BNEs4slRb{w%X@Or6H;2B=|!-(ej(W&&g-C zp(I8RPz|9yln7c$W@C*2;DM{dc(@=<5jWXaz(=O>r&Su#H+um+u&(-oBvmB~z)Qp{2l z&U%odZJb!eT8REZ#76PD_G~-d(o)TK^niNe{ zKt#_;s5Rt>pD2Dd806K}YY?PW!WfL4vQ$GCq^eUs_q)PpE(w13l*u+~JOf4%NsGae zd3!gP>->CL@V+fte+B;E=zYld=vrhi`d2+O17~o z#8=%M#9bgH!0$zOiwD6j<9njt0$j2Aak1rbu@72v-oVT$ap}7D;5#d;Zwr)?bw@jr z9X5C_A_Qe9LZtGl1}!kq5qnPXqzC)rile*Ou(IrS9C@}Per)~^#?+Cv(hIDeQL^I> zZQLHQMMm8qdh(`v6RwyrHTrcSFWOn~4nTy(yLCKFfD~Oa@%~4q&A6Zd$YMP_Q9LYC zR2r|b3jR=77%E`i55G6=xbj#{UAhMAy?jKy0&!)JK4xBn4pafQW=ncuNT&p;v1qdt zGu`Kk!4HgC@ABa!NX500;Rafx@zA_jB$}-tO?U#!VV|<%Ku9zdd_iJQ4AdKch4hI( zf~Pv-fU%}l19VXtkQLdt3j-q1h@yo;-KX0`O@mgv2+MH*VgGJ^3ITqFFqW$a(ml)v z-Pg-~KoM#-R&s6&wIMP)D)d%0S5gC{3uzWReM`o4%?Kz|G#g3<)a6#I6%^V#yGotoCGIG1g z2wS4XmS8>cgoJ4KNR`R_pKk|~?rdxQPZ;EKOB019oW)w(%rOkkA_cO2+zaz<3>Md4 z|1e;@ukM>-^zrU3ID+C7iuP1=4fAs1gmLO>a z0QEJaz|T_`Phs*a_5+;{p9A7YNsX&U*1dF7YzDu$K-Cky7@q>Vy4B|7dkP{iUkavcJ5uy&R!JMGXGC|(JO}Yo4p^lIYvEX6C1elb zLeK0EcocQD5cE*kT$gi3zz|LZ0UM!splF9ZEuUTtc3m~~7{K2-`6p}Vp%yIyf2C$A zks{4F6`Z>mD+O+`cpZ1L!KXAZ?>!l2o0fyZAkmRIh$mX;V9N%JG<0tJ#mz95*Ri4m zQFiRm6cZ|tzm$7(F**JA?h6%NxHyr(j31o%l$fZuOwC+w5e6l+FR|#%0aEfNqM3Ag z;9KY+e_zRYvGm1m&y5;(p55yYZe z!#sCf=E>|!ADM^3hT)YF2o7ReVm@LiQ;9Czv8i!X3Nxb@s!pdvK#{;7Q@s5`j<{g9 zDtw4Ll$7ZmgR6*N_cneqZxgF^g`r`&{8l#Xo~o@4 zn=N^bR+t=n&%)G@f{vrvbBc7%{JU<&C+!^-_eXAXqtkW34sh~7_Eq(Oy{aXs z>yGg&2A91D*kFk9(=Gg=Zgw}E zFnIjM`$el#A&xbpd9HJ87g{9Sny1FUcJt<8me-Z^7gSSQ8wv%M)jDVTz-l0@_*-X? zxu|l&w&z2AV18GyC7^NmO7Fc1*0kQ5?EWx)s_{0xmH1kP%yjtO1Q^j4%XoYdIfjgg zJSFEEq5wj>ja_5;lzmgysHO$v`)^|5AikA4#e=spBy&6ni>v-Q@BKoo6}oVMEU)Kj z{ygc>5I0Rer~fX}SAj%uFP*}Nzc~)J;cedS>=F@OJcXYk0bsG<53q9F^2Lz3D4J2e zll^E~BEL*a(?fzI_>nxE2y=gM^R`2Y{V?Q@m5I2jX>Mm(+T(h_tl*#Iu*(%uWfV$9 zjJbC&xYlI(mWRq#Nd}Al?{;{gN`ca%!2|Db5_#ZM+Amy+@>TUdO6c|24!W%)7=yT5GUEZ>mjOgF& z2P}T0xohGYgDR~|?gQ)@#oj!Vf-Sc(I1&bO^f#l99)LwU7^oFAZc33&;F%*|r|8a{ z$D*JeVz23YF^a-s!iDUOc($Zxye@@S)-^wPd+`46HeQXL+|yq-e2xuKQOFNDBIH%w zkM1KI+Q#$0g__&vOS*P(2Z5@IpuB)96de%GhfIag4D1T&AkSf;Auw!=_SkFrVbGRK zIImbE9sw0Z=yvW+H>K?6MY1rgG0;i_@r*)GogLlQUQX&{g{%>i;^?XtxF=T3-G7tY zegR@im*0yL80h73%J^?$0N(5%CPEUa1NI0NNIqaBY=mXG5TYi|i2&^4v$#J)$D#*lyw0Z&g(`WC_ zQUR;cz_Np*N&nUAUA0+!TQ)%oNEbxK-_ghUFM)|rf?vO>a+i-R*Ww8ugXuX8rrXsn zkl*y>%`^q@3%2u!Nf4ZE5Ig0xyT#fRkHm5>f6UepJ4>-~$qNq~eh zsE2v{)NBbRJE2z%IxAg%WW}GU?3&nyt{m^aY{k{u+%`m;Hr!%x8!IJgNA^Zw(-gcY zQSdLKBri z`N~{G#M#^&=?tW;`(m_#^aO5{m3puo?@E^+qb$0U`hEo1wJ2;o{p%-oF94ydrim}P zC>N5uIj!c>i0se*4R@{Txl;&lWYj^i(t8`JdM3H|jkv%Gssr6~q}N*l#-C zr}NvxWosarKL6SS6h-IeD4t!lORtFoZrSyooy>leY=sAu#AQX!bdW;GRjRm`jI~b=~y!N5H zJnnz!HJ*)_InJ2z1tg`)TBc`PwKwtu9S=mgzye7gxz(*YJ=*=LtD;K{1F_W+LK)r9?$ z789DwrbOb{+az~Gi7;wle&;xlJD^|5IoB}!AjQ}3Z=toWRbt~C#s%MFZW7u?OOT<5 zSq;92Fe?fWT>u7;$Aa-DpHL3~j{=eQpebK#+gSKo z&Z7E5i7o_rk6z3@wai${%##}A?bP2Sz2=m7e*5Y3bfq}+q2n*_8Y|eq_U^~2(&f1T+wd!E&&?j}UZR+d-Li0Roh(*H}%hfRT z`U>=2wU_J4$Pmg)AGzBHo`&lqyB8FS2&N1-_Yyh>61$AdL*ZA}W>oRI8@Tl-ZEYrC z;X%-n7o)ZHxW&^DTcdE;v)n7M)+|2^0m#;?#26SXuT~*2b)A4o`SUamj(IZ7M&7LPU7#==j0 zN7-;S-Gqn_Ujr$$ZD>;o)&YUDi@gMv*GNcm4kQ+h;VrVdTtW_(cfhrM2YAr!4wZx; zvx>*iEf~m(Bdjg3J^x{G0X|X>2gn;GUp|sbKNe!1`E4!Z??%B3$iX;+tQ|G zA2R5qUk9~Y;vlCKbyrZ}**00EZq-(|d&0B=4{Zg1;3i=FBSad6!V&248_?`8&WoJ( z6t2d z*eKmZ7B`dcf$0`prH`g_d!(|4i9T&xZ-yzM17Q~gRh@%Vc+;_{i(Bsz{U|ayHyl(> zTjM&NpOWf=AXw2nZIjPa`4rz4WZ!4|m5=_EvnSvXa_nm*I zVH{RE6?hh1oYO0X%CX)TF^%Y(iu{#AL@YA2Uz&LZpnmp-?MGW9EI|1l%I!>X3bBG$ zu*c&YKktU4Z1blZz>7_i7XO>g>s+3WpD8 zY8zU08l??V?cL5XPADSUCoCu#P>mQFj3{9;S|a?ViuxXfcZL`hKK45gh;=e=pJ-!r z81?Y|((8TL^6y?1FSbd)w%b9s`p1~6T@rAc!m@Xb03~k5N7qWh2t3M_ql&%^?)pc* z3PI_R7y!wruX82lI;Yphf<8^D+=%ttNrrMht`eDh6^U9N$yE|RVoDtC*Of9>YGZ&N z7G|gpmSRwUc93LX+BDocR1?!{zyRt~Vewx|!R`4hH+eZVu+jT#ch|Bhf9YG(d;bk` z`@wNF{&a;~yn`8!=o7i*jD*n-1o(IYWfd6RML>Vnh_6LgPClqcSI&V=jivWfjXmTmw|*p8Fe*b^?SIjM%HWYCPW+7 zmXxhqVq{z#)fg1qs?dv?<$lI@^tW_fz2s|H)JH8%_AQrRVhD2}RWSU#c>+keCV-CQ zesED|JZxImbm-EZA;V;ZQ@3!rN%*+bV&=)ftJ3nr(5^t@*d@20|JfyctS&{2y#5eq zhH;^b3B91MkqD#>dHL2Nc=b^-s&mdKIS~_@v^?-0IguZn=Y`$CGiEra)}s;I_=E@IyUj~qiF!9+p_;D3{{k?VU-Jr< zyBG~k_&YzL-PuZlghSUyAzjRLDcx7EQzKQ|aO#w}^k6Dg`sxxq&lAdY)LE6QS!{zL zml72)i`&v;?%3L;)!uEJlX_a(%ud>z>O1o-j93e$DiePg7(ZLr!gQZ6UwTRj95}CB z&r~oWOJbspQ2Osz<(2opj75OwD6DRDuT84j_Et?*S^2y;h)LZ`2hDsnn%IjhlwNhA zgm=p8l_=$RZH=?4$g&wPI^8<~Es^UMVyXl68;Nxk?Ul=ELp;sC;827xek1o=S8XG1 zv3N}f6SZaZ`OhRHb@eYkGF`V+BxMmD>9o!yy9uwOD#s&Ty=oAPCqw|^jC^^Z(I{^} z3iLs#ocn7B*{8oN2IcwpSQhEUyTUP!*E+{pYXs^q>@McjG2tzD>A+HtD+03SJg``) zVUozl@+@KlW&jRdw2JAj(R`t`uiFY|FpQ$jMP&3s&Y1i$gQmkSNok3Y#yB7tG*){X)VoJ*L7Lk27Rs8hHxl^JMrzpLv{ z(z{4{NYWzdQ|+6K6gdQQy%c%Lz=@I*epEpqjFG*wJc7}5DN6E&@^K0FF=ex7!kLsF zY|jwXW{g;t|1Y|_;b~~pw=8q?j>tbB#v>~FcNX@6LUl>A-xUDC7GV(MMA+~8SXuhe z=@}vCnQhan?S!|BRg*z1G-kT(+~wrQ$&NNH6Zm_Y{f}3lYh0gUlAv0sM?!13du@sd z&1Pq-KyXsYc%07-wvoXlT*Mui##R`uc-*)F-!VeNq193$#dm~}NGQ3xvGOlL__4_t2z{%c~UpD&wI72>ahnYNLhK1 z9MXE>2X5_)@Mc2V_OPK!er=Yia6Y&iwof^=+uUxqje8qKui9h~2r8Sr*AdRIJKPGPMGlK1q0PT9mPubWCJo8D#efkoHw zF^biJH{GHSIP=Mi1lie@29a~>Oi{q~mB|N>nFRLq2f3He$i$=#NI6jMQ1tXz+kcA0 z%)l!^d#M4$iQX70UeQW(8V1Oru1h*h|0V|JW@dSTEDq=$U*WP4!@%Bg)2BAkenvnFGss5RE_ZaBhLuu+y&?ks5`_ z2lovm%B(<73mF>xl35tt7GrRB1blMu8}#Ah1x!ZokkH;%PBaN? zJ(!W01{xSp>*fwjb8dK3%o(RO>_%tccf80JP1kAsmx=v4a;tB36Pssxv8(U2oCOEb zhKb#Eq#zVygg&c2Z=cB6A*;UCDP(v-#bcXM-Fhmdn)*Y1Hn^@ORti6U29`@iv%JUn zU$Y{>p#3eQqE^*+YpfPlFN+69!y|UI{$URck$>g(z~Qz&mcW46g{Gb~7v+T6N@9Ra z1u9MjVv5J@??6xR${?7XuuGcE&>{A9Vq=ok-|D7c)lC&KfY~syuJ|@E1$_U35 znp6lgFsBX7+5n}!K+P_iuwm(@n&9LI5UyVWVR6aLu%-?#;64DD4e2_lL?DOG@Owr8 z|MxqZUkERPDszyu^f=Mo0HF&B^cG=08q^k0zF1n$_a}s3>f5QcEyG!aVe83l4@#No zeqBn0ihS=ZGZf+PDM#DU+eV0DNHpI+(QH_RK^R%s!Ri(LVncfpj=tfC5YH*DgrZd< zeu1X@!18A>$qYL6F5oT8ORJLo60 zI)(ZTA+A~LEK_q(9(4+XJ*cH*D)Q%KBmvhn^0r^Vb*W>o5MELDhAVuLkdx zKq=wD+6oDyV))3`t@628-NgRQ=))^r6f6bJ51fqWcK(wF9`rqYFY!J(r*i;R_4au{ zMRR`@?M7?{Or&}8R{fq9VY;a#rZ!kN=Fmw~41%9mIR5&$Spdh6a)`0Q7LZ^xs!%qR za+10)DYjt#g?{m_FP;|sy};A3G8o$X+EQ$2`FTt&f*%?sCozNsj||5w18g~NVXV@` zqg`+c13_*Ga@-IIqBuft*n;+GVpONm-&21vusMs_!ZoT7Y%PR`hhu1d@m@43(e}I; zmdK>&vPmc0bMA@&Q@$D$Tf3Sr9{&1b-1+u+Y!6elVe~WT)C0dXG{nVVDwxoG0XbYq zVLZUcb%@7A`m?Cm!12Qj#Ebmg5kj#O9Z02CDP(tv$bBIdXrn zoL!6jLIFYf5QF9v+BHYuhUiSLH~v%rx!q9($gJ&70Xe~dz@H0)^1eF%wa53`g%Wsa z;VfyPjA?PK_t=GFk6qv%yR|2n!VrfT;@!d?x=6z_*{iV=00FcZhXT7}iOzexSiw zCAyfEaA+uYGy{m7;y8Vupb7--ZnP5eWm4{>c~+k+$Tfcx`xZE!nm#V{0mFYKdVadM0NQ-vZ7a$XT^>+gJTF0*|{MxvP zCh)WABJlYYFx>xl&&e@uAG5fM`bS1XI7o5>5gv ze7~CzPR^PRBqe?egwPa(sP})MJ1M5ZME1fvfQ2`c6R*?)8=#ladHAz}vX1yzt0k4Z zmQ-Rk4VEI`wI9v*k<&k&?Xdq`yx2A~MUIA<9`|;66(?yK-HYLN*pk<+Iil>1$iZHT zQxx~+HC)?x%Us(_h}m3Yu5BsCtTWek7GpM;Ya5I)o6NN{$C$USn00@MdDVBtY+%fQ zHBP%;TL(mq!y&0Z;d8nTHU!4iX?}Z`q-cg2@MgpCxt|Wh8rE;0+-6J_v`m#53Nr^h`%CnV~Ivez7L+=tuAoV>8c>#0z zs(JfZU+U|8_|nP(c5s(Z^8(#%Yxo#eJ{=+nONQl1Zn>J^F)XKKcH>JBsYO;vT)9B2 ze@+zDg8y}q;L^D&9T#(VGg;6dfdnB4$`m(%!;zt4+bPtdD2)&M6_r7k1sSs^*6ys=&Ywo zFo_kU*qt<){zY7UdZ@XBpyL9ndW9D$2wDo~f6s+x)cSuK-4mc{6|8D4Smc=?XhTZ& zYQs)OFe@2>R5H-fdSj&_fKEVRjXii}qZ35q6F?_uR)ru|0<#)tNwYu%F%l3!Cuo(4 zKvoih=rpZj5y(!{E*OmA+dDq9QrZzZeGBeMcZXM|mel9^b{B5|%|5MnqjoQNmVbf6%6p0QtjeDm+!npvnQD{QhT0_XokOiTiHmT-OLF+E6Wm${7M9`O>n$h= zP~?<5&!{CI}&{Dc#H6q%=%%5GQ!!CmUt%ylIxL(Oxyfk6X_Q+mhuEzy7NoxAtB z*G9kzJr~V|h{vd}pA_3nRh3eVGxH%`)+(CdMz0imw968Bi9hC-ii#K~zGNZeHFhgeI ztU_ch?6A@(oB$FU)4}9SHi;M6v{V9B=`eYy(jdoUj8aA%Hbe5$$ye39wP`_h!MOOW z+-WtU2D0jWR11swMM;0=vxX7#Hkt~W+%=#350e-TmZytsEPC-1NR7U$hgjHxIk+zX z(ndluf&BqE+qd!xmM~Pz2=(rZD`RBtOTKMvPm;U}-{0R>jPm+x#+2wYL0qW^$2C#o z8Z%X@*{F|eQIZSZ(M(oP9LWqFbJ!!9g(z-7as-4YDMss|OK|Ai0e1Ez z;vnB{L2v5H?l7TF;Gk*YheZJ@5w;Tvd@&k4ABpWHGpW~+!u5HZMhQhS>YMJFkv#2F zEuW9d4_e!A7t^UgHD>9}CJE_zK=0y#)Sh$u@@3aKodlwxA-b&Fb16-B>vTTC(b8Cx zafb0hV+4~RIh=nDQq6WQl`;AO`hjO5OAymqsKj%sAaR6v2`}Aib{XYFP}OUJk05bR zB%E<=$%^t(LiTv&cdJqfg#7949*rJQZ(ks)78Ns6dW!1DSNOVU8@!EY^7>E&9iX=A zv0aD-yHgxYFgumBj-vqJlS||OIL5TF@9%xcIbm51IYWPX6*aHF`K!xIDQ!^+>hSD) z3h&{=OE#5d2o_bMtyjqpn$|WOCo% zuPeB|S9Cl&wXcOAK2$mRm_{=w>Duzt?cNjWU(SzED+yTjZojS;wRPW8olE>!D?uCTnMc#|HR`zd&2SW=QLytQZ5>f`w5m= z7ksI`+4#J&EviciP0ypij~ztL)4Iig*fVS^_m#wb8>S_3*Bkf@mA&#cBUI{v&jMzN zjWFU>MTY&R`}YaE>I&lK8!}`bX;{8a8W!=2qlABh^cn|*rA8)ZM9E{#R(&pPLcr*2 z0e19oC=J??d#)BU9z%Y>c=4o?U#`8RhWp@VK*-HPwyKy{ZwE)sFMWPVy+e zmCbvk&P7nHtzbo$sS8VwexZl=u`xs|vT8K(RH4;~)#<3(Eq{9smfs~!U?(o@dGb!ycC9V|CI`f-%cVL`x}_#@tj<#Ayv53c0lAnlzUv^l4{p z7KSrGfCSp5fg+@V=;*D|K#`__A}7m;hsrNPbyd-KB(h<0<|oKQrtV|0o=U&kag1HXp)*%d z-zKIpuGUJ)^o z{Pi%XBtBX^Nh`0ta>#3W1`@o>Vh(Zz=`C3wreZtp3oRcp=@)`T0e*rGqHWWfmz^y< zmK6G5>2n;K3VG#EL9V0{hKB2UXE7AI{wEuM{^FsA`x;CROe;>A96tggtT7{EJctXF zAqeoux#&}+_b%dArBpSUOk{GA;UDjT4ZGyZzkm{LFn(SnT zkC9E}-!DS9l-%c-cC1*5=p>RqomR%9RE}8d?94d7@MjPvLtXPi;)gzAY)H%7s-t*+ znm$l)WqYW=JE#9O8Cx_035=wQ!WJef2NM@Kn{eNBlp_34VPV+a)@{OBsv|XI>qfks z>(Y-CU59CkyVmq~Yt!G)iDvM)QveQYnTAhNDIh$7fPv35=Er>qCJLDXK@B7EWD4wQ zL2p{HTzxoA#%4j5TR;8_QWH10}&SW?y%vJ_$P7=95@!cwQ*5VQw_=MQuwRlu;R z5*~djFIA>LRD*A{O}D&bJuVwNwi}s1u!QmWXafOAKupW#@SMn#Tb8eB*&I`lf^}Oq ze|pR2A)A{qW4R-2w(4A`Z{@>9QmzPi!{ZWgjGz+$jcx%kiyfuOrb@Ju!H}kZoziuT zIeh|>)G8I!7<7kj;^0aVB)oBfccDz)l;qtBY)!AFe0uW_7k~KL{6oGGz)$#x&zoUS zC#n9b)XgxYCr}gf_-QQ7Z8i7*R2@}3-j&Ms#+2W^sJla5kxF4f&#Nf#(u#mThSsV$ zk$9%|CR+9R{P30wA?=S2?hC=@f` zf&%#pLzkJ!93Fph2MH7uyb`%q;|coyY>YB-1<*w%CS`iwVEW#lILq2ofaVv9h|)2Y zj;p)wD4(@>F4m5yX;@e;cBHdnZN?FV_)LV;n;-$0E8N?QM72yN`JAcIFt}k>Q2?o*8+JE!t}_X+p2GIIR;8wOmYIJoOc!P}`Dh&dZe1LZ1kfFB z!L?Ql+)f4a;5Xd1PnwK6EvSbBYO3yjbt`frT?~q}+EeN)qZIyWtfVV>nRXSIJ~gVJbFIwCqF%q?c>+L?^XL+#QE z9V+#J)lJ>-kGrVeVH;eVN)ogSuHB-u-9=9}F;^fpZio5o3og(!Zyv!Eb@XOuR;*Cu^wl!-|yM9Cq;3dt!h|3-f1dJ|^cwL!ZV;sr-!wMX|8;@U?d(0d; zTA+g?`%H8$Su{-=6~ZiiYqdG~bQ^NB@Tv0}V11`$nsGoa zw(&ABjS+)7aYlUC7f!1R@J(XEE4N9RK>KRfBAhm)X_ne71+#{i4$T}Z6<+-4WH8p3 zS=~4@=h`Y8?jp(p6b@iTL=7{Bvlg?U$ z(@^>MDBuq{Z~mBz$x-qP0ha(xa;K>K?l{<|Vev?xMOZT6gh7-B?->s3tIit<0U9OQ zoPwhU-pWHT6WPN#UA}kA{MvJV57SDg`c`5YBU6c?4q$XLx$6%tVryJ~@zA^bZIsVo zaUg2SIZLxf3=v^+NT7PUr@dJ@Gfo!~17SY__H@A-!G{vHPkQL|6S$EVWcYVbG@5_oW1f%+XN zeLOql-%yI%tGZ}1HW%_y-WjxRE)m|aK^y+bVn6YAXhb*!88ZQA_Wjd};Ipy)Ugjcs~!iuYXvZOIlYb z{Z~@%hyc7!&k|4NN2&=E%wkzA{Kth)=vedzp~R^7bw22W6Fyq$Q!Ep=jWUN@_qJmL$}qv~aEbDnaosk_#4P zh#j--9Sh5^9B4(uoC0bry)GbG{tT$>oZi*%)L2{LzZ7kRo{GBDSYo5dRlIQR}gtxV)Yyf{J zY>%h#y$^pUec7Vh=Foti|J<^cYN0YtW)T8 z-^0VbF1CD*TGm;76(e8 z&}w>Lg2o3@5CO1Y!7skSiQj9uD80d;PR|v!zFIcwxL~!y*Dli_vV_?S@N?kyUNNWY-b-e$(%x&fxTVF>+hPWFLw~+ih*j(<>Tm0SFU)1x zbvS8LiAcKs$R45)iJE=IywqWDYwLxiV&D98s94z9LBeer0rIbN1b(Cxh@^kM)rh!lNXsU5VvrGr(%mvhpz!UXK%VTHDZ8nDxtV z7}`OOPj1?ioA%_j_R!(vzxC5}_scx!ep>fi z_geQ^_m@!D936jyMiX;OuZxhGJ}@u3++m`0E3-GhnML$K2myFTu_3ea5kQ@hf;v8A7USRuD?@*tqq|`#(OGA;LWMg^c3O?7 zY|Bmot4Dpo>d{NrMD_973|+7Wf_kBcMT9H2)(N>|u;;ZpjQ+XY`sWZwJSyK7Y#Y(V z=GF9$L&?$`ZVmB7Y#o^ zt-V|a3BZ3K0rrQWl62V6H?45`&c{M!nW&A|>oDSJmI-hip{r148j5R_7s@87xc%88 z`67R{(aM2R3x`~f26orSG)juKE^}l~4l{_MHO)jt+C`aD6`(=Pu}_=9HlDD2&Cv28 zPctUGsRtZVGAD&5SIs|#c*d&BwYE6j#gZ9qcG_P2Th!~aOW2KL_&0&?;toEFCD4EM z;fc%jtqt|x$uxV=9O$7tG9`>d3K1xgt=)e?-#6x^>_^tCXvUta;0n+urG#B6>swLM z?sY7r?+e7CMC(P+y)J|QLcFjjH#4*!rTj1_2X;yz?p#=eq;uPD0}7_s_4PZ zlX*}JCUlwScm&9um&|`M;%&Ao>7;)bPoQ~OQa5oyip&w>f=g%T-z+=rCui(#V;8J5^-m}-#g?>i&r!Rx;#BeA*1UP z9Nkxw0Cku}Nsb3rmAyyE=NR*l+!Pk1=K7(>mmm0FQ>zKoDkzMwN#5#*9lL)*zGjnb zhe+Uq6_L}eBFkBZ8i)N1<*_8Oh0hoG*_EF!Khrz3SaN}_3<^imiwUGA=SGWqPsYBU zuu4-~E!j6OL(RRbB6#;$=?j~`Qw0%tnzUFuxG6~B;$m4DRqE*}rIkbL0a34L#%hI4 zXQlM$i9M83JxgK1vtp*}Iz@lko>~*MYbM5D-bUkMhQ`AXh7ACV9G%mJ%pPl-ze$AT zx)zL4JsPT7!-c#?=`yMgxP!&=YRm>N^c-#CgLV-Q5_cu-0%;Q72bF@9G=U^^qh}ff z7^MUFM8AAL-(K|R&8G9%ES%&sd#vwy#2_LXBOm!Fc^8W;%EmL0spEeIdZrr~e!GT{ zJ$$^wF~e1sE^dy{B5GIk03F#ea>q`woTWx$LTI>kE{eUtRI`zXZ12Kp;pcMn;bQLq z;?vctGB7+_J83s*UYz}_mJR|xe9H2X12T}r;IcoUcs{U@FB_DIdLXmzp_zvJxQTup z3B0f4Pox;wR3a{c=U;zg$topqXj?pB_?Tb>2UgmP%c|olcJE(iBKp#o*~V5j!i(N) z3zMym^X!Z>lTpvNoj$eFX`b!Wk(ElbxbH2xxrDPLt z0eoLh={YL-FSU>a{aDsnQs{kBr5r;(U{#)Labhi%quDT9YU>7dAz5RN+F^p9E38s% zi+-W7O3cqM3cxDLzb1+?lr+-9Cc7}^Ze2kL^D&8Y$f;vkTyG~_K2*)TBbyxOadDQW z#Yy$q5KnjDno)lu<^DByw{Ydi8Se%)f&;U_=72&{sc0>EGX|99#C?8%Gzfd^GhcIo zU8JmzS_l;YNr|i zu+s`^1KxJ4b@KwvSJ@sqTpt)W^tkV~ucX?+9%vd6;zNHJsJaC&Z4@)FZefgB4v+VK zF*-OsIUT+`I{5|9Rn*(F!QQV%hsUSC;gO0vKHc9t9u3d-PR7f5&GkV*m8`^o&m{>1FgpMH4JO(xu)V z9Unj>zfqUo-W(@?0$1L`>p3{3?vTL~orilLkB6god*|Um)UtoP1`vWM)LjzMyAx@+QwP z27i`D?K9i5A5x2%WRFTaw7BmS|P*01ME41fp$C@A4 zc{B2;EY-i#ETdfx$lJLP6TmG{O^|N$H~05r_#5h4%WRU_Lc@jLX=Al~T3yv{u=;1; zS)}>YBF*oAucc|%^29QxWlt>7{N4iJ-Hq?>gxjL^3!Q(v>!~8kURj6{aC{cV-m7qo z!!A&{BlWq|jtin0|!+Rh-VMyvj-4J7VVdR(5K*Pa&9AqCg}t_-=oO7ZwSpb zL&*g1AS(2F?95765rzcK5P5pFhQrmG8Z?Rdz~QiBrG&NCJEDzhi=1*JE7rC&&G3AE z^vvwNel5@7S5G~I!IF4RVii2B@M$%cbL1%iXY&n9`KvCd_#(|Vmp2;QE4-2jBp2|O zk8x^$f!Y~#J_iwt0I+#ftgxJ}L-C0k0l9IeNb61bH#zRT7!{+Rl~)4mnZXsyO}xBu zp|l(K!fxOUsx7C0F@WHK3JyNOYuKZ=10b~qqx1d2$zXK6_wi)^9RtOQo>Oo-eR4@Q z;-`O6i|+RE{u{Z49tI>3DZ1=sFEaB~vbf za&8)yiFl!Vf-AjJD5XLskxHdl>LD_P)aXF>IU_~{D$W$fBB1^xL)|LC$y466QD0b~ zk_}%3maTKGCDv1TaoL95xK|eQW>0#Jt`y&vp|+;AdpHPwfK59p~bJzCh>i-gKl*IfhVY3Tt7VUbdpIWdJm9x!U)rG zme_8}SSC+{e3pJa5SNRqT03ZA%wa{$6+U((fq5+N`{SadKjTWYB1QvpLsq_4A2ber zce3~XXn(XfJl;DW9Sq)n{Ke?x^kC2f2t$IGfZ`k#f2{2q4S3t{_kKJ2{Sn-Ze#_>> zL|i8kWpj(8$;%eO1Nia0h?8IFl(uXXVk^4dO1qWCjT|P53Bpn_VvdFzn$?JS=^UCg zpQ8vgWU1Tp{nL{n;HpLl*gLHiJdT#>0(Qfg+==Lz_7H;YPlL1J5nNu`xOD6TdNFpU zGacE+e`@xQP6lTzRl_ldPa4|@zM^D2OS9kcE_~lXOfDTBV7|2SZUE2v3(a+QJ0qvB zffyE++2XUg+LXD>PQs@_P%Nxgs*^orGj}9((XgEx5PZsJsxztfyggsdVU_DiNBmQs ziJ^~BtE$*rXro_1Uk$RLvQqMDPJ90ihEJ4Ie=SC$Sn{Pj?O*?MG_h>Em$t3ByEXaG z8^7pgX;pok)s}LNkXjkM4h+Ul2CasTB-C+qDdvr^eG2Nx$WUc-%B$ZW%4aa?G8Ync zY*Evd8$$-(pf~D>od}~$p*uw!F4f08PK5fN!KEJxuGkEx9Fa(X%bYa7kRlu5pBwyh ze~W*vDCru?BfKH}8^FIk__q&x?2eKz5g6`K0CtY;`U>f1@b5kRJA!|w@b3Wr9mBs5 zNOzsU$07WC3;(`6!D?I27}@1uUzoDrQHI<9PCJ|jg{In0kFHIMVw`Fg4<7Q_t+c+* z1Bh&syAaC}v+|)<7NF`50h1lV9>oE0e^Qj8e=PD!idjX~gndGbFk|biQrT1r+!oOs zD@LM=e`Qm$K+a2*cZv@#A+u|o*j1~_^tiBE86v4;^^5dg>~+4+ziysUCb#qc=S!!M z+=tWDMy%`#!lP+Y>`M;{Y%X(21cwP2I1tl=SOSYOx@*_%N^y$ru)Vc0wc9&ae|rn6 zxrU_~C-RzEpCPCD=iD>-?5pe$jVtKBOd>{%)AAsZZa@n0YUmAB)ogdIT~8B?m5 zQ>+3y1)zV+jv6!yXkq8=N2gelU7Be>nQZyP<^9S(E<*FUn)>H>jluSQv)bG@Bpb#Of7F zlSov}+xNI?6qf`U7at&*`pY!?$L5JH@7GZL+c`A4mrU~4zeK&e%1a$rE&F3J+SA*e+YJ7c7PSC z35oKm-hnsBV{qrH-?SC>lUlhv7%#Hz?e6RQ*RNi^c=baB<_MjB0*b(>(PA&EbXM2tE!nx`c`3yyX9c&y+rD{Qk0YHU-Mv`{l3OcM4!l4GV z2V9+~^+SHH+}z)iH>^J-f9Q{XXzIFyqxqcOGJ(5t0h@8gP_%Ny6ZQp{{U-qUY5NXF zRfN zq@f%u@I^!8*Ww2o`h|XL(Kb8S&kl*GS0f-V{=!B;TVyTOoZoHiH&t^qwjZb2gnA{< zo)H_ekEm_%vDw|8=obM#Zi`kI*5gr=Pc9(obI9Ox+P>SH+@f19fPC7r@X31)4WJIT zbmZ4_g-k*CFzZ{LOCR2lSdeOXrianIGAZPW^ZIgaYoA zcd%0=@p~fQPf#{o^Yls@-~FsKy_?IfKAWf+B%gqE3m`5FxLSVKY)H#I%G_%-hx(QC zhnuwe0?dYlAF;(YdN^BfxPHxc&gA>+XCceCgOtAyA(-D$}Jlr z^rpI@80bqLT=N(h=o@~(mn!HSG*h71g_dgz4YC>}c933s>9s;2=??Gpr$L>||y$Wd8H(?Gop2jSZV8e}M6|$q&~7 z$C3HFfn#9>+`r}P4pqR*@<{u4Hi}$}{)mu49Ik&xz+|8cs$lp{GiB1qvkF*yD#Ez9RCX62RCjF9Q4X==vrI zja7eZ7AIfiEoPY7*EnxE_u5EzR@f7EwND1DiB|$mOD{*XsIHg?>DQ!w!9xm!1U>C8 zgHTuAkl?F%r0gIqdH|bq~JZOJlxucFSDBu}>uNEB=wKN)9l}<>CU#K%@ zq+T4P)vpH1zef_en-I?@K)Pj!sL?@@+7d4~^XI-f4ek zaL*YZ!!ZtFw27(GuRCGlHJ4p5GgUWXFjCd1_5}VMmk7rA;fndCd|_ckT=EZToB+<+ zP+B%wHE9V+C7G1t{XD`OmRT3kc8c%*Qg0W0R6d%#u-C;p+_|82(Vr>0ZPK2x88rmH zzryz&{4U^k3BR|JK)K-yuy`6`C5L}I9a=Iw1FGnX-?Rn*4v5Svrl7Xq`v(53Zdwz( z18nd8@WU~;i9KEa&Gz1Irx)C`_QK75Iz6uWLatMwZx^t5p;en(KrY-~T+4o*C{*iR zU%`@H%iEq+U#L3R>8s^yqfzXTB7S$EHk8yp@0KfC7hORn)oN@(nSkSgjaFJd9VUVl z9HqPpwbIY96VQ0-(`Q<3^r8kX-(boLHe+AeSu24t%h-Nsb`gR6Gp_QFa=}A(*weTJ z+=@J?`wobwv$T+fLKZ_<3l=38D}fl&BFki&^2(S&YnLJH96f&^AvnqmpYSKLp0LT* zA$l7#lp621=KO!J^xdVIs4m(*9vlvPt{mqY_FEC&5{=UdmEyRs^!@+@a%VmFfV-)v zrYKNq)wK`-!azO<`3yOBJ@-ZY8~a84!~iyMlh4vVb7*c}M{w&(+v*T=>lmJXpn1%7 z{?@YTzg@P@Huit}M|?f7x2MD5>HFPbi|0N3v$-XGRjua{dQf@U5hiqd`W`-})Vc43 z7Ize45NFHS6JCJOL$J3TPo*l$-KiAQ&EBk}I6JYL=t>vdMD)~``8@S~S!a0ppaiSe z?Yv|v$6D{x>!oPDt(RNOC;aPygJ_wc@^v~=?)dWuwTyp^#3;5r-j3~O#1<&ja`m4~ zs=-S#ZWUW%B>PEX(iK8%=g~7$QZ-XODk4;~7f$;Mw?%ZQD4l+o;*Xz@r1d$Ntm)MS zm5zKHd6fd$=&olPfY+9#9bT>~V^p+NL6eIvJXQo~VV)2T0}E;qG3 za%-+7FWrA0RMK_4Z{pYYU<#d>c{Li{x~!&YF>8l)m{KPxw5_;zrtNUAhKUSpCb&DR zF)vp+QhA1`Gc=rhVFSn<7|_jxMLHbd(N?xDgp^dKWR$Xm6m`UAY^;+YWi#u?Xzq}+ z7>rnX3O``m8o|#C3caMXSD*P9eqK}B&mpw(`*?r(7kJcc*X^h`=ZL>Hw=sj`-ER9g?~aB8b_K`qH4nOI!y0PN@Qcv0 zNT+}KT6;XqRoje*HfXZm?s%cGv*R6%!nUV3Cx*Pn*-<5t@7RLqU@36Hu&J@AaJWPp zqmAb45PRh^>tc@`OYG`%d&J|i@J$eh+OXwH>q=iay3$t<8n*m>sU!9Yl4?}l> zn7nO@aaW6zPEk$e0IsN?IMIhYH)yg21y5xUFLPaT+96xC(GVqWhR zOSq?%EaU6O6W>gbH}Pb1tC_**zCSuRI4;K)Bg}B09v+?#hAidf8x8a@JswrROyh(% zvUHJ58u&1Md1ZsRv4GZR7)g#175RUJ%zub&^m_h2&|T>_G0w|_7wkDix%L$&W)85^1+cAe`%=j#{UTi0a|IjFfcm&p9}%8Y zW#h4e-{4Haep9tD1(PtVCsq|sk+?AM-L)XG10irZ$jd?8u8txToiu?43WU# zEZ{0RHiyHy%^{ug)EckVp-u4$y@rLyL@;h%tuYb2deB7hNd|&R^XiEPf@@CHb(Utr zZ)s*MzxqbxHL{cvxiOjpkH)&47*g}|SW8%D^htqRk7G?7oGl0f{!`t6=9T0!oMBcD0WZ6?K(`ulfVysrPxOkMhaV^38_0B6Dde}HD zA>**b7>6a6UDldPlnbq=8houE9aYy8vX=fiD}-3JW@_5re7+9`?h>Im5!LLbexgoF zGPQ8YRBIoz$_e@??P^`lS4>MGe9!$oeMUiaEn(FV)uXUXAsm|ZN)LbDXTtsTK1;r1 zErN_%s%|8tl!|;DpQvdF!zP*_siKH9*uDTK2r0H5>G){Fes7Ctl(1KU-ZjuWezj@O zQea7cqA4+MvH2+m+d`Fcy9E#_@4!LKVNp!NvRy^`Ztz>VY#Zx|G^vV|G*v`X5^Jhx z$QliZF;@+1=z*vpr5U?{m%Z{F7Xd4m)$$y$e_QJ(H~103{{{cN!#}@)w)_Hfd=ld= z%7J{t-|~ybTuh4w)3@wKhD223GyBv3=NTPDd|qd{g>8qg6SZ9qO_xPVmg=p*NZjW2 zyRJMO)?0`PC};Xo%V-`XWjHvlEm^RJX(?P$k~(d1(FY!bu!H!To)%ui?sVYUI|~y; zf6Xjxz=YQ>cZA6gj{ZdZ(m$v4v zA4@5{;4x2l#*Zljt7Y8U$U=6a^b$_mm-9u|%=$5Z9~CovGAoE#>qK3CL86w2EHQ}* ztE3est+3LTm?lh`AfP4@^(g+L>~HoqmxJ^i6A-Ec@VR;m64aQzML{Y2rGA&D^c*sO z0c&359xT7#K+FO+kTDCpzu((@!;Wlww>zJG+nwLO?UM>$xl1}^mldnIbB`6?*P0dH znM=2R)HZEz)A@w`MF)=nMm%Qkbi_y1Ewp}tNsv~1c{YAK2aItTNleL&!vHI~O-B!^ z*-Vu#$`OZvtFv-{Up21_8K|Yf|BKpxy<&k>%(1#wz^BqZ+dY=AJwWOQ`TXZG^%EeS z@ZiLALzy9@6MaEBQN@EpS^h+oKZM)Iq4(ZFxW$79=wf9s;bF-MJujjR-}sVuU=OnB zpW{IKl$~}9Uap;1xp{h&*QatNaY<0gFLkQyhkx+Wuh&ozZUp<<9|kJP4K{**ZY!-x zEu_W8SF~1nOm7O+meuBN4q9rJ_rGGhAJ&tKTO80wz4DDg50f^xv@=r5<#75p28_(@ z3aI{$#qf6-8f~kR{&Pm(%Nzedym9=vQXiMXQ1s87le!Ogw#} z4Z+Zg2f*Cg0*HN3{$&}#YlJ<&pak|i_M0&5W4kN!U!bdCa$0tb@YW+(I-@0rA6M$*Qhn$pXPhAx{CM|6@2u~GRVY}6f>kJ3HwZ-y$@*r0R|~sg zV`XsJW0)3|e*H*K%53g`Bwa@7?uJ0(->geAJ+{_m4(n1NJ+u+C`fAKS;}Zv}V{T;s zrOmEN*gP!{O$!uR`s&N5l7fC3+T`HtJ7E|H7h(?(ZcfEvE~w ze`}{Le86LYpylkR`fI13{oa&%<^!J}++7oogz3=u@aiGkv#$<+y&WLF?v#dl0f)MN zuW~pO=*26(UR-PQ*c{3~gGVlrA0;NwE|<>=$VGKMi*sDep(fpkD2@|V6@xTYl}S`F zOtDB&js8kY`R}xaNg1bN7-Z~(dVDdfd74ed>Nv_xPri{Xd5P=I2(o{BasJuICv-=C zP~#42*LF?*o_&;m^hDzl$V3{7zfeRh2}O!3uoicBdH9i?`v6tt*e#)RbJv$T;)whOZtwICs_sg(#;fbKV20{YdadB(+Y<{V($%hl46 zv5u-&Q?MA9yxXO7X#$2rzvcnP_1y=6w_)|_c&hGxpUU-r62X@dI)jlC*otl|W7B@Z zqh?nlura`ygNfMyTY4`VmWn^9-P7e;VCTBWXhD~%uj_V2R0kC zRk9Q9&iMj=Ox(tNvBDKN-gSG}3kH1rNasrHedtnVppuwUrJg2i^)wdQNwJ;OS0_^5d|TxtL=dIe2s&5EjDZ-P zOEH$5*Ck3@FjB|&p)%#jslLQ8$$>>yXT7K9cGvV3KLmOPGcM;}!vb4h06Rd$zsBeY74kts%}Iy* z381X9C7~LZ8v7hQe^^C_jabZprbgd`q@i-7-@V5mzS{yez_P*{s4`>mgs@ zB2<2VpHF}I0d9W4Nv9OUV3;tNJ?K**YX`6ewJ*el$0?TGl(B5Kn`#if2q1@ot~a0y zvl)l13>8l3hC*lZ29&9T&?eylBw^=o;nua=g^%fO4sqjhpIN=y3VU0a4pK-; zR1L}lm_j>eH`I<1%#+mmE~I)VpRiH=Mq}NeT$o(lX`Y+=Ohy^Y+!+iQL7_{{wSFKq zhTj-|6ZlQwH-lfW;D(hk3^J-Wg9wD;R+MpyU6nB%)AUqzSNql{KsgC?AaXiDO3&U7 zmrVT}C?|xugD~;eg^6JUbAd2-5GMY*FfnXk&iHMB$do$FrVyO7g$ho}?w6eX93Owp z!HOpEJ1J*oLIXO1i2BS-_=M_Q!C30ep<1xRXaANK$T~fXW9+!dA}pm<2xyfg*2;Z8 zz(oR8?gg2~Pcq^TBIq|~8Dh+G8)wd@PMlD#ws<1{P}6Z!@f?3BqC{VayNrwY#Pq=I z=7^=#k1_Q_t=%~vTV0r=M9A8F<92@xG4nQ%M9W~Tod_=YIfitNu&g0GF59?((1I<> zP!1`k2~5(uIi#Do)tt|%H)B4wyET^GGQC-py-_YBi84@EU-Bs;Y@Z?#s71qJD-TT& z7i{DVV!?AH1e#q48oD88pu&x~k{W<#v^s_)Z*ESLautk2LiF=?o@UY=2FZUp=Bi$- za~jN{Iz+KCj77|18jF7Y?Y&t=?dq-t*v=$R_4z3{v3K<|bb(+9(LlElGG(Ql@+mP( z@B-~^bvHZZiJNcp1f3q{J8CH}saz`ET?Bb6ftU?if7m>T4L1XoSEfo&Xxkh}pmZma zjg5H9QZ(+Bp&Y(2pIV-M6-R$SOaje)j5Tko3PHQAj9+;cy&%tVarFU)%zh{`rUi|? z!sQaf0>z_b#_=$javTie2F0`q5b(SoW;i5wplb*C7A4r%Fj%wQtQWCdo`e{Rda$w8 zfrJ}77!y?&UFI})Fj$!!v~U}g?Z$Y>5=dx*#0UwKG!*n2+A=m<+p~XIMzzBVXA%31 zW8Fr6F8t-U8Y@!fkY$A8xH=^X=W_aG8Ge{?%?O#4Wy-8ri2_4`n;^5c=8dC)%WzcG z_UtNjgG50=g>(ABtrPb{nHou_lCg9!DWvPHITFn>HlbF8Xy-uNZwxb(?sQ;8rNh#G zi0r_07bZS2`PmqsAMBMi9UOl~uUGI)k4X-FLJgi|mD@u$-{4#2xJJO0)eLzvadg4^4lzkc;Y0Kqq}-u(FEib{_~?(3g-yFZqJ7h6An z{qv2WXvM&R48iHt_M1@tyriEk`su%I{ z5o>+5J=I0dUNFzCwRh(X67+&lA%LUPbGx%kU86893XCZ;3XFg0Q5K4VA~ZBqf(eMQ z-othJ&Jw)YW?Z_*5O{=cu^dB72rVHb2M5Xc=VgEJ8(#L>4q|ok#&Y^|_{Bp-<&wcB z?I5Tm30Zwa{IubD)tvu5UNRXH3b^`MQbr1hq$?Ois=FGrUeK}X>;^6vMe~BD%b-Xe zmlQGLREkL$;YxqRycCl&tASrD#~rnYB29+?n-dU%u4+^CH-$1)cZOJ9#bqjvWv13M zdU(NZk@Gs_@s;FeO!kWCbcZp#k=?emB0SOi%hsdy#vL=5lUm$W@$RmPvNnD~PM8OXd z#ktn4UIB0N7bp;o$9Y>s*?3WKi}%iAsSgmj%5?73+k8JfXls1G$dFyw2WT>K_2^Mh zb4~BCvAH0m+v7fv7uv-7A_a&*8$!IiBBaf(T}3}?xpmCh0_#|ju#{*>r~=?7x{4-$ zp`@Y-!JmJ?2SH{d`MCw3{aMq%hM}C|u#RY0Cy*IJQykWoN}EvH$V$`9L!^X&MTb8# zaIRzE&frwrjPP;8_H-T<#o8DBk?{%t8`t>XlrPC1$n0n7oIWO63#2DjTDqMX!CQu- z>#E%p@Z_0F&LP=V78COJ6l>R&bm_t}u*gu~tDk?7xmA-xWUFhM*oIcA{D~QhShA=k z7y57P9SwKd$nme_cx|7A7TaJamx4Ebjze0%I(BN4>s@^*PX+<%fkY*+O%wimXLht- z(qiLWuD!mty_nVP_w3i~%aG@X;wV`CCj!N(UO!r&$Pxy}I{ z#>{`G2!sgBHr}TMtya~H6e2;5!7`1KVcssDTrkwY-S8lH@`cewTnq%$nYB(GY1%52MmC; zI4VIZp9UeaD4zwfli_PPkVg#f%Yc@*#4v4@n@=g-rf6$C(rk-<+07KPy_MQ{4J4kDCrzZMOkmp71& zK@Mir&h{ScQdsU%>eHMce0hRp#?WwM7Q!y6`{_P8?b2D!?b18q(?Xe-1+CqEyhLU` z%PAZ+a-YQ#9>Yc`;fXJ5TQfM=tww*yyBRvuhd4rq3172lI*sRfRLO=}ia0Bq&#V#C z%c{9%gE$*Z%SCM{D0!$L)RJ^yQ)Hk8M|zfOOb8GpB~TDMftXcq7~X>|LA760-gMv< zd#2(`xP72ZGM`|HrJug*N}yd0?Zx&+Q}Hug+U#Hs2sD_xsa2@jR`=FS?mmA`TSfLp z78xKkub{+wN0B_q+8$Zg%8lL@1VrTfm9r=aO1+I3Y&B}5YP-E^SXqRrb0xLqCPEmp zTPfJ_avok+(H#UI{UbPtaL>d0Km!u-9lY)na z7EFk=(u4F*yZOAy9w2`(!M=Z>w)VfyJ7}JJL~oT;TWZMERFUR?QpXt7ZL(-LPT(D7 z!^mcmHl|JnFiXrQ)eHTkdSMDWttZvt*LqTIJgA;U`J{2P9F3x^@{l@4x2y8?v}+Jl z0N+nPg;1S<0OqWCZNNsw$4NLZUP89yB}MmdL4zt>c-KT}pX?m>dYAq87gwjCSa!|;4GP%%;eEIN_Uz)gx8GvPa@KCG znU(A0;_TwGn&rdkdGCLv$Z)_CtZjTX~h|GlbfG_I$efCT>nalxFuT?yh_z6?`Kizw$oz|6X99EoWn{Ol2xTO&7XgSDlheGbNk}!>LmEcU~r5^ zp`^~lZ4k*FCVwT|GJgKNU(a7P_nUj)?x7qr2&#n&{$Uk-D3Notp)GAM;nn$#E5?}| zwy9Fb z-FhuH_F@n);n6>8J9Eu}Co}7P7%g024fMtEcN$YslS(p?>d*V zzo&of0(yM;k-gy;MUUATekqx&kzCG;1-}mcm8%a2%L5uy# zUO%0`9{#EGS6F*@*Z+W#Z-T=se&D=DE<#P*{yxtEwE8LYs{l!|0D84e(Gb` z+7GhBT*zpWfX678vG+YCnyGF`3Azyo%?)Y5Q@J5cc`7%gWvKy^QUjKU@K0_?BWT3( zBkS{#+>YkTH6u}!Uf=T2L@-+A2fh3`EV{98%(OnJ=fh+XKP#F(Gai4MSjMtP zl1HY?U*Vmow|TaA`7JxP+tBGA9(TI3KPS9f?{!v0lx0W`|F#J!L3bE-$7e1`7KP# zcXo^ENYI(@SP{5vG*z%;p^Jad@PS|DFm_39we+|ibs{0T%Rt>O^3Ay=Cv3_W)?69L z?=z>kHUx1hvMS_U8S;^S7c#mY;;A#{Bc#%&N*JT+ok4hZIPA=1fh*R75$%Jx3n^!OPgtK7|zdoaU{Dz8zz#6NpV{@=AqR5rN-2RZr^4Ve|9nSe%X`Eqv&s(ytU+l!xc!c$;$)UNT5JEPxp? z7L#EH%Z_HRMW4HORXsK1($q}Msp-B2qmqK0njz1x4M`G9xwt$^(5u$(ei!aUAkdlS zUWz@>G}oJkb_pf2S&D zfJpJRf>?H4)CP7EO4OWeUG?b{7y8!q3~CgbR1ive4DD@1CK;0lDYhyYz+an;$r~c3 zfiXzJFpI2sxZ*%n9DJRMHCgKJG)-+)Kh>@3Ww<>~fk`pdlV=LL%TRi~&nA53Eq$nL z#CsypDK%yScpPDaAQVH$ZZ3`tf5>`%cGn(7Ds}4TAyciapMeqVZ>5e&pl}orj%X#R z3&DeZ8w$;R_`Szh4)}>Z#Lp>w-V54lRnSRZB)464N=OIa2TX=2#C;2a0Rx1-e?2@$dv-wuq0=D8HU(j2PG7J$7CK)OI^Q}CE&hPkn@YAmM8qp~dvkwBD-}&{J{S(nCf+jlg_Dgl!2wq$56u5J&y)*V+U~|pP zOYPXx;m2-zgpP^p zG1eRO;n!{zpq`p;XP6fmZYvpJoaDd~gqOv^#5CfZi}&_?k7&`v5_KW=_v8-aGa_2OIhurL^f@_Ua;?TrLR>CKnFXC(nNzUyzXintn^ z(%NH6SPY+gO(vzq@X-=_0SA^|KuIS65TxqPIT+^^;^tgfe_yEi^fe3fpN#$!RQHv> z$y~e2l45O*e1Y$lYd#^_Ko4juFqsFxe$OiP0Jyow%4H$6$y5{Z^QGwJ^RJ`*U|NB< zZGTW>e>F}g_gMO#PBG|%UO9b~d^Z zf+(jLB;RrwQ6Ve7{ehBsZE$pLz7x}mpXFu>-OpQvf59busS^VsoocHApVfx*YC14? zyDw&;pjcR+&6TT^TkTPI%;N$$GT!Tfvm+ZSjZ-92xHLK%jj6* z4X2S5R-XV-d~$fuIRT=0d42qm14|Id8aCJOg!~oUAjR`fpyAK$3Oyc z5+Tt6KiI!a1URhOqyo~Z@@lHw=@s71<&rDue-0CZ{#6!(q!A?vxDXN^A<>w@&jFH< z5jbFGAp((x#9tsH2UfqPmBnQ)EZ6MC$1{_|f#hIK0=|^D)xq@y-kIPJN};Ck#YgoR z=+rELHH%OLBmjWx{X^Ei(yhp?>e-6a&I@s-zj*9S*Jqt|%qCysn0<_1V2Vhn+7SD@ zf24|Jm*k=N0AWFnz8aJq#(glLCE|fKVP^dES@_7opFQ#5&wlp7pXh@>|o9IRvGWXmRY>hf@d$EKaDfSd^twEG->f4Zu4K-F`E#soTe5 zJT7tKn-f0VYQo#|1nK=2+iFt4vUmw8e@%BtVwHT`{^clN?M+H5VW~g^a>e1}q;RD~ zxAUQGl9BPgEfZ^RMUVFhZT?ZPCKV=4vu$c+E#O01&#umL^8Z`a8WKY(D=7OUxA$)J zvA`EhS#3U9=8JTueAt)^aA8hKpUDLPDehN0rsEq*psHM@OY+h9_xy$&-CY*7e_2Ve zFQ&Q5(O6`{rTJYP-Fa48jJ9h)YjqD~pkK4}w{bKDD!$SvBhsp1Q+hkz?$Qm=jpu-+ z_lP6U!kBCcCXquWoB=_CTjSWF|}%fssH_o-A$B#I3;C8XMvId9}( z!4{Eb;W&DRQ|ehhNtaVF;vGH1zU+!NJxi16ii!ALVeGr{3d~j~L2b7d#6fMRMkp%w zNf;?8)n%{Q9_C_S#l$($`8JY0m7Ya~+XV<<{qTcrVdbF#tBT9WIW{#xfB9(K9wEMn zb43{2gs*maRE`QvKbr3*O{aP)99hGD)NJo<&M8isgV#o#p2++;PDk%nE-p=nESv}M*maR zhMa1EK)7#xqrT&f4Qcr-v?2Tcx-#lkp=1nq^T3bQz>l(Yw)N1Dt)X{5)}n#89PWSx#mL~ReSO$XGaekUzqnYTEt0MgT`;s>w?zac<|fn z)T^bGp1O!?YS2y8wc1=0i%d+ohgG$avoYQF4M9h)aAe+X(G2OfuiOZCf2!@9&{e+fwrIp1By%;u zPO*LE-47#{mTFl!{ z%(1Nr=aF7Y?zDP)%3YOh-=pIMl8bK4&LO!w5#W~AN$HT1hf z?mIqYQ(8dg)u8OngFFGs50nq!w^uF*x>W(un{MlJ!D8Ema6+GCC0df)wA|FK$dk7m z!i#ykfADlBmhFDqs_Sn`Y}1X9T+@4$z$T`=vKL`Wq}QiPK%W$C%~zE|K`4=2W-1;( zD9WTMJ?-k5A}a)!SMthC$s9D1r(HT*NzI9kxGjPdS@wRORD4Glx&n@fiHTR6mVk1K zL!HUc4>}=d|?UPC~cfA*k6$DUsY{s{JDu@ZijeP!^$a@mZt z+Yq6MS5NSYB$qy%CBwN8%d444$-P|r#Z|!-%Y_qNpV^5wbSjjc3T3ClYNx_Yog&_K zsa1PyPbl14KJa^Q4fZ{Y3I~|t!G2`3_Z??qRa_&PQ{+EI%DJU{^e^#Z@_HFh7cub7 ze_F$a$Vxj|r6gf$85&V;skU?#7(1C9eF#cl z;Qpsv`^Ztw^NQ%*<{sNQ@YzmN%X;nkQq=NQ=0IGY1Eoql^t6uyg5lc9N&mxDxBu?q zP4}$EzS%S5FrwG}zW3p>+dn>g|HtEtfAg~+T#2sUysfbuZJe9Cl_OOjO6#7#sWCGh zvi8Z_f_Q8bVMpHR=3RYw|Ni2#*UuMWG7Pg}e+c7xD^88PMvhkV73jE4yY~w+^6Aws zx>p<1L!-7VT=X;n)G6n@I}rwyLn{~@JYC(UI{Z)O4ATpWMJ@v}YoS45ipBG7f5qYt zNM+mKg39ev1=H=92kdbI>gK{BDxTR*uGM7FVS^7QDMteedxRRqDK4@tr zod}gsWAu+gHkL6go)xleqk2qge`wc4CGDER22(0@Y_?aJDPpUtai&@vbsr{h;i6j7 zT^3X+al&9o3ac)Y<_h*hT_sF8-kR;RF%)zVIEsUgScDKvxVTXihj!zqu-qE5C-Vfww; z2!H?3qXe1`)6I4WV>{B_E=-sd33pq=Vo#Sn9UU8ggPLw__fX*;ANwb_Vg4RO$^6qC z{-XVFn7$iKabgPbZka3^s6{nQ2e=2y4X!(l@XM=F={3Ymg3nXKa@xwn+f_B6P z6w{8;iaCZ}hj}De6t!?Vp8%>Cz;jtEH!BRD%UISRw{J8{1M2DN*jjqmDcol6y4WnV-c_BYJM1#ug| zqM|(WScAJUkpKgAJyqEKPYWl&`Cyc2*wwi-1Gs$mJ}``Ko{}P)JrRcdp^Px|NZ9`=$YyzdDEfh>oAh_*Np13NsjP;}XSe|CJ*ZCk*9zjiM# zI=5KAFr_IQ0B8z}!RQp`DYcbFuZGVfYixp(GL>589y}n!xi}~u4i%L22mm*$Me+IS zRSTazSf&fvT-#V0D;rCl`Sl2`^fa36fzUPqNIkxuVrZxW!M+YQji56@OB&9EVH+-I zv((WpmT?hPC||rj9Xx)Wg+wjVg|zZNyW|bQ(gtt#&H-7B@7`!<`;pE>7Pa z|DoG2YB=&-T_32sh{esIy9gAhwp)f>Hn8EhJ=+H9^pTR}o@SM)!BD#CFHBP@8oymI zjdsRj#}1P4xxzVOKjgz}y|H}+jE3^Yq6Sv)QEX9K!`0NZpv~ zxAI5ERH>9|++7!bTO6(mnR~)?nBTT0ft{cLg;T6cgTp_gRI= z!PorHS>>6$gRp{#=5s-rHlI$JZoyAfJ!rIszh<&D#e%NLF2H8;R5x)zm1=K4D6<~G zk>8TC`C**#r~;!4qI_z-h-VO98`}qV(xp12D-tdwj8EY-r&I!eh^#C5sY#Sueo$U& zq5SQT@gxadatYt;^_ZheOD39v?gs_3NB@Nf!k3v8XueK8ol$)RuWN^g3zWTGMX386 zi!}Z^1~DYrz8|oEbZ435lX$f7Vq}S_NrOnXl)A{%seoyd-RMWtD zEVbR`0qLW=p@YdRMh{*DdBc z+QWnB6*kp|&~P6=Y_Z{3S!`(4Wk1-9y6O`MhV`R!v@lJ7RQx@Jl$il`W8#Nhp(n9B zu1o0Ly#iF-H5!DSOX&LDNA`|i7QH-$5UfZ<=A}S)gGY=)hkJes2N~!}MBW_(d8x7| zbipab?hSi`1tL9%qjBYb!k;((Cp)9GMY?_mYxa$rH>W%I^$YfHXQf~(fUW8m>nq&n zC*G8u5+cukxOY+SfrsFOSFb?88+a@55c~puXXryX7_;~Md41kFxqknVLmj~sN=_Jj zqM!gO0Kkd>Xtts$0>FB{VD}IJlNDzI!k>%WjdJdWm3z;TdmixCdfn&qL*4@CiQwUC z-e~#km~2s*<$am}C?FRFlWs|Wl(W15oF+r@9hMS^M?$&qV%f*b zC6$P`Np-yxME8`EaN6=v&&f>xGVj9vwFk7FHwi@aDfs9}$^7ArG#!)9Z z6rRlk;o82Dpa{wn|HVN9Mu|a3Btgg5d+nru=!h5Nf3b*)DJu2@k*C26fG{bSi6mJ? z-p69)rBBOOCEV@+9B{ao>fCNEY~&&oHvg8au%S~zoG=vLUsxjATMg1ib`XZ{{W|!Y zE<)rRLFdN8Xbtp!jJ9#4r1ciz90hn#%mfOfV#q%EL-P2QErEC11M1{=@nSIX#9W{iY333KAMQIYGFe@7a zm^h88FncsW!o4xwa^MqV6qW&(12^Ky2K*;_gxDnDa!`jnc?=DL$hUL|`lv&Huw?yf z9C!EuLTm&-K!y#!L|0%t!#*2Mn0B+NC4TM`Tb#^~dNUNGX&Ak+4$kar9GqL7{rRu% zn9Lsa`}Sp5W~UXt{NXcq^Vw=2CrW32r*t?g@;*`~-Vh9vp=$OGCZqJwpv=UXkqcA{ z98aUXNJLZU;cI3hubJB!(UXsVFbp*)Z&5jfQ5*9Kmif#zdP)(V(VJ57x(RNLAi2Od zt^6v<;FI}zs{xf!b{j^-^(Quy{BeaiW9ao@3-y#_$rAjzWm)Mc&RxoI;X{Xc3OD*x zxk1zJEe1TVr$Gkh;0CB3mwsdr!s91_F!q02#Zp{|A&z8rP(7^ck7tqyygl^l>R zXfUoiGc;T14S*PFfDP?`+eXF!g2Muhm?CuU*T;?A_Puh9dFVlkqUE6dzrs#v)uk8WlwXsuVGm9GKNiGkb-l;% z|7hD?g_(japIF}HiRnjNf0Z?fEX%baO;B+URt}Rr|%J3!KWEmjA$W8flcgfJ9 zKdArKm-w=VlzTIO*g?~J5zz@@`3Uij2(0)7Hy$r4Lck<8V?ToHo+<{GWn)C|>5 z*^B{S?oJu75}*LTK9vOyIg|sw0Vo0s+{Xfk3<6kSBAOAGa`k1dSmtVCu0DeR=8D&A zL+Q$KHfm*Vc_KY>4#MU4U&5~|3MAglegU%>fL>c=Mv!L+si0KCA@40JjL-0&tVH06Z4prU1hauA!y^?-O_* zz%91_(YFn4$`x~bxJTOXMPi?2Yq61xe|5K~$C->@?e^rN>y=2-eWgO7@Z+i^;>iW| zL7CxZLw3u?Y{pRDyCnxSLN};Ul>^%2k;wt=^2p?WfFcdj6$9Q2co$+DUBAY1uly=+F?R44V*7OoLoWc|k_mD?f3NX8@bT{cZ_(WCaP+q)$ zXO1oAPpFtbIm?0KcJ0?Jd;%v&O|O*4#`S5yW83!uo0j+-OPG$!L)ohiaF7#8Pc8*1 zGJ!1w{;-q`v}gDO1;Y>QFcB?pC;!G$jo-}3DRkx+vIP;`-xk*ql>NVI_dctxod=xB z4WKIp|0&0APT{A8jm&Ysp134R0=+SR>Sm#b0SvB05E_;gP|>KQfa5J133T~^aX_Yv znN1=*+h4^H^bV>eorodUi=Y6f_2V9>8GSPsAg0epeL0|5*H*c8Bh1U3aQ1>kdk0sIz$ z&k@*(uM@y&;N^`Bg)#7nNDc!pZG-@LKxQ)j8C-=&T^s#h6!OKQkgp@X_)-phi3;12 zPp+$`7vizKupc@h-FxNc=i>=%c5x@e=i?DRAJ6Fdc!bZ#x8RCPUP`g^;~uC)uDKSu z=86Ll;>M^&t_I6ELg8zS!q1qnk<(Zw%Q+%IjCjCVkYe%l|jDFW%5x+zFw7>|0s>sLUwH zQef|G$ng^nB2ss!r;tS?}FC~G2=;cycliO`66z1Ai576ItZ_i6^6OIGuc+ik*htYRj(J>1_HnIlWq4Xs$H3_dz8t5{ivg|eIBKduc2SR)7LJj1;;N_$+QoaKr`DM^VhNTR ze2^5YWv63*Mi}E_N*~nw4z0x(^*#|f534E8zf4WByr5ZCc@Y`^PvCI>JBeHCJwhxO zgK1kiQ6z4nY{Mm*(3P}s$mI~Sl*=(=gX&^sQ^(R|ON*RA&cnUnGpsuDtrs8308Li% zNo=m!TeW6w-^7i114M@Anq8IFY>&rs&CVJt*5yTiS9iU6a7!;vEC@U1vg5nnELc$z z3xqWJ7#17OS|q(-9yFu+ZKM zpt^mMH({O%cfz=uPmU(nCwMDppPS}7~h02QUeIuQ+0MLE(2w`>5#=u7rJbo2g@hn@SPoA*Z}RBLSH z?R)Iz{b5LerifeBk9AXf%z<;rh=X$v$wTPpD(DB^J+!^vgP7GLnXRPNcmRuXp{Jrv zsxVjLV8*7<8o%@SBgN0_M( zKTW)EjPM$C3qQ|4qH2-22F>6XuR$x<-KNL)SQq{s^JS-dcnp`AuKy{43rrVpRRf{? zYR+_a&nGb3?;+udAMq5X5sUE$(!r$$9@RwkVUX14!5BXQ3V=QUZiATs@D-3gLC<1g2I4Ne&o?+ z>~)bxGloCFh3H;4jc^OY2M`Xt@%2miZP2G*pZo2T!)2qXavvDE54On-bwhsGfQkZM z8U?&G3TU?AgRG+69C^p8t+(u$5;q}?HMHQjL7#rT53wzo(r@1!g8cxMySa6L?k43% z5)|7i3uqYy>{GZU;XdmEjAQEo3?WSCw>|2B3)#&AMcB~>eL@qc|F@7*Hecp#Zkd-p zjpoY&T1El;2C6ltPn?*huo~A}8dty@ed<}EavvDE54OoIXN4@_r7S>)sb?0dn+nya zkQw1Ni(O?AZG6Wv%vY3JM>NfUh?Wu2G9&hN1cnj(OERRsoTc>gaXY^AhwS)b)MIbb zSyGf?nwIogW8lvkmX6l7-rBw}S$TQ7E!{bfj;2*xy888h>q0+#jmfUp z)!FGu_e~pfE~{pA)w5Tfp?7*#q@Sqt`2*?So}N(#{q~kD^1dxTb}oX z8)gM8Rj_w3;=0zNF0j9UJ1x})prutGLMGK3DPm;Ssh~rvRsi%>Z#!-S&9qS2t+1l@ z=z4}1z>nMf)pNfMRyvqogZRDA97`D^u-uZFG^RHQO7nuL&4B>lvhsSf%>h%jHi&9= zC#T9Spse2pQWGpo!@qBTl?O!JGx(}%mspr;X+&&K!ej`jSFUY;W1zk7c~pF%&0U@q zACmL)dbNm9!LomY0hKRad}qJKHDXRpj#feu$ge_Ib#l9@u+#-RM<|U7wMd6)G`b%M zYgmOR?_;#1BY8}uQmK-BfG?Rs=iVW2);^11+tg5OTjVnnNm9!Z7lmhFi|K3>j4|l1 zneM>prVhkb>zXfrWcyWX;;-16fX@XGTJaoxGqq>t5;IyESlLVzkM}%zJB+qfq;dlCjX}RbCXDA4VNNuM~PJ3XNp%bfNNr2KE&hmJWnl zhMnZ3H;g}VD%N5DX(NU2-zkBt#>vCa#7blAYJ?^#VS9{0zHuiY0 zik`iycb^0w*S%GoXr62$CUJjjl`W||2*wyK<`7}%w8e=8Zfp`bu_kchHOsiPyPxLT z;{L@||McSO^JjO|#nt!P|5BX4hI@Vn^>2+eyOPcpL&Tg$T=z#}T4C$4XA7aKw3^Krj@wYw-O}84;^7qQ0v06i2R@ zI~a5&(YD6;p2>)}VPqK0l@8zTC{TY`Fy4z#%Jx>+CFPL?r2W5|%svppEYp=z+8fy2 zfH|Q)#lDv)f&yosoJAg#HjHkel`LX9$%iYn6#M3Xhx6lirzZ@viw%?Vusz?b32$@q zQyxWj3*vGMV3s=?V8nxAv+w(F-}U+*PS1PI7nPP>^^SWFH7vFp7R!dwIfhn+3jm#5 zC16|z+=M`STZeZ{x#*y6J%3S;s>k%HPSJe6Pm*4#*m#*FiUz7_k=dgziu_n`9N%2P2p1ycr(Nj=vjFm&3(wJv9qnTwJ-Sb&gJx{6cj;v;H z{EnP1#U}1SB0X{%7)jtzKc1p%5cR+6pd|=Oi=rbNzV&K-a0MS4^IlpP^wcsl7sbMu z{N|ioAj4>@g=x+_xkenD#+RLlQ>DlD{C5zVTo=MhVcAuA6dD}D3W z-ktW;oN2rDwCveO`(v?5<8*aTPG>HWr--xWsi?4W(5#spr0TxuAauXkt5UiIUNb9Y zm7CQurY`hJpAauMoh?e^X~PxMH6LYv7WcK&U5{Lst_D#-W@21ccr!Frrcu>WuDawf z>m(oy7SEI-_@gm%>c)(@cCmE&bYDwdi_K?Ndt$RZ_IT^Wt*AWiZsL(!w4Li1Bls^! z8?V_gLTlhFtHqj`Vd}r{bzG-%X94}UkGq|sOvr6S2r^FJ}_Y$FzejZANv;W zF5EtLk*jH4+qk~r=8EI#b{Zirz0EByy*&4vH{L;-MZ0k_UoIM!b3zvO%p;CqP+x6jA=##NQ0os2feS`gD z84eq?!72A(g5|1#6X{;15b9kpt8oeEoshA^dKc~4u9IIP2(Wvs$b{9^6ij%Q_x_Qek@IHMH zU~xh`IvL?jxq?G<3TactdV;B8v)a36%@=azh|%7FsjBRfMKSXbJv3gB7jxc!bO2G`Q57ULi3;Glb8D!re;OF_x?9)Dsi%hHJgUq`7I6mx ziicV1%*OXw(RD2BIG*Azq+IEE!U+V9jRd)?~UV3V3W_qT-a}tRA zFnO&chBPhUK*Gd>jc&ctV6}D}S=?dTL44nM@m=( zC=i+lNI6?(iRCFG$wW|{*i3juIh>YDTa`IDGjW#e9-$|DjTc&VP*wy1QYh-ARNntc z*v7)14XG|uUbf-Ib_o`{sVjD^dOnjag^iolyRB=3ENms7#UE+AQ^d`g&Kb9ikcDs7KrS_t8{2zJiH?v z3c2f@YgjWz+Ed1KLM;PkXpn;=4@eKVM>`#ez>;4r*>k?cz>?*yNn~ARpi#|KRAWDd z1&C<^2ha_$Qc%|P6EKj@QCIPMnC#?k=-;b`0AQ&R3NU(nu zcR{n79R?b}cXfS=Nv%AVhS?``RxNxf5qOpFM0eG~6)ggcE|fRD{(5;J6cdh+z6v#i?LT#sfzkzdeR5O2F;EHrcm6*BFZyOVZ~nDXhaPS z{*_(@j1k_5o*>&=0K{CJ?~iq~DcJd<(DGH)rpvmJ@<(;JYlyHyPAm#i@T8N*Xj-b; z!oE&}uo}3BAvUVaM~CLnv0ec(=s(XEz?Zn+OV&r|;K-p(v3_F*edEvTOP{At-L&T= zhga?G6n$Rzvh&9e(=dGsCGtfh5jGqF3VdjsB=8_4n4dNJub-Z(@CTiJu~wFPl^wMM z^C;9igXR+qcCvS2@{0%BlKa`^A16zCMCsMelHq*gIPdPs?~ka;#htTZ&Y*{C0P_0( ziSF&_Gn-Qq^lWa{_^*V5$kENv(XnF$z`)Uq0z=BYsn`NQJw$83(Z{TZG;0~%U)+0s z_G;&*de$sF#V#ZCv30BUe|I=V&|RE*0@=b?FDP98;I80P*xtZK1_?q<2F-O!w_-s` zh#4!+ZJYu60U84Ci%#wY*JSddClEj7Grng$0lB{}bNRSRSkghA48JE|Ftj+DwO<7e zUY7{>_~xHCX41PIo1E1$hOQI_H_G9ZmjwJ;N-t~=N9pnTSni6JY>0f!8z-z2IX0jC zw%Wfp7)r4HU-D70Vf22&rjmd*_SvVr^kaCxi9wb zdAiA0I@51V0bp*-f5HF&J{{TT;_f1cqqAM|Z?ZQNpm<&5`u>uLHVkk*c&wm##p;!s ztCddyQ{jktIds81h=f*H_@WiTLTgriUPMh|#VF#lIqL|+r2=4|$|Z4&^eWxT>UElE z6pt%ZK+a^9oZZteg~c-7xJOh2%=3^_u?HNBxZSN!NJ^#`+?MLzE;nR+aZgfAtcW-xSNM zXcOE@!nzjj=x3T<7^dWNXtSdM4Zp=RmUpU@00P|F%!F9%(F*(6`RFlo27#@6*Ixqx z15nd@t5$dzRGJ_UGO6MgvNTO2e9nI}JnN0S=AW*K!UKzRXZ!`$$5v|s%<7$TkgtZ! zGD=o*mZfcJsVLp428WX#((%{CnYwpZd}T%SnJcX&n`dBxGF6n+CKua~H=An)E`j@&9PMcjwektGAqEdf|rS9=Y3fJV$ z+0<=I)ibRuA`;i6iln4sm;WU){RmPaDdxp*&YF@mz|i}Q>NRwtz#V>U1I^5jK!m=` z>8Qm`7bSz<48J&I^arwE4(RFQTKzt>0o%qD$eg`!$7o(oGNy~K1z9mo(Gzk4D=GCT zJD0-c#%ZdPJIrddtnR&)EZV7WdUhol^t}-6UKZ(jVcJ_>lE+$}XJ3lxlzLWo$047M zfHsBIumEh_P%958l~x}@FW2;f^gTBY5%b9EbL6muIne=h%<4OOV?a;8%~;lCxM|;P z1tRnVBdRkNvL{=km8#tTacF9A`HYlzHg!X1;m;;1~oCA9cjQ)kvqlmFNwTYwy8yoEf zjSs2~nk0V74YZ#`m`wy7hWf>xc22KL4_)DLH^G_Qt(n}^A9H~S*YTnq0MXt!CHBHA zL1J4mB@}9)T2=>&zGZBrt}^eK@P?ep96CLyu7I|z-*p)5+jLA}VI6EnaFdwJQ*?p- zgG%0&Q7!wtM$>Q@75tXyZAP*ZMUoOCOAu3j#{nf0k$YE~nem~B20tV|AX z$kr5XQyRYgrX!hY>U6_afC@4zi%J}Nz)n?g%%lfsvkLKY>vC1NdY=?y=hJZq%qUfD z1dh2Llkai#>g&hd`+I<#Z0d^70MW>e6nrE`N9hslwzM8%oKi7`-Ik2z7PP=BHVf*U zRE!Iai#(SFP%OhYs*OR>nc|;33)n|to8Mc7$4Vi$@L4Fd#lEkafC|pfgkR(&3yeUW zr6sNG*ddAzDQVWakR@TUUng*QILsdHg)WmL{ZfGJ3W`lz_(kAS(2F}j9!Tc#oY#fe zk@;Rf{0NviSt_XiC{(2qD1?$U-esW&`*$D`nHO-H z)2<(8y0<#9vjyJ{An|NC^~7-*Jq}39!s3tWTCF-k1N6-P98)g)&1Gvx!?t~w6+3Fp zLM&KTN&o_P!~(7^I_~DzJ$B$iUA4th%I#Fo?~1J-E19>#bLmECCkgzCe2>rKOyL4& ziCzpMP=4&XNAPzReW6p@wx=-4izrHrQhpJU9raoyBtyJ9fS%Z?>Tm;D{lBT(7bOH^ ze=J&;;TCGedo+iTJMFV-MWmjpmo;>0^UYND;j5wU#`{Q4G>Onw2n?J!gCETz8nN!S zpp29{CDdlmv$B`1x2g{)+Sgi<*U_Y{DBJ4c+G5lBeKZ;k7f*}=;Y+t_fK|9aL-5u( z5iE?;E@pk}0U|t0AAi8Tb{aQVZ4)XmO_xG{WsuJ~>X=*lQ^70S0=tfF8vJ4}30G^W zb^P+)hW@g!>a}uo>M6r_<*pIyd?*RChVJean9kQ2d(U=qRv1~E`UCfXF3_kGIygEX zEG#mqdGE2rlbRr4|H4DBsx~P>!vo++8A`aXzQFCe0rY57FlVxbyf;Eq(ujalJOP5m z&<+`A3iETKEi-5hZKI&9g-j!ghj6~R(7_5o)IRWloj?evS zg3nG81}w(`x>c+bKF+QoCcY-2Mb3IY#vv2nfS%~0KSGJ=k!d2(pi+Vy^ID1dXk(&| z{bHbp5qym#rw%JoPV@&@_kM`oGSqW$=us6=EOjTqV?Dz24xcKh>bC+Ba%3m9wLlU z0AFDd#EGNhL7xd-RI388vcHqSk3C>JI&?dRW93kq)TLPApsJ-hcyp-tA)V1(s*-^)lle6^X}zLdX41} z#qH~ay{W{zp%XYl6O*y~#4B+2d#>59)Z4qo6pM^kX9#=y9B|}yL;9{tDd!!_*r|8u&fTmk zEwMm5Fex)(-UJQq8%$wU7erU43*$1vDJK|G{LRr41GJ>{5v>SPK3QL{IgA)EX-`z0 z*|DH@1bS7OYch4f#MzB5*%+zz_v#AOXA8`k@2CA~9;j~v!GTJoXRLs&xo#0x zD#glt&V8qt!y^%U-!v3Vz!Evn7&5YZLylxg2|hd{p({A~x%6HO6Ws7;a%hYpGU{14 z_s~3pE~HttR(?*<_#Lv&AxSuF<>sICmE=)4Rkdc%bDO1zBI|eWG)t0D4x;dINo{+< zxA>kCJrM>z8X5TLalz<#So)BzW{d@CV-wfCJ0eE5U>X3u&ULs;(Ic)fZ_^qW*=#Pb6_O|!kH9^#Q|sJZ zZppyuzRY5UtMw@-)+4IvAq7H18=W*}{3uY&8pih=83Q;xPXaZx);&#= ze964dm^T`X8ELyEm^C)n6lx#32OoZ|}{wxd@6q_4Bf-hhZ0_H~n)`9htd*GCTNwon#hd=;c6cAvBJh zPo_%jrEU~R0p(@$@6)gXsNO6uAX4b@ToN;WO7tiNH81=7Wu>w7`9wL;Jmb;mO zUN+D3X&Hj?T~vDB+}5tg5~71fTc6;v`Y#ynla@^da&x8^9kA0tgY&C7Lvb~ zE7j>9Y4lu@Jq(q-qhyPHh|g5#TtLlNW4pklgN^*mis?bcAu(|fNqKsl^2WFH2mXl_ z@){np(-dX#P{o5tM(mC+D2;mW*10F?%wm>}pB9!TO2jka;NTdZ{-MOrUUq!nCFP&O z&I+)f?*=u0zTU!S)4rJ0(E1PFudKFYyM1-5Zqlk`@n`@jCBH!}Ti|*94qKSyr zY!gUNGeo~PrSc`mXT?@e!{^wdZk33!zTb5F29z^_+R#vZJ|FRo{3EOI?H z{|>1coM_c)!awHpr*!(i}I@2qBHRsyc zIQKyO)jj`?pTQd}Hur*b|B&_r%bn8p4skHg+DL^jzbV@E`mFchba^dTL$q`AWBYW| z>-_+VDS5CeA(x)kg-#-1(Fiq(rzpC)cE-qbTEH91R=r)MrzH(8VS;n(v5lBlDw(8Z z1_vXJh;Iiz7IuFB8NP$1uwgkcM7><-ph(Nb*hr`7*FG4o+OlVJUI`L6aWkP|E;u(0 z^$GGggTHTDOp~5EEluT&YgpuaHU+~~(ErrXv;wx7%SJaI{{=1H*1v}|hHpYCgOWysk@PS4q zPWuVrB$(vLM>urxM$2)fK2@7Jf_Z8gJg43Zk{!R{!38A`jiOt{{9Hej#pfCYQ`rC! zgT#ma^RR{s;jTL;v(Mrt;r!=)P2SML{IlL0+;^deR%&H)sDq*k{Z5?F?{rB0(tr zXY3Hz`ZRk&BQrP4&uE20GB7woM_IL>Wtb0RZQ0@@Z-`8{RZFmSNfr-Jy`q3mPrg|M zT-Jp8m72EnaqS+dWpt-4t6xiM6}>Gpv`6sT2I4IV($XRkyx?M=Z6wmZ{vq3?aq7+F z;<$RR?k9W5IiH&|J=>R^wOb`AqU)me_wNsHos|y=UrFxWlamjN-^1&BQM;O>3c0)R zD1c~DTr$5iU9K=W7Q9UkgH?b}LY``xHW!0tV+y9$K=~CFO8oVe8*KY6(s?h~pY=zi zwqcRJuRC!euz*KL~Kbt)!u01wUy{%{(Ke-eQIWpCsL&Ap) zi%R=lg)hZIyINU!p2qPQ+(x(G5gqm1p*O|kv~}e6A@dE9N~kOCk41CSIWulUQRvEmaEa%Qz;!;=$=9u6^+s(q8V9YP)~TT;;`9* zHjfc~QcR|lvd+DtRnEj=18%7>g-T6kLV`qqu?JU;D5_&ZdO#6GFl{*qkD?Icb7=;! z^CoT-m4kSp9x48zhkjSGn*gZBCViZrrJz45IAWFLHPvwP%>mXwKI{v;X1pDQB>Z{} z44pU`YIOF?5qv*KY@0jdx>wk0cB-cDr_yi;eN|P!HGT?E>6ac5G0_mrj9CQojwvCWoJ=o>qG|3htQ*BWx#*Z;qup_egNI2q-;A@96CBF#K zH@*6U5~B`K?78QHI~IvIj(0AL;*yI${C6NXm$Fa0J~DqE6;MFXB`d^sfO> zcNf=y{)_kFx@k@H0{h_NUN@C#$$i?3W-5F1xP#bUtaM{D`hu^&p#S!((u6T-WZ<%) ze5C4A5`_v{a)>YWo;10E@+8W^K9xpm>Dk?||Lr_Ka->1Ww7uo*82u~U7#+d+-PseR zX&tta^A;p>xbZSELO-|L@8jCzBCY>v)14#RXCE+F$CiRS4{owbUQnVDvPBVAJ-~ht zdhMU2w)@)KO|^qhe&A~`2Wp8fIjkaK^2GP)hO;tqmOP7zv^ycS%@+fsXF#`{C*}kJyuL;uPk8l z_Wf12ZFS^M$s;1x5c9g1ClJYhB|GSNcmy!qb^FD41NkQx z1?XE2pQox-)b-o(T|z z)ZkGTlYtd_Mh?huBEEX<|NO;%FMNQ(RfOXa9lu8$e0XM!crnuyJV*g3Z_lx(JB7N` zS58^%jxb@NSClCFOyz3_fb%bVzkc}upEv{Cr%s;Wj0|D3ITNWMckROX6VVFnKMWCslE zu%dO0zf;sSmWhS#EQUrrGe2hi9G~|pe%>#qM`5>&AJ3ZHT}#MjB^SJ%UELB&F?soi z&qQz1tSAnc2+9RH*``lTPjFBpzE+iM`|)Zx2%)9TmUGQUO|d>9{SO zbfvu8<{8*aGK0GT~TbLF|g&1@`>pFiiQYgL+ z>av&p>0A#aDg``$QFhf*0+ezd4ufq0C5@tH{t^y4R-6g9@9cDovSETo>?EF;(&hnbwMDEzV-gcjD`{ z3J#|4aZ|@4kE(lqfEI}!o9rr=HP+~F+tt69ORDMeOd7M zjE>Nuy3hRYYpQSP#+r>ph5+@skYON4XwT2L8EVkt*kRg#2`j~-kO_I>v~r;s9K;_3@B7?z3~q_Z;FO6LvfC zmEGbt_No4hb!=kgw*I$t6x0|ZK!UT+UBHIeNB5I)3JnhQ7%F;@?VC#?=B5l3?pjXz zr^BCk=AQuBKF%|8G9=1y2owggldGl3W^lKkpnSkxqQVVxU+=+v^~m13>;T`wrpPy4 zk=2A#QZ#q&b?1-m^Wc+~JTCOPs!%uu`` z%iW1#@(d_%`o-iQ53Gr>MrpVKbNkYvxZ18?hZUZaN15AVa6 z!JlyN)jMH{cB|m{ehofcbYgCP&%?XiYas-A-BWpt7V`HY2hFdI1)*mr6u1H@zW0lH z%juxwTlE9ISEBJs7g_XMA?i;7q+h20{tjoH9BmPRWwj3+sZOP6w|q@-`y2f&K5@Ig z=CY*|tfRVe83L}y7@g6(9@sb7<+ZqA`M6U1xVG!1J!`5|Zu{l5`mGlV_kw=CC^ zXz6@;XOOq`+u|@&%N2R(#@(tLzzFaS`x4TGQhBp2 zo;X>N|0|+46(wfW{HSFWSlt1fAfGv%W_L06jHCBz^yiZsOzJXhemu2I>~4YD(L&ao zMigIieheflRCCfcDCG@+G~24^Uyf8CG+m zC_qrDs}KMKQSuy=zOhbvBfJbC6oUgqp?-h4)R&XIRf{d~ z#INQrzr1gTb9#r-(oD9*0JL$VB&cqQsGr6*_D}8bI#5rQ=zVc@CyWhWwsH?EAM!Bv zSXf(zK1ZWJJ7zf#6?oGeoCfs3@N7O*sv_QKj^1p1r3FJSFq~Ys)W~}?_+T|n=w~Cv zJ6=LuZrmIhA?_dtjib_t#|66-B4(i0gZPo$vLM!c%)4k!waS)@=z*Ap$hfsi{mU)e z#UBVw8%QelfB(%r`SoP>{8r^h4Guju`ZRE#iIA&bu)VU*l4hj;4=8(f$MuZ62#F_L z%AaiV@`7`I@NUJwbz!mRxf0~$Rq3xz!6A*BLuBl4)-SWu)jZue!&2fwFjdCShq{@f zASY5yUZ~`)p79F3zBt5t62V~aj1eI5C?{4AJQh6x`DHmmpQ_t+>^R+~y5o&9C3m?2)*0%|tItxm)i`A-Jzat4&yt003QuQ8GgHX-LC)I@2J!>olo^)@+%Qg@H%-}QN;;+ zoT0F#O$ZvOK_|c_LQkcGdD}@zsDY02t5dsjo`1XYaZk)#K`}ywGHkq#O0gbUr{dq+xDyPrA#pJQqAFaRtrZV^)bz}msL}LQv_-V|U#&t=~IvLOw`*;d> zhDC2yHzpQ@)(3rzun->mo5c%n(C6#r(tqWlbf4-&dch;(!{5gir#m!oOTKZOruDBD zQd;^!6>64zPX84oR_v;@(L&v;UlJ{%ibPHO0}_II0gZ}m2^u1g`Vz-B+U8Q(?l_PtgwuyUO7;m4eP1?Xkn3^};ti_>99)60fI6qvq9MJfAJ{#o)f)>e%o=ZnwqB zzs%Au*+m1W^1xmsv*3!CHcQ}KSlTqxG3ZpO)2AZD72LywxDj(z9N&{#2J-YwGy#)m z;9%XZ?c_c6Ibc#6PXE3PTS0EcQL$R%(EX>iU0(;J|3Wi1o96453oxu6;5VQM&Fm1N zovplWHTz7f?+r{5Zkw4AzMt@XT8J;)hEi!-rwcM_(xLX0Xlb`@?!||sshtpREH4lj zvtIi2Y6e&0#Zefqp7PE~wCaf+)Crqh|Ll)YL(5t7FmpvcmBf%`3p!4Hu#zTHKLSEk zC1C;pY;1IsQ*ilYo-_fgn<9sWeLi;ZSY)!Zt5_TBpgB=yE?_E_Jn)ArXEF?}Q|MJK zE?>Xt2bR&jy8B;JDbcTYqgZH^wBNmGP&7={QzbTcP4?K2gk}PRVo1p(1^%+DhFLMi!Z26CR1W9!BZpZzV1G4?2q@mWmr3v~Wp}ZC)>G zU)5|!Xq}tD>1ZT8WG5N;xV;W3el%vNv1ve(>#Z(#EgruzY>hs&k?9&3v`xe6!`=ai z?tYkA*r3=YWn(-TJpmbzjP?(mZ3z_^Hy zpo(i~>A5R}u2E6&rj$A{U=Rh_=-xe~ya0Vjk|5;9uWX#orAoR zc56v+(P3)7n1zapE~_OlbZSY0RH~sEKA{yy<-;OP40?9}Ma0jxp86qgt?&ax!-OBU z34kFhqe~B)x%0jCxs}as3;&M&RWDU$UB|&dv&H%^L zvclLLFrz|Ut?<#E$TXz1bie>CK)C;Qbck9?s1OaT{|j9d8?eL}&jq1WD!`SLRjDpd zXp1R<1F;Yq(4Ymi#ispDXNxfuVl{K7*VK?3?`O<{%(sqqt}dBY;>ljMsD zgNqC@k`Ski$WIlq&OfRHHc1wFrwn^kMm{UWU67Y7%5#$7x6~TCf4n&!u&2h-|5#B| zJ{25d|9$D{VIbp69~5hyzuK&@8@!=Cmc=cP!3rz4psOli6WCmG>Mqt_$#K+!Hw9#!mi8WnFHR;?m zJ$(t$RrzP)eJco}D0Ghz+%=t9E*cXM$ui;V>wkQw@_;8@J(@K4BsA)eud4|%7$)zP}UAl_T zPq8lkQ9#}NZTNFyeT1+YnZP+T29f@AaHm8D5&r#NeX%n-ASExutjX~5^v;J#6Ql9w zT-1x-EGXwB`ekA*zt^gwz3?pW1JfUgq~M<_E&UGF+K0pPl?9V{W^a|L1bnrdU7&uC6>3R;~& z+Av>2S|?|vd&VQ}7Ym`$9DyuXN>|;QGi^snLBSo;n{7N$NOAq0X=bcBYKPAT&j1*o zG$(E;Rk_>@h{Al^RcE$U6Ul>i{w#VZ7+y@D>OmuLkzGb`HKBUUEO%9qqy4@k_w1e0 z#C}fde`BwM18-wVj=#+IMPZJS-ix+Z=mAcCt}Vsqvy@SEfkLLAcPceSzF#%&_l={A zEvVnB%DTFbd^&#Tdk`s=Cq=d?lz?3$`-?jgJ8ye$ajag`{iw#p(x~>-?e+DrQi-K< znN%OXO|J$OG{4XH%k9p%UY|@h9is9M(}p;MgH7`#+%*GakNbh5kgGzf-Ez5(qzShyafGLn>Y{ zD{{p|o#)q>Xz(p2IhGk%i+M9_(J-1a*-K=XlPi$zGbv@3k{_t;wJf}V1XjTXb^?I^ zZ2J5ROzQZbrpko30WoS({zc;#T1N&(hy1kAdAy%gV8eYMF1`bph3@<7o8ZT9L8n8p z7__4>NKq5+`}3oS_`|eHMFJxDx!*2Hk=t2~Ccfg!-)=X+}Erc??DD-)fA?z5ccTzir3o~2UiXX=N3cFf^ z7cYHWa#!~{zL0HJy*iq0ftPDRYZ6iO zybpy@bH7~<7e^rbUrnui!r=%=j>0s@!|qs(oW&{cj@M(6864Fq1~s9A*O0L4xkRgC z)6|UK#H#F&DlgtrG#v4*kLgKL=P=cc;G;DX3sDUfB3P%5?*`EDq^0<)hqV3)aTp{< zk=1Ca>&ZN6Xh)D`*8r^LLpVowe|!^pLY51qstob16N;iqTv@7y&b*@&HYrm+#2?IW zM#ryV*?W{K7T2+ZA2~!Qq@%`E8xKd+EB+i&QyPm`4jpwr$ z9^PMX7i`{7TP%sI>~)5>+E_-+xM?uG!>1Ke)M>QRvphQ>#7FG0B3mF z`TgNHPOIQ?NdwrVYp-iwhE(|vi_1F5>Rj~AV7H2JYefQ&DN#c$B~}C=5}d9R`*i4c zqvqw*=Elv^T}s@of1JbLuK!rk2tIUA`QTEsIm@oB-k^5?h#Q~y_IgvlHtae|z+SBC zYdqLhz8igPNyde3u^xtx?V~{ zGgj?IQmZb6tawtg;!2C-%vM?r!z}b#!BLsTWf@6oyzK=pR*Kssd9gkn$SuS@x^I`` z<^+a`C}#1BTycwk1HMu+B3)7~W|p9m?U@qx%1bq`y-l7JMYvc#h!YDq2_)Nz6Z5Tq zgCw&PBm$86y;CxW=bB#;A;xKq5;PhwP9=g3mQ?ZUJ*uv<#!`bUui{Qta5&&F&#z6iI#kF|4!O_^zLaE3Npg)92+BB`wO62P4qZxYX(}P7*&-oDzy(Y#~4BO}<_-JII*>;;(LLV#Vyj9HtGh-DK zW=qr*DK9B-l`lzkLryYI?)_|E$daYAzs+;VmK!({xduV;aZrp@h*k7Kga!P(%Q(583}W zkSz!VkPOgiWil(La3Wfw&KZd=h!IdK5X1N{U{D}3AVO&CCpbwj38#XjOC&_lIxv69 zXJ||y2H-!n=w#xYAwLMtXlH5zGt`DBSZ@?Myofa&)j!BB=Yqysa>D1HQg(on0a^Vv zELe8Pf$4GwXUeT?D0cCI>3oOAxX5-@=g%6anfUH5Np*MB$jc`q(fs1bJkne$rwlLO z)S9>!F*;e);50pg9ZTn;J|8b*kF@FhWLW8FfOLM79Ur`BpxpE@d${r|RY-QwqaSE- zV#Ujz;Cj)9u}7+sP4bK&WijBE0*9xk4u~{}99_%=ZVZMF9NjzP{oZPZ{IE;Pb=}wb zJpU@AP^{wZb{MTy+Fg6gwuAF|a67+~`kHQ=dw(ZCYZ3TrGMP8HT3VX|p zS@1{(3rf>;Q$~Yj0YFx!3#^w|4r-20x$Q#_<|P~Dm&-06q46xFN$9R+Gha>ua~hLO zc7_74O>A*=64`Iv5iO?FYu9WXN=|%;q=x6L;7jQ$Ma>cY;QrRxQ22O5w-R++EWA`) z1xi$%xzkP<>8dsuwIJ3XF1>y=k+ItJwol{0nN!jlsBag~Z@~3InAjdy%fxU*&v&eN zH!o)PTZIVGY^)%b(J+Kd{E#J#M3K;@nyco>?2HrM1<-K*S$5TqN|$d`FB*NVI%pfD z1H#{5dtzasz5GaV@G0IkdDG>74^=zI1ljKu`7U%{RpuEFusrOaAoJ<^2AOx05um+H z&H_JjjJ!eC<$#l6-ZnBhxYdX>t2LEvFG@oPUGE+@+GWxeGUKp|D0_$LY(55CE5oqzeaYGoQDIa4HK zStRd>wWJa6PQgF0f04%_pwd}-pzEqv@lVoU^a+oPfdJeb z)R#f%mQB73?y%M7W)`D8s+~xPr z2hx2-kQ7p^`|z4oi~(cYX$iFDD&UPbrwQq@3e0`szwO$$!)1^Mq@C(Gcrxupy(qV0 z$V>^)Gc~W9%4kFmMee{iC+TbYdGW6DX z8oPY;Eg?WvTZmHI#n`3j;Euy<-C3iVhX(h*_m1i0WN{`+us5(a5DSz!vOl!`zku;T zxIj*k=Scrh`{RMQL9HS6(E)dYUBUnz3GG3xq4eZ3HJi)xcyBb;^1fPdm=EL#&YIaST-Z>FRrPb5unKgK5j_)5yq0^f;c$`^M zQRDpqmBzWmb;&HRfm&C>_v8OD7ntz&{ z2P6QzbR>CQ&E!jRvCGXyXi{)4jt}#vmfoz7?f+$^QWm;oAezW zz;E2Ks6FLrX>*nE)_)E)+W8)))wvp2rUdA04>T*cxxudL?QMij?riud&#L#ZLElLy zA?jxZzl!eu>U*QKp`5Ap%OQw7pwy6=Zx^_2r>5dw`!-I6c`E&(-c0v8Y51C5Z+|R# z8kH=K!za&CvjI+~_cs#O8BX!FWsSdeqVDw(x?0EC7ELrgk~q1~b1h0rO(y<}Qa!?h*3Rbb`1n-bF` zP1EfA9@wl3#H`BRt!nI+G|Cn}WPS>KCs#&#ia(-trBE8cOf&;zfHG7Fi3P;ari2AT zQ#gDD-qFTz<2}KhK*waknIKGLrT{Bd*B<`{{<@s7==OHTvxuzmyqB6S0eGvrX+&rp z_lRc}q*w$F34yX`C8ZJ%;!-EH2S{}4+ftN$<|WsK^R5g!DD z**N{cJ8x6$ilkW@rq{BHOrjlmpEL2pJ*bA3^%VF->5@en_VoB)_}75OXqxX!(Iv)I zZvPwZTeCOr({E2j_qs51e*>J@@_5?G^{=#wwv3ZrjFFD(p&m4XJ!uAb&<*jU7~)LB z{Ajozjo0%D8a1SSG)ka*`**=LKRG=I+sXExg6qmc!f#e0JtVQQl%!sB zfB&ta{Chmb>^WexXF+t)mrw;7*6{0clFNbaq7O$CGS(E2Bgyrz)JlMQK_JhhN_@8r zxMyNHp*=I&p=(KC7b*bFgl$9~o4rmxy%LO$0&P!fFAxNYu2+F&B&5Jmp$wyR2S%#3 zawI})!1XG-{|UZEx)gFX#J$+C^_=(Llfd;l$8xp#{Zw@BiBv(bL;>tQ#$LsS4Kl{k z&*{wg2tPk=PQq^qEH5+WLZy`?XB2Inrs(;|36oI5!($3uIs4>lOpw zIvGkYP(e{Iey;QTPa0@>0d7zMXW}fjH1I#n53m80ttCIClBj2l?hgt{uMG)EQKS=i zAJ+4y7iT=x1gAuY;Jv0XRUasj_?ShYzuzwx%_5XJmrV&li)2B~5^9rXA&FZ57T3Ep z!lwZ&3`~s*Xu{vbc46pqHD&@JM!qK!+m!mCwAApl{MV&|=6!MM@CkQYQ*@`Ht}J zYyZwOXoG2tB1!Z1#v_G7^>ksXO+=YZEAz%P1f)6E;MYuzCWf;2CENT_;z*7o;3QRM z4AaUyRyYrSMmlH9y4jKP?oE02qrUo5+xVz%deOGLXSY zmUhWpD-8DeUQfPlIhYr4qap{CZ+u53ypOGiW@_L^Vxw0F=I8RXg)7AGUyeQiypJSK z;P;}=gb~(_57Lbf_9sbq3ZN|@2T}iPEg(!#2QmL^6QFe9xkZ0EM;)M1@4p<729O*; zZNPscfowBCfXqA0!7Qv%fy{s&Sq$eQ*;RWIESRb6%J><#8b zfrP06lJ;#5jBF(4%x8|tV_bje%)(t9Xm4NJT)e_>D`HF*dZxWTEsLk7@)cDuI#q$3 zE08JT)|Ap`ijOfN>m2!cF8Dgi4`s3VG8_+>SE1TYhE>i&nEbp^LRt4`XxbWzMR8l- zLetO2dv@l>*3QrEiG^gdKg`Gs7R6j&xY-|4nai&xgmUi;1s1Igeh=7?nM_t6J6g`T z3QOOEZ1Lxi_nN>1axqhOO%eiAGJ+vJz6k@q$#NKileGj?+TwCdCp-pb`zuY#)h~P; z0Cv?>g1Q|kT*)mVYI1S|uQ5({!GpTJ^g+o*@mh8CqeNTdPWWS~*fq}w;b8yBVq;>P z0S=S9HJ)S@btYzFCiNqsk~moF=n2kCP&&!z1(t30O4Xt=HJ;D=RXOGbnId_$MIZnE zBXsD!boT}8{#Q~@p3?is%W6dDS%XnE&^D0DubL3iCQuPgT1tVG|7LobN4^onBXjDC z;>G&o_LNB!v^0i{VmO>=hHZEa^|XdpvUVDcIyWG6Ud{_YT*S9vBS6q&%AWg8stS9W z@|@@2BLAe@a?;;rCL8y|0%nXiLQ6x#L6>Ioj{wx8PSEZE30PuYe;cnT^Axy|oUt(`6V3pD22f261MVT5!#!&BGxZr@!41JS5bLW$hx2Sq( z6@U0uyMV>tyT{_*>qoR)p1?S-Lu&AC+G*keJx>(Fvm|rmgB1xoMxAVNEYHL6pgi?# z$)Bgy`suX-VhRC(76qC@q!x3j1`>pZWKhGAk#I6uRgYUs?mWcJK*({6TW_jV z#-C%j)manljJyf)sPj_2#u$3OSOYi~*_4A{_f6~E(IT}T7-@TPV1K_0sRdo2&P@>k zBm?Ay(qX?wc=Usf0x0DUIomDXTf6SFb1bZF%3DVt0>+nK!RRRPoi|S4q#R$dJx)j#y8;U z-c0Ns#WcCCj7=jSQ08!{i$9vuoP;v*zA?pKP1mp)T{TtPaoC5AkZDvz3K7%MGN6{9>#b#zkvAyc$1eh=5Z}&x}*tx?TAg5!k4Z9CW!fNgrw}GM;HkZ~pB25PPj?+TSG@2LID3F1AhLu)rT2pgOpTa3r3U?;-kAS(0N`}fULAwnO&+{AXWpA& zv_8tR@nop)5g)(x9onbgKfAcv>clH3|%(M?1V^IDBRt`4A?J^6E~$;F?op zXWo;-{lgwuv~-$cx5tkZ+1r404oQzZai|DXER;%Lj@pw-#1D5OQoL)k(qod+&cBdC zGog1J)AD)e0IKi zDY0SJYnd^He#$-+|%4qN>z@W{=T?#{e zqiP-qd55llu{GE4m1(-wHl1YBr87s=Sb>f;qC2ga0d{HAT*&22%Bgj!f3R$Kz!z*9 zyrg(d#mZ~*;lH>X)|1XcI$Xh;$n&B7sli?u$PK2k6l2>DS9qCR5Ifg6W8z}K$M#ic zipyfkwUchZ7bq&dCwigvR`1(rvJ3hrb)MGrTa>MsEC)tktTv0MvFnWVloLla-=>M_ zFygoEA;9{t^UcsP9-R6`A~vlHGct1Ui{}6jyyklxf1@{H(vt~IvPbjOYXgnPeBmuN zgsemT+WX}ANUrNFUxB%!UZ!WFe1CEnW6Fap2Zi@%X0@f+Hn(KiEMDh&Sh z87%rBK{L!qA9s6-@$(;d#tVd)#ciMOM>LD#DnQkjph4siD@D0~S}nWKLfCnxFs*X8 zZMp9y8&|f>=T;i;E`AD<8IjmHqnNaf(JSMwU0-7M_p_E?{1oqTi3Vm$&RQ4anvR?2 zvpv#~{~R<*ewDAmgPd)GPkoEfroMU{L|tyU7v;k+OxCyW6o0#LZ)lXO{;^h6u?fS_ zObqz*`Zd6aNfWLKwHLroX1iOe50KLYIFtrkd&O;?*!DC!jD`$LJ9gy|a9qj8+Qt;n zw3I-p_687K_)AXv87qF{Gvz0rRYIxMhpK}(U?sMPX^k6Ui*pv*LUJ0As6yYbP83TS z3%vN3ElumeFuKP3OCR-0N>A1XYe|<+N(G3@Pe4Ac+95ZwrNYQcH%d`Qv25K@GqL5t z=*%sJjIfib9Y?f$gdck)Xo4#v-`&`Q4T)U2D`p*@wwZ^AuzmY7QUnOw1QrO}?+_5S z%wMMcpJ)B@tPu5()Zh>Gf*B{)j8atxf1ZaMs-g5(5C_mdDvT(>2h%lv zIhbHN*DnVlq|iSv7x=zYu12DghE*;6-}ED3D}{(xWWC&4T6+hOr^p z60Jq8fE%HP$%@@<5)0Tc22>+`Gs-~rNq|P;j#_~*!VJ@;#u6F)A)?$@*Fa}SP^>9G+ zT?mjzsH6I?6-fEeJFK6QwZ|M%++4+HNhr5?+;ci&biwl{m1quJFoW}|G$uyf5xNd9 zfCq}tR&Ovb?Qmwoc?axF6;DeOq4Eoy{{piPXQrHYjBix&*y{1v?(v=ve9%KH=|cbO zx6vOoxYcR?{(6kaP2e%t1wF*pd47X1gCN&N?_{0CeAfi`}6*mkjv{0mC#=2%lKR2>SuTgrCNWO`15d%sydzWTdFZ+1p`Xpd| z7|e?=KdG6m;NYn()^qVSK%?k1ui<0cGGSK}lR=&+pe7P}T&za9Y9wvHc@UU}bJd98 zV@qY5C>D0Sh#l}jdI$76(P6;}wv4x$ODG>ONGjh@&b6iIVatv1Nk?1^2QV2l(NGqf zs*(LEHf@qsqXh_A74}egmiPWbQ(!M_{E$vZ*;rP{yV?zyUm{Y zcmDO~)!ykUq9Zc@XHgOrEZ=xIEjJ&GWYe%hIK51M&JmzMxe$Ijo{d}F#^p%3*zdWJ znuyO1Hf%Z*bT6>P@A-jR@D-Xy!+OV?nwfIHSp?OxAy@L$fwqRGPq1rq-1qBgm=8#ds9XrrFq1;mVMmn$A$;n@kuPzu%QEnp0xnoy*2D#D zS0}!i78d%1RhXB?4j%IPRY_aYit;!&pUE+MjlZmWBU82-krmE+RhO6v2@!`j6(&{n zhB3yMQzn0XgSl&E6U+?}f+`fWWHV@)9regLPk=hf%}_*_Gma=(D~ig&%uMLsp3D9H zFEK?AJqP$YoXES|@a#S*E{Ii|6;iWSgn&e8TYdAw4ha5F@-J+VCEFa!|A(@ zT7Mt&psv4FQu)l-h9fN`!sOww5Yt>Gd+wONdZsRJ)PNHU?iK}w1Dw#8p~>* z&2QbaSHgMEMFVHi=0M4QFWlRc>-A>_B~VV}<1s}URWV(d++z9$70=v%ovu|2bbR#`c4-Yy-j8PMS1Pp)t zD}i#@v&H}giJcVuY0=Y4i(T?4gP_Dur-Q(Ag3Qmj!aHY5okVQR;OzhEqO+zXI>f)} z=%=XhURu8E;aLvCWE)5@>>_}>B$*KF>%?P{Q1rO{$?tm0k$*QTaE!SyAMcw5^tp`Rq?$Jjq=56aO6Rz{6VAp#n zdJV~4!9ygR!TY#_blS*l9nIysx&TPkaPp}rti>Yxs^sCuvLZb3w;Lz%^GB5PlevuI zrL&>wvikUq4WlixKa(JPYWEbxtH^{ahkv{s41sa5 z;^V${K|74W{9eY`E(ys9EJ0Y&Z!&?#7l-8suEO1E%)o& z-#uq?R?d^N_2R!A9>eI`$=730mq-qiAPmGtrXL(jZ9hH zYbg8jLBvt5IuDi5u!qs3!WRu<4i8gGy33ZB$H0o?|u3 zjL9a!=OsLO@oU((@M`X8r#NTjfQkP^y*nx2uj%fk0PRn4k`*S&8yVp1V?s}tmsG2=2*QMR4pzp36;7ok z*o6vuG&v-c<2C#+UL&VP%@W?>4Q_!di%tzMr_ONk?H04jO|E~}VzA@hIMVosd`|d# z4{PFWN4BHc5K}8Q={x9Ru3Ro}KGFV9mKC0;{k4#&oS)~ z+rLEh54rhx#~vk&woRgKy&}f4P>rkcRB<%!uZAi{%MAk?ypNjRsL(>Ja=~aE!H-Iw z=)Yzo<|UAPoN@>+3kxgq-wHSy%eE;~hdGSW-hbx(`19$|@8jJXs1?qCYY%R1_FP;d zpZ=KY+RaE#2h~r0sPNL^`wt}gTp3CKsw;NX-gh*-hCb7plZP8@x*NL`}v7oAy?a@JCY5PB6R|7Q)@SH{Um4rt_GDxl98nSjce!fWALT1^?5tJ}l3 z(HZ_7OOfvh{~+?`5j0jpt2!|rsm<|yXr0f`nUVM6;P+Hq$;l1OksL;%h3Yv`#%_MT zAKhg;Q$@2s><&hY=3gj#%HKr_Jmv(CzQN-dzwU2VnEZ-}5Si|L*Mdk++4N2~QAEk@bS27_RNqeLR1Biso3 zAr@u(r>mz0<{s`d@29n_Q-1-rgMX)ec0>6F34#e~b0aOldON z_gB!n3nmP^wqC!53{5-DQ#2Vab!0!ylVTHNK0GCT5*S20P+=_9!MX}!M1LGHa?cHn zPrArAOf>3`GO;^qA5kPFa}Lyr$P&H6#?R$b-806H&dWN2`5ID}JIE}pKI@V#cLMhN zV#4xjpJ@LM>7$WH-`Udt{*x+d0Q>iTJPr1vckUOO{xr;>mIf+>Ze$tF;2;R%ya&bp zS@!x74=EcEi=ndp4^(;3D34FJ(lmH_!#@DAyM2>8umwgEabg0AsB$f#eEfAC1M|h*o zE<^d@{^^eOFF-SVPinWjcNPb*)Q}#Li@K)F!dlu`~13=(I9zvn2Bj_l63)H~?-MM9#ZaAsPl= z>~`wf=N8g=x%vj@;w&>udnO-cN$#;5S@KJT`$kLe^lDjeb2RSTp{;24!j$Hvj9y*b zHh=afF}>=mO)IYG`tvw+riu8C!pAHZ;@g*$2Y%qWowPJGk3WIcDq~L?Y*8mZ?uItBbxsn3)&L$ zjPZDoX)2P$T-t8bD^KGG-BK(|Q7Oinl3ddJ?u5A)=_AV0YHdLsc*KhkGogrwVq)#I zFN$t*AcpZv>oBNs z4#1YJ9BRg_W>`Vt)inN9b`0V2m_`rJ6<(p^n{%?#Hd&etCTr2M>Fp~XnbJ0)L#g_c zv6W9aX0uyME*2ifh8~xw+Q$Szdi+R>J;g2km>@#b*#x8^)}(30-oGV*wLVM=)8zFYQ+4kWwuWUVFm^!3(@y>Afx7<#N+#$J}ZWuaNoC!z=i@%E9Mc+Q;p zu6aRWt?T(wW2PEUkZXqaldWZy%z10%lIN);xvs4tY0^|#Q>O`9A!kmnFJeW4R8c!E zj4jFELK?^jH4~i=QOFfO(2_!Kb3F-agubLzQd0e?EJ@#|Wz~MT;7smZ%a^wO$(rzu zJCJ@HoCW>D9F>NYfP21-!rMBrJXyyzq~(S> z{XTysX_$uA8cVX84S%&Vj^ZFCT6C?Z&m+iehkGE~Xh6Aes%+XxVgWrOx1(NHi*NQjNcgLa|T zsh#q-m8%6~fZubH^w&jtcE^KeQ+ZX?H3F4GRah#u^`rOm2U!Qn0RJPsf~TJ{yyC?v zI}Y%}+Y?@*2p|8Q51qOiHN9@}Mv*GL_lEg(qNj%xHm$6@gP0PEM&nbFt}u5nE&K!P z@AXOLqlV>`3_WcdVQ=4OGz!Ad$9lWc^{4ynn}z*f;dj2R49m0Vp8RGD_APrP+Z#TE zwbDL95=zOlrpNWSGKhl`7W3ugyD>=ZT!`a9&gP zkJ@rf5uZG9!5%Z%u#Z-w)xQ!%Q#QP(IisCB(4j2@_o% z>y0qDMcJmTSGB{bEfJQ-f5o_y;DLEqAnw_GAZkKYyx|;BNs@QeNORb_xIs?_ST2A>#_Q+0!(|vRrAhH z>MJ?7tS5rbt7M!Pht-!{DWDTvgDcKRJk^-SM{rz}g<$pe732F~`*HE(tYM34(ynRL zZGXYH8|aWj?;xKE(TmSpPE62q@2C`wPJAj?KEd$K z`{a1F5H4>%CSM;^v;sO^HR-B_nb~?JD0>kvwM!<1s?0on+N`7qbU;62)skwk^fmEA zBC8JSR9S8rwRNAR^PY^?0>9ayJqCOoDjPNns$BTO-4I7vk@9J~_(*4Aw^x9qEVlCNieC{ z?l_z)G5jP<$?VO}=mi<--Yy?fxJqU|i}Ssk=I@Ouy6|k508~kjB>i{_j{=l$W5sPJ zv40x+a2RpF-@mqZX(4n$T}Sgy8QNLc)v-s#WT5ZDE z&l%bGlcpU|>9>m%x8^QM!(XgP<5J!xnx*6E%DFyxtLrDA1CQY&tJI=2PX~i7d$nDU z{xt1Ak`q@VBucj)G8yLp+Q;glu6zhsCZ^sDjZUIeOA;tUtJ5SDH}Ls)J8FM%y==na zjfJ41?3lgYegK0TYd=P0>)_K{FWAVt248sZ3z3U_*3$Anf&MfSiA{H%L!-y$wV480 zA>3I~*wsRjSmFr1O_yfBCaQgR-y1!)YF_6aezA~hx418rw7q!Z^kr3?OmT?i^wIeb zOX^wJACsTf_=i94~|#bb*-Qd74`NL8*@4lz3773FL0~ z@fVd!Wy;iHmmpa+U@rN1xg{4Myy%8w{_bPqhv_xlIHLn?D2)KOxwcUAP2zpqpU$~R z9_v>-DXmXFnj&Ym??tA)vQEAEl^wS%6-)Cq8L`$3+10+ZmG&jNy8-e?H3T$>`~k3K zv~!xA)xbKZ_PvMu7(17E2#2b#UP84l|2#RTg*jK*42nKQZ@$yh9=n%mMDPS?IJKx- z@^RZ^0P3Eh6Ej#?+68BeN?}o<8P8G3L5KfJ7S3=67#xi&EhP~%|s6Z^%j6^B0wU8TtRlB?rj zFWK#T&-b%zPgIIhU&F>z6|~6l%y~|BWuf1UGqHb3e(udjmm|t7N1$D z%mwl94|6({6ZyVuHi&#s^A%0Yr33w}~BLc~umhn=a+%qU zLPYD~_^u6$2l1x(7pvD_CwfPO7kgwk zv(dAzJvfPFlrgP6WPUlewFf*g+%DO;g7IiJ}8Q+z+jT5UvbBH#KcSFqR*)2uUKPnJ`4?=&SzQKvN2nM&H(sQ za~ooR)qxkq8vQjf|8tgVdLz?m~rGP1(* zg7eqVee?%WL@VH@ZhTqK(eBOZv@|N5JXkZ(k9$^R5UPzvNv_!BZhgaDr5l-gPtY%P z($>>@ox>N;zg|&nO@2+%jsejapt;XsILwfI|Da;?LNo+qxU2GHRtlGm$z(A$PwTorjGaJ@3QD#L`bUsh)30 z9ZF}M7G6n|zVY6?&>m2GDfTxq{sLXt(&fC;#zh&EQW<9pO!K9tO9a4q$qx zhZ68{buP%csf@na9LA3p>bv&jWvnskyrr7Rl zAxSW*=Rl6_@NGg!1ry^D_2mg>!M6Db=H_4D4_Gqi(1+$b1z1ph_*0Y{I0q3>ZYYJ9 zON3T%f>TWrB;Cj*zmvt`lgXOu9Qd%4$>OraIAw(m{lh8p7HXxDR?)>Ur`D2>-?l?# zKS%n~o0bAZ@U?JFk&zulaFMBK3Q>?{V^&1KVG~hHnftV!TS+W`LFk-Os2fBc25>a> zHE|>d?Kg1awP%!n5K)o>vtztbI|)!^WgfR<*p&KeV~if;VExW23LezMJCAU1(;9+; z!bo8tQVXCL5$+XAuVMgxLo_un)iPQvgu4>HtS0~_zkwn+_%xAj5yhB$R}w&@eYCgS zeWBg_j0=X8*8M}kQ~r4!G;vY@?I$`-S{TYhXKl}8Fq4wvSU5XoOSpotej>-Cod!f1 z^k31vaNTErq<SNM^;+@rc1d`ReoQ`GsM!wM+PVkIgGnRxgbSI{q z^~J8;NrEo92Br&%Y#P`V-}AvB&ih^%5q(>4 zHyDA+yMtdrM8+ceK-mr9HyTaT`i>YK0Nj3RBv8VD^seVa;_3gVlNBtu~ zyWkGc=>PBBJD9!!yU~dOpQB4MZoAy`USk;)bzR-%V%GgzpyOi^3hyyQ&&ri|TY0SO z{k4_4Qia3j560JQJ^>o$m=BsEh?qfhCbbT6BXUII+%)@MM~j-ZqP~`#W!I9Mo$V`h zk)-{?eap1raUMH}>Bl$X$MtAS2+G1O6iPAxMT-eif8nwoKeDuQrLVJRH0(&gFLk

Sz@HIrAzDzH+cn>G7)!m_>iGbU1M3%{^7INr=i97M^JQlPrDW&Cq~2?ATy zBiU&6_&-&a1Yqm*|M7B%;>g8^Y6- zxpCvPZNw-=Y2xW#xg}aP7Z}c7QXS4#Cx)f~|NrUZ`Z>n4dn49DW-_Ll>8l%O@v(eiP=ak^ld3HahPwlT~BXi=9 zZ&t~Nu6UuTW!0%&F{sGQy6Q6e{dr-UC=+zukH)3m7n0d%%w4k?sNaHaS#2liHmGdIxx-Q6P*ZhjvOeWO)|xR5%<_xnApj z_YAIF($UOM$c1v|Wf#A|%jPx5+}g(Gc#z;z%m<37ol9w`gBl1Att=sy|I}VoIj?Hk zx0LrSMsWX2(5;wgJ`LTTe;NI-eckOi?q(_2!@)7+Vq8^5$N813fA4!}Um)N}aNM;vL)G@Zt zQC*e~)KfVMI>kXh*e}exe7SwrWYJH7ep&Q?tJT{G-JxmR_mAtlPqiLjo$J*szKAJ4 zA5Gl{6=BB827kMne*0$@2CY4@u;Q<%9U%8c@TvVAVh%_mE)~7*f?jRKJg}KMOOVVL z6`ykJC3C~ETfhd*#!|b>J&_UqakE2hN{$#Y#qtD-m>u;WXj4#)%iAQbI{tCNpjpHx z8ITfQijNQX#WR0yrz#(N5t_xEQdf#k3bY_sMmG0pc*{>H34874v(UTIhC$NW;kX z&W@ptqi;xu$UFbY%OCLxdQJ@88q($^<J{Eas`}FTTT@y#@fGyaT8&H+bbw3@O?-D6xg~Fs z{xInwI;JrWfo@KTa*M_GqK&%0fZ7DvIIv`@fY6&-J~+5hwzs6=zd7JvpETZc zyHBmj7>=VGU%TvO8hgsr*T=KEVBaVBX`-!QK_}EPil1I-*VG#{hEm{G(f@A7AzCAd zX|`cF%RjJYS7dPt+6MvzuL_FrP=hBiiuLO$?e5I#-G^X9Azlk|diGrRCaCPz%xN2! znTI$GS*%TAaq`2B9otjiAtlmhI3<&!f1(ABvXCJ2J=)*uLi(S5cXFx&!KLjG2VI3B zQq(q?pYjYnVA|V)+hXEGXHPF0C<61llg+HfbU)xi{*_s0Gam6T?J6x4nYoMAxNTjwd?B%lcSxtO+bu%he6Glx7AtHOCqnY35}oUEHaan+XKn z|Gs2OtPxI4@j-Q7-BKF0%x@8eNT1N8ver+48Z`w?t*UI~vqn~$lCN^v?P`g-(Mm3J zcWfYf=_By_aKUP8_cE;MQ4ivD##?$v|3wF0)vCRNrvTTx^@RB!l*9`RhEwgW` zhGA-1qLM`}@(68|IcV)5TH|}ERo+f+qJ$0kuN=T9h$mPnW9Wja_Xa0tE}yeY+jc7t zxmIbD-;`4Mn5AZ6Q?{?WtA{HVq(U7C_FFI+?*|H`0)4*)K1^dwVS{TXp&PWx#Y0^=dX`S6ckk;o?afTr?KxEM9J|30txegNI#wA+D&0vYOre!dc*>|R z+G}6ZUV=L<&?l_&2R9Fm&0&crh+KlT= zcsb(TIy17^5yEZ;Gt38Rdt26Z!CtPN5)Zg`MVhcJnwXZ-VhglOG}2os64>~nBNRvw79 zh`7b^6Kfn$fEOrO+eIiKE1?A){K^Q=P3Jj-oiWhn8ThK#v1G8vzl4MWc zOji1uJ$g)5c6xoJ_t4#Etzcs77$=^Md+`UsOdPr?x2TBwF}m>C*wMCbEIzVnAP2w3 z_M0gi!6Wc!p;+Hq1VW9C)&x@m3>mQY&qyis;gcN!fq^yQMrQ^L$=yd-Y>Fp%Ov0;V zdVydW7!4-IDwVp5($<2Spd$8X%JygcjqI*& zBKl_+4mTF!E(N6Mg(nz&G@m}9=7L-vjwEdeAi-^C5nW&cd2PE*Jyaq<&7vEX9h0V0@mb+zD*H7NNFAse#4a=n9bi7(H}Mao#1gcl2Ib7 z;HA`MnH%C*Y#s-pcZ@c`P0&`nMPSjKleoc3A1dzbE2lw8ZkT{57Ee-|Hdj9eL8gKd z!U{E&Q1a5!HypaL?=wq6h{#m6uxV%tV&8+4ztKXr7Hr_vIOm1wq8sk!q156fe&Y^F z4Ij*cU3ElTTu@YlLnFn|WilA{BeeDtcEb~;rpLOp@m+hZ!EVX}AVO4seCLDc4K)a? z3&4@laNf88H^hxFSUC{6Rw@c<>Qfq%W8MhDFzJc$U&-)~sXyG}-GF1ygABn2kZgi8 zWHV9nSv%FPQFWl&KP1)lq3h$epH)L%jDlTC~RiQb(I zaQIHXAcz`?fnk>igwZ5ME01Pih$chH@+laBvWPj^GIRAeqTA(dfLlZrZW+0RwBg(3 z-GE!jT!S)SIeaf#7DR8ywsU-8XBC^XxBtl}-Ti2MeMY*t%7&I3sCE$?Cc4XMF=!XM zu5)D@z5Cmy8QV4~sOh_xk;l5&uByZ^t0|d^p8?&7dNi){ftO^ zx@>#|R1rSac+htp0Th!~i$4fS^w53yCo+&sj4ZyF0`^=MgT6vS7V^Ot9CB@C#4eXY+3$O7Sz@g=#OOfD9Eo(Li}8M_9`EQ3QzE#DtC!{9`<6$HF7K$-Jl zCc`Mmne$QWfRLaaDZe!YuIo&l8DH>IfFGP2H=dNUrRCs*EN~_=G_Zd=QuDVT*2~My z`|lbBaDiM;t)&l%U!jyZOho!x4Zz$>;Sqp0^WJ_O`j*0jRf-hBox6vi_T#E|_xS2F zkBTZV>ho3w10G~0Cj8RFwQ1!HN#@&#Z07wHxqUYb04;Mo;G);}07rYbrI>O6VvTBI zx3aURaS))ucei)f;Z1SJEXaL%dWtP?tx7fAvdsA`YyR)X{KtmEKi41J+mXXmj~^{c=r zT1QEZ2|FzfIxU%}#X&*<*M})TbPweO14$uv#ID*Zcks!D1AKD7~JGg&}vIW#&f%x=R!T~)l@7xg%P?;1&{Rn@3C3h6JH%xtYmSjkibNLR- zsU#UdpRh!6hWG3AeOJf@6jE`Do8~yHJ+lvuAp*wF^ZoD5jZ7knA5PI!4A+}ZE!_F8 z>pz`DWIr6Lr&bFPH1x7K_h_tzaLekim6JlMKsW?mJpU(G(A|cz=aux>Jm=1lh@?kC-oP#a}F)k9(!LU-CpxJ@J64yZd zgU~@Pl3*xHIf10B>nt-5kp|?ooWZlu8$w5Xw7Y{MI+uybzJy9JLaT{!T~>$96?n)G zF)b**lIAVZ&fo>`(G%MhI z8b5N$O}g^Z?GZWl(nG0DK0o-^?|uUN9j9E!x(IKd_a5noWyeFVm5HY-pTDK<+GF}yqikO-;kf5LF6EIyoc4Q2sxw*e*{fWwFd{X3h} z_in=KpGwFmel|%Z!}wnM!b*@yX7aI!Kc@c?9jJc0^tyq87nh&|8?p|@SEmRiH|_4>TPdaWP3E2p-QTTIG~<(`%C8xh8OzppTR3`+ZN` z>4ks>*a9uvOp2*b}54mcWv=8EaVz3-3^Y07R!eoS#TQ^5qfrf9flRkT)Y7=kAr zqME#9qU6lajd5_iOH>mjD~Gxu^6*?ce9@kGn_OgN>;7)@h|tG4#iG)s(|Wme5>;El z;o#+b4KxeF(2+HIn?Rc{$VwSN-?FUNzDk46v27@!}C05qZU*>pQ-W3nb0^FpZXD)R#CZPmh#5hP0 zX?eX(O3LvV`i~P|f!^R!0JoRy553`X_)$?-PK44qzj7r z11F`RQi;QIC?yH2Xw9{GpiEd4I2&8P3h%-{sSL@j#hhHms@Wk~m2+p;uolQkpM^K% zJyZIFI6tco5HMt)cA1B@aWMj@M_6n5kAgcv6u;}2VszzVJnId~gLi#Al*kX*G9kRB zNVVeQ0lU(YP}Hx@WyIEu*fav*vN9RQxd8G(>a53H3Et{;M7~IB0f%yoU=#FtYI202 z90lo5HO7%q6PNWI|8>TDA&GtM9%jlQmafTXwtey(pw^wv#+G!rdvC^9y^JnXAFD?3 zS%Qd~9wt%zx+>@uwF%@g>OzVsh~oWe>f%Bf(8A7evVCnS7USk-=6>^?oHDs-a7Qbu z0bm8q7T2DYonoK}uxkl#37(rngQU7SB=$N60aq)&YpU_*{q$?a2 z!44e%Sd4vlteZv1xMv+>mtOx=0cQ^y(xp}Jm)72sbTB@4>@9Tz!R54;f*ygu-9b=a z*0eUGlcu%DM%JcwaYp)gCL^w>D(W`t%IGO$`BMK-Y%PVS&oSSxySw(iDeIO1>_5A{ zi{e##*0*J_B2c}b98uSs1KJ`iW)CSrrUro=p7;&kzHr8_?OR(Gjmyixx$DxBmbC#n zWQwN2tGNSe-wI!pn-gNxiWm9Lozu~qwl?mfVzivAPW|QEc(!>lVYlx`+w5)kzLSGf zP7wmkJc*$e#e3xO)Ve;XjA<7z@GH5Z#}5?rsqT$~aKi&eV;ON5Tem#plbp(&UfWKo z$s4a+Gk9_5P)s7)?hFNu3cqn@I^Nk5y*YxO(sHstoce*4(Dyv{BB(g}<+690eK+c;R0HX0`eGN zWC&?Z>0z2pgTx~#5kis}O3h;@a5fw%ex7EU%G0AQjRIA+N0yOW`wOlIzzmC>CgTfA zxbjXGgnfQQZSM<(<@EhGqQIiX>+)|bhIo#1r?}=AFP_ESmLVq* ze{7!M`ice1x~5$Oj4F_2i+Yn+eAHi9`zra<`<_EXp-#e9>beTl$KxAURTcStZOI3jR&Lw)Q|uow2wREQg|W#F|C zuM)FuV73vn3Rmp6>J?G*iH4Z-3WvD!i^n%C3Y#B_2=s;vop!itylS~o+6GG7fg;~Q z<90Zbai`H|T#C&=$A5XIOn|2WES8OjkBrSLe7!3mFoO&QD$GOBwCW-P$8l`*+1&kL zER*J4Ks4_(yx+$$cy3l-Zed|OqR~5nPx^{O`b#TQ`lffZ83m>^iK?+4&ZVtPFD687 z4xDESD%Z{zEQ1;T579$+rQwtwemkldiNo6)d|5jTUNs)c3V)OFc32xa>Zef_QT<0L zR%&3#URCRl3<$%~Xgo0BF4I+d&|*>G=BAB7fq?x%ILYvI(!}`gJM{4~9!1>ymbY}8 zKETqamXB+=qFGvwmX~Td;n$`}P`kg0M-hMjTzh|XR?DUnSRes>oQxiTpduZ=qLnWP z4Yb9?%j!DLa(}*6xh|ULw)@O^4!sL$phbjfxlHxYO&Fd?oY#iu10{VHDRoy~-N!PpcJJ3ce{^`O4))z^)1?}Nw40OQ5?ZWLZ;-+!sWj`RU&K;~YN2K>mHhHz<= z*MnY#^cV$8(Ali`{TFA&cd^)1`NtD<^2Ur)X0-K1TJebmK-HhP#z0+*J$aZD!pTjz z1y#VulT3P%T3!yR0>*)k8-{s!9$xg~E3f`4@Wvo03>eULK7`rNxRN%4K9LUsmlRa< zy)kSwxPQs4T@mXIz;xG5NyZV#INHiZlQd);Q6keo#hs5Xq!~7XloGuvu^$5a;g(BI zozjp}>N~ST1v9*06L7IcL+>h2{D_aX=Tlx}lkdKRQVS-6DKWeYu7q57t28zTU@B>q z7kJR8zYxX|9)kD>LU9P+aR^_Om`W8OqF(|?d^rJ34E4cE0|H{OM-2H%Tb=9RMu>7v z(g#y^y~?*R!PTQItXn9o+pQa2GPjhGhv0^a;r5~ji@8XIEh5CDut!M)C5 z2$?3iZyGa}vr?3%P})oHLYQ=hI4waT)h42pYUeoLparqzrHfj(c6t-lh-YnlrKYVA z6Gc>+AR@!;bs1k@Sw}FH!my38LJEjnUD6#Q3HGQZ@N?a4E7rB0`N?^9K?Pf!u(3}? zIQ|L{Wt?Osvw6`7=2sI%$5wF!mPiD4OJW?XM-SVaUYuI&5>Th&cg<)GCNAc*Uo4k? z!W|udg((^j(5W-0@DYb-MpSfvv?VHfvmUD0P<{2)*F=5YsjqAGb*sJ})Yqx{+EZW2 zDjbLYFiuB9*bk)fXK(5=vk1{ZVE;BGlqE*n1~uc|iFPveeGx^zQ*v(#FaaXVnv-!B zA#?`&{nHrTmNNssGn(9lW+Vrg z%=Z4KSz$;abIiTJnYeu0-D(oH4ErcGE!a+By=zFmD`8T44nXNWq>urF!4GI^5!;Do zKrqQc+;AXM`?MVGt=5@5TgM<=VT%KC46HMC ze-aPDjZJ2ssspUUVYppG{06@VSbv#&0GRi@B+v)+==C5mPvR59(&?idv7X zJa51oFVld7P+uM)LdFA4g>hP$K z%2_tapPxg6%Z3GMcrjOsu2(?w7Y<^(%6|soRYikw^Gf{ZXOLjQEJi}*Vu(HCj>6oE zn45P!QsRm}cMT$?fhK>{dxfI=S#1lwz#99G&uoWam7_}WRI9qz7d^+%)8moGoF3*8 zgHIZBi7^Ju@q%IufM#HfJH9n==Y?@QDh|4Fad1stLwM#KPebRpIWCWigGXa?SAVGW zdFmQLg<5qFlYVK`&C7#sR2p;RM|-D)W5xW9vvMFV=A&|uDdnzSY@66cU2V_Z*NcsB zE==C|=E9^VhY~rarMznTi7MuqxN4qBt7n;P#%vPKm^H>TXNQ5^4EFc|!*ISKuTb^Q zlCjz2$ov0B_F|2U7iZ+2uH%a7I)AO4th4G#Ijo+1$1^5b)w+t8*VfgwY9vQ$2jD=} z+XKSCcHau&4N8#!F2?00iX)0HjBF7eDtz-g$nmD>RU-JmYG5!?HxW<^_8m_oE$52ybl*DJGiCADC+g(UTG)o7ngO&9VmZxs~!8>p(yn+*6kq7 zq4vvd$wVZDtA3xat^0kmNdQ_`@ne}U4%J@K02rPRE`khx)T4sP>isc`^vQr-Dne;Y zUw9y@eQ4k~NYMN=ih>YA`K)!k;8| z$yP3hnM9ta!s!9ymmSF+A^{bbK*=3Ze-b2c9Xc6>gUB1hf!U*!G0`#&%mGJXfB&mV z8eZRqHITICeY#)vv3sR>#rVnll>OHGG+g%KFEhSB`QG`b?9<7`^0qI@@qTNZet*q8 zm%n4m=F$@6ZxW_i1bOme)OlB-#P4|_0ZpNxPjHr`R-H`p4(ZR^0#mV;E4iBY~w zU$`#a;}S1tSOdx(cm_{*b=i*GW&7#!CceIze7b~kS-Ope@$?qn3<$0KYQHQ_#b!`A z0j_zJY1Pv~IJk*)5CVgrk6>bte>2Xt`uM=1g7;)1&N)fW3Q|b{KID~l0^ir8Y}5dK z6NdYEJR4^rd|W|`;j5BDn&;7l?l9v3G&R@&PIX9iDt4$$#i%NE6Eu*S?94$BO!;bo zkggzvZ2|5}&M$gXeES_-ffq}3e?CQJM+h|_gfAnw^T3kn3 z;G%!xoWWNxGl;e&)Ud`^SFm1tT)m9p8h9!cM`keCZrGIFx}pWS1uz(}!E$i(NIGA+ zQh(yP!!u7_TQ_8qZ_L6RCaBA44uO1C2ebID!i3o~g>iCpc-n1>z|My^ z`+E@CVr0m!PbP(A=yzb04hTi)6o@1gWT-Hc^$9qbg}Z2 zlQJ5Ad}|C@P$9-p1r=hwDC@Rm_zyq5IsCD^!N?ddcZiJTyaCl~g3dUsQABHWfO7#4 zfvqB9s|iUK5D~a$0kOmp+IgI3`YUw-RAXJ^{jBve{S0q3rLl<&P0FCEUx>YbPxfrX z8ija`v(g+Q)}RO;Km|S1HiaUYe#^^5O!+48$Y1mMS_6F)7VAKr!!%+K0dU)an4MXe zR|>PW*6GY*+Pu26aMxzwwhFkjL}(Xq*JsHP+qfIEWGLWn&XU2#U9ZnqxQN=AU)=TP z{Nk>+77%wPYPdPBNEZ%Cih8`9_WhV(hTA)TW) zsI1J<9TcuH?+qnhd<8pSu4jjDa_LJRSBl`amy4HDp3o=6>qe=^hsUmed|Jy2*2Lx8 z{TZlQEzwPc8iDij2h_Rw6E{+Y1|7AjGa z3ZBAYnc}y6Wf!Kfu<>+JF`X;?G<7C1Y(KLDR-~Ib<@+biPQsDId~D};&E(z5me@)( zqz4X|A^u1>vsy;)RYNy_Bvd9diUK2a5cI|V<+Tv03J8M0s137XB2^lQqXPI|P?ilw zr~pP-6@;-i#H7_ICIsAxzhHxiWKCf@@>>bPkyM-peEs^IhO}sLef>H|(^DCEWo2MS zi|qdQ^ew&B=v$+-(n!Wa(IGWjYmhZ!limN*y%W?ZB^;7We+!*|NfC>uN*JruogKa1 z@U|5jl$n7C8+>5AU91#|Kw0QgBPhpEZEKOK%gB(`X@qADD955M zHiDFftb~-`E9WMcWzroFe?L2+T7w(8SLGF-n;?y?5p3mD157PoXFg4qE^S_CE;UI> zq1ecc6R4GlaSXEZ=)Fw+dGpkl_fOZ4TwOfbsYE}(Rffc*ncZsIRsb;zC4u-QAWmPp zd^DbhX*69x3aV3E5@aQt+|pvceclaZrdF|TE?SuB5ce_|utjgAe$fv(|L zmcQ)q5EVxN6r>2V8;HazfC|k+VijRuzy1OvQsf+Tob7@{ebx|GXcRJsWvE%lPFxdQ zY!D7)0#oVzlH=&NF0RLyl2k$>@Ja~cWr~Chv(F=}4&l*;K$sYYe9c#{B^0H0S z+N$%YUb7@!G9zFwu zQlVBkG)e~bf7=KAsN}*h{bd#@J+0DsK6{E$&_Eolf~t5HiSi_bqj8+%P*xg;U9Cc& zf?rewzyRiK6#pH+@s@jtAEXPvJo>GGVPCTCBEAh1GISWja}Y|grpgU`` zbyo8l`p*0hu{oD=J)}~_{_QMQ)DCuY3+gD98Uk+1e=mvffm3W4YCai_bKaB_pC4=G zhMnf~1jUPsFfpE#BYLT5)G4)B$OS0L5701^ws$FXHtNgRCU~2daX>}hX_%n*eIqXq zdN|W>6!B6%!1q?>Tg|b0tC_DFid-U@<}Rtre%KS8D*`dJwh40N}zkWnFz7XXsD zW01U;rw?C*QuW($g3Zxex{ofeM@x`pT#1?yf1oiFr7;e2;b_H;MdUxn`ATc(io6~F zT~j{7s57|1S*Fs6Ekr)XpjU0dmQK-*I;oG>hT|y1(MH--uMvCFR>ay>Z{77%67zl4 z#0a524g^K71a+mmOZbWL2QBXn!qF(})+Kffy>?IW^v;){we|&V|B8Fy?1$1VW;|G8 ze;gs>3g`-NG#*04;ob=*o(w^uu@BMlU5K4NqbSW3HPBqJKE4nL(?ZluIJ%;EM}&)z z#_B$|{oAKU*bwu>-kbLaeSA)UPC%ofVgt1|D>`~Ix-lz$a+l6#khP3>-f?7UVb3f4BcDDbjJmx2@x^ebFY!5`-Mq+_Ov+zmCv6Qa^lO9 zxpaRFz;CzW1*dO*!`|$PQfAG)! zr3+!|I+c_eXwKp2N{eUIEY?zZDJ-@j!?=zG`+CLU3G)?-Rk#=?yxSxr6hNW-KS?bO1X6Z!_ND?{uwy3 zKk*CP-ob+^VaU0HmwcCl^x&-ee*-XodwO^*I62*BI62KFj@cw<=WXW{jBUQDk^b><(ypm*fED1+BfVbjf1T|rNXnO83e`F8*0TA z4$aLBnZ6O58L`IRj;zf}EH^7^4c@g8B6CxL^Oz-{VG#Z4p-+hzYpPx(#EXP@w3kwD zVfGI8__%*#og+k2)OnDV%#fkVx5|3h$1+1~bYXDM{m_-_K#?NrS9(}?ED|x{g0CB= zAtZCP0EGcDC2)}U?3(W(u{>~jrxCr#+HB>;Lzg&^-fiR|3lsZkoc_hGSmWS^_`!>y z(2GMA?0p$*4D@MP3^VWSQIH>>Mb3?{BlInF_9M1#Bqxn9nvhvec|?B} z$ZCAh=mrueFx}JINw{fEd|~q7sXD@(&`LtPJ<^R;pBTthDp_9>p$7;>Ds&H_ScPtc z1ti&KR__FJ#nV{%GQ}`rid)PSt3=rXCG_I>KAhKmbxZqQp#T1>$)5@HwJO1LR> z5tOJXi!;awf#?eECd}Sok`;_Vnq-*KLjQJ<;$0@bHq{a3i*08dX+Y#bybb_s?8|Fd$5LSDQiU8Qw6sT}W-+;wkX6QiT@u}SuU{EWnKQ}VR##^ra2APKK1%Gl3Q5%3%+hka>t*vJJD}F^=e_M?X|BAP^ zHuy*4zkdC?Zl+KgfXmEFgRfSaHw#{C%tyrpfWsV_pqgGJog!4fVu)P?6opl3xOOrG zn>*`3mD^kZah_7FJ6V}PQypIwq_#fqmen*bpA@~0l}7in8D!0>a4(OxOP#U$f*x_q z($-i0TRHG|MFhEA;T!wOv|UtHi4KO(%scHfyYKIlYCIS{WO} zJ{En!>tdCKWBo4t%1dUIm0wv_WOGWEM}{gdSQyVLC$2Q3PVvd)16pF)mzCTdIDZ1$ z^e$eoT4t8<+(^3f2PS5m;piU{0;7c?izOpeInb#nFuq3Q5BMD>s0lm4Wj}Xr4JV7d zRY)_bf|3m|Cni(h@XE`k!B{q_(blv#f=iPz*p)6} zZ$M9G;xvDN7&-zGDm+my+rGhTD}P-?RDfN)x~G`^#DMz@EGKhTT}Xr{(Y;|J58d?f zu~dh&ZY}#3ov#J-Vmyo}^W?sjbf$E6F|nfK$LjIVM8Z*!{CDD&!&|)7E^Y7VE__v8 zdk1`taP1<|$C6G;q{BdUG2j75VsEaYg=+D8Lys)kvcCM7$d5buam@>li4{;{&Jx(V z%`i4=>e}6uV%;1iF zgt__?-YZkj_t06a_RnAN!xv7Tuos6IWG!y`l(o3iYI8Z-8daM~i#8D2XfVrs4T74i zV7dl@EpA(^*hm2iPV!LM1&4`7lRv z@x+qp-EHo;Oia)7vKUd781f3{-G@_ABq>x)t}HW!i#v$0STi{~5KWNV=$IK@I~ zpaG>E*+u^sut9@^79!KnKP4Xb7%;`d;Dli=tmMS@A~3!(hh z*96uTv~GeM3V+-X;Ils=XnLoDbqd!Npg{ml&?G=p0a^rTDL|V5Z3S2(z?uSd2+&c0 zbpou*^4mkDw!`CHUV;&*fQ-{&F|J`oHj1%LGqzcbZJDvHVr<)tZ5LzL%-FSJY{!i4 z6l2%T*ivpc%-9W#)hkkJy>$&Uo3sY17Twf9vz;4I)ql*}8dz@pdVNda4x<%hA6JHO zq28@afLKE|*bm3BbUfZW+5?-bje2`?ogi-yc0L@z^jKdPC?EEZj}MP=!i3&iSo-yM ze>`mf?*e#-;0-6d)onWAYu#3f{od)@Mz>u8AN}e0^liWS=I96-{#uEf9p9-SZ&UQT zlU&E!d4Jy7=x$nogAFLW0tB%dh0L$@-*@_N*1C;m3BCsK{tgsZA^+|E`*#0LyT8-! zHcDjxDU>q~z*24-op;?vIg=b*s?SyvpqnLR1UCz{%wcvW8~9%xz;+%_fJL|2D#3QT zO*>n=Xo+^s20?Rfc5G0yeX;@DUsq!R~8# zr^h>QPkGFS8FP#Ucd}<=Yzhq2IfkJ?SIz}X9Wy>j@C!A%v7B?)CGB3gesM?NjYO9_BadHu;7xUW3^5zkt4W=>uJCS#B2+sXVD(I4Rv(h!bCCtk#Yt z6bd@<@Tfh=xk~5&?zn&Q$k3jh>DCQcLa~h>%!?6H)DAS~ZLjG32FON{or*^HO`(vP z-z~j`1hWB1yF$dZa0F5hA8JCHXt*Rj8~iRzh9j3cxlW_(ry!Z>DWvl<4TzMCl8f%@>D2x7PgQ0?mnrAY=9}0*Nn|&7_}r`RD46D~|)kaCX#LT{IDyw(m(% z1E3%^hoMe$WK@3=2j!NNsJo&gsjG?g*FDd@0_D*sRe;7|4bWt zr0!mLNDg8E3Q{^D2idBToaYhM1rAsy^)5}?$uxhO)<#^bHvkkrC zsBTGdR%}G5e~`KTsnZCMm#zxO(yEXX+IN4hOx`>~g#2XYbsxfw;3Ko$aVJbnds0y%G1^GR!0i+`zN=n-C^@mUv{>mT z+RPsU*O;n84eT&oGZ@}vs^~NpY(;d5W4Jx<-8L&W3WTB{c4I?mhqw2Q#oK$F9gXj8 zHDc+GKL0LXX~5D4lq=PO?McVs|5g42>xGph<`#cFIhw9H9bPyA3l;CYSmbtV&6k<| z{x5s{{P9z^%pG!f=@^-nMvNS9cI#gge1L^^H}D%@ zUk6A=oGm@gr8XPb9E$<7o;>kqIhosp49}F;Lv?Fy+TDU0zn}z0kGZ3%O5L-4Cb= zO?hT`A4QMx1^1yP(NQ4~@k+izOPL{OqqMA*x?K2JG~~}w$pa}2e}Gql#Rx-jC0!!4 zHb^PdEbgMeRQ`u9=531Zv97lWU7OfcIet6R%{4G5t=(f_gJULuIG-a#pQWC zoV_-WhckV?s)2uOs`9G=N_R}{ESGu>jb(C7B5%?XJAonYQO~*ItTUpGCtViLHJLy2 zkWn9kxQ`u#u{hV^12Ua)+~?k|n@5|ueY6?%+6w5qpFaDn+zeBJ%s2pD@K|%>g&ZL3 zU8iuR%HMKzVXTl3!0=nY*XwHMw@kbR>n7rC(7q;P`c>F$9DD#*h)0_|@&TNR(wAn6 zjB}qsOYsf{>Megc=1#v5$B=pqsp!l*Pp036BdrXIaw@)iMiwp?D1{f$uskk4d+wrB zrP9M!&9HDCB~kyp2rfP*ofDUrjzc*8mipUfukU_&vVH0FQoH(kg|zY!x6xp*XHw5)O( z5@Wxauw^H&!or#u<;wCdK&(ZsqB_+Wl89aqJX&TB?PG*zeHs+Y%qV;4BNCCg~A%eF#eJ2Z;H~xH^!*|MH)}r^*2RX7Cy|76-_0p0~A>{a8Uvg zV##uc0numlU?R|u8MZnE#ke5I```Fd_&fc_9>YhXB!FXN~K|5vZHN6?4{1)Ck=LJB~!mBZe zn*t^zV8PsZkQX2%l76i(zsk$^Z02$v$l%Q3+WXtzAMKM-`v-!n{{cqF-R?=cw(oP(#~30tjDcqd<%QjED#^4&4a5c zc=fLK+WbHP&po0b@%4-@ivw9AnvU^Vqyv9=y#UoY9l&lFN@9$eQ_tPX>w{G8-AhGO zJ{(qWl%wQBJh=@g!up|MS&Z-Ym8k$8l2FS68JziiS|0k#FoOPK@RsV2JV)^ou!!#_iXbefZD%vCxFOSrd2DP)s;`1WDohlXH2*`#9`ddsh^ zqu?pvF{gq-b~vw?K}*)$A;m z7oz}*=j@g0VUcL7DSQ=|NA4Xt0g0D^?j0EcM31(_0oR zsabtSuXI$WDY<)la(2X9Jz7u_m@0;VaCaDPDyx6BFKa3%}nk! zt~ehMmmBh7{NPM~>GQ;%<$zBG@C{#|-dQuzj!7OoCn_8dK&zjh?auqzZ1o8OTWQSC zmzV2_StE;)o|?7g-0`BbjHleR`907`otbQ+0=P@w`M7^_czS$z^iv<8taw<1O8Iaw zm&!v$e_>5{CQc18uu)J&rX$YQ|BpC-`6Ev0gtGde^FQ)`I5X?v8QT9(Gyi{@`E8wM zX0whn=Q`3-hk&B>8m+c?T4}!AsBz?42sR`MSsv~|R6LB5JcdC8&mjfd1mQEJ47d={( zIV>G8X8#R;CyX+8|5fLVGE?8|Y2#Hmi0Dyts18*Y-I0I0=OeE|=kZVoBTZO!Jd{7@ z=+Wf?JX_!lG34hgzYufdY~dvma`XL#j`{xIJ{N7Di&pDAr+3t9ei`1b=Jaw2y1D;b z&e#6I-jQ&(&D;J;KJRUlYTC7(q=y|fFHO=dTdyU5>5i9|`KhuTYjY$|lG871yx%^6 z;3-j#(`NT}q!vklAP9mW34&6RhrLJGYonOwe8X(?&HHZp78z6!?L7m`k)P`^7es1j zF1v`_J9GcvntRl(x#C~AHz$YIKV*kaBLBzi(@E^#yjv#`{7d%iWaa;UJ9pm@_8 z%Kdi)nPBFqqwU#8xuoij)J6AY0uw@HZVTUaT7{lZE_qNZ(StdQ9}uq%?RjP~Yy+E$lo3_28uz#&8l)MuL97giEDtddKz&R- zQdGPR;zNN4f05yGfdC@{-|QOaf#Pu`Ry~$ciF^w{Ff!@M8|f9hBj$`P_IN; zgn8yyyYK&0LkrjEmfM>YLt1--pTiSlWuL2jVbeW6?NfF}8? zIn9v~^s3gszShCDJiLlYw=T6z#h0R&)Ek((63ucTeN^u0rXZTqL{myMBdfiL6t$y8 zxKZL&ok-eJlP&fJPwGu%X2lwR8H_CkWa$K6d$zEQ=8loijNf~BENjv3kErGD%Jlei zXR9R<5-|;n@-)8AZfZUFgNHoOaCdh=iLXu#bq4Ip+3dFZkhyx4nczWxwUV!ZewbQh z)EXj7K_ll-VZ4wD?NVTU=Ev?r*! z$Mt6<3Un4w0<`F;0+Y&C(HdNWO|gZctEuGPS4?F;x^m}V>g^b#6HiL0J`pdPyeQ8Z;^0+fXd^WKxg?wgZ$E< z-EL+(=+k_Y*XJ66bYJ`{E2Doc^pwQJzx(vBqKW<;Y7%6U1R!>b#42wgsA(JnIn}9& zr84TQ^B`Z7$6rqOzs5LO2NYKgqjj2L7eMlpQ8M!3AK4WC$}=LtGpQVmgmhJ%lo0v) zDF#cZ83|jyzBrbDfZ`9H^1gcxQ_6>{lgEnO_MkzROnwYvbr67kUTnHd;)Q9Qw03Pe zj`{YL%hgKb8Mz54O#;e})NYJob|gSeYEhG3N~Ec$K|#J)0T4Mis!^&63o6Ga`iskv zVo4hx#E(fCnCe0mKpT`ksBs>@Xr5tuQJp)tyVjv(r&2 ztV9a2n8nz3TbF3S!~tQN3v&z74g?b@fKd!H2~N_Ui7&qNNA*SqJwvQI{RggJU;YE) zo&4{tUpJUjzjYI2?VRdZi`EvF|Hw759`7qwo8JYE8?9p>zKm_RFL~=WS}(eniYy7N z#o_~&j!AVAYW}ZW0Y;Iz+IY~C@a1=0F0z+Y_Z=~R`<;8W0dHjFkdX(Gd}ku*#3L?R z#ooY|`|~|Wf`rsMW}6DaYB$*_@j`MnucGYN{( zNXGJjBeFpe1`mEoB|H1#`ZTSBV{C^kz{|x^B9RB|T z{{QmQy1J$1ZV$@tmwN!s|L*sO{UIjqz$c*F9}KsLJ3Qq%PkFY#JAB5!U-Iu4`_G5) zVChO>kJK?~i9ITL&->zUf5SAGGXM6s7=BQHG3-qYIl~haS@C`co-0Kl*i5>+i}!lG zaQrIhi9#L9)d^eu5x8zZ?Lj9Nhn3h=mcl0h$=X#gzD z`7v?wDn&8G+@zCYZYgs6KI3iL&xex06^Y*&44d={D~sfB9ele0m_r5lSNm0e z^8#9vj{Nuz?wXVgybXiCL;}aR8g8k556Fs(+ngCWju^!aOo3r~0Uj*S1~g3edQ=_Q zdoZwg9_HkoKIV;lC^?#O+__H&piQM;1yo#}?sp9GW~NJM(&@nbl#HZ(fP{?T4-f^v z6T}Ebz>HgI1XI~QmJ^bcltT&?qHzm<|7yM!fF`{}S7!!e7koZ5QCAd%?d;X7SHMHB zfNCOa<{USd`ds(arozvw4ONY=C6QHSY}RubCjofr?WzUpfK7z(QRgh(qPb}9>^4b@5=&9 zTqNxr*e^OV1M+h?OUq!!khyJWC)Ns$WFCOFy=ZT*4+<*)(;N~qe-ypS#7`EsgPcY1 zhxfNY3db%Lq#a~luqoCNu{Ioq0YI_{{?7TSU0lneh8~T=GV7>>bn|+Ok3X*8#7IJ#Y0#H5)Dima&~D}A;{u>gP702 z(j-RTzc7yj85A=~e}T)qMUYbhO~Gm|ro{4kA)?j4rR>5iyf=7)w*cKGjdHwI3ZXW{ z-H@VWQ9|&~I<7r<8y)5-D`j_Qu;1_5Y5kY|-Tr?6<#0z>digRvE5p2hw5qr3@l{Fs zzP~6>IYSe_w`M0mng^AQBa5sH8y~2X3Nf_;afO67Zc@eC_NX3`jqKu}H{~{hKuk0(p_Q(~p zJHY~G;l5pYwQa68Ng8fIZjdP~WJ{LTX}Hle5IRM}4O_w=#O;Kp~+ptg8?F~%;{5qHr)gDT}|%$SYHsEElC|M!LO8)c*#3i zuH#~3-7nVsax82u@))-LCJBxQxEvJcF~4||$HgL!O7x;MrM=#TBu)<`Y->GA7V9DW zn1eMn2Wz4SYuUylg=LV!-&v5f@n7gB96)0Db~*?GD+DooV>x_NJ$!E(hVK<%x`zLM z-)=Jt1bduHj1%fC(Y40pdyy-xMI~!}sd$+TXk3B6(XKzTOoa ztBeI%3|S2Hj9 z7GzyRr%a&q9MwvXr7Shb!jXEd$hsCGWG(qm>hWvraY<9AXi7oJxJc4H;Ntv^8sJxa zfM3I3i2Y3&>r4X;;2*rk3;y@W;Kd!*L6oT-+$Xn zpZn5M;)U3&+IxX#a(;@Za2Lk@U19GU^`GIXRDW-8@M07{flr@rn(56nwa)12C3I*; zSCZudFzTP}?r!h;dwV+!cA=8MgQQol0N1O*E+%hV$%%jes*kAy=2eonA+_({sqa_D zu2-gQRBQ@Mg7hNvVkk6FXMOsi)cpkg-#mY))>^`CUqy`i%1*qsvnJ9pPhuZD`6m2Js-TJd zN2mdCY!82$T7Y>H|IWAJUs454EqH_)rt>UpuHp^kK2jaecADy-Tv^A9Z>s~3kZzLr zOG70`kd5II9xkeQnq5aaii1+zw_!Mntt(JCp!wDYj#b7FLx(QMT&?%$i2Vf}X5vxa z1!(8pQWXXGaV>?`$lUTp6?fBwYddK1s8 zKu?0(UNj5y!)$^J^#asjEfF0pKt;Z2&gwsF&KvCbe%tfR`V-tkd*=U4>TmeXatDQZ z6)>*@{?T){?T-Q0vRUOm1Cwco0l{*2JypBw`5%LN(~9NPqI8IZ#%L6&3SrwPyEl^i2o^ix*7wNB{~WyI6lNqzNCNn z$n({VE&##@K98Jzd21%YAQ0a@{3Q3I0BX+a-V25>{1325{6;zgG}0v;QG zS{wmT^t8E;BNP#;QmP&w%FU6m!jX){#1X5JjyqzcW^6Z5rEdUZK%BqqypiGKCjpu5 zX{oOtr$J1VCA85bLo}G&Mdd*?p%c~*fxhk1J^SUs(TCrS-^1h2M5&XeJvg9qWG>TU zmP|`86%jI=eUw(D_QKSXmp-%DQ!M5{FQ0c(f8ly!=F=(ya%ysQL~2=yoYva0x5T3q1`Nc2K$E`Npjvk-?;p1_OChTkD9Cw9JO!4d-VSp#6$cy8 zfBpW`J8IJziV@ahrv^ncrDhe)^6xW+l9=SEPiNj=E$??&#$G2S)gv^2u|C`y4kia1 zUiHj9w_|jt#a9s3uT=fY?_;P4O_$p`N0-C*9HL<7NjOUR>&6)h@;u80{ValdWyU1Q zW8M}cGnSc)tVpVP7ZEx(L1vDOVi`$Ue_*Nx65TV1lD6+9s(i7?1EaRXWA5#{qH&}wZ;CyExP!pb!sc`iWA4W44C#6d5TL>fe^9zrVS&_k-$)OC)ae65NuS0=HeVtGc-A&%*)p@* zpqHHTve>ADNf=5}nP@hhlyPO8lw?kM4U6POSQK%gw-94HWxrCQQ^_9^`d`PeB9y;Y zzMw~sV28!oJkBl4eG@AR3>J`q2xHOOXiMnZlUlkL^w;y7T9gB)sE)hlsQQCQzzzYB`Oz=XFvrwWaE*UKu5_6GI z6&?|}uBw-l1s-63)wf+j4+7dFW1+P*v03kmFj`;2eB#}1#Ge26_CL9|?^UX~p;U8- z3pL?!m427y^NH%~bDv1t#*-%RoSg$`64k5A7&9v@;zb}FlO!{ts9E&Vh(J6?Cdy4$R~^PKh77(lZ!kkuDu zoJPr9W565DZ|31uVN`$k7J}=J4?n#9aC%owJv#n){!0@W1SPg&OcbaRjNo}w4A4v_ zv{@_#*r40%%Tn;wkGJJlc7H=F<&P&%cSIVl2ZOH|?fn-1|78eXa&TWtWWvauWxu2# z#(mW|s4Ypa-i5`VgB|e3dHL))90cEUF&Fjap$4=J-8xzfM}Z3LJ$7qjz(vT!as`#M zQ0fv27c7e0xNLbLj8xjjXqQuXKT7dw#!UqXvnubzPFV`~2hD#sdVjl*s0KF_RbrP{ z^}NY$-1tdo2rreg@ln3+FOa_G{(?-xMCD9Wx`d`_4XUZcgr!_GX*{%@;fh>EgB#T3 z0u-G&^nJojkPaVJ0>l!Y0mWp#sFyE1T`kc1gX*D@7KKI`)s8dLF>Z`n2N6zP+QzEO zY5pi(SQj&q2eJOddJ^*!<}g7#8Dq_S=h;MrE~}ermeRtlwRf|S>oSC$pvV``s-jk& z>H(v49`S97C@!1}dCO2dJ@=MA%gGE*(wjIhy*XQ|Go+`qQGZ+2gTa~^))&~onkW`n z{wDTjdNN{(F>C1=%jY+TgsD?gT2B&I)Kf>ICY}U!bW)bGPQeOy4J%O`o;865!;Hl9uP$ zX?R;xXe^`X4-kq1*Bqa4$sxUtvr!ggcXw#G7F_^#aeoF-(14C?X-e4KmZFp`ZRtr^ zMQYNKIgxJj`EbF!vJ?4Fmrn+rK3@8n`%h>18!cy1j&D%l!WQ`j5DR3^gVf4Cm3A+4 z$NtbWC>l3X)M+3IK*m6l&o~nytWkE&JEZV3$XNKgpUyL0wR6^K=6q4*d{*UrROS4< zf%6aJnt#a_^iS#j*eU#{kzh>swv+i!=lrYt68_`n4nUUJVQafUfzIQ60T5$=!LTp< z+xN6eeyUV5>$AA~SKs%Co0B#}5y0A=5J11W5K%;WleKd;{;$%s`hx8d^*+EA^`hsX#bF+Vg z{QzF(#A=6C+SO16cTBCc%j@Q=a-XPWRzbVXSW+68M`BOaF5bOXrVL zI#XoB#UdyT@x?8-wGk!Z$h@+);*a3PawMT6jl7buU*v-OEX>09X{I-D`qh5R3B{yO(IbZ#l0fuPSr7=P@| zyIr=krv|iZaRMn?5ej;(kv7QlEI^7yCt~Y0f>CxIl4#^>oTj!pIBkL%mAOIeh7pXr zT?UxltR^7Jt-=v?bduH7D2F4K31-yg2C*AOFz!YfV0NRLfGF1m2k0tmeKDR5ji3YF zgTY{=(Ir0)gDNm?vo%)?V8m*>}4{uEEy#eY^KaqtAyBv+{ydilyck50 zPoTxr%WM*OUJCa){EOEx5r4&Ddg;^xcz_8Dn~V3$>(6oSF0)^MkQ%c0OYk8amct%` zN4UfoG=Kw9HvwSoUA!4!#|fZ8oE_wF3BFiUe4xwU-v|;B4S%soJ4k9Y%w|n_*9_zS zug0}*NYa8dl%uc5LOJkoQzZ09Rcq{qOU#u^qmM62m;}bkJRH@{jVlg)?Sh_MT*22R zLD?qBHHW%&L4lJ0Q(@VU9-{FHjZO`2Igaz-E2)cNi(1@bLca`KqTQ_(*|p8~%kcR& zYc+4OS$<#nt1n;JR9xuW(^R}%$&$#pf@f0P<4c(V!T6fcU>0CV zt}&!%cpK;E8`o;Xxa%)|d;`rd6fAGDOs@d|QhYo(i6)?SeC{Pq(fK>h^LX+$3n$V)z5tadcr8cl3r}75bwpmq`#FF@I32-wz>vS(XAKMk^X1-;#pyGM}RW;6Jn` zQXFC>NPU?s0A%eRH-I|#wkazpN9KAH+c$zm3OE!3mp`4prGS>A`Mk+>aj+UfeEDUV zPUhf~VDzHm*Dz%#P|Yw|F`Um#!Zi^Aols)I70c4oxPYRuyDZ!waRT}Xd7PsE;(yS6 zxs2K?FI*pG*T?iO>B;nc98Y4}H6T}6I-l3y`cNKt%iH!g!87hS2e(O>CytJfq=Q^4 zdL9H9aMCq!%<|Vj!_@{CIQ0Ad@W-d8A5LA+JdA@4uliX@gh2Y+q)32q-VZ&_#-pUz zfR83ze?4#Vdm5jwZCp-7(NoWEsegc#w*HW>oO?dgiF^hHM05+a35$V*3eqW>77f5q z?PC*H4vBQQ;Mg42PX;tHJNs?*kRyNAz=z~4=$Jz*#< z=3$8^w@;<>dg{zQJUqLlh&F2d&gv7PAoc_)YS8~`$m@r}Z%C`?<375)Vjjv&k{k0g z;qE_X%3LTBGmVFh{)EHYz<+(+>jgdayKns7F@Epr-~EB{dt3efqJGWPuW@YZGh7C* zn79VdHD@wUN=u=UI~}!8>RgpDvbeJk3bVYO!9t`<#_!b{({Oiyw93Jf4=6gf*isT7;1)Zi@X@zmPqM zC}{VZkYxl5E}s~J5(V%n8>%9gc@rK=f3udQE*fc}Y>S+5flH7>hzC3IOdP(2(HbZ% zc+cmjc8&I!p#uI;Gv{H{)p`B;7tm)F#&mJ+x#Exi1+AaFdGp3>munE~TzlNRGbOi! z7O~se;Lll(afMoGmV(%#ry}M>Sz3k(j1`l+ntVZKO<#Ii{@#b^Kzs;zpz5K+f1g>) zDJBYxdKh|U3XOk2-n2fbS3rdB(=V-4F<*46i%@w<4i5zFA>B%0g~km;cQC!?kz6WAJ5LY$qWqym(uBkwyc~(HEe{9@%xb+>l zw*ArfHhxCfxk9GEYZxXa!rt-{$$j{>0+MA5zmw{n$D?{m1g$09T;FUqYG|~?6(V>` z`Rd0j?-%S}osExwd+_$t!8uxaL>9QW0!lEHg!u&tD^evqDopVawlL4LH%Zwf|7hh@ zHzb@BfGUA6uEbKUH^Dif59sL9ZlQyHbx7(h9e0ubm(CR)AQ+2kYq|0Re{;~QEbx9P z8z*_dYwo}pm~EE^79K5sR81s9O1hNf-D?!{+T!!>PAxrwEg0lTr}TMB-$>cvDLY2W zE>GFjDg6OK4UD91O4?RQUmyYeHpECnJB8XH^Jleu*_^M6Tu!WBEMo=wa|g-PpSzq! zy=o=`)%P}0Cs)r-(&U2LO&9sTV6Wn~hm6DU5nMaxr>MSI5%iybrYz)tv!HG}MZ7sr z3O1*PEU5uAPWY3MO@j>lzvTifoZx)<7M4}}i!d)@Fg83#ra$bli39L8U!-YJXEp$j z>eeK2NHT+@YaEDVAb$~vETH)&7(d~y0+xkoG|O_ls)9EuuYv{S?ACH_87v*IX{fZ? zQM<)j?arM3S@M5>X8f;*{RiCY+_a}YWnU|tVuERVfXE_QwAuF(qqE93?C~9>yQ=rzDM_e!`b-c!x?DNP_M0dtcJ9k zfHT(T1OrKQKSMz0BF>RE4)yxY{_`GlZ!u!#i(S4|X+Psp*{Fn-FM>xIoN*%>Tmf5YVG0M62wKg6Ay+2R zyaoW3#}GJwshWI~OyX=Y$Ma2~{?<*zfN$CqWqAWx!m2-8dxIM^_%y@KOAvV|PHZ!|Hu5 zaX7L7g?(~A1Q!6dk$h;R%`$@M2JD_bSC|?*(p`c?0IPV;2h{Ecd;csAyhH}CQH0l= zCZ6IRKaX3Jn7*HhJ|9lN_HDo;L-vRt9ln$2ci+4{_{I4A^x*y3n-8b&SP@vOZ`-53 zDI86IYb@=xqXbe~?5p#59M^$`oq_%%CEb5p&JBApC@>jroWUn(HAat-r^+QRs-1Ea zi|#>LhSBU(nK;fl^cGV*(dQ1upW}I4W-0A^*l8#Su5=tXW_rkLjVGsBRw9fm57W61 zl8zLE5_AF`0roBC@?!}g&t7xbRQIY>m-@GVi+H-5_ zu3dKxDK|Ij_27DfZ>7Dy<&I0OgY)x)!(SdBLFDG6V-VouWAJP?oTJhEIGiUFbXDNO z0|JAH+>i{H9**YW=8@dN^Bv8^m;R+TKIC2P!RU09qr36E$bI=_6VUGiAwVY(n9}oq zn5chYm*FLV*SWIjAtkvBY+B(1ONh<@9_zc`wC(7`n26H?yVO;!o_3AaL{+OaR1_LcP?I0Q>V8 zJ3y1>eq^Xg|FCsUT%*q(+^`=2Q<>3CIIw6{Q&@Rn5_TCBxSPde-8q}oK-2mFts4Jc zY<%o@`olhtv^o|Mu3q21mYEJ=a7$vT-fhEO4B6uSc!=6iZR9iy8c2~TM7r01)^&}s zjU5w&+R#JI1=GFgqNJgV646B^ic_rnCV&b1;k`>@%dbe4UR88`3>!_mPzm<9+{Ai= z;T*VwfyV=-8{R`$h43399#o~=s!J8R`?4=X1zJ71tvhM?qeh zw7T3xWCgkj2f1Wlu@{aC$-XR?ryCv-2V_}c_RcZFm%kexN`Gs>qXg)YGoLqfFlWm* z7-afAibl0)%F6c|D17_XE%T-6F~?~(<$9x*OB$P+axW9;pknO^u-@Es%Y1?%@3qQE z_EH@sGv`q&5X)AE* zf)iY&ubV8L2!HSRiGeZnqP0Uvmt>)~A|oF*8&@~#c-z>6dx&P}e^U)&?iL7BrM9v|RH4KSJ42g_}L`FE~ zLALRb05{0Fp4OYj#M~GYAkf@kyG^5S60oXVG+U%JiGRb5R4rR#RIQr>aJ$BfmFS2g zBA0ZJjRUBW+IA3O#H?I;v4dVi;t|z;7W^&ehzlgL2sRVVeV61#%lu8wuQ0F6mR|JnM+851@W*HPv5P+@m^Hv(oHf74 z&u#Vj2U-?#q+rspIqoeiVK~h6a9Hla|K)I)!f;q}D{cC-pG{@=Qr;veE~e%ZVKmwI zB5!K9x_{V8 z;~i?&*~+@Sv^{ zR~0>bvr&QYx%2L>)vDhBbMvWWC4cGuBG#$+*fg2f^tI|exnL;C{>skh~22m9_Hsm@1{RH_%0^`|#WpUH_gX8gTS6k8Z`rd|ubAMZ`eZI)e z34E8N@S`wDD}(P2De97auQrwv)pPh+%lG}EQN{D!Uf-x>MI(5wJGm!@LP%ZCCP{$@ zX79PuIU=-Mh__`8MkW1Dv9JU{m2BXjV6T&lBX?J9z_EOh%BtT%{Z|qVc z#@VHs--G)*)#gi(RC;V%V}CFocMJ`!DLQhwVMi*JVD};}-t{ce>9cX9=ZvnLx|9}B zMYUS(5gjx4Bw(v61x_rlVf9yHI{T2$Z=pdCZQB;dw1uebW}Xnr)Vw(YIX6TgPEaPR2m$4yIcsKz$#pM?Vqk55s0_){-HrmF39mU;s0b9p{ zJOU!F!qR!DYNq9|s(%H6x%aLe5F6)7ILB5Qn<-ovSqf=QCpZdMDcFc0rf9sNY{N6A+SACV8#F zq$AcQ>L#AdY?$qYypyM-jSRaZ~WZ!%h%*ZOn@TYqE_qXn-GFi6&q>|xG3 z*oS%BVzkd^j1FtRqORRAMij))=)Qgn>!2~bXFRkL&Q1@<2X89E zv1@n?5?u4E7=KC|MF}|eomlRIaJUA&t)lAE;O<~$Og=zbMx{d{;%3&Fs&6y8aB;G+ zc(KNMZ*U6+lB+ClTn|viNg)H8&?SA^=F*)^yP144N>sP|AZ3rQ8+F+r(X2WnM_#ek8JoLR>joYTFC+g0y4y}>O5y5ptoy8 zmM83JyMKguCX5K=f@9ZI$v?zY@c({DwbUp}6@jWG>E(RquP{4qt2lRmRS$8{Eny#T z<%k2iB;5jIXzO!~-I7d`xY|=)xWVc<=kU@sg~vpuBIB$CQF9HoMzK@${@jV@=Ua)m z1!z)_VwU~cMf^yw>qXbtIPqSHZRY43>5)sBZP3uq}I@t{*P8*9q!nVqu}DFC zLU<6JkZQ)dV+x0ZcjmC9r#2zF9I~JxqLwz`*OTao)*SW26uqJh=`5i^sTBXrJb9L}-7 zF_Voknhh^2JG2%&!>N7rddA)WmK|!-X`|>yR26h{Lq??vzls1d2-Z%kf?@kKH|&wo zEPW(;Nl8*~%a`UP9xZ=8tHjgPmzwMSsH zKq@0K35+>;L?KZK2Y@h&j$?ddB#Zg27yG`r78~afit*UoVX=QIb#K9xaw_4s63*ov zwyI9p#LcAo-E|?x+1Ea^v8q~+&;}H!_;TQz@l~NcZQ6c2(kis4E*RTP+}IA40^?qL zR2CjiA0JxHxQOs##zQfR#gU!)Epo7?en%b6ODbR*UY*7s8a6)HAi?%4y&xe0KzJo% z3Uv1LO`@3v}$N0 z{!PY#21SSs+9LK*4$660IQt0}Jy(##3453PSi5)8v{)inG6JHql~q6m6AeduZh~{K z-muRc6L`>UO6wClV}F7lVQ+C~GPQ2J;$ahV=q^a;)z^QH><7ny@{NG>bVa>s6JxU> zhYzr&U?#iKBx$la9-rYDa8AVijc0IetOaRxqr6-7DV3UNGgroH4ON4u=d;SZUIQRA z5uC<^;oWf0tLidOvWQAWoBJ_&-RJedD!aXxICNAG7p9e9tr>oolrxatoawtvMo}^s zssyrPWxYdb09yu4LxQEWEg67-^qS@UQDohuYgLy~CmtYwEsH7Ip{Lly(%9Ez8;}pBd)PQh7)U+e zq|V^$1F8E*5XTqu^xk*AF7QvB7Ry|35cGtrB?5=Ud7MtZ0~@UD z1)ig%Sb#P39k?chLEsZJ(f1&X2!+ImE5YyKT#WDn7w=+s*OJ|ZuNbJj0xA(58EbHV z*_)fAkbP&Nfezdl0d$uMD*9|=aM4313eioQ<4~PaU1}%R=0~?g?0oCP@Mwg#f=2U7 zv3p)76)R`1&(K#J$$r5!QI5+3umFj5@ z?o;ylJco?glBx*S(khaVxzkk_8(VY*+Ov2LSmTL8@3m5La#QC>V!>ZM*0JS(?fyex zIs~b^|Bzg&2npiY8CgFnXG9?d%agZptf3NT{NOY3MzvGc=`wZjG<}jD@x10j= zbu|9k4*cso{gL98Bb9g|ZksCRG!2CBIr1iHaF76tw)KRmOPf|iChbxW>0cjwn_}39 zWzJ?dCm`@ok8ON$f-aO;*CB>~5Uhro7dJ5F1*_eqz~q;#>D~zB_9^Q9^X5=eQixj1 zl)O_WaNvm!r`dGt3y(j!e>KlOgEJO=foyS#>NiU;Bfvj*cNmEl?nS9%JP<;6#F}Ek zTB=l2v>K8Djm_=QuM2RKC(6=ka<$Au@@`%END*DIdw2Z)oX7DB;OfYKFHSzZANJVm z51-y+*s}5K55FJw*}LPjUk(TC?AIsn--8bd|J=q#X|=6Fp6QDyXXgi}=YR~nhalwH zr;q1=3EZ&&(b35nT#Pv$ZnMJ=?>@dgK0hAru;bqXA;VoFjhHH!%j|nI;{BqQUrEOa zLMGnuz4Z?5op&a*d9FZzq~yzQUP~vG4`NfeE2A6=)-$IB+O?yI^_YWJ%;>XvO_)Al zjr3yn4j0)M8{C;<{Hae2*yP$)gk%yroGL%cm#IHYK|H~e0KdoMAv|84(4$=_@cg>i z&wgfOE4!*VsKmQFD_2K(K>Zc_arH7q;-k94$S5)V0X~a(*ESY^`L(5HGmu|s>k_9T z5a)y!WBP?{@;JqJwD+lzA}+cY!(u-*ikZ*#^TH==a{oYPu z32t(FNhR6WXJ-c7CU_Y_Vo(hsF@VSs)EDZ4>Hzc>BTz)y&3O`KgK_P9R{Bf>m^VcP zdB^XnusrH`&f_%Pf9}#*j;tQSC+FGo=g&LcF4`^Pq>YBX6TF^o+qXW(i(# zAym_H!P^jsQ#?Ilm^e(cyx<*36i<|xCE$D>Bzzl^%V)~Ke+%}XKqCBo1Wlqn2wMo^ z$S|z7^b1~<>DMusrq{#LC3eC80o%2stIlFVZX#5CFQJ(9l9Q#}$rfLOc@Q z6byBOIoJ%nsmvVaaq25R$;2^?l<2E?D!Z?CaQIWm(XW(E7qoZ8D zM@pu}@t+}8e>|0C!Nxxo7dHF=8S0HP(=UfYPe&$G?Bs*?_q$(`q_caCveXCvN0B095NwO}}T2Ps@jE_?HJPRoc65?j6@cVG}asTt8M z0`9OA1b0x(SNA-Vcr?ePyS!c3e6*{9doK^B%Uo!_f9DU{I}aWOX*pdCme~p~KrdHz zP*+?!O5cEcX$T4+**ZA-$1#L)JwN`(k#c_8!Iprw%#0{9POXg0G$^JoSBX91L?eX^zPl!3mX)BbiOc#fQ z^LodnOwyD1mRj7zD3xKjAYJuqPd@C-xJGeLJ?)guR|!B^n;6S^lQ56?R{KfI+irzv zkojz`US~n>vjM!epS3(lO2f>D>3~gi(k#qH(wBEG9vy#)vtVu{PFTN6H?}ZI(Oq2h zgW!_OB5EpI@gW=Wm`!;$?FW3@hsu|H#SjK)fe{-9e97W~kJ&QdfNj7h zY!x7+fXD8^ewSo}#AIo)U4~MNo<|ay!6ce4ycuh=a!$_7F0h=Zl`cjUI13~F=w+MJx7L)LXf!7I#qTC$Hbwado zWM82b)ji%}vIl&dS)Jh>*di_M0WliNhK#yI2Ty;Gi=h%DeGN@&+-#7P4n`$hw9(t7 z`;y(=4u*x41o9$`l@e(tv5n!n*7IgGi36bRr+y%KLWTagwIJoC{;Zi(#qKVrZS@ja zaYKZi5JX#Nr@j3itjRBV3V_{KvzGmw&DlT()G?q0LUsqzMAb$ zaC?6||C*xH6krV^3@t*2*-l9@WH6`&xR4>Yq|HwG?susY8E!j>&A3`7)YZHCG2q@f zeDbW_@;c9+{O~lSKU+`#qW(P#$B&`FKij_Vx8`aWfA*YDE+*0@jkds(aCUrjekmij z=uDvLyR)MYeMQ)ALtmTw7YtkT?p2mVU+jO5(u=fAcZR{5PP1Xi@95}IcC>5-E!!QF zR)EH>4m=R^%vxr66JQ8M37_?W2yw0VY=Oy_jII}}YDdqDVQt`t9o7j!-WMS61`s^g zehG;_8XV|{hoO7W$2mfBp*;0squL7k7&iCk0oUh??35C(!%JdUx z(OTl?OFsMUsMh7ywPe6+R_fUsnQ~LntWX%3PZkg171)bG1)X{m!Yia|J%OR=hTs)i zr!~h8h56}{x%BAg%kHKssEc6Z3cP>V0E965q>mPEeH1@d;G|OOJCqV6LTdppGd>B! zX2FJ(A_g5zn8j_wV3?y2jESad5H?i*G&mZHJv)ydUJRuy&$TS~jr3qHWv^xTV&N$C z*)H^1%lWD*=RKwxD-Q&PSMb$);{OUp=1Navp^vkaGf~{3Yi?{PsLOUj5Jprw3^f+9STBYVp1*#uvV( z-3<&`kA`f_d0M&_n|SZ0!fid9!NZfbdbGp;^}mYc@F!pPMvfn?K&Ao3#k>>Os^0nWU*C9h{) zIwHO_X5GS=byLsyD#U+bw(D6pW%z~J{bpUgq!D9?Fa+`#HDl=d{6oPTlr%x{>{yv$SGAoABuU zUiNcp&#SqzpVKD$Ijz~x>D~6TYuw0^b`IOdHnkp38}dd28VrBckUA}H4c^35+1{xV zVN6#dycBdF|F0~(ao^7rdpvk{pG7xrFx+?Hedbztzk-E#E%D%zXSKxrOP=3*i7q+@ z^<^Km8kz{TRO%w>JvZ9yipBc!ZuKM_?GvIX5o|s^#20TO*p70X?$ELph_G3-J4QbA zFa&fs-pY`d;dy@q&!h7B3ZAdZ=Lnu7c=k;vV4IbT0=80%{N=^6$u&CSGOHUyxsh@Z zUb4RV{t8rz`F;Q{L-T$AQX?^~sF3hNgBy`hB0&+zqB(vYuPbP3vxg z8&GouMyokU1Z)CM8Nj7s3^O+CtCUxu2{C1%QVwACfGK|~N)gN%t{~+WRuA(%gBiS- z_1S{0U`?Qhd%$_gLx1?gcn!<2k`ZFX27Sc@3&jE}$pF6X8u*j#8c?riJbcO|oeh`4 zf#EXPFCC5?e_wG-Kj2t$pFh>^14LPCz_A#T;s1&T#BKUtK?$O^VUz!YDy+kVGY#`P zP)Hrrp+bM^vRWUi4XIk&(Bh@`W+V7Nh5x0`fE{h3(f74RM@71CDB2ahD@8k^ zcco~j_^uT#yRqtTgSxcCz1iZ{R6LZ29TTu$l8!Jp1Q3}l)BTSi63e6i+ zOu5l;wqZuXq@D%@Nj*$D(vTqO2$E>R@yrSanFo7?oY-X z_f(bNriqX$z{|F(vAuRG+=7}25$a$gQ2Nh?d%c`u^x0U!eX;wbSMJH+4C|*r`Yy#d z;&&oS^661@p4!pFdpLZ(icnn0so&C~j;G}hY*=-=46YGEe zMp*YPtQYs9%VMJz7T5yI%kxFLoD#;k>@)&ni+``#>a(&0Mte#J6>()HVL1nONV+vwEye}4}!{2Z>90K*uV|)YW9`V*PmNT>+Zz#p2p^+!VSKV>IcSmEX5Xu z+LDDZ?Ax-WicaHIA&?S3DT`u2IVpcoFkl0v8Or5Pz5ifX;?81OhxO~qqmRl%N<#N; zcY`Mp;O&ZiOB-15y@W179d}x0rc4d!C z)r(eyulnKvJ$-r6nAs6^*b=SjBf#(oFub`qf)4dAa7z(>ZdGT5MGXb_q2RtKxQ_+l zmpUxF5n&$=@fNlo1B0Elp(j+LVNA(JUTWeWYGe=V$X){u*MP&djL>?;M;9OzH}J!+ z0iq+-Il2F~=By@C80x zvNybsf8M#R|6}PAe*-puUsQxg|9koD1h78=>`&y-z2v7CCpdH`(35|cf%gI)!k2#Q zT{wcL$^aff?E|QN0JX6qEQN01r>uBD6}wiIFHq$RRQXa?`2tnohiZJG8h7&M2a`8H z=nj6Uckn&5_a54NU$*!Dk|B4#$7bIP?i4M*FFScv8{eM+z|R2S=MuorP!oPQ)%%(1 zZFYW7f_x1iUjxY3CCGo*01|$J66Wg?7fe%tzmb(cLQ@~1sgGq-AF-*As;Q4^Y(LgH z`xVrE1$AGQbzfoKSE}wS)%9EPPcJZDh#5&)G>a}NdH07T_gh|wkA2*$iez)MV_v#DKpR0?J8jVhrQw^! zPGbPDtZKpmQ0KC{#P1v-7r=uR)Ag5OC^#7IxP+S`)8|+dN&z31*L)k4gB)Cat0VhI zE7O`@(RrRP82N_Ek*^1yNtHtVx-nC>#M;cj0NyBF(#AO6)Q96(a1<@Rh>cZf+_(yj zStQq>3tlBv|I#o`{W@|(Kx7R6hY}527|4UVkfOQT9d&Mu1-Cy)1zQkxxTi1d(qZ3Ksy$(GrS9 zhowFjy6647h~n?mK-bZ%2$$JT`=O(}5;fhdyP%XgAJHK0X&|$klh%{eNzG#j|M1)B zvh%=~_R1P6y$^6=lNxM+DYY)M6(+-`S<|VndG*xS3YNG~#Xe2F0^HV%LO&>LAu@P2 zVsusyF<8jTdZ-ov;kP9M@urLr-^l^-8g6$`(#`2jRJ$LS|9g9Nd#jliHp2{_!VNgh zzPJTfVO`vbbE1a3aurl?Z_aKTH|PWfIsR2Ju~-Ef0#k6XNtaJO9v6QyiiXRYbL8H` z{V;W)+>8S7`Zq*f;?i(XYO9w(<9^=O@frY!kbG0#+^G|lR_(8!^4v(&6E zYbAs_U)LaXsI+D|Ie}n2*I~ zqUJl+H`9sb*uqRBZqt~J)_>tBS|7PuA2qZ-ap-rh{|PJ;9Ia=T@dL!4oJw z!9yaT81OQK@DnGwZ&<97HHKk~IenEwIEH;pU8q#TGF(9F?ZAJq9;8UH2Br_ZVK{a& zpj!+AJPldpK(}lJcwEwAL8qJqctpkIL71OyVHw^jBJo{P(O)MF3tI;K&5m)3al@Ij z%2POLn*4+_rpZfmprx#jkGdunq&f(KN*f10)pbCQDe^{eXzzbzigd?}(zB!}@GTSM zeWym@3%>mRz#e}#z5rWxV#5h+gI(w4)}o|SDb(t{I@hQS;O1TL zs{F`w7;?K{sIqL~`G!x?HV~eirB&fc?=3vlZ_SkOq)oz;HVcoNd|Gr2>R419+k~Uf zxOyZ44n|WFa3s38|Gzn_fjP1J{S(^#Bdlz;+WT!!c!tGi#RAfcE@|;ug>>3oD=;d5 zk7XEDShs%``&A;m(BQelyr|*()^IN-@VEwbvu{_wCH4!oTMGcATBZ+Kt%b`v2GIJ( z9<#ey0+&0rWcR9Ld?!Z$s2Y@wqQl6w!?t7X(7ZNiG8>>}r7!oP2;OIsIl|sjO#StT zQ|OWxW8a@qst%g(KAu9UGRl7~<0rg{OeALJ1s{J4sZC!{4eeoJeuw}w(_3m#3_MR92WjXQJ3H`b?G|u#*eKx!tyl_@KI4fx zeX=|2rt*|oCL*kN)ghJ)@X{T76XgYn?+n7z@0)2XBiKfMPrl3B>{^*d4B=;VhxYTf z|BHWq3wh3T#$Y}x(%CZU<~%G@WiD^uBHXBKO(PspKjz#(DU7HRmYP53Z3;^rNk}ZB zqI8dPn{xwGxC+vnKQGNZQt3l4uG#|(p=#ckRdF_yfC=>%v8X}UQ{M++WZ zmQ%9aTb1l(tnkZ2PF8urcV+^iLVyQ&2)fMc%|(tR&!Fp9&>djN*?|G+)~5IEtx+LH z?c({?VXYd{ma(FO^%^bc(<5nlqUvG049e@KLJDy7$qQRnQirUhhODHvtgu3|1fGAp z(l3PIi!#jo9$qvGP(asD_9u&RL^11i5sE5q(myp`XdJ907!vbUj}G3>r0)z9jX^~_ zp~_;Z?~B_KQ*)$}R;q=Dx>;thhaG?I`8xB?g!Ep){GD1^-7;Ux@O+Tncp&wm0Ay6fVAw4^`!?-y{wbrA&W2-nx->PvrGJZo3>**?VrX z`=+Ws5^@D>I`o;OE(Wo#YfC<416xOOgR5_)WmKO9Sng0Nu4zE*P!i>HODUEDms@($ zDQ-D}kWu;D_`y$V>+6VjK#A~*oTKPvygGuo-47K~sUja+u>9v8s0DxUe3m_Q1I(53 z@Cm0mk9JF4)*ItJZSzUIXXv*bF*^^il>UxM7iAO7(FYoJ#**h1bus3-OI-|kzD`}l z?rcyaIqAMuZO&QnK19w9BVU-3jd}#5nXGn);s|Gav64yx`E<EnN@DfF`o%&)HRvl~fLcF5f!sNydmflG z>xUG;>~rTduyfZ?!rAiX+CDq7C0O)&-}lu-U@1#9qHB{*&c@a!D|!G&K)Ap9$sNx`uH8^^Ip0VzyVgvg28+G}`{1WUh))9+svI-MWtrO|H9P_jcjyI`9 z#v4l~rFs6L9y%p2g}6G{J7XOpeQbv>SFB!sQ&OofPw;XLfyGrAYUK*rzs_lUmC^<> z%nnsj6$I^$tTh?vYC*MHHGsbn4%fI|svdo$sd-;Soa*1z4qIV=DLiC3smIChn{o2- zaHSidebzE|H>;!QFJLSdaPHyGy8>bzUw#x+NXhO|UAST>4Bm31E%zU0_=r5U@NN7eIE>ho1ho=eh=l?;X}R;wWe!p36Y=PQZM)oI+&-e zj2YrM3^%>zp>z->$_{S>&kBRC!*aJNZYeEOH}ZyC8M$$Pwz#pJ&A5G~Hp}=dOj*tg z?cDf%#v*GOP50D9(k7bk4!Uz`t4wfA>1%yq?d;}0&AIe{`W!qOT9Xq%Kyu>WB9buK zP3H5(9&jD_lJn=r)!)C*c3|y`*FD>o>h8=p=LU7BxL5cJF~o?FNu8}@zC}#)@_vJu z`m$_$k@AABXO6o~8R#a^F5EUtO+SPrBVgA}w-UD3Rlbh~N~)#H7(Oxdx2Rz-C8HLiTnvN2H4L3`kMRtcu9 zu5~2C3Cg~0ewfZ;RTbbGTu}EEs)7&DPdJ<}XEEM*hbE#aNsKNu3z$LN%<{ zUD;YHBB#redi$`=vIZ_Gz4I_uVTV`uTJ}7fi7c-?bFxt8Z?;9iG8-5m+3|NA1^sfv z$KLpVQrDZ>#MYt$`8flA-oTR+$4%VAX5}u{{rM&PR(>ILEPlxZCN8XXu^Q&z$1@G= zVs7N23MKZDn`VAiKCK@zi%PCxd)Ri3oBBeX+Q6%1cX98n+_$srhcK&H7+u)Wi1xgU zCiYptBd~@7&)EHW9HIHM16gXZ9Wf&xv{Gn)u)!$7eP_>Thb35@8&%X%nsR4w#`2oj zA59my~fVpV{y6{1>NvtaehW8w|7_6syK%A$9@K7S~XF^V_d~<8+dE zC0JUgHuaVzjviu&7j$VPVW_q-r`-C-VY%6EU*;X^)vk-WV)3iRqOQ%XsSC zp2?l*5`PxCqqU{>Zb}Z;MRhwxtsQ9l$_=Mhi;4S*t2EXY&^sgSf7pgvI+ySp%%uzjs^zKjpbclcP!%e zoHv#@T3PiU&WzC-N4d;FRH$dPSt7cobi~l$>5|=s-60>UL?4&`!)DNE)>gdo{x1e4 z@e^M*$M>N+hV-Dgr67bxIr4L1g0%;3ue~cGVDYsUA~!o{>)AQy70!)+YP^OXF7O^@ z-Fc~)z(I89{urGY!J^$raK=D~uk>M~C5N1Unwu+?9*hjV%eg;M46NonhxT~{Je}5RWVGmWIA6Zx>dL7sDY$Npwl7bgPuflx00VPCg}jC zFV=B+v1B`zo6d%yw9uM=>cD5|FdbCQUDK;2mHchZ)Gp6~YD4tVt|;*Q5xcl#ZJ(KZ z4)b6spI|GHMDT5BNd>&$dA*%^Gh?s`bu)cAPfOR1JM|^HA-G zgzldZF@z;dXw!3Sua_ysUNXyz;Xyk09Qh>h+B04RjzV$>l-tj)bkh22~V=E2Cp!QkNwgp+ptSjJfl)Rt7k!?-HOYOhkoiNwR7?A zW>rad(>7R8LU#g$GQU4bT`bh;6^}`Rdu7m36sjX06G&ByA|TS zikf;@=Sph2*@IJXvniHvdsy`3%Theauv;h(Pr$d8e*&C;IxNROK}TK0pOuFkN?zV6 z5AR8c;Qi6hRHUBb<+SjW2l=91ss6>`-ULqd%BuLRDw*eqG*i>!U>zR1s52Eovj#lO zs@8iAAC!r^F@ZwW_cg6!Hnm$8q_&hW+}&PT(3Q5PU0uz5!}e`Hs(P=6S&~%fqJ(S% zWMxTL;#zcnbw%^Fh6>5%PPy2<*bcy#dD*=aEm5nU;^l1Kj1pBMd~|U-oGVRL_jGe> zX#^^(HG-vdOxw9I!@vGrd{>p(-+2`mMLA8iFZmLaM;2Slyz2%;};bntK*#G6u z3A0iJd)t^Pd){1N;INZivxuGTTtV!|(E_mL`L}(zSCp$r+xY6u%Wnb!7%^XY{tS}A zwr*Tm6^} zziy;|`ViJx4r;I4zAWaAd)>v>EP{o_qb)#NJa!v+<6?HnQ@aD?1$TYYRR_yvya6!o z5t(;$wmEv+D{QzkYmx}TSjo4ELqaI4W)nPv!5=-6_G%78lq;b~keK?ln7^4vv0Qsj z;5kumaBm58D8T{=a2Zn{yMyx+jsctBl*aRauQRONgDMR|fFt?o?VHy{u{cY>tC1Jo z+17lK%)Cdhj(VU<#TGCmAs|apZMUIY!X_)0`Cj79a8ceU09s0a zoMfnO_;nQzrg-3p)4rmX2S}Wii3P84Q&5-;83Z-*LvxDO1X2AF1Y@7Xvp*IOu>1o$zKa?*c(n6?=mc-{5Ikb=oHFPPQs5h^ zHlpYtIgZJHp5WN(e~#R!X1t(n5Rwu&tYYY)Mu)TXIhD39Z5G)lU# z7|7;%ewwADbO!oiHlN*0=ga&N%N*K)=BJshqVXf_nK4X2H{JW0>OBMOan8tq2$@Se z%$mn4MO=~QZqSl1nrev_^K8J2M*8DSXpONs!Ghnr-J$`GyLEX02asPuF9jw zk9^ow*-N+bz)m}wB>3h%N~fbo#uxiv(-;ik&NJxU zI7vt20-veLm(iD`Y}Nzg*}ok`=xd7Qne|vg$t5eKbrnhVA4G^ZDmGAg@Mp3$P4XPZ zo54_IK#_Y^^I5Jqi-tAVI#N2ZmYPA-rIrsnT`DO%HesGw3S(q!iJ^dhaVwuVAIKBk zkiGOb?(TvZdJ;UkeJ~&D&TQ0aUD>K@^;~zl+>y_2%4kMTrg7|$iVs#x)+u0&yVC5& z&W%Y@Q#NjB)#ivHaKy&6QDZv%Hdav8nozr~tV5P~u6WJZf=bvJ`EqQE?-|%)vw`)+ zluzNQ2Ho-QQ2MmSkhk=Ih8N>YAG>O=0ypjnG~8%}+-pSK5bRDhn=zxrxqsg@4eII3 zwTo^+a)9X4yl4aJCfdEK9zDO(oR~9QZSGGd=H#e6{%|JcfdRt*q~Nz zdxlrQFQwvneXF?&X*KP)soq?f8q~e)jDi&MSHoa8Y0>WWdLeFa79YFQBNk0D1VoNPL zam@r^o;mP50L6}fl5sGNT@USWk}ej| zh0OrU(l$&j1UP&uk3@dGG}Lx9PUhJ(nusk8dZZnP{WwnXn{BbBAzvu#EqEGJ41Kf> zS@MOl&cTFDW@2lD9&x9l*b*mm@RSN5WxNUWzFBgW1DLjdgy0x!3=CR5#&az_jW^|k z{&+N&-M$yYZS#K&YQlKLRJE{VY2)g~MLD=vk)qskjkS6hmXp$PoC}i%H zd>F_FrMAzo)w7(M<3?HYxCv>p5wl!8~v_WR|rx%du3UkNawFOBbb)C zIQgC9hxqS*Xr^^2=rrG_UN~kB-A6~bwfam)$sdtoDki+xmLOg#ImzZDlZ#9qGC9cP zA6q3joBXZfg-td@iay!@{}@(`!n4+8RQ}4Fxz5G0#M3vn#fM-vPq_VzE4cVgig?NziYl z!JtgA)W-rcS2~mUMum7KhCnT@qIUGm)N)?gk<_MZRGaC^rcH!oH_a4ey(ZGx;|M(+ zK~Hag$}xl2DZKXN2rVFY1-Y8AF{Di)4MJ%~M*&CZhHBpC?QOFJ}btXSVwLk7%%9*0Nl5dO}?BOq_r z$v^vz+;iB-J^N1HQFS!agf`QJ4yLjBW&Hq%FRXUfW!8q~nmL(e=Ckt}{*?Ze!$@5L zf1mr0E!8Kr-5K{5P+;XKKsrzkdj3;ZcwbvzgR|C|FSz1QfA|Arc8~+UwjdPL8UDC` zN;hc>&fOh{1$D_@yYNY^=fWE^T(<_;r5w}zE}hIpY26<$=06<#>)7G5|E7)rD)87S#6X=LK( zny*3FHBudZa#)TA;}E^d!E))V_0T_W06i{8Y;)*BW?YDCQ7k!x{siTy(;t5g(9d@R zy&^DILCG!j$7w+BlfC9NZ5s``#BI0SkrW@8w3f-AyK->mV82G;pfzhnYH$Xv6w>Bk`bK47;Rw{=5`I%QhTj<*!f%F` z%9SJz$7Ls2U#4Bjv=~F1mD%Bcu&lsVGA)*ASI9y(otuVNT0mC5Fo*my%4RuBb*-@; zJvPg;hVcXFeSp4VBPYk%+`55fMV}h3^E2p<^`YriYvsE<4Z6|I>@!QwY1q+24NW$E z4j0Lfqp#%gwgHpDPgsu3mb9`kZOwcZ;XDzVl0C=i!bnkTG$@GN0&F^e2foS~6a%hH z;2k&#-m5175X0VFXgUX?I6bAEt|!v4R1q^dt7v3q5$9!E5ex z32I01!F-n7y$eDG>HJIeNCv3L`#DTImQB{V+hJ<21EhyQdI8fJ9&JoB!#O#aPv#jf z9pU)Q(%p95+bF)UeK1|-!qNDgKWJ|~T7TLZ&)GKlCIvLQ553|f z5U%t}8WnV}%!Pm5oki7X z9j1vs-J^W{0bk&&TJj@9u|bNO)1%UOT0;!DFZn3S@L+^hkkUl4Uv1lht{idi4mfX= zajnZW!YtvsuhKy*zr`y3x}6;z(7WR$5U-gP%KkAITJFJrF#JHvS&HgJ@q_ho*|yQl zHZ_x6bR2Ct*u-kk<}cmYt%H)C#?6exnri>~&!*+9=a)MWNjX2T30kuQu)YSc02zR( zHNchOlBc2avXA);U#L4n?kz>xG5mtfG6|vWYZh}46QU3^2W9dN>s!kSHgwrISd!*p zd{UvZF_rv(Xc%*?A8-g9?6W?`58msG7|1*Q-4Na=7v8CF3$ALim3sb+ngOHO%5_mf zgG{{BTCl0H_!z?e1gxxtHi45$)7=qNgul<>rjn7dy1L=s^zkU{_^o-+=`LFQhDCtQ z3LY?kaPu~pAekVL(PQv{;?)T&rs#oB&dn}jyY)eT(82pSxDR8nv{E!(&qEU~da>l9 zA7g{+Lq2A)raUk~s`3_eqXOOu182_Kcrkf6W(ycxOaoHxcngu;@mVZJKIUPJStA&H ztkCCSA3z{C>;R|mvCFA4M5V7v(z^TntH9_hVg$bfQQ(Zd zWydIk`z`MZQe!_nY=OJ_l=s4~67mavgfAq4Z@72bx(Z*k!1sR~PS`u{y=d)+r%(&t zm+Zvg%UX+nYrQGh2`^;ApFw%TIc?_XDZ629rpGx| zqn}D{R!=2q4!Gx?@|o(T51sN}@J#j8mp%Ma>EQ={&^iddw7ztS&p`psTYTICJ<#zV zZwu(}4Jv%_+0XoacoM#Z9mzRX`uTYoG4r(?!D&T&*2;n zuS9v>dhPp<-}|itAKI6;TplNXP*!^%fyH+|ipyp`@(yYXP&V8%P=yL7!Al>N$^d%f zv$rL~;vT?9^uq6RDA4){ob<9~>;|wiQ`de0dL6V5*+FX`2zBV|3rSybZ=a6=qt-tA z%)LV%!!wlpWL0MeKKqe}+pW*76ZRAT9KJ%b0f+wB`Z0Xk`UyAMAggtM61-}C2w$~6 z`*^OMi0}`C^jCiOMmt*l^CK^u|be(U71_bL=r2w`-u zL9gH@k1=*2(?CAp_)@cB2f2hV1QvKEoe>W)r!teMsB65XDogyYLe0KFb z$E;Zac{%1~m=|H5&pzyOFDZh&0OIa>6|$rSuFMN0&F@;dzf;YBk1#(I`7?N=4f=Uu z((#5(;aUSWD7ZOU10e4#oEJ_v%_1BWzL>YqXx=`P^Y$6d+icBLIblm^4EE>-Y{>MS z(q>Q%kVrKW%zFzO? z$6xfi^ltx1!-epFiS`Lu_rbF^DD%pl*lBgS!P3f_ro&QeEti@Lxl~%o^g>Iz)LhS{ z`XcRw6~5?cb@g5C`LFQlZ@Dz3Tl)2?R9#$7uli!&GQqmX*Q{fa$bwwWpvkM6I9O(@ zIt-eOYsq;sn%ej3{#KU7Yu2W0#;a@7-Py0PK0Tkzi^}?cl-Xljs7HH{3;9$X>_R^~ zhP|*}e>-d8)LaY0Ca8IGR}67#2dcD>3R{sEboVn}BLIUDe%?la+4HtqGDUiaoXvS8 zNh=RYoa@)E@**C*m85J5li7q1u;iIa+3H2J5f)t5at_C!2ShPiaqItun%`+iq|I=n3*t;jm8)a;6X<2R7;A=5*Cxq@nq2zI$*xS zA8^5(!BEVHLnFu>dkZ=f?~gp&d+X-39S@7(@gVQmk}~8gAG{;S;PE)#x`Mxh=j}by zyoi&3(ODGlg!MEZ$6Im8F@FMt7$YIrF&G&%TBlt#`m_oPxOX0&swGjz%ID9J@imk$ zkRizUf_q2M>*Gs5JjaFMKE4DUc>UVdEb)%xXqAhlca(Nwt~y?{UIegI^dG;&b;k^x z8K-zw=L8xbz@OV&T;cE|pfDJ}RR1MMRylxw-z!+3A)|eO-Se0)W*tPFNdkOLq>`?!gpY;)__dbA?W-`2WX~}hJ3C=kX z>SN3Mx%D!{6f$G;_KGS;Ac#H1Bt|=?*o3;egE8E0_*`QcFOk7``yq^0wI8Z z%9Uc!ix!`;HApj{8!xeAKs|UqfaecLYfcDadJNA8@ciNSw6={_xf#bTMU@>hmNR*W zyUE}xv~yVvl(eZWmu@v^8$j#{unhEkOnP<5!C;)s^CSl4oD#!+NU|aYfTbSn^Z4;I zwh-ZWPmaWu&S+$c$*VYDBuPxDu6U|{wC#wmF2L_M-0SRY3trA)0DwD3K8sYyY0@?` zp=~C>^N`&gH}`>%V?WrETDp-WAa-@|?;&3ZYqt zg1&!N8!5}%;hq- zybZHX8|IvLIpct#fhd5`_Jz>?9PnrUSAhC6SOoYd0Pt_c1B~FYczALNfVNxS8@|=~ z;m>~p2W+?v=Yik)e&C((t@dA@VB(V&OuTRX@G9_5MYX5Ezdke%HQ&ja=TP%3IL4YU z&6;Q7F-*(%-Y zyl=e+NC7`!FbRRXE`ZtkOTh0g*_LINA;WUUGH2!R%-g9 z4-8f+!cgSD}i&Dd1SW^1hVXUW!2nz;Ijlc_(t zxa>8k1O5@5&mHi89RJY$5oqdS^N)eM@{drtt12`W`vHnsOy3OgFHjVCvn>Yss0HA= zujD}g#9v>$QUm>yUpl~Xt?>$n`zILgR{;$;lq?7QCu6|fQ_fbWb;PdNIs3}Q1`#`D zFV@U1mN{7Gbo+FR71IWz^sxy4AWO~h0az-`*#IAbslteVO-!?Vz~+8;c9C83JSem$ zd*U-l1QK;08*xHbW7)JR*b;$vhNj4|o(3;{PrbX;54!+8eG6z0_mc zcICW)z0>?8I`Il$?yXHOmKYET{$Tql9h-(XXx79$3ju71ZZHaa0^1J^j{3oGpLfDS zT+ff2p9}bZ9l>(}cIy-H#^1p66!hK{QjXw==PH=NZeq~wr-kvPb{$J?Bw z*$Z1rtTah^_=G732gi?fN;f!puKxRu@C`lJgskm<(&6aY*W?l#CmNtC3lX zAW%ntw98Zq z)){J?&68SipM=`hl!0o9Jk(tu_H+jGe0-CCBO?#Qod|YZL6J)rO>n#N)(g;`&@ma8 z^f}*d!^|&Vcb~K&j+`26ytjM|$#F)ZPCsy*CKf`7id4hO3Pm`BxHNuWuL2DJHpIi&1!lK*N=P zuM5rxXbCVkLOxEt36AHQ5Jp zTSjre=SSRmu9s43NuP?XmgIez1QqCiGucvG#xuLiqMP|XKyEv`sd?V_rnkR`{Ui-C zZWv&BY0Fj+rE6w#Dk!^{5imK~E1_=4`ka9+^8CemJoBg*3G@no;oi#u za2FtUF0M;vuTpSJmvdVE80=nMpA6;88gXxc4*CVkBz8Lcr-j0-k}i>R4@?m@WEtsEqiT)0#%0=IAU1oU<}Bz)}WRddnO+2&z4 z=H84NNuB7&wdbY>V-saHt<1-kax^14+6_%F1av@Tz7gj7+H=pu#KQ@=lz?DvhL)J5E@{8~GCC zfsY?ppG%b4m`Cz+#xwbO$@{HwYt|(XS+o|R)rWRFi@men?+(e6YB1o%=}_K0p(k!U zrmh!_wZ`xuG(E{8NCG#1Ho!%5!Kq=k0Mr>mrA`@i33xUaI1Z9VxTKp=;0?n{}gAWK8ZU;gp zE0*g^S%24VQWAEpsg{AfI9(BoN;@O&$mP1ILqH42D&s(Z-F3u&f^r#KgfH72(5m@_ z14*+YymN|6$9PO(A_@e#nwUdoVW39gihT`2F~LLn3CZ!_?ktv8k28pp&^e@x?7Efu zd0k)f(^v=%I@1tD1=8`(F+uZ1Kc+qlhOAr70tH`@;!Y7(3EyHp>J~5rA5xP5a9W&E zHFTvVaqdHA^DaYwF3>b_)jN|l^wrQAE5qKRh0r=^#JF2Ha-vWv?lF&zYIyQ8iAa!3eKU)ECyME0} zUVW8+J*3!w0a+lehN@7KQvHCM&8De2RqI7^cz3^vRG%@WpKmb;}$+{ z@k85l)kfP=Wr9fBnNv|GGU^1Q=qV3G(T9pUkx`JVZWQc}n9S)TV=t1|Tag3$>NUWk zmg}U=VdRj)GCa&=5-JU>BpbLc?XTe>TRH3j#{x2cEj&G2AcGjGvnkAYimPz(peQ48 z51%a4FN-Kvg(1m)wnXW6B+K+mCQ4UfmZ@h=lp=!y|Gas(*4U?d9)i~7*c!4fm>KU- z%!e46{RpK{K}sc-q!j$5SYknnm7jw9BE5(7BO7^<&AI~JNTJIz{mjO=C7h`@Hii6R zk7}5IEh2mj>-wG2%CD|mdkEiwTiNtBh}lX_6$TN?MnvtwQe1zk6rUyz3%kY#-)0#O znmL{^EDgg3iu5%d4LdIjBt3_+CyDv4LJ`b?-zbn0?dE{>wN`69;_7^XR4-&125PNZ zl;0UTeLvp9bJZV>JXC>*dvQ*>^wI9P2qS-gEsQI2*MQlky2W%sUO|dHns^X!fK5O)&oE#X{AQ6=2AHF(x(8nh-3qIx{Jks z_R*J(it0q0KY`9ruBn=b8N<@#@iTIx9yrkvb*x!z6iXB*tI^l2GTCrr{qWb^AzUm% zfyWKv#ALn{%@pYEa=M;(Q*%q4(%TtpG)rDXz?iDGAcR#AaZm53fO+WRt8>_+HO5O0 zfbkPVlZLP59lG#vvI87>tS$sxNoi<*Y8RLET2--_$TZfn3k~^4%YC&~`U4uJ7Px;< z+i*Ys2Q&*;!GA!DV0;LNPle;b3ZU73L-o;NfbWhPe#Mhu4ah=O+~RD$B-kltOGKyp|59g#$#~#w$Q_dvK0sgCz4L$upFdZof*| zg;D!-MGGa63m^>oLKvX#1bLu!{ zbU2`A9idVi)`)Rl?~CPs9O7<0ain5&ij$hri6&K}KibVrgWavvF<{&?!=S62IV51` z)?rVbD;RJ^b;smcKDvm$ga3M&2nXkM4}~d!&sU+dn01lrJiJ?|^M>`#8*qZ-;>-2b zDC#kkk74&=SXOo;t;lY>^OR4m_F8ZTQGT`M7<`^$huE7It1V!E$XN8*h4LvFlYhbH zE}@0Jrl5~{TK>~ALz7eTv}0eXKCD8zQegwXj~}iZMl)J>9Ian>M`-lJekrM>{dQ?3{H{j`KC;|LRe;ht4vVeqxqb+**=C9n-5wb z(?VM8Fball^J&hYear;coTg@tPZ+82Dp->cIh~@^T}baXs>;LqeB81+FI1zW$^tu1 zA8H+mTA$bV5VB@>-E!;XMewZ0X{&xKYTU4zxK?NlIHenV``#jIa9OId{blcr5vJ73 zvRiriMc1%@?bdK4@;sRU`gTRS`0X=Hg=V0L(v?92lk_sqlk&Al+1OsAoQ!_3iwHW> zCfE*TJZ%u)y)OciZcP*iAvbUBC`Fxidk{EluP_80OEIiXNF8MEA#gG!xg$+LpfnRE zCN}PR7_qgHK@9HeY&@H|Ra``4R3_N*IIQC9SdXTE`?o)^3rmxUkV{n|#on7T0eHN= zcMG)(bbI%X+3a%^`+Yv?WFj*6MY^sPp)-!HacB8vS36{6`=x3)ELBE|11mLld(b*u z<*|1Knh9PhtgPJ(NR$DIL zPOlV|YebvGLz~2w6t(cQ7QU{9N44;z7QU^2g?l{F`(V}ZAzCWuGdaz8b!X3D*w(eK zLBVEhsANku>yR2I*cM#Khin@ZDd)>$_`T&*{FMrmYx#M?NARiiFarpXj%$M1rDp3E z0!>^0?P}}a3n4$vIEP{t7eGYV_4kd?=R;S#%5K)k#93l-`<7x{t)xxZCYrVidc41X zVUcoeg*DR6sK_Q>SfkxdMY|iHR+(?EuXotZv+F9BZ>dj+1xbfd^vn9qx||zLs+%Ut z;KaP<@T|+c!oYlx$*_J+YQslx4^(GTZg! zJoLo9=83&0_4WCmxN8x;W|}%{Vf`*J4S+~2LfcT`9OC1`b4^aydv#*5BPZs6fCmf9 zIl21+d}tVLe)F8+@FOdI2Xg7Pv;L~P151E|)15P$^vi0DdIYBIhhcL+VDs#LP`xm$ z?2z(3Hnh!)@*_5E9xFrd;2PG3;82-wKbR*>hq|YSja`(%8f@*MGrfmiV(45o6H8QN zQ>!+=TvfEYs;10I^?i-i-aUZ(9yGck_@w(z6YgEuc*(#bf?m%Wk2n&P>V?C71W`(kMW{z2khrET}UK!`8edC)pqKSD9XKw}iB)(>Pr*&o6uSPk7zV80=j3`;XJ9mQi{cEAz`7e zG?CPI3g_orP884D2--`Uh9@7THMSB9VU|M0DO8+_=S3-0tbyv8HL>Iqt^Q=NbltvN1oPr+lg3c-q4f7 zYVP1;deprF^IYeDZx4H$y=}YS=!nMZwF~tU;g&sUq*bBML{q}7ktfZD_14}Ch9AsAI;L69+s{%XwdWAs<4P@9h;REeRi3AwAp)e zPWOQi57x}c3-Gd*5q&6iL1L0$5*?@H4wS?+)+LSn3iyU)rEpp6_vMXF`s9B!G zTU9T1UN7K(vYw#*=i$oFCJy~=Y@D3T&fMSqXivE|EVuw*j?2&3_%AZ-9ONH8Kiu%V zx;bEFx__Mgd+3>2NE^Pwj%#Tb>&M*-S>-2wQ#;llI-3Ng@qWrbNgXkKDNV#KI=`wk zR^L2dUR{%c`4b$SD2gjcnD}3Iz?k+z6%D( z$<*H=Z^%J)?75&{w?GBh;aockI^uiXqxIL_Bf#|V^aym4{*Czje9Mtgs=N*VePrCi zJm7~FZK3FaD%#@v@b~Vnw#q;Jom(L&D$GuhQ!c0JJLu_H^`?CDp*nO&`eM#)ONG@? z0M_4s>CT#Z^Qy)*@42H6e#O+T;8nZR9lQjXgLXT7e>ynh5P@Lcd5X2KprCXlCWjUb zr7Idr7*QWizdnVncKGh}O{;are{Hq8@4@4Wl|@98uZ~~WUzvG*D7JxN5KWNq0^4_| z?e-fGl}7)~p#R?A-$gs3i^y4-(?K7wgJ{NoG;Xh`4*C!>>W2@_{qO_N>6S=cCb1I} zW-wttgxwQ;0Vc67z?>KtV5~|Y$+`ejTV-w})>V?VAI!{*MA8Ypr7|zVoX|xWrz&+3 zrZx>&WIwr|=pTUSO6x~d(Dz?bR$Mb-JTBwuG#&(roK~%@ueN{M-F~|!pDxo_PoW}9#kY8<_M%t8^t!8n=P|lc9ec<8 zw-)&63hS^{_ME+7e`Vn1%6>$ka+P-Uvjg~u#;hKFn2vAd1`QBnZZUbI@-T-vZ5;O- zvWeYoQ@mLgG1hA~jj(Se$NUZ^0fb(EO=<{U|DK+8r;e)wB}IV=)9V}6bymq5Jf#9q zdQ4!!q$s;vbkycxkl?*+D{_A}E)(!pYegRS^Ed{AT1pv^&vjh}?=Vv%!B?57ci_*N zqe}%Krn(XU)OB_U#NKy68GAUj=|7Z%?q@h5bOJR1(+ z0{{8yeehp2z;7@_VQEx&XZ3G?U&j*a%2OV6R=@i?4zc5Y;{m1yPO>U;i6>K<3Vi zhvZ)EJSg{fVTi1=k*p;zU%u@8s~vQ{PV64FHxGWQTMHG#ybT?Ynw)uB!d%+~e*xff zeyt|el{NFOsEF!RQA0moKUcI;(4c^!t1*ZgD~r zmJQhiWNE$y!Y&A&cfL-6mf!yN?enkeG-e5~usOANUNpk#{8hl|to|0bkmgnJysDtO z9NSbuikVw?>d~sz3u>8g|G33mj~!XnO3{OSnX@ywRl6lq$sCp`3-aeVjKr^&K)N&1nmF!_C=zN4Fu z#uqAnd_K#xA+uD!5-4Dh#4%d!$wQXghRM}SWH9J|*w+T+qtm`HJur4n z56t-3XK!F;8vyX$;FN|9X5GrYz@>EURy@lt&|E6Ok{5}d@=M?S5^*KX-%;NDAvBpP z8;0!CZ%AOwR+zUi8*f&$G%rMrNDG;H#32`uLn^h(9f~ z#H|fBlLWK<{1vy#8q7w$xQGnSa_zMPrU-Agz;V;C$ljP1|m}=GKEeC5;sACF#D}iPQkO6fZ=Q%5D6ePt5U-%b}qFl0c?;<^^Ky` zdRg^|qS4ELQudgnAmxF6QnaHywZ7`lVF_ig${HSxCaa`zdJE(c6$t>%#3>xQ>f|5~wEvZ5Pkvgk0xjbOkeAXVY5x;DovkA|ZNA3RdHM`}(c=@`W zEl`PQ8oF!f*V_M=0_3&%cOG*a~W|#e%i6s^o*vje!xa z;w>;uarG%F;vh1fiF!*E-09b6gBWqhusCy5bpXMmt*jL`*6Xj-+L9FVd4NZlG`7m6 zheAVx@%jp9LpcxChCe&!zDBbt_qLW@`#G46{PA+;obdhzsKLHtw|Kb7XTSZ1*B&nM z2h@T1bFK+FRiBk_DVoS;Y@5$odAGN|-R*(KO5UGKPkU#}W46UNTbJwx{tnp%k59MG z*fIX#bo&YB-J5?i_7;C|jda5UQLfd2l3{B|PrxuY0y$&5vfv>VeC-rmtqQ7#PP*`s zEPOzPcdEkd6*TA-*vNY&hvpTRtrq9{ih{ufI~H#E_t+7;K7Dn@1~8omKl{blIlF2- zU!H{F>D3v(U_YN;L1p|HKLAa9x-UMTfm=o-{@bSzM#5Y`g);p=wNjc#;pe)A2WYAcKarHxBRB{>vC}1J__Odp1+4P z2lmmCYjXz62@DqY3k=3z*57x3QET*{_{Y;<&e)ImgJbWQ#)BdVmmR-p)%U`t)m&>wsupF0)dm!>P zM(%%LB);N&(D)3Y;e2wZyHwyfw^x^gllCfEK!mS0kgNkFI{}il!lbPC_%B9}1N{I1 z^f`3=Nvi|uJ$LHzY`kdBqTV3&6zq9t^srj$UH|d|oMvwXGf2+3x#SGjW>%QZ^o%l- z?rP*$tiBTUm8!2?eHEd%Y~}!4K%~FwcrSUxhDtks+cZYl1);XR!4F7O9oAL9qY z{)8V0`z@a=2cO!buzic8=Q?~TG(-@2QAOT}NU;uwJ7yU*_gKAf`=nhQ-qC~^9P&@? z3(z2cT({4|cJP`Xw{IXcYEMH1E%blUMG@?WFFSGjTf%gg2d|fdDU@p;E(hmOBK&5* zTh(#i60nwcRjtz&!owKyf+aKR3{?VRO*Oy^5`I04osm9+X1nA>Z8? zz4ZW|n_P9J+}HFqw+hXj1e%G}xe9b3FyMTD7}9YaEj_Ysknve)@H^kbYWhz(j3y0P z@T9(ym?_qRn{G$qrduCxo@MZdNUDnVb=C@BRIk`uil+B}hVLGhqPgofES_R$NjrwN zEn@`mYtC0H{m@GFLN94QCz~?J<2e+}&LBrj>aGYskiF9u&zIpFIJ_M#7h)k5r0Xkx zuwX)M8J)I3m7?7M6lMzzl{QEO`ci@(@^L%sVjPcAX+zQYjj0#~1Cv7h^6t*v=gX!2 zV|V%`1biN@na?G(KDcxu>5iTqYnp4aQ<_~iFXBI089r}JCiA{4>gLFw(IL%zfe=d@cZ(qo*&pKh z;9;0o_i7)YXO=Q=L9)y2UySyDVwWKgYsmkMw~&W5>rd_|nf_+?tPh?K1@ ztWf?uc2V_TaMqw~bm(eX?s3+@3cf^F8<#i-n0Ub_+4%eM;Q`(`D`Eh&mavF_1B|K^ zvVn5S739*T1OBkwaOF_IG8F0*egke;E_?;tvRwLWpkJ12PYv|Ja&pChe_3w3V4#4q zTB2^1(9v|=0;cw0tBqi?F)7<;(#;dS0SWqSiLTf!F-#A2BWKDr)R^aL=@rbvu+g3@ zR%Y9iorNBc3%P|a>kDpV<52E@rCby#eu=Gw%PD$faC6+K#9KGrO7ha-;HA+NA45_z=oUGlkfyrEdL&I$GAoRHg z^D)_wP6i!65xIpCyJUlqO>6DkXG_8)lVpG5{V5vN7V)T|Ge|q7s;*rq=qthoat%_V z!G}c9VdDRg$qa5)*P-iY!mU=PQ{^?s6Z+eL>;Ms&EZ!i})p|U+GP)asPG65WM&o6d zW}g%z!2rq-y^YL>Es1D<d{x);8xs&BK3TWNJrCVDHRBu~A!SnnjcacKdOByW_%3^$KV zA!%55pyB4nWO^-i9Rr3t^;|(`ol_2GixxBWy zQ%ggWNp-BntC(ZNjZ~Z=?{&}d1vr;|0ghGZKhaC$#dsL1)GW*%$-lnp=W{eU6mh8} zqKQn}xrm!hreIFj*N7*-p6PY=k8VD_q@XM(^(<;(VLKdgKRTL) z?8Slh=iug(NhBeEw1WqKZZp+b=lC5_Poc}#T)%Me(g8mhTrka^=34-)OmR6yb9~T{(4^U@%qd&a6j&BGhhn^C6X&Dg5z6F4rmj6G&G$ljXs z#-*_*e;Y2~t{V!_MFk7;>7^czyIAi&)ph7~3$lNIx(maMy`@{{Y*%{+IsE$To0@kJ zo$D}!SF)xzshf}~*E5{oh@pzgJIe#r4V21^L;BZ^?w~*@yw=iS&&>x!H@f$R)5jh; zg|cd0%e7M|N)N+DTtQJ@BJq)9GiuLp1-0k8f;xJDD=1xjufY}6UdNM4|QPrgRHsN0&<5FW#MRj9X6Pu(|v z&zQUjsHaI6*$ws8j6cwu4s=SbOJ-GED-Y+c&Y?l=eF5aTcrWRciL%0A$bj7fjl2@Eu6i?ac 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≧ZgnfqB66M;w+~_~e-Y7Fr7q z#|4DG)R(rGb5e-DF0?1?gZ2t8t0(_RMZVL7Y%v4EdEF%Q8bh4*sJxUYvclD7hEDNq zx{wQyPz`OF9s?c;et{D}b`O|)X@4mkWXGsM+QSiZPq-E8g}&IQBhg$R)Xh8YND8>0 zBENJFqsaF;EQ@ip8oR36OhG#Y?*)F%fEm$r(<;@w3Xkzo_XmsO8~2A5e$guKUB#zS zc{A?7g&rJsbQY78k)yvwkzRs`o4k}b4^yy(yzd|2%-fR}vm!MubQwqG-haHa*1VU| z;^-II(O^_D^SR@v-X({)u0W1RK0}fmxir-dG5^Siq&Tnxh~-ve7PEnQqHPp9SRSi) z)di+8gzdv8Nf|a-B+xcSSdz#?@BD? zmhDhqddbMGOx)EIx5F8)=zkq=33iKWP!!UUAva_uR8mt|{x932fU=j(BRl!T|C; z?1;6w@yFm2ueRT_IxojUlcH>Cq((5n#^;5laX!|g*xqwnbO^We_kShyqfV`E_f-ds zgH}Xa9yJE8cQv}go4#>fuIIK`X_FO&TZ!MhiX6ThlF#>>hXp?vpE)SdM_+gF*+HJ~ z4jdEg53;|;w0aRDMGwhWgZW2HG|1BSOg?cE>f)XEP8FY)CY~XLkxJ83_THVKJmxSp znxG4Ji+6#AGaFefy?@mAhDn#~W$B}8$u`VnJPmQJ`Bh24 zG?6A|JbW~Xxz_uC=(P}=($p;F`9$je8QNDl0zzEFnJJC zQ6CkKR$MSUYO^mK_Mp#zk=~7nHM0pzX;GiwQjpuOeMi0mM}IodFsrFq5YWlm>hsD1 z_@l1^4xDtzGwHH&DNqT@nZtQFDTy;df1+0I7Up6b8J1uF`f!9AQ%mXyVuQ7gPAU50 zDT`9a+M-}lvXy6N_dA6YtpqvqtD<(obH^mjsfilF!!JX-zQ!M@+_y6XsV&GrS_1P3 zsya+`3EXgsIe+stIuhS;6qq3(e)&pfgc!<1lyx10+8ugveqX9C$TF|Vu?xKRE2Kh$ zF#RTdKkY~aCLXMr+FHs94#-KOxCW~3cp5P78(i>v{t1!%gG35w`qx+_xN47y5=~|O zmea5W#h!*kj&#mEgetsoj~benO0uCtbGPJV#~L^NCx2z$A~_qL6!3O@8mU3S)}9#D zHNE^GW6nu@!2kB!R-_tTf~anlbTug9_mj(_=2-v?ou575Z;0{-RaCy6CkiZSUWHL} zKr7z_%=^0rwf(a6gdR^4f6P@`8|K^O=JLkoX`7b&&CgUd_Dy>K2i|S$$F^v*)sab} z8uFkM`F|``h7z2#4M|wMzT{%$@fuIkB!9LcDb_Ye0qzed)QXRS5AHg50syColhBk! ziX=d;9t!Y6zjb?GXC4Ys&v{sjMF&RDy`Q`J0xt6w?~pI%R4X|+s`fiug&5tnfe_PX z_kSIrYI~j!XXJlR-h(K!i#QJ&uqm>pp3PLpUw=KjnJkf%UPjX_Mj0}#paK80bD$y8 zg~GEXkwbLh_B`Yhz87DDe-ZFhGAnn!w{2Of9muspL}9s{|_OF`3S;435h_#SD;?Y?b&(9 zM+F~`H$PTLmq{$FTUtuKiv{!4z{JH>D@*J1h;L8Izd$FU<|lvI=E@0f;Q3;NG~_2I z0Y{!ifN)A7PFW~`tpkIkM!fp|Z3zUFA#2$ha!Wr~WTXbv5bizLN7b+^%G_n{YWHZD zZiIv;lbA)7T7r%mn87H*d^5>}?>b?kXzFQz+E7=lm42E0C1I!ZD^qtm zQx8F`T=Qs(5{Tn`N#NK=JxW8ckAJud$s2k1#PZWrjCzj_A1^DDx=r%5h=+}_&2ys< zX}5Uk7**bg#)chZ!Aw7mT~hIb`To9^Lxh*yyPVrhoP^9#o=^ zE7JcyJsRJ^xiu*@r!h6MY)E2Jn`{q+xL{737}y!~*dy2+tQfWx zhnuuFH;^@=olPgVdJxR3z<+ALp4-O!n8QuiV;ow2X9Ze;ILSYS_+tX8IndhA=FcH7*=nWwg^A{MbxR<-|t#t()->!4v*E@Eilabr4~!+&$lRE>tNUSKRg z=yaWigRrRzp|A$c&$CqoQ;si@r(Z%R*DSha6Q!T_T})q^cGnU*a;v(v1s^09S{hH6 zUu!LmS&uxf2s4!5Z=5;k{xSCWy!Ee>dok%FrY!V`I}K9_Qvu^lX@;bV3J}*Zsyn5{ zjO_e&G)B(X8PhfAXMea%mk6yPSRl?rLT3%q#I`**YO^c&2I;*luyrOGJX2R4r)Gou zyS*yk!H;Fxtic0(5zT|bSVcm`U?!_~{Rh?g?+2-tT8vP$i7LDd4gRYrZj&}FC1hTR=&!5EfPWxI?43w}Zpt(P$u|~& zW*>TwqQ$ZPV@w6_mX0txi7p+Rxb{^{F_|4o1Dx8ts#gjo$>~}W_b0|a$SS`vbd*xh zJWCLT%1t~uXLL^fBa5liGX0>u!f}|5)~OD9#ywZ^a@W?q*vWvE9jheBhF_R-R*i8f zn)*Dvy;0Zk)PJy}I!0?@6zMnJ%+YR~luQ#VPd&DnRKgY-+>0usUX!bCJ3F1onEP|R z3GErdHP&_Mm1H!;M&cQ#L)eXsMV^3h9weVP!21vT6lYX4HVBnpr#uWh%Jq+e+6v7p zhb6RK7-xV;S(Jj0x%iP3ed{}wqd9tHROpSIe#lPNn13X1)IPCDjz{R^0N+Yk5o|WU z#mlX-S7a1B&s3{4-#eQSYZM%L5;HQL`Ip5#FY5&#C=}p4zK6sifw1I~s)V_5Ou)0P zA3Li8tbdc{j6z$>Bo0F+xscb+Z@K^*Obbo+nw1PC-4@Fb?Te^O9qBHttgVh=!Fem{ zYK#uUJ+0%*@poPC^lqp45aGVE+s$r~I#h**JrV+YL*xHW$NjwosKOs_+w>-efjQPJ zws2_e(52$y+2uZEX<(S5>V3zvCQ_HQbH3 zMdG$EdM_MP4i$I_@%BJ!teTwCWu4CS9@?Izm=PK<$kYYYUx-4yI8u57U)`dw$g^=N z1MdD!v|A~T>g+M3v!jgO?qJY!jvW!#og^2^6_owMM)H?KNmu&c6g-+%so!{kCXk1C z^M9Qeq1yI0V<4bmUBGtU>z$qv83X%Cm#dKK1G6N$Ip(=U) zWs5BU@=#WS-n}0T1w=G*gmmSW)!3sn0yN~x+l!P}L!gF_vvy=e(cK!OAfsxgAldgP zp1rn2gCavN12Td=jxPDe`P93W$7xo=VSj08ykEe3Bx(TB(LpDFY}`6fpn*%U08|}4 z%6i~#B>xKTK(ooUaRZm-Jzf~gTCbzM2-#!)fMp~pE(#9{jkP?NnH@U)y8jxdcEn=p ztLZ6g(+KRuVz}z#23gH2wHuxmRmks_;7t0Z-T@p41LWgJxeUufQ{)w+Bt)H>*?&O} zxVzyU{Dp7|B23xJkIIKiZohnypZ>5S>Htl7@j?sa05$<_&2fOc*A#KJgL9DvkCcwBUw|kJZSPOmVSMSn@re$}9I}5jFkZ=GJWk9}apDc;t z1Gva=!KL48YtvmZ&Z>T<3{7CnXn!V|14hxXI5-H_%`-55&*bE|}sQtuqAVuh5BOdTj%bRH7nFRb+B3Dw)fTBC5px)V3=X!*s6vQd= z;Z-6TQvwi#7@`%l&=?V-GQTR^MI)d9l0PPu`Wnu#*x3T*jD|qwolj7ikbkC~BG&{y z*Us{iFFb{En6RP}NeL7x8`haOsEFdYjFjA;u2{xmVXZWI&6?j!fm#YQ-{|C1Q2+rT zb4T*5$ivBm+_IK;PNY5I`HZLBn`G5e=o?e79$qj(bCM_r2})N(*b4n zQR(YDtam17C)6eoml1Gmq<^{V5C!8=quG79ZQD?QGgVGBJ+N$dj0Bf3(o$sns;Sf@ z2Ie8{lJM~hbVxmvk5LGR3>l4FexdncUZ}x+O?s%oY-_QJ@>X2|O?_ZMCXc8Ad_dml zbJH-1gu0=Uv9NOmSXk{Czqaux%%pB_w2C@@$wKL;cYOz+C{bD|^M4JMlCm9HdB9$^ zTdYv?Js;iQvJBTx0?B0>gLT`ndZ?1O^+Rr13QWzRbYkZE%wa=@J?{B%%pU;d_fa(c z*q#S#klzW^do)OSW6$+QWr*mmr1CU;5Cw-}q60C|q&Y7v-|-Zg)v!E6^;jGnzsvq0ue+RpQ=*5;^ zSu?>m7wD3~%YHSZvJtc%zqrpe$t4*voqw0(de_Q zK6j9!zXI>1gcyf!9FHi#+grKc^Jm`~wWo`gbNN$M5+eO%!E118N*JyJsKcV?dOfz5 z-J#ixhD&Lqo)ehu=+TsTz7;4F$$`h-7bPZ$09n{C-y{!Pr3P1 z;t;}{8&>T#34iR3P0~e`j%R@rEGrCoP9Ddt1xG%JcNW_J>Ls_7i!nr`(YU>KTpPSfY~uCVmwL8B3{;Q6 z(KJO6r7}LHBEre3uJ@k<7f`xe_(m4aJ6c;uWMj@M`#T`2@5SCbq#rFY*rfyIuE_NHkxA`1ez+%5-YK2N#H#QkoMIi0QzZ_X$X2 zZC%J1!GC6L1~wH#+E>@NhQwKK79@cLQ>Fdwv&<(dP&P9tbL=j+9A)JcNs5Pxv=p5A z(TC>1gQgHauoCg@(50_kR8bz1B;6(H!rvgt@nh2u6`~g$?Ks31-2SVaUAx?_LJHJ5 z>jL26T<}<>4Nw>hlhi{fsI=a)fW6GE%>eLv7k_n=&)o=GB^>xCI4w8=;nzTt++q^X z&#mG9th3Z=E;J%nSZFEHDX#ORysovZtFIqTr)}viU&$dgd8LrHrlYxn?a)?6UR| z7euxSMaOwWPF7?-qqmax9lw^HRJTl5wU>#MMAv0Q%|x@$j8MCfQ*+B#A3}R`gnu;O z+1tT#$K+6cpY2dSr*Hv;h;NsiWgMuv-dfRBlf!HSed*c&#hBJhk2d2`CEMC3V!kg; zF*87c!`&+4`o5bA`l%;{D>+x%62-r}n9hY2m>(63C8_6o7ZZYg`{?Y8ugfm%H*Fnt z7of>gPYo4k;vp1}U~cAQbBs4AUVnuRTG+_BW>f3&4o(>2tf;)%U6wP2GKHIG-IO<7 z_CS`H=>3D#J^KpkzzC!AcrDuVv#UBPbCSnOOEaExp<5X==TtV{dR3L(VnA8`aZ}`U zP_cocs;ciS4ciZZ0LPCCSNa(|6be5Ro5Yntg8h4SMRc0iU?ycGUL!Z1GB)_ncngoL zuBwo3ne@Y;Lw7B=3$F9H%zx!OqUsJTprGH-CfD-STKZ-S2J>?xM9$DNME>DNm0j4; z9iCTGNOs(}EmwARqfb*;`XYm1@8>9Ayco?J5?)a?7dEx!n4$E!hXNZI=RX9pV-DA; z+`548M~9;c0fhYp@FO*#j)0rO9|4A^;ImbIdoMuWZ1|QLSpIv46n~4DnrVbzabV_U zFV}ChJ&&gw#8`H@u7xg_Tax$Jcz4qts&~ludZ;`^4ffO-`SDP}a~ezVM#qsblV_#P z70%kh0U|je^55pf=OvNT8Ujvc!jcSD@|(*ZqdJAEYyq$Alw1+pA5egQpKu7T`Fj>D z!$Q+D?ZN1~H|fqcG=De_7wc@|n~Yo1;xXdosAo{mYwySO;Aaz9}{N1I^x+PDh}{ zTt8d2FPNNdd4J_fsEg{~H*pHe{?4e$WTDL8*iQl5`QbtDgH^>`1==Tp)Rt@?W)k7% z8A7jw%EPVTGEbUlkQr;*X9ojah%jr!rW2bq;r1P^_#K`FBh*Fxt0*s=+H+#B?+a-D z`9rveAOIG(EW0U*ZIKwYSO$((-RChk)={`WjZyLYZ-3iI=U2bdKPJv%hjt~0q92q& zn1*3y&MeGu!pYb7efM=st&(a`qmq{FZEe~1dWpT)@$W+S#@EsQdSY76Y2`$@UNP+Z zh4m2N4etddYzxvok^IaLMf6N03qm0L1|^b|BkizL~~$Nr8R z=(F<~NS(ZE`5SPEZop}*1x%rQq+9ZAGXG$Fd$o3t1ieepqS$r>@(~^Lu>vawGai1@ z5Y8nQ`{K#G!{I*1d$y>~=K4hJ<8glUkL{Wrx_{udC#($0I@S~x*cnsU6^WtgD)?6c zrAahLvUnxcLx()|=tFBUl|`jzTZz)a1vrj2SRTP z^JqsDswKF%Zeq>ByXvJO>8FfGhq1gUhfO|~H)B7Ken}%WckRo3`liaQF!DEzBTKdH zWPjA1LWI$x4q;;~Kv8$?EY}TA&M|e+%IeZKMqTp5`h(SefQ_y&6vj@-2Yu1Gn#l$o zR!Mo}JWv(Ftl*oIqbKpP_dBzYH))Z{&ZacnzLcWIAQZ*(F-u;8_J-U`^d?Zc?OZYs z6iVU6X=e5nl*Djln>0=cI0(KTEp|#q{(tNryYQ5UnLn98+pc5I9ZKFC369Jk4g__6 z;k)(6{-)Ei*4)(Kxr1-(QAUcWir*Z;FZ&i%#p+Rzco1>mba9*oi|p3AwUy)P$Dm=^pFi18*i!QnS3ODSl|@1k~5G< zK`(>1r~;pXWB60&m9=z>jCV+CkbZkX?|V->$oEq6V0W^Xl5$;cb%m}JrN!@(ARUhG9bjoB`DPFM62v^lgV(hqa_tkhtlZ8pF zBe;@XHv+q5GVJHfO|t5%y$xtRyxbEFw&V9~PbJ7?B9r2Vh{z@QEX4}!j(Dy5Hu}ZmHr@dZ9SNI?x z@GVzm)og!KMbUxx9e+4-_E04muX-a4X}sCgMv=Cttq2D}OKZcZKR?ZQ#Ytw_tdS)6 zev#H;Jqz_3pa}`#L!SK|KyC|Rfm;@H#JIGQgdKx4UeG_3JTl=X@PGb&TWAoD#l+CC zA^71?5K^&LvE6~^9$86oPKPTC5WdM}H?kj>Gqi5l{HNPKO?}M6O}~|u3hdme7$U^p z;B*|ra1;aNamEHqma&QV;h$nV6wTXvU4Fd<9CMur3tK@A6tKVP^(FDkIu;guii~yz zjECN7hKQDg8$&Lhx_>`IJE3^242U{!y=;U~0E!->BO}t*jNOgE9;Imo^6qrk*ZGDW zJbBzWdZ|IubcMKCxI4OiX=7&`&30j>M04-R#rEEFiT6{-ox6hPcFMl=(wE4o_aP3;vq{LaY zozf6KV+t|%!O0Wzpp=xafhyjlSN@z{hLSq-ulZi_69Ocptms=qN-1^%))YtPJcgL* z#@P;R0o{S`$1-xEYehd-svhg@`gEmk&h6h8?oHkiKttbHcH>O_dP3mUokY@K=8RoW=HaIyS5-VWlX&> z`Oqb!LEb9?fZgf}@R+E!U1OHzLq;UyHxv^Njb+kzOe&=|IVW!>mA378vf}X!l(Mle z*6!{G8k>)i;Op;fYipl)%*`o))sA3`5+JE3^&;1Ya(``=E!>}SII+-2YZJR`k?f}k zEarNOks90%F#-N}ST|?7<-T3%W;&0rZ&pHOX7e3{kA5H7pb1&9d|`j<12r3Y@T5eT z>-c&p%y?WQczzA0}(pGiIO*^#NyRl~ow?r-67ICWEXZ-df(i+8VM@v{*l1D!W3$*mi z;20x@M7;>0y81#Xm>i&FQOXz!LJ-u#Stx>u{fGaKOBO4Te{+Ojhv|?nZLPk&e3)&F zVt@6S89o}sfo)QIdy9uag4Zm59Lemm3CTc%X^h@RiSdlFM4@42awth$UwweOP_afy5sCnOqsfqg5(S5(-{IjMCcl7(t~D$!^*5pxIa$10Va1dBEij#qog>TkVABy;3d$hPJ|uRA!u4E_JT1ErW?V9F$P`h>%da3?vIhBo|zx0HKO>uexkj^?ao{Cl<`I z4se!Pix;SSraRniF~U@w`IT+e&g5hA9z_a(HF8N~O???V7I66_!r4(~toYS(==tLr zM?h#*y{uXRw4=z(ng@n4kDo+k8mqFf=5zR+L5y5 zXMf5?5CJ_*hAP4sj1NPJSA?vNaY;!;Qx<0$$lE{6iR+mny6CpwYCsv)(+?Yp23q8t zxXvboTI|m)r6k$b0G^d4u7iej)YlvP1zbUhO9OEO6XqeV{r)%+Pa)>fxWkvkvTr^O z0U7s>6R-qf;cKX!-+yx?JTLg5T<)35yiG^y6B3(w^lAzAORaHzx;lh6nu zroY3I1l`^Qz@3T78g0SaMkExt9nNw9YJ;lc0#~UoqNdNSJTr)0emPocC)v zxXb-V#9G*5h8*@FhHQsBG5cuk&a`#`)K6VU69LLio2Df&#rR6T83tK8~WGf<^r z3Mzy)*YE(j)?R-z#&KJ|idzH85s_2K`F=3|plH&0sT~>UbOGwtl>8OprMf8_|I-(~ z4%STs9%0$*%JKCW#Z(ukNqrEznS31iRgX+f;3QIHM2;~$Mz%@Eo4!jE|b zVW}Zhr`1Uk%+^Edb5;_%&M_U8O*B8>Mljt(;!bhM&h38^t2I+3ikceqec{MF^vq#E z6E%n!Z3^|ljELsX^nc^pIoFVe`HcCj#J{+mq)K9XP{j?}KINyThCYnd;*f806NoTM z%cW;Yx$Of~UOG=4CRiT0a(gOQ=Ptjd{KHtdvAGi8m#)%mN>6e;qzEyrh_r}hz1Wh` zghEPvW@&#Yk@VP*m8NgcOh5T-gO7G1E%c@4tYgsJ&KNn;t9=lCk|vZvKPc+oaK#ZV znQe*qElrh8Sps%t0hEh@l{o;F3qy}|uB==U0B;{>{DBJRI=OTI7I{ToM>g$uN+_!w zC_nfaQ&Od(iIp5ZJB44s$IvG((vEF;UT_3-FG%Q((C1JZZWcG84bIoWl%W6e(s=dxK3VPKWK}&DhhuPUH ziG}V_f1#X+IF-UiwjxB*97xRdp7)N(^tn=}SRS5hzdAZQ)gHIP`cugByVOO!-fL(m zeKCKDyd%uR0YQ1%tCNx3u3g&U*iV!BIBe@hSN3+4V17$8wv&@ahZQ~;Xyk1q!ZV1X z_c7Msq%0{peJxH{SDpgYoF9*z06UC_3thxlO}NltB7)fgBa9+b!J#6k%Wn2A!UB!b zWmkw~P&U5gZ1ZwP+XZ*VQCCdeH_J4EvNV4N(>ThtMMS=3G}<_s4Jy`Zf+4Gv5f?TB zJ51Klx~0vOVX9{cnHFn%(x``CMEPKob;l^VXc}Cd!YxJHOBQ@>>FGRKSGePUXL3AK7{W^c) zY9S(DZi%;K3W&+|Z4eO^WdABW*HttmTFxmYG5_X1B1o0FOtBgJ#)p-)B3QhvfjP7H zcwQBm1;EzeAX<2I>NKlliSQg(tU_hcY_%P3271wJq{L&|85po{;S&apu~B=IZn!7t zhw32G5utMZokR9G3GeZ@M-*JhBGZ2mTAK?!gZbSBSI;meB4BXW$DPzxEQhZYdDi#V z!5a2M0>%9RX-!)^AXUYsT_p+6=rar(*a`Rod(%Ib+L0Xalk2FR3CTaGe5X$Pf0lu; zF%CC~42qMm*<)T9KJ|{nt$KgtC6q2xjg7=&@rCW$v(~$bJjXI+YVUuUG_xQ` zp6>SHz^J@1w*d9Q?4+1&UJp{Oy$I*EYp*O{SLv;_C#Kl9FdT6QlYSrY9nRTfOk|$q z+5*z-q%#M{n{p!|ilFF)!Eavm~sheo% z3RM6#e@(T@8IaM-%oeuxrYL{;gc-ZyuR$jdwtu`2lQ2OAgh)p)pCKIx^uaxjb9i1+ z^Cd{{ousOVBha|~l*@DL&$ac!?H+zny&Eds+;M2xTn8oSUp(Uouu16OuGPJOe}LRB zgO45-ZFt55`9*b};WrggmTq!$<(5yY{6Xs|#k278q?}D?I&8HwKhS@T_&2XYB3?ao zV{mTRs=AVxedgpMK#7Kk?nSWyn$e6Enm85Qz$yc=z6fBlB}@?y^^|3eTbx7nv2%OA z5yu`sAONmcoqR)FkS5-1r@$vuZr#KurDntl$lk z&2IVXRojN`9Vc}uwNb#)tI zAHf1x`P(Oz(JL$adWivzTO5;w+};>+=kh&+z(xvFU?JOgv-}br0!lW?Z&4i7k5eaiVyeNBs$%3( zaZ*ohUXkOvCCh)hZcZ`_Oo&>KS}ZE3;@vJcjo!ym*Jb5_Y;Pqcz6Zb1Np3XlVB>_i z&8`N3iFiTU^hBz=vRhix|q4h z92yIO2^dG47v#?)!YZmd4A|1V&3kAdh_-Z(eJmtIOqhSX!7s7pl6`<})qZOBW1@0L z5ooAHunLTNns*&bnA~-(PozG1&#JN+8c5qBbBGeD+|n>yXx3Eo%33)~PLk0=fpJ7aAECgY8^-z|PivZ!!LB9Dxcbj}u= zX0R(`N%nu#>dwiREn%JBoRG)d-P7P3rNNar)5-Zz7fj5U-fmn42549M{5;AN%C%V^>ENNttX6mdd zC$px8b*`S06uRFS@{mhmws|bnZs}_LGRQD1GGBj|nJp{HqaSa6F|}KaybRLY!$xAN z+skY#dQb0NLo;-VY^*c;4@nUZJ$~xxE1RXg`LT%Kk{5?NS~`K4UXQIZY|qQfdhhZ^ zyayYT@*P+WJP)C8T0|#eLBSm*v|-4X7mXVDjI_RZY003q&8oCa6R^R&+pbwt_*?;X z4upTtA8PSocF>Fa=PyWWw(m~`U9Cq;{`Gwmn*o;FuJjnyoAj5R-=NU?`F=ll+bx@D zs;4!=8SH0?$XKVdF-_j*ghhkXbsGT_DK4mp3JKR|{;3buPz_SMr#a?jWjc@Ce8+#B_( zR%Zxa1#4Zf)8$#737X@u_C*%(30wykWG@sA4daAG)C|7vXga119i;ppfMVv6LutJc zOp)13+Oi83`v|dP%;pcKlPwuZeB0e0+tKlk0`(Dm+Wm?H3Q^m$vP&OJ%L|MCOum0G zIlo2*?B_n2yE%OL$)rbR{tx^-3FkK& z)-2f+0!ylQDI9K&)eSIT&g?x%>~-~h3s=iIwOpR*+acFSC7@9YnmeMUV@Gbg>OyF- zaNNQ8+pBP3w!}QD7zs0!{JA^vZfPmjbRYbkwS28A`jD@ZhfWAL9kVbQYauW3Q+a#Q zOA4Gw=h7hG9sb^tGoMBA5?E_;d(a8%{ zc5AE=s74*b0)~YecY4y{s{p#Jd(s%CpCy0Ey2asA`A9id z7<<;a!0(42YYJjThT=oAv^e=-57{OZvTz>wNw_^&sq$O$>p;R?PNm?R{zZa-OmMNK zdiK?|clJPj6sI2KF=HO&AP{ez!m99=n(rU2l^ZZ9=w(*dj zluLHvS-0Bf_auK){62+J9)2jlO%Mnv|6l#3pQ8L37TY+w-L1d89-^xySAdxGdyn^PhmB4CISOOfs~wJIS1>A2R-88-Q#fpu=EgsCa%qh;z^dCm2AVvKZ$D3 zl;}4qnJv&P1pdOx<|=?>3EbQECW?~$3L0^%8$t||gA9M;ukSnSU_+nu(y%~;w@}`> z*-`km=JCF~(i8@S2sM-Fd^!lRr>psIa}{-=#>f(#sPj%o*b}GyWb8`B2_&kH_5iOX zP_5MBGtsm?a=!=iKh1WhJ^rXSZWk&_jk!J{x+r{&XWl$e-Lc0@pFaaiL@B z8zeAjpb35Jh$Sw&m|H$;po)rYEPQ^*u04O)Db4@YLaFhjk|4^$$ynDqLg3c{#J9f0Oo~uo7XPnz~^)e{z4_ys$YaN3hHX?jWjq#0m zG{}EvF~)dZ_Mc z6Ch=gg)g!F2jIy9(Sji~eJJKdBKzDK^&evc(IPU2v!bGUhXcTj5+B_du@7Z3!&w(~M2v#tFgi3!0Lvc+u z)ES@Z7EPa17LVmZ`Dp-kXstHNL;?~`j?^0+7>P(@=B3;hBy%1IIuHpkT>PQMF-^v) z>|!XS$7@q@L#?Qm&H>YUu0a^;eOPXcR|Sod1v~Nv-CwRQY+YPW`g$>I2%LT*B_+Tp zxkSJ;dUoW!FpXn;?pjl1eLa6k0J_)`X^t?R^JRyyzv0~IX_mfgyv*LUuRjUc4`5e8 zJ3lLcmq8Gs39i4|W{(B6Psc?EE=kUNl}YN*UwnJNY&EeNI4MK5#Eqg z?aIlqHy79=HTH(lHy4c+UsUj50UrXamPSS(=`(Kb9FHnVXt)r>u(p40a<`&MkA0yc zyr(aPk>tuVvEMp%lEe&&iD>I}-honTfi=>ZA1zp{Z zDg8Qc8#%~{OVi%QwmKXpKZc(lti4F=Rj313&iyv{fMsV5-0K1X35(=SMW5)_zExE@ zf>dr0S0)WE=k}~fwvNb?S*pI5rHeN8+vC>dQKZhw*JACg~?C=>vHUegq-JC@+a&jx3uoRaM*vED+gLD90SNY zdZ%G*9E(f{Qv;PhX4aAs>1|y9CCHt<<4UQ=MGj^7dx{{NMCUP1sMdGtOG>%m#x>Vai-hm(k8)KBjN??Pe!s__QSd+frAa#*#Q_N0C_V4A1s^dLQ`mL zO`}bRSkPf-tN1S550^D1W2gf|4)SNX&hkmwuqayQc}IVNa=dIoJ8Fc`MZiW`OpAch zq6hnug-8PpJo?^znbhVC5C{0c-EjecUYs0Y3uzX39qagk)cXC0iSt;2okybZ19{<` zmU7P7?XYupJGZm_^mFe&fmsLy5=iJPst$)jSKPKj5WXY`V^kWr3$^ z*;Jn%4Hkb@w7opGjeJ|MxbpS22fx&32QE;pAmySU@7NY*G>4`kulu4dp}-||>0W{- za<8{J;5;qZSA7k$`xB>Z!z4VXBLbgWVKZ-O?hYFD4M2AqyJa;9KKZ_KoH&5-e8xEu z?lH&`hKUdiW5Vb>&z?L)vm;mS2K~ePHf{EdId*@*XAdY5n;7uqE8SF`L&an5w9WlQyNQ1{*9CJ0bXIOqK_rb|AJ1qAsF+mFjJ@}1 zd)?S60m%_fbFbV2zi@6Tb5SQhLrbqp#Qc^0k-!ViHV>3~#lh!(CL##so)PZxyFSNR zSy(2srw3s@FdgA~xlk7+!M)!fu^}5vO1;4b`8Fc-D;)?W18A<09Ni?vpb^s^mal(l z0g5BZBXUXIeXU+HkAn#>1Aq3lZdmzfqnmoI3?l<36h;DB{wuP^`wpVw`%@b1t|6x0@E~`|!LMSdS#Mn)d>qX_1{o$K zcXD`0UME`38FK&Oo@f6=;LBhnP}OE>7mVB`@M{p&q_i(9@+8YXp9{KC{3?G}R{TE4 zi%6?Khkg)q6XJSUv3>5qF+Wk=Y)tUwK^^Wt(D?m=%gs5vnb|IaGtAa-0GcKffr_Xx z78E=$xezxE$_zQol2G8}r$VGmFgwusmFA41@Gt8pyXsEU?-=TAwRRy6`Mq}7_-)s=U@^K-a4!6@b%%#hZnv5B(MB&pP?r(%Ro`unP z>M$t8uT(2+ghG$ZghhYXsDqE$U}UR=-uO*)6~AZy2!Fw#p|_}#;%d+5PvoqzRnND% z{lJV@(O*}%)tE03Ux4(gv&S)tNx78-ApNYR=Tr8%wqzDrVs{66B!iL8new6_^E*h4 zc;@Gf(i+J+oF7ksc%=seJWIdQ@}*NiAm!=_I7G3%z15q8_$7aki|*qQr#M;81D&lu zmQ%@*uj0x_Kg=1)b}(GMlBH6D+lb{Ox~nRCqNJVGJU)gU2j4JQg3oV3>}5hyJ0u&{ z$i~fCNEo2+)&E-`bAkYJ?4eG3^d4%$=qOKRmC3G6^4W;2-nHlK-J)=@(O|6c1$T{3 z$r*;I`$oQHXT^UfGWW7DSP=b9!W^&6YC6Kll-J^fymYXCAn?%_}czTU| zo{~F5wcvlz{U)v@iU-#hIOK;0Chn)&v&^7Nc)k|;k!2`Hzp7*Sx?29cuM|IZ2|n@x zBXsXU;h-hX!;I4S0D}2EJ%WBgQ-hQjR?(SF0ADhfsnt_nIPcaFhuq$hDT_(f{kW|q zc`Os@hGXrYPEp-XfmD#5d8?7k6O!io#*OoQF%Eyr=oqaK34GEwEE&$EjlajOhSH}z z4nM_bm&p`B6Xyin{(KCArFIzDL+C_v@MzE5z)1#-pFNvuxOq}OgpxJ4r0FLiO~aRk zJBL9*!nfV9InBK0k%C?4qk!qYZ`j+Z^!sT3?zg!pE&~yrP8Ne-Ro1{^A+oA20(TSY zfVh7oMzU!r;0M%;q^q7^TVp_2#L+0v#W>gGA7`WO5Ondq$Uh-kGb*ybU6Tf{sF^0G zr2!#BIG&tY3x3&WR!NO|fZAvZ2^$jP#JtY(Z$ee9)9c^vXp@dhlZJ?Qx$b^#R00p% z=|n2hcFaECt7JJqxSb`cV!z@?)_h`>y7qqyOIf`@W?WRjHCe4W#vGcSGq!Wn!=j3brO{fNMKWWBn6{V*ze-67WE<<(?+ES1z`fU zLr`^@arxROuD4-B>e{f+Q6loKs<755LeI40P%>3K%%U%#lWXc1q1)kEHL zKZ!&7Xvvwo32w{Vqrbjt@nE~fMTVB{Aw%8|nG2yLD<_Q?f{zby27LbYdU*9IS;EUe zh%$Q)si8r83PeOYn>vq>tWv+RMMH8fhz^!0+;jH(FdA9etO2E)L|~&^gSd>4Lo}S$ zS9ey7z-D`W$yxU@9x6CBHyL>;ak_t32fusx;Q)^vJ7b7lRJo=RnKI^s( zzt~?=zjq`jUZyuUS%toWhxG#gyO2RzYlF7TUa!6(aD@v;^X#NXCD?{Ss6&5y{;Dy- zoj4cdh)y@u5yqc|7x-AUC{cv`p)X&A7<0%F5APVTyn&_i7KD$!o$C?_*Jo5)n4$>? za(-n^=vD=1^` z6(gExp^|VscNtnNd@Mm6=U>{YbT~_iIa^uVtU`s?!iT0IBk!hwU_pp&h9<%EXXUbG zwhGxWV%-(q&U=a+_Tj+Z9tzLMS7|8l+R>|q%Z8;q!n#X&thSZpF!LEMT)W7* zM1A83jpZkmf!m~oc>|>b^9}jXk*x)cj!dCht+qmjtMHR|pKc=Gde)M_*1I26_j)TQ z%_R!%?`mXc2JXkbCeySR?)JXl&LwOrN9txu8R-=Q3-wW9hgz!ios0*KESxYih`)|@ zyIw5!xPaL2%fPxksSdQTyX(T>LrL+tM7#qo=*VM?rAMDbRL2p)g1WED4=46l2|%6^xc zLaQNev{K+o=hmfdp;wov!y3Lo^&yP(cxz!qiz=g7hu5vI({FK!KQ;G#Ip67K*AoDX zB|U0WxUUC9u)go-7Qz+rTpYSMP@;-`wT3GcqZNmV_>T#jeBDs?V_l)dMT3HFbmX37 zUeWT1Eakc}e3E}I)l((v;0Ag=VyA|u=zog2N(tqe$4P40+gAg%qxzCvrR%Wx_Lqaq zd$^8mZSu+rfRZw@xN!!9uSwKIBDe_xvV=!lZ{0MP7N%5(|lkFs1H;z zaOYNpQMHE>SYl-BjT4I1bU+VDMt$12cJjmuqzzk1zR?-rc^uxi4*cykO<8}1Dk>`j z;Ox~K*6Dw!ojCp8r4icu?stxkpW-_kr{%V@m_7np++XJ!1KgVFTQ6?W?M#=Imzi7M zaUK@ao0m?QSM4l{l{vVncS=N-^JiU*s>s=aylu3`tE^S;WAqj$PBhbegAP0L1K`3= z!;GBK_4dn=H>=yx0HkbynA!*yP}K;#eL)FB3DbY*aS@vPibC-89BgBBDCn}`*-b)a zt-Pch-j_hHVYZ_QCC);YKe9hK?n8kfZMg3A6T5P$==VG0!$&JX^;z{Efi-V5e(0Lb z=1#FWf8sc%AI&bKe6?Rsm}W4SVSUp^jgVXdXYz9f8bjc7Cnp?qS_y4npj1|V<*J3| zN=AP$mym2HD0_Hwp#9n6Tv0v7NclF)wDoh?5sO;(dtygGaLd=)7)@{m;ATABkj({p z6-~e9X-TpfxrqN~&`2s5ugG5!6+#L%$_bvwQPRl>*k*~0s9L=?QW9PWP5@i8IAmY- zbXbx^PRL#7-Pf zUE6$MfCW3u*A;r+mJRErkyx~e=0pSS<5p?OtzpS&*g9-Z4CBy?DJ(f) zZZsi>E;wU@K8Iv}IsK>uV0_h=!=++nhGqwir6vp%_@G$wDI}!*1uEqa4@g(tQBQQ9(aG8t5pgj zhhE3E?%(%Qd2TisST?>K5LMv1IqZ+a)2KNZ+sM%2({aNbsn5Ge(N4q37-4s))8rrZ zh6!=oKhEb^eX-Z9iq(g{k)&C-Dt1daGMJP*^?_PLQFGJ5a!1y9FYCT@{1QI(!Clm6 zx#Z<@!RFLkrEZ$qI2(f|PGNtnkR1-QlJgz`4)GX9v$lUHM|1y~wV@wNmflZSv>drB z&e(N_@##*`u9)f~IZnd{CggE~%ZsYKzS$o#ew*74o%r}V5ZqMZ`vlm24w7r809t(D9=KRhoze;i<=C=BmQ zhF&+1E7!0%&O3*;>y2Y?NHGhS&ywK1S82xq*I>oW~`q?Dv!9=^UI zTY;d4slB)k+AO(-MBIOTD4g~C9EN<$nJ22~O(5f%j3Xu8+Hf{;LvgWA0yPjUO88c3 z?&PZSezr&1(4^pB=|jeZxPD%DvoHhOxbFR?iu`cm067o5*Lrw})}z7Q(#Ejh8n=;s zhcvW+YF=Aue*cL#04%OXii-!LXuX`OjJ%upLH_eDjvpP}rQ}Ne?G{BOv(!$89ue>a zD0XH!Z3{7^gsM9a2_OM|mZ{Mlaf|K5;wM(>a?ge5*31@VH_34;N=+rTNi_4I<$-s_ zjrXd}X;DgAE|Y)S)*+GeY{1C2*fKK;!K#RcsuTR__mB zOO%a`!PauU=-Lt%F(cGtZS%k{yLzW>9m|v|5wQ72Ua$e z4QZ(f|4Dx|YW+{#t&$o;82IF)hFS#e>F|kXux_MQ)wJ z#iEvZjn8L-Sblz*$3D%?|K>9p_Po{d;HTdFhS9U3O#8x9Z@xDrrkGu3);sqR)Q#e3 z^@3kaaNd#GBiHAl>Dx#Qqw7XkZb`fBQ1P;V?N@5=?oMJfZ5a#~=?H26-7NT0Ff6bQ z3oDbmIgEei2{ALJDs?vlC(6_Igw})duPw)|A+-1Pxz$_NKIa1msE&Sck z5(Z@ERZ9u1b0`JIf=iEl;~`kzN6W%~BmBw1>vAW}dDFg1buTovQE`n!#Q&}*z~h=M z)SAYvj8IHnH*CA*bJWcKn4LWvJt6ofWHIPmmCb+Eqmxof!L5-Tey4UCrCO-?4KeWS z!kC7gPfY|OEnqJt!8;Q`SN_fy&$ml{cn#K?J}yiY%Q${Z@-L0fKFsepO@&yyOs>j8 z^xRGqI&;O47w&VyJY9qQFSD%E9F=!$rg6zF_{olCUCkv6^)k}K!` zQ*KMu=Yd}|oEWA@p@84h&x)ONo^MF#(iITCr20Y{JT*2S=U|d3sf_!yWC;10+{blA zjEgzXSh!+QG)Zx+RhU+iqlDGv=$+;$ZYqC3OSMGWdJy9Z+Q+O!>?g70b9MI|$3L5{ zlmkCU=Ja&p{E7B=LKMOz;B}T`G{_P&3qQ*qPRVC^o$x;MM6uB^bwAOEzi0Uv81yOX zb^v?62b_Ibtl6V_n<`0>q2nl0;&FAjsxAsEss^GoxvyOJ({otEyV0heV!XM81R8%; z1OSl~nd^waY%^d=xmlpO-&tmOHV{A2;w-v9|1v7{c%Eg#{9 z5hu+QOkKU$b&;E^mmjd8V~&aF@p*rKMu&d;w?`}p3b?)iNKLMJ9;&XxY=m0<16Q_e z-!!U&qv?G;L*;3)AH$f8O*7Wguv+kHz@{rM`;6sJ=v+#-)8DeV-QnTuI7qR-#pNsw z_;>TR-D>w$MQ~lyu_*FC(yd)uE6=oK>TpKnV^X2&GY*%U)Pq0&GyTKA&(bwAzv_}c%P(2x%zky?`dbI&PRct0J(0$*68et7z-^K_Ue`AKa#sWq zpqv5Lb}K-6Rd=!|4-mLxAXk3~0@P1_9NCJ8mIXrY{ZCJsW+>>h*z#@d?!qq(*oFtH z4!wogwyw}FrYmb{$gff0h^szc*SZz`6~3Ek(uiXvSz1~Bt4U+o+=~zgVf&jaKNFkT zJed|@`9GjpRu&=<=RqAh%lV;#HuBWP*n}x+IPBLDPX~kxjEj(=K&XHCnFs2n0=0ca zvHa-W(f{9l6G3=@D7y#WFOPSr;3`EQ=3dLKnGXzM(Qo?+4CedsBYVswik4czi*nwsPlQSfJZ=ah9zXM&K#RH zv5Wo`Js-OT_YP?+fm(kyk!6>^LuY)T*SdL4A1jd`4pzUD9(nzI`nd zv~{$$0!a)gPqilyu7=3=&Vt@yj1go5oge6!j_UWzCrEkj3s!P z%2~{=adWN@H|J$;9z9Cbbgw=ErBd;3xw0~r2&__ znP%gk;nfZ>CtH70!TKrR!yiAB#^M{M4|u1U+~r1ozZI?=+J$%`@+9IUNDE-B#u}Pw)+;n_AFE~KC=WSIP1|~2kkY>Y?VkMI z!(U@PX7HkZa%huGvlcfuSM`yD%aCMu@LKY3M3q2aZb!=(RWO~o+7)tOrAyW7A+cxE zcjW%d+%JC!&iHEzKPRx42AW_ju|wun%cdqk!8=Bz$7tAyd;nZa=>NbuO{uBgfOsy3^>XF5+l^RX1U5~)*z&(F2+!q>XB6EgIINHlyn0rHGVhYeRkkTOsOs&RpeaK6P;XF(6W3!3ueoDXp|fYWer zf%e;8jN(AdIrEi<3vRo)n#ln~KSnL_)9!z~K~uN0Ako&`uA@Ur*%g1$23vtz&988E z*QmOp2pT`(g}Ik!&C!$2LAk4blNNK7HNBGWWf!y1=t9)_f-V3xVM#Brm~6R|#ua%N z0E=r$eED)kcv`2$+et-wk6pB>v&#ukRN#`bZ-WM^kj0GJdr%t{H2?TZBQ>fh>GFS; zSzNMt{N|iQDb-`dBw(UhJ#C>$&(`BB{|8)=<5cyZ-q>8cl`sPUxNm;?6vqJ|7_c*; zZmV*i~8!x@-o0c6*)6VObW(AtWw8>vsdE_ zcNIS6%8@!B$am7(oSHM)S8ab)cZ;49b{_@AsVlN7XCygrg2RaFdJ7Iy+2icsXkmy4 zxy&WZC7A!r@NTnRlwhZ{H*5Z|9k$iS1l^F3dn4wt-&NCHcoQBw<)rf)|to467zZB)oaC@Ko zO(!;XPl@=WcR0EZ#8J`)LqK#Rc}<`jY?C8)UD&Y0BDt$O&Amu%1R+){Njz%rH=(U^ ze4WHPRr0Hs+Jh&V8qs_7n8@jDNsPrwZ2RoaRynAXGe;uqA-6cXVEYS0pgdVxq3r~= z0XzL!qu_+OiBF;n0ONn!(_sdqsL`>KJffs?-BR{6@`|ABRY|F`b%V@-?Tok6#>Ht( zK9>2evgrW$X6NdfxnX-cO*=L=7UlIwiBv)Ru3~8zSkW({uTS3t5 zLReG}WZ`OCXy`B+pbHY3Y?oNZdelWYUSQ8ve#CT-;P(y56(@g5t#bscNnj6bO*6t@ zpG!7PN}SBx4xaLo=?(4?e6;K%SG2upuW4fOQ0c)W^b%h=zh%rd*}`E@&8yUt9x{H$ zxl&}<#`y6m!pc?+;(pAGQ}5R=a=Cmf8OdIPlhInpor`2}0C!q|1%@ygw6?b@LXU|e z0pW1KeIvApw)cM@$P}IZA%7_|TGBWBg`yyL%;U}Y##B>^^seY?A)J^hf{x8l`thCx z{d57fjFiR<)XqBKvi#4B)-o$ieO>Owv@{#lrUrIhxfcQ)%LYsb8zNym&9l9=3AC|) zxG&wy{mhYH;Dt)ZTrZ*BA1&D$&F&4&-kyBsZRMw>jDCOFJR08X?6~?qZV7=`oAL=( zc!4zxOnehRDy1-FnSptkLli>_T7N#O0YGgFXHvu+nY64{knEzionLSm{!@|q zH_mvQE)LqMkCk8L({L=l%$oX(|L}LVNi=_d)tFGMSK;WOi>+fJmXqRzCiNxl zj`#uvA=jv(Sv+N!e=0x7bUTSHNwNft4~js~R6B9+Bq++{5nMH#N=rS(6tA7nw<76e zB%INaM4W@mzFar~3AVyGheTE3s#3AeYDxG4K#6~L0-aSg2!~{A*@7S_3 z30(yAqL>L#fniD5qI%GKB~Pbp$8F{AtbWrFTeYqy%}Nf{v7dA==ub%7=kFrKPklAR z>*!;K`PatLwA|$hFH}y;l@kbFu`c)62a+3e7d}@?M zMA|ny>dN+Mw&8ukXN-#+?6jt3Q=x5b;qj`36fiWIhG!jX?C4h$a$DnC#+*AI6LraP zggAI1vH=z(?Q?_-3UcEHzUH*1sf^1=hl~d-wXC4E*Qqf#Z|_WEY7{~LGtzP}Vv>J| zpGUVXm#i}t$P29JO9wCJnT7K*34pVLNjOjstE*yO0;qoamvdXa^AqQObiUs55cE@f}^{Gx~Zkv@MYo(rwZe0jFltGs_lH;L9M&JaYxZoME~vJPcIMJ-yUD^HxjwzT7w ziS0QW1FQZra6}F1afL|`Q^Wmi$&46FwljX!YW_Y7xWAtnda5UG%lA>IRl89h^gZ98 z@wP=Z6}q**9HuIh=5mLu7CtMe`^0L&G!($-EbYR9YC>67kq=8hp*w%dEZzAM zWZP?Gh66y;@@U(9Wym_@ok61YeLt4>k#&IC^8^FOn#ohjxTk(Co)q+j*lESG$liwa zG{6t%#s=>(+zI%PwZx20Yt~J|5bbdL*K|LDrC2d#c4&0;@HT9MT}lE*@w%%-?S-wj zq`fVi_Lk&^6DiwwNd)17CAXKCVfO{B;iBMuiz$8TS^_a3BbM!%+ID{~v2amo3`}*g zoQywf%%~jJEi}t)S5+v9{?&E792W~bOieZOtfJHFvwW21ROD6hVs8h!if0tVn~sEf z-z%+-;N>uf`vOc{d(NgzFPZSFFDxMQ;N(Egg&-EXaRgNarmcVxW5vmIOVx3D1#y%Ohh()!E8y*s39?N4E8Msc51p zX#d*1v5A|7P2_U=QrWA!aCB>YRY&C3w9qHS2D0Dhj1S}sk@UWErWuxo%dIQ?=H;s6 zq?Q^aI<^EI#=Rx+py2~zgdC>x90WmuT03p4Outu(i2_-`DHeZ!d*0hPF6U836tJJ$ zU&J7p-7!x!-}Ahkg9HJjsp^VC#h3=GnYU;mQh_7N^z{F}|Ycd0GQ7_r{44ayfUzH=kogS_AS~~wm zRtYBG53)w6l>&cLyQ1aswnZ{dV&8F6Y<;jm1rzajJS?tlGl`yE1~6s}lnbu;y0o*5 z(9M3e=i{Y=;0?5!>?k?Z ze(ZO06FS__R5(9~WYiZ1Q3s;$?D@6z;bzin^TBu`2IGJ6+)|omX*(lro+H#C6a?Ml zd|3~%vsQ8~JXpJW`8dM4s7XFwD4r~9@_Ch&-Eq`1aK6rN9X1bQ$QxJ^gq0p9Ctcfv zh+Qv0d>x_~B-;UeKu~qly496ArWVBXdT)Pq9NE-dmh{`#QYUPM?PRAjdRYWZ#wwGm+El<8aL%mH!3H)MulK|;k+jp9juI-KDg6+nbI4xlxcV5&7slemJeVo813pAR1s+rax*tB$U7KlUT$Fz**jjezQXZ9Gx+O6*|BM`w}vi-OP4`s5okdk}w_A13lue-RZnkR~f1%|tvd;_A`N zklUz*m226*&s)k;@Wu*TEAkpVw0rf_V0U(1{wG_86nGv^g$p5^@60G}fFtpkwTi;P@f2094L>R6gO z327g#O_k)Q=Xe+ok#K9+YRfft7|34~58mv}PIDlYdy^f(NA=50vCmqBq@)8dg%Zvl zKKX?!AaYg_+3P#}TAuQIUTu zYZe{69}Rv`;|MQCp@U4Tvom2Pu6t=D{cIq_1F=Q&tE=$JBThi_umG!&FCK+3#CDY5 z-~i-&tv=tRz0Jf87?Wd@G7&W4s=((Y07ZRsD(~kshevK74)UqvjxNi}(B~mKy zYB#~v=3fAXDlVS%uQtl~Xz6=Qa*XCVb%=6^lwRm{ZYACq4w^GJsH zV-C6N@|+YLKf{Z23^S+)JvM(ehwCgmKJ%hA;hy@@A$2jcq9~RL?SKO`3P6R8cXR0+ zX6)IJ&QfWH4QF{b*A2RC{r8yGjjul-_$A%!zOuf4LG4&$rPOS``xH+94A18_d=Q+! z;Ig!aqgU@#83yMwf0fv7fmU=!ItWOu$=kt)dsN$=YdUCQYG)XO_r!m?tZO%{79%u4 z%{h)W9x$1e=caoKVN`g=W2Muwgh|fsc|Sqj#b`il{WXXV06{>$zm)Y3t#Lv^3GLL8 zBwp81EtA^N;{3VwjQ2ul1{S{LuRwBVi^mZQHzYyKMtqNWH7Ch$L+f7D0QgxayD$Wny$g5)^x)M ziN}P`lhP@vw0Jph$Xl}L0tQ=+EKG2FhLCzunLIvhspV%Vk|x{)W_Z_sm(Av#P?Jj* z%6QshAiarBV#$CeV#_00oFS8&P}^Ky;C+o^Z8~-kV06`N9Y-kq6xb*VjK*ET@h@_9 zk1>FV4YQK8uIIqCB@g=gG?cYFC{!i zjRlpERasj-u)bNxH`Q!^a$X*ix{400Cz)&mkEN$d>81Em;_R7w5d7%v`4KQrfN`km z3|@TDl@DF+Jxy%BHrW4a7Un`RiZ@F(A&e+MmFK*NN^FB#duufj1?P)p_4pGU{*mc0 z4N1*(`(0`1C3}ySvO2!Z5A+qa%k+M{ji96#@YQ?E_?!N`FiSjtUgvXIy!ulbPbh-e z`#cR3p?m^-9weU6nuO2?Ilp^-m;{TNxT>7O+7gGoWas3TplqyoekK}A`kHl@W>Ni; zbNrKW%H$FJL0`VJFkiaZhh3aBm(zV6_C59i=~m+Bt16;3nDqA1hDlbZt58NH{*DWeD;W`gAe)jP*ZK&e^$1DF34q#f#%(7e(qe^&qcMS|>D4FF0rrsDi7h6} z5CTF2O!tMx>&f&E$F9nb%~zcE!aKBi5_odN4uJjB=!`lSgy_9Da+mN#WLeFy*H9#R z99}HFmV`3USm$`f`FN|gR#wiOstx-hkSonRcMRDogkJ!E*6NelWu-YMGekji`Koo8 z{Md#*s!l4oZUVcorGgJX-g$WhQS(nK5=%*7oaQtxbAa3;Y((c#3$eDxtv-TJEd-2fXKL}2?yTBfi?K7Fs_3TAr(s3T?x#Sy6sDPd=$|r=Uv_cCJT`?P2TOI3E0xKa zNz<9Cp96aEfGtSB2*#%Jn9_t@V4cBE12L^jT~oAH&ek(vsNoH)1&YBrz%5DgT7!Ns zcW!NelfOO7-NmWIY4$RWiN5^OD`Yjc7>63|l1sG^09?glEjoD?zmh1*hv|aBEF*(> zSl>`3WzzJ{FX|oGTE!VOE>5XZSs}I2Y|BvHprvD>&G7nir3>^}`nE|GV(?%{#o8f7 zBHTq+Q~+v7%ac=Kdh4<0&C4bjijh#{`Gz{tsLW;mI?d{1Z^+q{E zA+Jr*)y5h1pz^9kHx&zz(t!i2B^`oc!skfO_@3ad(p%LatW3WRi|`TIZED+V8IZ*n z%vQ>!R*w-u$HUfRWQFeZ&&C7k$QBxV)iFbM*~xsjmmRji6Gyt5+?mV>9d&$UE4#mc z3Rw`f=2L@{FscsTi_%G^%_m^Z>WDvIH@e-D^m1B-GS#sz!l`dEbDZSsY-B*go$GfA zBfG3hJxnc04ku0%$wLmU&~jMmBzvnn*M1C$0)bcPJ6M0)R*sme1LKhE&Kw8+vL~<} zjk%J4@lD_-lQBMYzU8$gWI~;y5^P6*p7f@RJeGzo2J~j~lN+HQrvAN&ofcvT-@9`ya3XwL5I zPcPo!?r)~L!0MbuoX7~Sy0&_0@}}n~eO~BJt2-+k+qeeSVMzyjrIrQ)LxV6}V#PNL z&zONVDdiWYKorO8B&ayd+yZ=mKWL}?)hLLNIEv4Eu+O-h{e^%84sC$VpuXg>Ulkw2 zz=tT9sH2x=Gp|aw(ZBv9MKIwsT`(SrI9Es?-tCE&$Z3~fEWd*NASK(wuU3y!U)b2Q z*sn;83UIF(+GGX}R4gfb4K>f^#!Zlv2>4w78CC2YEnL8Tn zADY}bdrD#^n2WA!1|jmHN3f+v#ntv}hk06X!lrDUPO}mBW5D%!xy$nAjGQy9+`6vH zqCD_mopJH%C zU@t7BOj3rieL1ip)|PpZRhm5Z+59kU!9gz;Hr+VJ&^$k8Z?ap_%lt!$T}JLywjJGM zo!WKLsEQHX@`K1gDjGPjyRM0Ch)Wk4C~hNvWrJZP@=k@8tHWsw zU44d^B)X!4Fg4@y%Df0p(Ke7FFP$0XWZw{F7*&^~MSV8#DW1Vu_i>ZD+ss4K)UO2* z8i#B>k8a|Jf}lKopZYnJy~4(2%D)UknEL%CtoI!_0z%5(TfYQd(d?HPK*GLBEy}25 zFJBWNE4=J24Gr&q9D?7rAoCK=5-QnRQFi7JW^KobZuxr>Bl1Cw8(PZrc~%{G2xhQq ze^GgAi3Vx}#NtDEngz6)aGSDD1rI>X&#<+)v7wi_p+JqBdw-in_Myrf><*X%a6k;q zFQF^Em0hXux^9|UrU0sDy@#snXeb_Uf5Z3U>oI9=W9~BVc*8_r3Y{HZ-I1dYXe7y5 z1j&fxv1!nM1&&JE^Oi(ZTcwqHmQgl2p!>#3eG&`y$L+2#`svW{p_QO&GeHXvr-BZq z9@zVs!YIi{2KI7J64m&g36U*Ag!_C^6_VgwxPj=0ox^GBKe59uFG?Ytl7~kh`S-0k zYu5KkFx#Yb4;8kbC1yNcb;}5Os+0)Ng>@`n>-GV@zEFgq5j6)&Y8yyNED9X8o8SKF_rLz*uYUJ)@Gr%GTKre}yZEELPq*zCKi<=d{Y&o0|Ebsv)sMC{|HY4s zbWeZU3~5z@^H}{XOSke1`$-cprgK4ms#r~b8L#2`HSbq6O|yT!Su7p@27Lm?0A=3tzei`Rd% z$FVG;|CYE5EG4Fnk-aZirb)tL&RVD;hy#=xW==S$3EsfadHAxCU`qY^D<1-Xuk3I? zM&~tt`%Z32K;~}D9P2$7;l2?0subZZ8}+a9yL}uwXFT{{e<^2S0L3oZ$Wrz7ZF3dk zM#-JfWr)(tLT&gg!)54qp7Rf*fm_|PF`3J8t>qDeqhF)BD!rv|(2k9e?-95hK*Dp>>_JC_N^{MClP`AYjM zPYR18`qW+Q(hzvpo`3e4qmG+|F(nT*R7muf_E1Ou{DXg+A<$Wh!lk|Zp|jK*Nd1+# zl$%7xSwu?vmsm;~{hQM_Q*P$Inb(C#J%LD_**8=BZ{x3gu|B`+-&CY7nUnuAhf3w) zI!5~Auk~#AHw_*(%&tFwa@47_!RTGzrsTiG3yaTbXnz?TkC|K`n4FFnZ;tAoAUK`E z7;hjLyuji>4}Cde@T5`FCw%f` z2vq&uk6&qszlA7#^9mG)gPOnCYePRL+yv=fg&Dq&>0XQ)Z+`24ejwT%kABxdwr^i{ z8wd_pGrBAPL+_hITZC|*jn2R5IsdNL{$IWGFJsrx{}GRWiBp#PYfSo`BmT|qZ)@(a zYtZ|C&rw(|3T=u6kSqqrU)Flw$e>lD>y67a&0v7*J4_(8=_%bw&Y)2davy{`*By~t zTcInPrn}pRIww$nJ5?SKV?Q24nXq?rJl9=rjHs3%=nEiX0Dl!-GISTECSM~p9?uQh z^2rp12_y9lLXA7Z*>9crfCje2v|y4eI#j?A{H%DH<|T0wg_oBVU)Y|I7pH(91x^vv zXdS7;iG$!!pmVxWc=~Ko<&WY3c4o3)Ddt9|jbC}%VraT?G_OU| z-~#JHP!QIC&;o++0wfZB5{Cg>ZyVP>hu=q#7egNr!@LeIh}VQD66BPL9_`N1vJ9pg z|HJ_+(#soOfud`fnNB(4AwX44bPl22%IPkHN{0jwjY`uw^8Dh%?W^)``4H_+Ch%lz2o3q$ZfkuxK!82%EdI*K1tp7@X(LD-Cp4&bJLYVbeEErODW&>qv z8&UL)kVxCtc4aiR5p714+-XnxT6=oCXCJd2$9MZOS{cc~Q%B-)xv{RYJ~RFK0*-}1 z_>RREJ?I+8P=X{&+J1_+@CVESDYlJv4oHF2zn#-^!3;am`Pv z)ab{5LS+2?lo>*9-t{Fvglu~#0iX(=X`%?N&$Sr$`$3ETjhqXW$LFJ~lg)+8KqIYE6eUcvb6_{{PQzv41V zsA)*qV-h0V(R^Jq#zI+j`T}&AKGaR%L+-vVVKUTvcyc;g&ff;9I8UQV~w6TLsJT6@OPTaLAV!Po>m`} z1$#*F2jiv!mGcQDT7%^aY;&94->`uFL>X}m@jiwW1|Lu(P3tiekAN-ufB~83KA&NK zM^o5ZzLuxINKq4FE>=iw)$#=nrX}~0Mj!mDgnaT^drVr)11G!cLhSt5ZABS{w*G=~! z4%yg_&q6>VdiG}lE1%T%S`r;vwz*M%v7uvHUrA*=J1W>!2RRSkc!K7o?|YXfI^$IB z@Lc@7N!2b=H#FKA{jQ7lh=NkMDi(hc23MRN+6V-vU2emo;IJ>9}H$T z`A?Uu4?cC*xh$Gc7J(F`wkAC8DphM}at{@N#(PdpC=GnR=NPjFJg|rr3yL zmsh;^)U&hD_P#@9HCRpluoJr1e9SoKnp(m5HfHR3{nzM0$+T!Iiys z?W<%}q%BVg)Q}rzk@9Ic&@$cgx-`9_c-X^u0ZG1AFUui1Kre0n&=vot^&)!{wI%l-8)QR($Rz3Gb5w-y)1!Az4scD-)mx)AP_%c9qbsTJc?a9 zte{v+kA2QUK|n))JZCRKKh%^T;Dm~ib*zeQmvWusf@4KDrOgSYQUHZLN0lu~+sY^~ z3(KeMy|j{8Uhqqd0^!0*>|Bu8CR!#{i8W%+^HoU4U?ID3Ni%dFqa7S?|I56GF|46Q z@Q%J1;}4rfIC*x_sE_qVJ*twYUm;o+xwN9z?33tKPrOxsGV|v{CrM;)u{mGDh2T}9 z^(0UxW3o#!_C$M$jJLsR7k6&qf;iK=={{lP$KV^D4|G1f2BV!z@Hu^1N@@}y%O3D2 zkMbNiqK9fS#l_p2p(5J|D#J+69NKYo2I_g)1%#aa}Wq>6LK%1yV=A*MxIIyy( zh;FD<_}vkI7$XaRrTt075D9XCwwUflsybRJ-z4YAvW^TUGV*K%5XU`VH;e@dE6A2I z@-xY(3!OVuqh_SE?TipzaONO+onG)I%|d$=8TduxLrZN@O?(x^F$2wc)?bMAS%M4y zTuT{{SvB#!6H-3krRN7+&`(MZqkFHi1le^WrT{E|Pw7yc=tU1yjv6ssNfBfdETed@ z+G0Ia@%<^RyScTaG42T7h42Jg9}?K$FH9!$GZx}G(?0x-g74S4fW->Xw;PVPBGvfU z;&uef&khZE_B>1dHup?RDm`&Na{;a69FU! zOpF?tg^A&g<^E|ZbO*a63{k?7v=!!B|3bbtAQ=~8G?({qi>Khwhe^dkd-rz?e2{ys>6-0oPK?6 zKJ^fiV0Tr)EHBx(goy@FZf8y#TLzQQ!57I&Bm40feq>cHH_$B38~<6{KC(fw3({Aa zpO*j$f!v}O#Qw~#S?dfB8&LFJx<*x)#xOHy3-cGor|(}@B~B;IkhwW2m+h1x%O*A=W233B7P>ht{rAFCctFss?q@YfU_8o@Kig?85SS?N7 z`^U0uPpYfxvQJe*a+Yvdu%!4rB8qE&<-xmPc_>e?Z1yC}@>TPERmfFgf9{;n_6G-c zco@oNQcTbTkS{|G&62&vPQj$xD}7P?n&?ZHD#(xlOXOEk?n){`@x^48{E3<$jEMO2 z3vH+Hgrs+mQCOiNF>*fTe|qFmUWC6z=H5Nm2)&4d z83d^9P?Us5tRl+^S{qIq4;++#uorHpL8e8=XE!1&5JifoM##tjo1BIgHWcTSAq*JE z=2aBDk*D?zW+W-YhUTG>AAekmIAPa2vp9IZG-P6D$?m{ddlkh;-Hz2v|3l~n#L5UH zuc1tm@%BVfxqh(V^cO+hnLU(RuPsCCigdG(ceU4r#wopk-o+*HeE4Nessp>V%(F z5zPgm{A0>*s1@B$4$zKRtC^O0P>*f?M@2RJ$$w%+4YvkqC%enzihsZpz)>)Uy?9%n zZiI}iHxer~i98W+pfj3j#`8*&0n4HBzzY z32{2u8f_&(1jBgz?FZR*@K#^cygac4tzN!Ujo0)l(yJe6q5&31pVVt7ev|8;oMHxW zAhJ`|&MA+GYEij=-B%dkf%9Wmcw}|A6b7PYNF~%Z>RK&qT9tbZYWfid`Mug$fubMW z_|{$a50tM)?g0Q@m>0g{1BnJ(4COb{{xR0mqyo)%=w`rOH~j{h4-4oesw=;iXikeK z(57@T7X+kwEk#QCnD8`#s}rKhNww>1i@PYa?xP3Q5~-$tX<3I_=UN&F`5t}4lvRrl z>HQ!FX#@nq_ov%Qbvc5iOH$*;_&5)8acYpgJ-LoYJ7;d5j@ZvMGq^d%`_s@N=-&9o zt<-GmtWMr4M6YYeTvxV0S#$j!CjA*)AKwMtR)m7`e$LGe03^YFW&jnuSPyT?FX_mE z!l&Jcb=fz6xTtwGqiyZ3&3hGNCYPpK#RKzrLI;5Dv1jJ;W}q>0g6|Cipa1>NFvas_ zHO157b1AW(#h5?R7SkwcAgSsAwDA+{SRoB92+IdH`ELHvz+@p$p~1FU+nZOzH}zoMy3c%ZoI-B4u=%ttRTtS z*jNFc&u^dS17I6*IG8&w&=$ezf!auT(846bko})8nsvP$llj90aaz=)S7`a^)F&;z z2>98b-brfe~`*5UxW;orAEN3Ndmf@B2e)`4qsh>7)h#hLZo5jl8~p{SA)?C(7&q8wdIIIe-albwY-j5pMJnK>xJh(4gJs7GL-*jec;0sXIQtp0WLemUk3S!=ReT|A!4H0~agts(p z{Mb+DRuE}CY|@fSrCq$#nWE)dyuE1L&s=@9UeGWIiubqC1xr76t>)5w{S#Dw5j*9 zeDsEGgW_#hf{hrL>CG?aomE7izMdThIznU6E{B3jKZYakoq2ht=_lzUrLzyg);pnx zU2YAz5E7FxdQg7`&2&G1(Rj!i;vGkuG*6mDIXd|mQM056LGV}jgJav{N4tySJMjQ6 zbrZHi9tS^LgQU+*DeIV5cST{B+Qr_*9_ct9V9%2v%7iet9&!j#`#Iv#<^#n_q-o$s?X>rQqcJ@r*DYw6WtOPy z>6pWifs025f&)hXBy(xrtnvD7LmDN8faQWM@5z#Jk=M##9lIa-CN8IyaKZ4%Gz~xFjj5*EG1ROWjdOc> zeOh|T%wcx$GWI-xV;oz67`}AU41SspR$mIKbzB2oVHKTv5<^X4lR&*aYhBmNSIf%< zaaYpDu~|re7xAwB_u(O{uvHDXb)Cui{T@@^eDRlI3|M1E84}f2hTqQvDP`uLJ^K^3 z_2kaex(-WTkvm;SXC^Hp1PuIj92?vPKO3}+YG0PEXSL%l`@KKo^^Bh=-HN3TRo>F9 z*saWDJ;9ys4?{qM6gHey{E&RnwrfG5PpXAqMoH;^nag_%e{Ngk$wq6i>HPkU_*Rxr z0zr28!x7`o4L+~j81V}pDe%@df{~q}8V7A_o~>XnxZ$#EPZ6z$2 zi@y%(SInS%+lQxHMt%@X8rjr_X2QUGC#Bnxn@nsj0VlPN2Ys)H&x{|jcf|ED9--p5 z5+Lk)}4I%Ta=-3)^+u zKLQR^PW3-%LaR^$i+I1y*3*Xtcpu-+LnVbPz~Df|imjhO87|0-zV#rN2h1$;jn1-J}<@s^0&00^w@Rfl*z9eW-Cc*f9JNLmr< zu;Z4L4C!6vU(`2&G*P=oj#9cVb!bxy9mr}MgF__o2Lq#?Xi}XLi83wyp3wRU{T0`n z!5$pNTBP6|=vu-g1!}17&itYzxV#UEQX#{Y_uAoA4>FoYIlYe~iw<#-bVN^WGfOCc z>dZid?)DglL`PV|(57Ojq1{0t!6EXp>0G=g(r{x>3eeK(6Wu7E@n6RawMDdX&5_!> z_hNN-kt^thQ6j$m9$!^VOT!DOC0EfP0Hx&~^n8q3%;$T8kVE5V2umaUDQ&b|5fv(; z=;2u6gLBRCSoL6EE_x!K*OF~GJG%0JaVHItcm?)a0$?`?dNya_8wau08HB{PBFm?G;DGr7-w&<)eGYXxMnL4u@81g&SoCRjjml&b`_Nl$*FcrJlSLmsg6JC zE4=FRQeWhds;h+Gtiw|a)~;%KaIj>(Y0pR$r!Jm|U25NWO&v*FN|PUB4{9=hp+1Q{ z54t7uuSLEEDO^OppFGfg{<*91rm82P#wD=A_!itJTMK~BCmP=`5Cl{r_r_P!3PCId z=}7IjLIBgE4RjsaD%QrGvIijmi;A#J{DtbP?>5@{R>oP4EnHee1|Elg(4uXv{U;_b z;Ad`aFfO&Ms5;O9mwBShBC#ERVcPHVipRizIx*JFeEd;VdPkY8*UKgC_C3tebv;L- zr;!;LIA4=+{oWIwAnu&C)E|MoFO%21SDN6%f2-OrccRkB16{DwtSo)axZ>xj^h#v} zoKUnoFkW=6xmC_PDkX#TBhUeGb2>@;J(x)gu~jrY^7*Kj<-`obd8$Bv)}^hDdKk|5 zoyU?j>0WnOJ-ZfX9u#9WvEoG~F;e4U%)er^+WRzBUSdilR8vR;2|R^BU1zyYy+A)? z{t63boHpTbV|hOqG&)c9ZgaPzy(Yqv1}G;YYuu#7lq7GpBrt+`>M1sU+VyBh?{Uvs zi$>@fahyPqro5;+aMRd-LLHlz=qjAD*`T)O+jQv*xy5$W{d$M9E`ajq2B0^~>6l|* z>Y}tTaWrqv&8uP#H-vdaj%KOT)+5U8t0S^-`i1=5@K83*`XY$R_336-t))9lVl}!S zS7mb|W?WMQfsb+7CiLY<%72WB{6a9OGuTDQN=KdRXTh&_u$hs6FhxS;;^!VHUC0V* zZ3f2tR8A&oII|16p$EO*s^HMWt2IueqN~gr`16?s+%5N+C0+_1suaiA8N9;l2%JtM z1o^SXqWeWjm@T2qkiO%-{XM)NZ?7xZ0|Z*hrqcet`0JdsUchWf7}3Gm6gb--I#hJ8 z76d;OCy3}rWiyd~gth8{Zt$~F5!b`xIkHe@$ayj(FEEfV%1R)1M(J<7v0@ z;#YK6t#V+(4e|&kz_uw--5A;h=S{HJ6pN(#UkFYzD0)_ZvQTe#U9^a@wzT!KxoU8l zued_UyZq^FoHpnq%oB5A54>NQ-ZVIUr=zPM=IxsEg%oZaBaBgyljwreAHzeSb=c5x zb7`{H-sAIS048Df`PCEGMfmYG2n;*RxFUL$L|u08_j5z~{m{`c(7@Qn#3KA4orn&Z zZPWd01B&o}mAl>?B+agBJToVm&8;dfW$v_493^b9?6yzrL7kJz^b9}odU+}_(4P9h z%c8Dk5MLx~%8jmmD^OlIG=)RtJuo?`d$GhN8IB4Z{h)`7nyhGrgixM3O8aE!1k2>T zV|k+L)c-otBh4cGLkdsHX3>LYxiFOotyXFDW+VxJzl(;@Fl!Oj@ckG+Pj2=A(RoWfc*(T$0Vr&7-0GHlOwD=1GX45v>(yOp!6Ttb&Clo zEH~XxfGza<3hYy&o0j)^?68;qN$Z~8$J5CeyFwfz-j1%?GOR?RPCbM=GEE2KLf190>e*|RY3j;i@BngTb8)?Y_Gs$Hjtj-o9=RqC+Pb6{^yud2b zLl#C};5ogp3``JZu+h>i{!V7(*OQz@hIR5!c4{dz07;;pbD``+7gDW% z8Z8x;zxn`C0`n?v{z6LR^TXsZ2B7@t!Fuu@r2|p}y}!VoA6Rx-CAqS_?SUZ(yX6HD zyDZd&Fn34Bmjn;u-y)&@P0&Ei1mMdHPt$52_8fOVk23i)3xPUZ4~^e^rEg$QQs9Tw z_W;V8nldP8Y}15twt_4|aza>aAp}c*F`V?;+Cg?UNbPxqKCgMrY!R28rO z0J%&_#EXO6TGdao#=ZrV+_nSFz)0bn2sY8N_QRNYz{BMwebUkC6>1YrSc1 zxLv&N)!eSZ0QL{+H$3J4SSJ^o?^D%`llN%rAFO}O^9e8`zq2(q{2De!OP1CF{fe1C z9+7VW!Bzewekk^a&c_DQ?*pBGG{*cId@*&zesb0Icp1ZEl>FJ2oU@%LV27I0?Ym$C zbEz4=e+!S35t7mjhNCf9ag*Imv*w>_+J4sj$CVk``;J!X#kMZa;F%Ybj6hO}yeSwik;0(w*2Uc|b*~n$$vR)q5z~47xE7*FCGPF~ zdck(5d>@@pAK7ofr zl4SKxMp-xhLpBnr&+GIauTe@&#Pt)D^rtM-xqZUbg4fo6n~!`;G2?}1rtoN!2X$14 z6Z#48Ssl9bEc;u~ZO_~ZgI+h4F(F3pk0dUrttri+=yX}5lBFDPkZ3f4shj@uu=gHR zLNaJy)UbTJS!Lkhyt^(f%UIGlhXzkF%y^Fub3Zb>6FX*S%lFFu z7h10eYAZW`V$K`96$V96yZf|^I_^-NnxYfX7&q(jL8_}+9$*6zcu<<@NugVIv1(o+ z!BJ}??{4e{youM0&DfSeafj2FY*!HXifhc3y@n(n+$uvjf4hvZS!J12JB8hjrH)m9XtMhH;?B%b{Hy30RJ@5m`10ef zDnHKy?u>yrOx$k6>*JE0V8gk7nofc|QlZjyZUhk_f|*CT8DTU*gWgsZoyLm@?lb$? ziZ3*3A%jp$?%SJ%U<*}lFxY)=*YInEa=KL6*y7A5F%$vjaipCY*M>2##^DZEWh%ky znCgmu_M^nGP{d}eOq8eleAHg&C)Lsi=G1fEUnl62c;J0)&sxp4n4e1Rrk^}G*9O&v^2#LU z(l!DCx?gT-_)g%?XRBXmuK=SJm!nDB*~V`+Pquwv51=W@FG@|E!Ql+7$r zgOqS27neGyABObzpILFY!*O~iBTQo)rMTFcY<6?Ji7_Ky`D6;$TQOQRPCanYCg~e` z&!6}hh1q8)+Vh=RuIU*og9Lc!4q+RsOd279dW7vRH6c4JmNNL2amHB?Y!9-o=H%6X z@cem&suA5>gQO49GY+g+)Cfc{WcsW!8L9pF-ZQfw;QkHYYyAO_cyDpIDhWPVQ10gxXb{&j| z!k4%nZ`gCxJb4>-wT&`KYDU?BzL<7@1|YYumb@{e=0%LrN@wtJx%z14G-i4lYb>>E zVHUtEmYS-f=9uTkN~NkYDr_5crh(E-#PAXtOsGa^9lnvo#6>lpC7UY3YOi{Y^u4t^ zV7X~y@38LSqPr2G88E>Wqd6wB?^mpibXsf`Tl2vUXlW6_$xJIk)BqMITjeN!d><`W zdTC$T5{~U#8`76KwY!bjQ{r8b2EOIIs6w`=^BaK=#z|HCRojQ2uO#M)(VEFH%7*qH zH$leE{lu@k_d*-@cyki{7w`*_|LDM&biR(MK3WHib9Di6B34~ zZ<+B5+-#xVqhg|im$OGF^$jfWD00g+Hc-x+J7RhaMT@%(NmZWTaVb@m`n=k151Hy2 z@8G&T^&OPDfpcC$S=w9%tM8+h^@bW~Ze_QQYv6(=tO$5_fmYoX1$uOUD?fI2^fhy} z%s$?{TI?y6^bV(SO5K?Yc!xOHVmQef^G95Bc-8gK1ei2)Vd_tLd1j_*mEkkvvSrdY zw)-Keq2+eYk2dAZXNllcDOH}HD`T#v>y&yehBr^6R_mGEf zhlXtl4Rmyf`$m4Ygm>#yJIXwp8M^i`6P#agYh`x{=Ek)00sU3GwjBc;!X{{rBH>ZW zp=RCQ*c6NZqDP@misaqKwz73==m}z5;3y~;8`Ba8GL>QVpm%$J#$Xbnp$(>Nbe;@e zy~n$=`t$ilj`gwN(T~7m^?miLbGhA}SCt=~S7MSUI7@Fyyjhq0;X$A!dO-^S9qXf! z2+vXYP@<&E)FwnmTyIW?<=S3Ps4xhKr<$Dwyy5DcY8Lz-Y_wz|N8MiMT|ud3eZUIt zT}n%UWL%_QP6wucK9pEs@#i^41)RpcVmOB7lt~i|qK?sG-t<%?Z+8p@ zdGj`Z-Gt!qeQqXE88?g1`cVT~c_C`Dx~XbK#j?xx8Y1|Ar*Z@cn~=KaM94k*iS~r| z9iF7qY}?w!7t(|o^No{QsQWv)2SC#xQhfbkZIL2i5i_cNsJbkM%U__mXwppU(;tt< zZm_@8NbWk;e{*cJa=ef7a=`a#3zWXYsGsn01J+iHsBmg;rqt&vv5E%DRmzwO(Cyyn z2MSb^_~}J|v~Na~L?+bEX;v#JDAexhM3*ODFZjJQcZ>lLI-&-qP$p+4I4nfq>X^9- z@F3bqA^Jgq){-UowQ)McZB8;s(P_u7ciiplCB;)vL}|e)a!qjTZsYV+^??HgvJG1k z1Y$hc?Ad_?h=>uq;+gBUAt{7!Cv<`RJBz~T{j>%sA#ABQKJc~(K6 zoaQA8ijOU(Gp&0P}b|gKVgDS4?MH8Ti<#7>JwN| zi0>fZb*JSF)lBf?)b5?G-%eePpczGjbjwj((<)QgY;Hj5)~ zm&>>eXEX41qffmNMP$Z}evC$@!Q0@7J7NLVV*uP|Vp@i`1Iew(FoXM^7nYuUEh>zE zH2AidQ?xhL9eUKzg9D0A{2t$(o*;3PwzA@x{ei<0Iyy{6IMS^H$vq=g)gZEnX#UF{ z!EuUVbgKRu&Z)nGba{4choME<+I_>QqzlUzGby_=k^}s@73L2g9QtR|^ogFQLliVx zh{|1IiKpw6e&6AB%o$4T@*RU5NEB~>WLX+{=QB1J_uyH5WPBMPO~-rxHjr*c_{G3{aRYd1IUfmL?4SS2#Xr;Sj5mh{Rl zX3>-VhARj_rNu@(e|&Q??qj2TXRw(GUwPh&#QVJ#hsHkZSLh;s zJ6)g~?Gz~LjmBu=lDI_^6Js=gCf*n?+>P;RT;IZ$9o&s3^5uih%sIca&Y45n(6ie7 zYAKL_(S?F%$9!ReHFM0|SU3L0@=%oM zL94x#=y8i;9=4VaC8>3PuF$ioMx!mu^rXMU|fvR@q+;CNJqFlH#W6~!3^NEAHqrtFB);IR5qegYu zp9*!p9oTZ;Loq*_H0*l2PXlK)9LR%>fG^;9*2$HdYqDn;F}Ik1X|=f@2Ue%9at}|K zi94%wZEa{h95nk}FoLso%dTsYv!RBpnUe*hV%Mron})&wwds{s)Cw`(HrQ^gGfZ5k z7uAK06C9T#O@5xU6z$h!2Srg^jRmzB zvnH;%XeKYzc{pa+?qpcwDqYA&L#bF?xMYKklm$8J#(-E?l?GBI&+d&FKv>0MvuDeV zW>YYt(#TtqCIvQ#JBw3Zs#881))S}MXBD}d{swRC#Rcxg){S}F0UE=oj| zE-e-X4zQGeHR_mVMF&{DrMM+an43+N^P?p(Q5Ne3Q&^5@&l5*vjkKIGU#8-bFtJEW zTZ3|Eh>avi5+}Jqv*O2;q~vC@t;droi8p4dRQ6!5=ZY?B)?>dm7QtjwSTS~OD)wY+ zQO8+x!LR3TxiISSfmG#!xkPo%_Mp^%c+IbHN$PTcwX*B`1}WIRqT~={)5j|{ik>>& zT(!Bb0oEf!xBbq-X@v}rgvn?kFvX&#tJ9*%IBRl5u8N>nR_P@gmXVAo}EeFc75{+e- zXuCvrz3lFPO_tq3z%SJvr=3r-z{ps0?CmbUUoDmCc$r&DiARONMbR5XW^ zH6xS?wO+k#3(F!6OChVbgo(WpafxnIkzBPK`idduTE9J57$zpOG_?8diXzrak}a#b zT#24ghCFp$2{=^W|Go?c-$K^PcBd@a#=d1=vaiV+Vr(T#vL}YpqJ=`;Nt>P!UhNB%rEkMxm`|W`M=Ynf*b`7 z^Ubrr(?ffH=m;omTNd0UhFN42|8=Bep6AGx=P+l+X6r%P4=S@&m30vpkNJ71>ptE* zD`u?YdBUN7P$sk|Y9#-Q`LnOvd~!0u>r1n3So^tp>&sWJ@%`Mc`KU_2zNcPwdOW4_ z>aB+55WFV;ao9@Cacc33Kn_RqrXPn-uL!-*zd1eL0)F8mq8#-z_~y*5hi6!PJKne~ z-|)xR3EI&~3Sdjd9p}^;t9I^)-o^N_*Y5b(aLV!x<3MKjvt?0%!b@~{n=L)Z+v~1Z z&$8*%$9}0g_hLnaapC6mB{YTsv)zGdZbx#(N1jkG{5b~CnrXE3uT&?xr}pf(v1i%d zzvKH|m>DnMpSF8EO<6Q4Y)s&HM^Bf^_~f;yS1(_(mgXEjMPDi<68#MQRAsVRz&Wh% zdGC=I`HXK1TgKylKOUe;#(vDF4rQpBki|;$X&zH4mmes}jXVN8)?@z2h#c~rKRF?c z3TF9W=z{lag46AC5AYQiUQ*XAKpCemWPkkDiVSWx#zl*F(9hCt&aYV%-;!|yrguGB zqi0Z+edAG@Tp9I|=%L{@QTRW6a~N*VV`lzh`9i9c7{Sh_Eap-7gz%785}RI!sRzl5 z<+#h`=$@uJ>6;j?V6w|>i^BsQ->4{;Tq+alM;bKvf}(G=AB!hD9K%^&KD;q?8$MB0 z$Vb;O_CQEGDopaU;Izr`?D;*;-+9E_m{Lx4`p`Zo9O^ka(y-XhtCF6ielEKUZV^v-nR4Ij+`6@`RYgU%NOekcxOrDxwqJ=w*(`2g!t!cF*9%6jhw=Bz z%2fn^veMvH6mN<44aiCGCAyRa^~T9Dx>kFOc)E9w%*HfD++#aEkqd8j?AerFnXU3- z@=TG&Qvdh-s2^WXrKv{^jC52k^$#&eg)Nk%^+t@l_=Qxt>hKje90)m+>T}OY)$gW{ z+D}&dgNMf+XjH88{!Lmh!zCry`^+qm#yv$JWvi*sj2Gz>YfR>vm>sqm;^k34&8)m7(j zn)m8K7$&^G=vIjVie5mD*RpR`onHHzX{!7A`v0P--Ys9))6$S-p_mBs-hAw4{Mf1K zZN|M%H^T8V4HBIw<~v#j`uaEaze#1&7Vr)3#W~mVc41Uo`36c)y_(dEIDPVB{ZW^* z(F4N!_Ah;K=enC)3nkyN_O5O@nkXh-sP_GNfd7PP!!7vR2L>ZyKX<;yeGPjvj)^nTinru{`ALLd1W^y~lB0GBo^+BJn zY@oHw&wVlsKl6;cVLCMXO3;!mTxH3rO;6p{c;+(eZTNg|y$Y1;iOUG+Q%?qeEBp1s zE}o@h9u9*w7PRV(bP4SI73bOoM>&U!B9HLS31g406ss{kEDcr+NbN&Esi+aY#Ae|l zysIt=^}|MePD?7GrhF_*N4&OLGuEVWe$(qngW0z_-|_HrLSsv$R6%PacG zmo{e>?bqaye(%`!WIFK)<;sz)y6!zxm9M6H#oxv`Sh}n%3w3kPO4`JtF5H#w{uRvI zYvokBK#%YI6uNRQ=w4HWaO(1-yJb1${q{o@5&LiHu-iR!9SsP{?!MTIrM49b3ic6% z4PPybqNQo@ITvk-_c^yxGIH;+Y?Tnf>N8S`uq{rI9yOVAAW;H>+ z0)>b6*_fFikzM)7|6nK8pWljDH7+yGyOIfA5fnu%?Ru1DX)mh77Y;Uzqva?D{8TH_Wi|)nxO>-@$aK2 zM^DA^sFeJmwZI#rXxJeLqK76fIN85R&CR7kLlA}&g4n=SJ)dyvBa*(Zhy1W^O0Ei0 zSnt3lJNv+QQY=wkr&r)G7;Bn(lu3?VD8Om#x&lK8Zr60{4zkicyd$pJ#rG>VXZ-6Vq(`A?_^Hwd44M{3Q>2 zEawmOLFRadjxx-5*Fx<5!6d$0Y-(&5zuUAeWzgMIl$&rKIW9~qQVio;A0Ja`5Oonp z(&*@K%6^TpGS9L55oWEF_To^3>fU#_)3L_Xtf;;JamIC&O&!0WI(#~i)gaR7&M4dW zPAB_Y?FO!Bw?^)WiKgA+2(5}p2J|tn)+Ocz=wWL3UhNuNrs+7bZ5`W>WxXZp(6g&Ozl}^ME2IR@h{4^&dWQ9 zFq?9S#l+yVdH8(9X5+uGo!5Q|SlPa~6K>{plXc2(FloSTDklMDUL2;i zUGVwXyrz~0m-XT1$FHyV6iL8VUI)KNRNwB2a|@#L#C!XB9{qXc$BB=)wi5vj(pT{Q z@6-L6C*tMHpJ)BD57llk!^Egyg#}vF+e{5^_7wi+=b_K+uZvM03%Q^4df4AZKlQnb z{v!IF()gxOngerX?Ip^`7W{0>gAYy6tCf8{E)`09U^_>jSE}}>@^9vQ-^LHHY<-S%+gs5AFuhrqm!r0S7&?h!l!%#j$I1E^xCnqW0*&FiOSv?FMKi(&R_M~ z7F_VxNCw(#vO8O78|z}h_pYjU{c5%2UC;)snwrf}ApV9od(%{6^t9-YEk1!J)qI6B zjDls>qphdD(!-riwkPV{sed|FDVL<9ncrr*YS-HQY7f<8c^J~WJNNW8?LM4{xf4@D zU%<}b;(IbP1M`#hU4#4Sxw%j^nRik|>&?p@%_BGcj2PBzux$}{Vm~cL8+N~Ib9MXI zv%<0JRMg)1aOl~o+jA?%;$y`% z7{O~PrT2@fH}BLQlCWGtb{Un%3UaWI@n5mbY&qELgFmT{6m2`AjeHpEK2GC}EBZKv zGQr(8618fM=56P(3r|TMe_$m#&cJEulP7<(#gy&jZAX*qJKske?>SYZ@-UI9?La}u zJ*TlE&VV88u@lGibHd_juSU4@m`PsKkDs{||FVU<&u1|wO#luaQJToiG?mTrU6^nT zcv1Z>#>yJMU(+PfhWTn#l-*X_>?cau+MMnM($zyz3z4EO1zdJVk2z`DdfxERXk**? zbb9Y^OXKa68F}nahfkJlX(*JgwC8wUJH3Ms7it(rwUt>nTJ=;depbM{j%&nx6g*d4 zcwN}|=uuqs3A(}aT-LQhTMjqA2%t_J>o5B(?Uw|Rya%|1UCQ1<$I zM*3yj1$FfD$^9t?74!@NHt7-Noy$>onG^J^4aK{@Cb@`uu_!0_Nt_pL{~URE%)49M z>syM|{MF=sooPfa@4R`d*31y5Y*)N^n`+@LRn_)v4G*-pE8F~T}qV$WZ{}Gb`WpDnMp=WJ$vixQ?eU}$s>h;#%3m>d>-O$Y*yAyK` zo19Tg&dDmo)EQ_iSH#FH6=zvuJD<(d%)}@DhfeNDEIsQNY*T@^ae06eD&MZAtMyvR zv%=`}jdr7HwpjnI%kA`nr{0B(n2b1C$I$2POWDUO8`S-DJdUfUG1gFvOTjCv@s+0c zSL8l#yJ}VBFHO$StUL7#pIMLp4#InhuN0`vvS^3Nh0r*haG6|q?udO;MP`sak4WR) zYp9}IqHqI>=#w`V)}bN#^hgGlMxWrfJ~AxQjl}4|yr^;D9=$BAgubrB=>PXB!Ba0; zSPLELZBC5MZ~(D{t8ZlCy=Z!R(p4hDS8&xp4mLms`!ACt6v@HH=-71aH3UMeh&+4% z%}BdMj3wd{G~~;}=IG%$Ex*4S2(f|+0M}LUH#u&y0>HgeN5XyV1e6hC=@j8`G)LgN z*epd@4IOjH;;)9ygfjVVdkIlvfS?@+yAq7$bydVEx`9&h_hW=$a3q5uDrhUTAxpdx z%uQ`0oYX4J&Gv6#w3o`7p#+oCwL#!TLLeVmAoFRHzdB%`*}ey(p??k>4QrGjND2}l zQbR-ub%fEoc->`j3i2D2x$Rb>K$xZqhVXDGN&c&C10|%z8HJ&RpkA)^lpl!Wk(k}^ z4m4#318o8WVrT#}p<}1kXwBOCbW!L)Z11nFSblerSd zCn?*LlTpr$$`g=rbGmzwu??PI$2OueZF-9af*ynVG$yMF6(RtlsSc~7CnvCLj(`PZ z?`ht|cQzJ+s_Cgg0sUJ_+J^xz2khtW5r+L!>Hn5Uj`u$+pRkgMbxuEpU_coo<{I!O zbkcV@3I(UJ8d9nOGoz(HuH`{ok5d|85rnUX?9v3wFpWo^0*d(@k%&`Kn#`9=+s*za zNW}Z43Gm`b!AZKa(qy&d8B0mvlLZ1a`5MeuU&AG?K|1E#a4Hl8IRMX%$c+0+9Bzj$ zHlze@{hMS^r#8qw;q)3RQ7w}WP@6ysNizCHuC}g}5@7i<$q0Ay6q*WIdMN71;3C0jwQOQOA@Lp;N+P%RB1&AuiRhTX5 z(J~|Av2U540iWBM72Wi^TQDO;WC8g;`wvbGk*QJ?fIj1WFW;%ES zPZ0?Kk=O!=8Vvyv<#bdzh(w5*5!eXceqV>5?REIN0ce+L66^DbSRMDs2y8KwbKu-T zoJ~$yS+XQP^XQV#6^+c)`Kw^AYQV>WY_64<7{lCD z*GLhsU@94;+ZZ@#JA(SFoYWaiKt)~^Af|~Jn}A-9)8gL9MV&233YjngWRH-jgp?wVx~*I8xbdKn2TyPEP5X( z5;l2u3YHY;5|KDv-N}kXm_d)+cbd&Sb56jWkPQyakPwh7)_|k|rsR9Y9+F%|8z47Y zY7Ls`kgpBMd~r1ds{=CsXah30_hX}=w?>ZyWnv4U+I82Uh}DrZ$=PxlDBM`eRQjZG zRklE-=sg+=(2xP5We2L`y3aaP`WmzO0VW9I6kFegG>AiXA{}<1I#Q=8RmUY;0xAXx zwFl*#p0ox{%>BMS$oICrO|Bb8uNhOVFID=aHV+UEkLPhaWBbT|UcaXKVIbnmpI*CUn-(<#fXdDD-9fTlr zGUqB*$0LFVfN=R86p9KZ9Yf@RITXp(7q$61maXl@P2+nZsNZTm%aK(C9YskwML9Pq z83iQ?c?Bsq2|0I9PYG8y8FvYsvb2o5yS%iVoU9DiRYuA~9(%;k>)$#2C`r4q;!*YQ zsgaDIRQ#L@60NYRLb3#ijSJ07{EV~@ZA4(i&UgIPBXy^`f zv&WM{kvMl)m2$^Ku?Tu0G!c3F{vJ4#sAq*$miqgWq_lyPL>JA zh};JAAYA_NJ z$|gkyK3+wk?W1Np*%0Y-Y%p^0An?O)WF2PeL4YaqVKt`t1e+A{-yyK>DHlaZA2DzT z5=Dp^-C_LK4WhuuhX7b1DaHcf_XaV1*H|empWUkLq#{l52E~==w1z`$9Nn5iJ!0Uj z5^l4;xWfMoWFKZDFD|*al$ywv3nU^=H}a$0p6hFrMCl(61L+p4(a5+wJ30C$9y$tX zIHj(pQRD;CP<+1*bHWE;-ux3I>I>GIqCTZLa=*KZ^V%2SRP0!Lb41ieK z0i5au(%L5+f`|`}6~Y=`FBNE@r#Kdfm#o*~ej`r3fVt2@_t&zwAV?*?9S4UXWw6zAlcgtk6|*We@Ti+)phr;9AwRD`?4Nh& z|4M%Tb`6y%xr;!miC~Z)0pP{L2FZp;!ELq_3~~$$^O7y-e_lkhvD1R5Q3yH-{z+*= KkZl?U{Pcf%=mH@C delta 229621 zcmZU(18^X1(6$@fwz1*Hwyn*^-q?0BvF&VZZLqOz+qP|<{oeolU)8BI)l=P5clR?@ zQ!`aPS3g;Op`e`y{-B6TvfvOHApadn`0sP>7&hv^5>3@oK|MH75Rj>VCq-&rE-7y6?|f3EIx~C>(EqoZ z>;J8!PTVHI_%D7UX#3AM5HcYCTTQb7RZ^A?76b%5@rsZHVB$97Hes}Mva_{GT|%ps z!0_7|(9TjyP2i1-A<55=8-ZL1Q7JOHz1)d=G^66&>h?9OIJ?|w`ia~4WcqMt*JY=6 zp;3Id_r1$jZR?8Me+W~wzaViq-D;0*O^QnY>IPoRMvZ=FBl$wQ2{E!~Jf61dU6RjV z>U2o>oujc4Smb>>J0_Uo&(gf+s>O_K4Ii}P%qQ=;KU?M$j%zB@{Z&v~ar|SUpiX)9 zkSQ{*K3iQ~dR6z5Sm_2c2}!%HF3cR-sZnI(G`vb#XRQ4$`_3$$iA$ZvHqYG0S>B$8 z-l3mQ$X@Ht9MNX^?Pt$UKS^hEJ$O73@hQzAg2n9x(CvHsa^f^%8t-^?k6KA5+If}s z^m95vky!W#mvGE_pXVW7mlKsfi3h(D8;WtlVTw9se*Z3MF(GBPx*W=}-u=)!uM}Gy zrkgtbGg}K>0J{^e{FPX4e88WxWLrURXtJ`)WE`x6?DYlmFGQ)?9sv@S3KXUR@!ylr ziF1&ffPFJJNi9?svk3Wkc#GHMNZh@K5f<}fYTk`UUpYQ`YS5<$`W!tB?a(h;Sy{94 z!~otduwqhtluVzida38P4<1*d-K=R<~CAbMhk4tC*{$xuQ>E`V|dd%h-gcw@5 zvD-crDcorT!LDRF{g}9MQwFe{`j}{<-*e$w(f^$uc5KY?q~mA()M=Cg)z|V4aD^Zi zMi`Lgz3Wn@poq-uBv?r9AC@UJGiDn{l`<4d^jO)M)t)I}p$M-dz$Mb3S&bO#;C9ju z69n%?^I+{$GE@}$a913(F}XweNphdUB(PvbvLDg2T7n$lo+Xj@0Ie*3xVLKKAV7(U zQg3HKu0?%HvmCSZ`nt&9swwsb@L5C4uk0PlGJy+pC3wJqnM6Mw^Y{WYO^Ya`$Zs$- zVKwAaCNyZLRcgi@bUFi_O(gl>tq3SD7-xO;;@{xoy$L|Yym|QFYOl|0-|OG8DhuWm zv=x*M*W5GH*Vd+2XKb2kxYvg4Ht^LNA_tds zc9J++C4MK#R+IDZL1QWDFQJ{>XCfQXoMO{!6FXSr90K>BPjDCz~JG}fPW6z`qO`p4JX zb9t2Tgi}U0?5DNsx>U-$&wAG7Hs;`T#lK5oK3J5r%SI>@et)e*Ii*`-f@}4>%YgHviLWUEuDGq`HXF4@0>B!{@n zmRQgog?^>;`+M4Qy#s8k+aOgcnU1a5jYf?P5lkY@H#z37N-kW6UYAGfqOB&8pnB0l z=q4q>z-{&nkCAw48<#os*+gHeV;nJpr~ag0joCHeZ!#T#sD2xC^OT3$!=Fs%dfr+` z)e#j(RZ$d&^z%V8>@c5=jwOfR)_dTY_PC6vAO4Al_K!}r$TL~jcjPcCW?7sWhg1hY z-maWuLT}Xqa@mbKE>%Uo6%=q@ zLqtQrbMFBb2)MCrN`Y}Sw8?GnKcxS|KOgC?k}cMhPm9N9a!s>@w8KIxAWa}*B7UX} zKY3#BEum-wPxhxPhwEHR^1DpLTErga#L;EuA-lt?H0hf*<;)Zg7Ki*Q$1xye zxM`x?WVAeP0(AT#DfV$b$teOl==DKoo*G}d;qR!jtT=iK-j5hQ`X4kJEp8R1Qx_)+ zp1UpI7q0n|h!-Je?-7R71?gel5m9B17h>;%$Ejn|7rN$jM~wmwRMiA0ofNW`lQOTU ziK<@c5!Aar`B629hW}`IPfCQpC=I6D3s|OeE9cg_3!tocIKm9v>5flugzv7Pad}4% z;C8$|JZ*h}{C_&UM9gdQ#3?@L#As@`|5~rEC-PLmVp2Gq|C?oaYO$txAfv7eTO01)7bY+C zULd1my3dO;P9O6%lgjgv^t_d0T4x{#<@+SDzl(8Bl&|~bakOx8PGEa7^T@HbBn&Wh z2+%JA4^H2a`W|X@eUS*`ms}VoBZu;oIgPJc5_EeJs+GZsR+_(zE;ywAqAP0!z)8O|QpF4jroe zT*pf?L#B=$+O|nCR7V-dQe<@x@51G7O>0U(YU?^Zr($E6F40c~H$5L!6YUa*+up}l z$_hPVe%bz&yNl7my{ywqf4!|X)DG+d+Y@HgR7pXv(Xcgpn@#~iD+k2 zDPtJ}fzD0tTGqrd<*|D12bQtUMflaH8-4XE0#VQpfs#e0^T%R^XnN~70>qa^3(?Pj z{a2$$1A7Y${;_$Qvn@Nnet=+W9=I?w&o{W_bC1Nl)xt zY)8MN+_?AVoIS}}TLDTdY)2h?G7bE-#g(bg`xNbri&lY>84mWfBX2%rRklq?_Z3YG zrxOQ*7p^B1E57$K(LB4@)f_RQu@!F%n+reRT-{0*Q$w09^%}p+I#hqrZxOEpVtaT; zp=Y{elX^bhKM1n)QXA*>js`{~P$=6)u>KG)((-ds9ix*X^>w>et&DrQiCLNX; z`P)$4ayIC%8uZJu)un_6?RqDB=uTYg0e3I0{TYSIS{r$JO8nvQj1+daONR zsi7ajW=X10H^ChjLxF_=Z+?ZcBR?K;LZUI74Ai`mk0S=M*2u6fvcCMR@%&lJp7Oa? zYe$cGX0`_3(kwAWpW$q#jpY;7h(TlC3hv;8v*|Pzmxrs7bPP{Q88)x3WvF!9K5nRm z_g<^l$C0a&oxz}AT3E)spf!c=??px4KGYG<##wWWa*FT!zAa|}Wi)=lWWV0St3v^6 z>)+G|by|ycyjhn5x0x%KJVaoLaObtqsjalc|4PvdJaWyZ-Yc+AZ^(suj|~^2t&+{5 zZ#AnvylmSlx>BOTGPx4ZdoJ`QRqZQmNx><5f@U|VLfo}PPC;C2n=Q5bW}qh-Ods{; zAbk|U8LB>`^NtY6C3Y9&xhgzyShqRgjJ?QRpJFs>R;E@6g;y|x4an43$exDJqG}&U zi$K-n@&rI<- z7t!OMXMz@1NP%$4+U+DfOOujyCKl`hd+$%ltUUseVqLB^&09O5V{Sfsy+Y zKCt-U3&3Q7^n<{LQ=)hjZ;><+F^>o@)RWOj(187;V)@s^757UW9uHenoC_ z&w+=>qv01tGLjZP>#B^`;;eZ`cP^5O@GO1thwJ%!rxR+TZMo*GsDwvUVgn-spd6;M zQ*o+jaL6_GLljDqS<&33>K87dU8X7$@mRDZrjxF ziU-eCt9DN=zn9Zoc>YOW7J%bOp1dvf`|zy9&!J?l%JR#B3Ex5gu?NkVDFa8RB+n)L z@%lN6fVrY7H(w-Px7+S~H)k|xBF)P!-EfuKT2hqGMF{`(^7 z!mj}gLEM~rS;c&wWUmwXiY49rNCC7Xz8m*>UJ00f(W4_L*{NP5mWT3g;3X;4O<|7$ za+YK&XrfTi((A#K#$x5LB0ygl?>& zvX7-))?>A?YwmzO<|&~$GfP?aU>G< z=K#sf$QGdh%d5K1%TZ~I(TGow_DITOp$2!se97txal+ZtWEzDO4^N=L-R7rRts!cw z2p-EqF{D1*ma2YY6w^0g(a|Z;LiCVeKVoy9X<~k8*|~I%9#)8O-K80y*^B&+#%M9H zt_^{#nv-xh(> z&dkcYuv_6-oJzi5@{A|MUQ8M3y5t+CZQNS<(`nI`{U2FX6Z}(9agDWKsd|ar%=iGG zb|8sWRGvMC;a&IWAc<|eW!*U(9;lsm9TZA;ss!^lQknYJL2!&mmCgid@An3Ee(nfW z9C?DV1$Mb!9U&0d33F6GKY%nustXiObmtqGc>XtxXd|WJ2j&>a?;XZAzc5T;NKX`M zyj=zhD%dCe<&M$B^UN^<(elMe2yy`?j2JSdFx=pLWw{Uqz7_k0?FoS8gaE_;}s3Q&loB2P%?|=#gQS(grR9d zJlE%xvKwlD54LbOFI+S%JdD$2r0t%#SopnYT9(POcFXmuWl$=n%ocns(`p2KgHbaI z+Mi!H6Hp7I|4BB=x@QrHuMC5&sq|E;Raw={5a}}-hhViQsd9n6AYLYj8y(`~$>%0P zAXE`jGnsodW01+!mfJ^v%=V*6Pl;2R)$&0=mxQr=WC4Apkw~Np7wI=x@L>W<$c)fA zXH=jm=?fa;PFOpMUk@B!ros)dR1ASKFfIG9X;0Kf}hhL2lJF;j*6$NY<16% zLNDtZAvE+b?tbu~BVqqD^H*pzK3XyQOb+GlkWtGiGl;fnhwc|rfsOk;Gvj0$tTqIhr z*6A`|qK8lwb(P<@*i$@?fIOV0mO%S3B5Hn13p9l6*Ge+FlK~F67w%rAAUg}s1zNFv zUR}R|2o@x$_kn`@G?oiM=@dBJEewJ`*(QwfAE2=P0=Go*XAHKf{;asB_1k<%KW1a#WdFiid_i%RY(i&+ExP^iYj>Jo zWbr^njNOYVf~ElAu}x*&HJBVNM&a%xspc9k@fl|vBAb>hcWZ>Iaj}~IN>Q7RXYx3!n4`>kJ&fG!$4(%7i9fax1 z#%*qDFR-awPfY){$bUUPFEN&)?Pw21jJ}*JO9ew_{En93Rh?a7<@y*bqQu54nkT z0-vhRC4#Q_nXU-O4b75U0=wN^%`Js-s?Qu?=C@_&=kJe#Aoc_5lY!2isGpF?Uid}m zFAefn1TMv$pb@IYH0BCuJ4sv|oEUmOrbuwTc}=QL>-;YtE!cim;hF?~yh3QScUu-9 zZIs%=!UtBwgHx1ktuD_1fg1w{qy1KqqK7~kR1#GAJBcF$JX7D6(0n(u5CS%8I%$Sr zkol4vM_}-{2=cjeTxjw%prvPUgG+A=JK;BAR`Xe3*p0@jfm#DmvyZTtlkzt*=Xwwc zVU0o~$CYuVOnAms%Ot}&Fivyf@&pPY)JgmhS<%7v2O$bZqAwQ-fu2Eo|FicC9JA#5 z%DaPiibwLW{jr5S48iwE*u+*YA^_Y1!~rCnSIEj; zejlUh^;nqN0-o;7?7kjH6a~Mo53095p2wiKawGQyomg=&rj~9C{1GVBGkFEWuSL-k z$iKV_0gt_*9N_i%$Zb2ufoc} zQ4Rowajyx=lZ(HbBqL?5(B*U$T04RT{X){?N-7dTI?W`8ttdS!aPeLsL6FM9Pf9Y0 zBT?Qm-J#uIWm`SO_H32M7((~t;Ic|8%3tRjB*TcpF*cQ%WmNe{W zA_rv_h@`sH))u{i>iDZbg2bidAf}y=c!}I78q9jK{?^xfs@rCu2>AOEG=IupQfBm_ z=YbNq6(a{BOk<$QtxKD3tv|lF42#Q1nL*tq zctzEsaP&M(+!CcRN#M>*Kp;%vBgCN=@ctHi~r!+xGvAjL-> zC#=06o>dXy_{#*tb}?P#aLwX;&2sxZnm~QiOr1-Q0ilW&Nul}(reHQhQshXNh!0E2 zWyZho0I(@4De>y5pBKMmB+M8Zq6p`%1Je5BCD2%P11Jgu8G(C|J!yM75Ap3nlz z195E!BPxci=@1mKNL@*Kdz836hxhtk)2tn3{l|677U9XcIg)J;mCP=>Te~kK=S_2T zN(I-=R_~C0=6)?aRk}rkS^s5aeZw@_4l|p2uLw@JNk@%Fa=e_py56eZ@hCaHqPKg%wE^^%d=FAytlZCfl@! zw3oCyv?sI&v=_9IyP_jUkZ=_04(c9)iB-3srblKydsvW1=t=H613Ck`2mDH{GA*OL zg$_TDX|H0j2E3qJ0@xFVH@8uqW0aiMjGqkay^44OiZ)pHzfPcQ*Cc6xXO|{%6a5#( z#TnwhcgT03i)S0TZN&$O zd|o5cL}|JUj^1_bZ+w$J`tsVGt+liMQvYrt?IcKkX>$7&7JE(k{(ixRey`e}~2YF~Yi7ktNLk)sf5oe++R9SfvyFx9mK~e++R_ z?D)dcmy&K|rj)!9Yk7 z9jLJYTVoS<#{WAaJ|~3tT5G(i?tkZqtv63kqF+f7d2?ECPdVCUyEycCF^8>P9xjwo z`Kzn_<>Tg#0zyodTx``;gq#k6)V*Wh%u9f@?Sc|haP~M9%lzVj+TWi+->Zx#wi7r{ z;c5`NsGEY8{x?g*t*3t-W^&i*QS2C)GZXY>y4`hU$$>1hILBE;VUgTCww}+9zh=p@ zZ9C!siRHQ;XBF!RIVx&$LX#&l*08oUjTN<~SXs~1WR}Kucs4MNIY$g#yozMYDJh!c zYV}1)ID?MeqqYU=ELN#C(s-*7>Vm~ja`7*6xD^Z$nq#5+i!Ae=++MKI7#|raNsCz0{?1+uYG>Z(A2H658>y(ERc8P08NcDp{P(Uab|fWTj=~W^1Hi zNktbzMZL~I>x=Rcn>rM)_(ikX1TK|MP=w^=XV?2o;R%gB2J@4M66xx1z>CTr13bP4Pk zq>EwM5>N!BPcY>8jHIBw{m)GV{)V5zbW*-fH|V%U7eR$~d*7mKs_m$rp4^B9CvQIX zhI&?BSYQ(8ktL;q_qZPII5{6yXI-H#;}1SMvgu0k_+WaW`*#^8#hrkQvYhr7q`VjI z@HuUcUa7PRc~*Y-Nq#WF#o7F12AfJ-Zfvl*)`AWqaX;&JoFe7(B3UR?x(SaRBaS=1 zSONzz3Fez0Mrc+BP;fZ$QyeVzAm5fd6}Fgh#hEb{J;%*x9=QU*e7#$m$qawn6M?4O z5WB_>`|Y6;nFQKPs{{imTk*yi&`!tDMS~>$xTazls*VS|Ea}3%ho*yngWDU0<{~=0 zRYI=f#{J+2lqmInhld+F!pLP?+i6qPENME%fTMd+J%Ulhv0o$KfL8cpzZz&hJvnfI zlK@Vvo9jV(wZ(>y=rgiW#wo2y(QR0CU@`NyuyNLh^Lc$4bSOGk6KXPwl0s%%< zTw`Ok(h1@+n9ZO~j6W@$ZC4_)Rw$d5AO4kI3SMy}u`@PIT=61j3ULuDLPnfE3Qrk~ zNZ4{;?Z-c~*F>QZK;eTeesX3mCl{d&qew83rt@~QytW-Em`7M#&GG~h_S+LlK0nI5 zw%3n39Te~^HbJcQG`tPCj<%JTJ%bINa0!m4M3R70IfA1gReagG8L8WQBF-V|@@#MM z2>E%&deM$}9s4meuL@hj8J3@f=)W(~;2=N%8N*N=^w(CN0jyL5(YzpTQS{{px@f(* z$e0p6$%NXhMpj(u&r+;uOFCz>KGr#Mx9x2)`gGuSEtt(bYf_3w(ws+SW1l>;a3+)L zFhsqt5rRBLS*%QM*E&@y^8JrHR#by#V$PNTj_ME-FFd4T$;?AU0JAifIwd6~dwcr@ zmOK98(Kj4Hdm$G;j1?GqUPZc}tDPiG&M9!D7((p$3VGbp@0K?t8N))&jIte>D6^+#sObs1U|PJxkK?%k zbFl%UsFQK04vF2mnJ|y#lbxllwA{FIH~GyUs$UyQon2RVY2%ouWS_ z#y_Ras;w`l9u_X~;Gm6A+~ULEnJ+lb9uH`7sZuk?*UAW)DE{+PAE{&xZ#yY@$uH-t z7K$k&uvTbWIDVgC$wA|iqV=~V>GI+>pHSTvwCk;DqXt+(jV4&b)P-c7`MpI)uoG}( zRLlE$b5;3Vt=Q)EIWUIZGqQK02L^AZwbF!n_s_mAB5(-;E(kFgwqDBYG+fDku!JV? z8--h7Ot|VvS}?&%2%y2&nzpb%&1aZcT|)AiSzX?!>pM-o!?U2npJ13)n8}S;W8u~$ zEG|y7!aJ(cSG;QeXjKSp)vCT5kt!YB)_fcv zWF%q}=XCkr9?GdA>KUl{B?m(qXfa)?YvI&OwSZcpE0P8MK;4SlEJ-ua0&qc*$Krfm zBaBu%g&cg~$YKaaR*6!Q-Cv&j_EP^Su|!r`&@tU$0;DD}>+TYJ z;{NX%$T|R9PRLoLMSJ_1MT-d9AvB$#)|tH!g&G<BXFR!LC;_sREnlH zEIKTTnvhDDPVx;VwzUO4@y4is&^e9B)r-rb-4@w2Vc#;kq)BD}l=KI8RRJ>}UeTq! zOQa4;^Tnm|HX#BY*b|6*HO;jE$kT67x7;rOB}ha!oarh%rxImfslhW#@W1f!enc*P+hH!_RM0cF+px0!DX3p>C$d zcR^{n*`8>U>UJME@`#ZKH3QPgx4Vn7U@n4#+{N7R&nX(PvYT6N_(kZLN?{Bd37tjv zgOFuxcfljYmDC{?zOd7wKMN5ZNq(GWWT+HXOs&UetN{^P<3qmXGnqVPSmvG`{Xf-v zS^~p=vzo^Tc0Z&;G3j2s;vVS=p0cT_1%`T9Cx%s<{B=`BRV!#P&Dxh_46a+ zN)gER;qw9BFFUeqd}gS1+oqixHqoLT_T7^sjGgLw3ED|gK}!QzbjP0%;~*A6A~+q{ z=hYtst3=&htSsZD&31M8t~%re`0T_lKPM7D=N2Q8!_cd*GKgM^B|m|O;c`ELAK}Lp zs$c{YAzHc05SyvNM#@zx;4TNZ0#|&&+(5qgJx6#s?UEo4m$-WP<_hgnWi@r;WHA3kERt-w}<_6|XU+fil*qM{{x8tepD|6JLl5II0=S>FzXxjE--1XtI=eO3g!X+XhX zmW(YIRAWy^Shh5xGiUB_jsNvg*O{>PN%!?L3L*WTw%8PJSfgz6CC1oyG#wVhI19}4@q9Xet(Z6e>wlz(2v3LIaTFxGlh?* zHuN&LLoq$%MkDlG%}G65)ln^VPWI5t%i_ zu5IFP*NpjjE0rHzu+!NfjsPL%=uF-tzAzzMfMb@afh}u|0y)#lVUb*;`7>bQtnm4LJsDIyGL9+SGoLyGe+j9;oPxoQLfF)+MxU z`i@OF)pC6Qu@UG-U81Z$)rEftSrT{uHNF3IeI4oo z&s<`Ah#hgbC5ZifT>1N^#&(VS8#BxRIUet>X8%sa(^HQQpNho?2NbFcsG3*b58(lJ zSl-tjr0V|bYb1}-D_}bAf|)?Q-y+mI^Fr4i*2Gd-0dp*k1Zuwa2&sL)NsMTYM>WXt zl2nRyImon!><!%1>_U2*_ZRSsZNe#|Y#V9lI$b#xZiJJYT45_nj zoo122uZOf?S;Dpl$JBE~|Rn>2sB#Y|&8QjJ&xnuZTs5utDZYA)@ zq?xZrN8=)1jmw%UQ1vW=%8!{&ye3+RYpbqR@?WwImNvHP%5{H__1Re$jT@ z655*)8em2{o?>?xjhM?!H|8ZK*(Llqin=CWvCaB7v|uzAu0dY`vHLUQ3!g!@{y6M` zqM2`~%>9fN(@k3GF^-=i;#44%%$A1Fhk!zK<4%xb=K*AS4j0f57hokp0{6z(k|j%Z7NXnmfBnjZu!q0!&=V6k)y3P<^JTqID{qagd`C?avhj{u;!P#jqI7}+}~{w3sMYJG$nC-k?) zo(b+^r2nL+3DG8@9&1}Q(KV56Nv7YNxN|oyS#H!7$o3C0PrWc!c^2Bmz(DOayh^A# zpJj9|Q&x99D1G>yax%i=Lw}cnT-)(U5~yxBMTIuQFNOjAJZwEH&IfK-MYKvpkJ9CC z?ge<8OK%Kc_6)lk7@H_QW+2UV(mR2ebjk(1(OFDGKUN*vN?_$Ah)Yq+^TDR|u9(vB zOgouW3mHjJ(LmX&iT0Z-f@KS^vd?6XW|NhPQpCRSl_FDc1mioqJyBLjH#d{&B$a`s zo`I<^;ZjPR%T!*ZfrGZc4ymF#!TDKJy4^q{}jM8JVNRg9Z+c5BC4&bqR#$$ zP%X0*Xy}|INN^Inb@s*LDsnQBe-2Z`V5sFF*J)GFWR^3uH5MH%JcnvsUreWn`Nz3g zvyAeL1eC8##HDP7@3A$S6{mG`LO=g|{}~c9%B3OHqlTofg0Nx^gZV0iC zgtw-=I$cne3k7g$2S<8}Yap@SizybuFV25lx`WQri2V@SYgR3cmB4+_OT>?MU*jvy zIRMMRD79FgB#ufj`54uQz8mU!bR%}--)_1g%VQ&<2P~8}TXN`6-BY(MBxy%@dO&7!^Tx(sCbIb(V@sx48rs ziIqagQogvNAQG@4C3jp>;rAx;0V@cXB`rZd$F(jah8qs_r;@>IrBdXAbYV%ReySI2 zRvm$roQ~@vXA>Yx<{gohoVO67|Khv{+K=){Mwi2$-&=Aldg9^vcU>7TST2&jH5sBuarkE1~4W-<_CkVM+e8@xlP@I$d z)3e`bVO_I^Hk34}cR+nslR&?7A zZTU~!H@2xYQ_3Rugt*!1_pVj=vc9HWwwo5pr%~mYsu}KpvRW&$yFjgU#YthzYMKkY zVUxI*!j^GlZM|#lk#`pgTXSLmLp07fw5JTEk5!R|Mh-?gE2}xNgHKNBmp7?V+@QcC zh=W!uD~A0)=6OfI{0Q25f>pBhWU|U@&S`mIl?wmpz$uOB)46OQh3VE7FN?dGllO$K z<{g;y=o1s%D*1Z)&Rb(ZlDI=g?QD1L1{N%SI3NFg_HO{^3<;yPVpGLOv?!qZjE55Q%@&SY zWTtdrwk_i@vWBr%!XANIB3zINLtKCLJkD?6V3gkga*Y|2JAH;k1GXIw7?=|zFe5+c zNg77=L(V;nQ+VMh^&H`TAn3kby4GwsU4tO|x8Um`Ma}Gz;qW6zqp?|Wz=NqtGKRsqI?DCVUw*b)V;M>OHN(RT2tPahjrF=@s#4`uh9w0Yg_ptkV=S;nHu)7F3B&1%tzJgjbg;~ z-C~ScrgSF$L^$`;ELa~Fg)%DC6NCQ^FSE`AX7*{Z?RlL(%4eA9B5T@ki{>=oz0a|D zRU=a9caxH)pOEKIwEsG!ZP|DKWuH@PQ*V)`={;|-Fs-fB;g5TX^X1!JIwze^Dxyx} zubf$B=^9ay_AjB%Q$LY}0)5&J|M62w$>DmGKHl=a_4R1rjB~(E!{FF2z`*1!730$b zkg1Z}i%2%wN@UGNCXv|Dfh44IHDzpQj!>xO7^jCpf>tGfkn=h2vl0vf4FAx{D*u_k zC}LgWZc>_%Ic1*1#GqFNTY82fH|o7ej9KWN$V&dVB~=h*OKtIjV#|hiqLZK`CuG89 zn9euNmipd}gd~148$9!V#3hZLQ*CDpaQiynZtPJj z=J0==MW$Bkb$Prsxs_aXeO>p(0$-tfuB~kypPK>%N>ujte%ggqq7x#v`Z8uppQEab zyB5u`!+=Ie5fzb`v6()()rb+J!4(UfNa7}56uw0!*F(Q|M{{d;hO15m>46VWF(dTa zSdHFX7zXP`IUO{G#0ZMZE^X>J;;Bu(~6*pepzI;aD9avm#=E}dd5i{WJtewl1GXX_$bTh!!uT&?r~B1&BD4sJGv*FMHVi{f#LY=4M0N1k z)0t8U;!+`p(`YHHCR>s2Wx;L6xvI2C>n6~;^YK2>$qVs!2)RW#*$@Dti~REr?CdI( zn%ck6pZ>z6C@}^y^2RliyWC;5QF}JyiE4IY$@|{b3-~^VcfLCuH%OKX!yq>*pPJr( z7k>L%tW@XWCO6PEK7)!;fuO4pU6MD!hC#kDNVq)#shzvvwYD!~Cv}pmjn>rmZ zVbE%PL6N^>WE98R2!{e9Tb}4@kx80vlRC7~$a1}WCU!%*N-Bez?oc6J|3at_4E!dL z6(rMvurQIdKA4CiAOqORWf!hYG2FBc4J`sEgft~HdTMQ^OlyFe!U+)dE$(m$)jFQ^ z8p{XPkYe=9WznF2g#ZO$)aJZJ9qs84>dJU#h(v*QtVd46#Ar4YVTZFYt?+3j9*skMIy z8>4Gko`o0NPHmmNUJ(ld&hN3uL)dp&8RDKFV^80H@5@`AA<+d@gwGP4VW8XI_i|iV zHic0~?`o$}@lI{~ZeGoStle8oB0XKq{-|<0$3W`Bc?QUb#c!nCY@gvfWW%CXN<5)k z|B$-hwi-_H9rIkOp-(Sf3LhCvy*ibwU7Yjw{#dkBaSlyh31GMX zEzdJBMbwQ${C$?D29&b_I@pCS#_@edV}+=V4fj0=;P<&}l~3I?J;|20#N@DoS^JZR z4ApMt77rLV(VlVA?wuj+*6)EI^47udK}a%D9N(rf2H2J~xn1`?U)d#&b$zvmJhwtv>nZ6C2rhv2QS33Cp`h9s^66ub70XLe}H)9o@<$(4d1V|$5wB1A#O2j z(@F$rT=?SiGOfQ4F9P~`}H#CdH*a?G|-s2qDE&Fw3zK z9Qx|HI9j%3Ghj}ebbY`K3)BbD$=iG!l-hlmt6DtcU!RUFd-i#{#~PBAmnR6xEm~@_ zpA2hTz!xJxYpuJyx+(C!mBh2Y92wayo%GrP0Cv&lB~CVV8gDumd2#nQIbxXyH=r$U z_C~qL#r69(wwxMhOA~TY?mwbZnNA~O?eGOMyAd8+#Pjyt2F;{9bb=!qVNyagh9FpM z`gGjn=#=&_Y>Nzhbaq<RBX5-VV*#Gbm{faXptUajHx zT($BDk;RArYpZaH1Va@=uvDzRvi2-dYx9KA$q#<+egjDlv`9;P^u0aDR5s$!9!&O| z>|bou^uq=`T8$wrnH~eB(kb7t6|$iq)`S%U@SnFmhsyOSN1~lHv$9I;;bo0>Af|`s)vW#%aE-aeJ4>c}Kuk*rQ>J)B8%0QIYsTKU^x< z6mZd0Cv#9g>A)|duh}KD?ebO$g;3B1p51PK)*}eFR8le zkkf@qmJpyGYQwJNlp<7GQ*)x7AtHJa|E*j0wH11DGUWdiqDd-71#G{NZjm;QwV|4R z!*(cwadhS;YIYx5eb|eo85pAaBQB!d-v;7@gSKiUq>Ul_XO}&D8Gc5~Q%XC%Z-I}C z|EZGUB?h`ab~cLugy@-XR%vVr#FRYRi;EqqVw)Z=Ueur($-jdK;*kPugcjlv#lO%` zs0+#8mk`V+yn9QH6quHT_*4_hRSy;VmzXWKee@IN9>qTg9_DPj7zPK*-B!ZBxH+GzL*9T$?t%ogJdmw959RlC5zx$6hhqI z-Pk7zOwt5;J%R36)9y(q>z#D9V(1lO{RNIK*ZV|lv=v5}-yKbfh- z?F9GDVjF?`7tvbxfD1&VzlV>5ptx=ufy9|Zbw@d$txh#=A9FpCT?#wox|)$&9D4r` z07^i$zki>NSJ>SPE<>fi8DV`v*aAo@2?Cu2k6KvRo5iE7)LSF~BT6|52Lx$K#)y$I z0y4snm04;_t9*A6=F7Lu<=<>`*-ml{bnOQqlgenzD+bmx1Amynfd{o+fgH9h8T=2l zSEfKrKVKK$-i=@{0PhimcWXJ~-;ulX;b*zbpc553oyO7iO7KypF^14R*wF!Uq;0xg zibrBS{%n&6im(WP1?b$#P^OJy&3Jlmig)wc2{dY&pjHG!+Q4gP=Kw(afCuMb-L2E@ z64sZv(Vn9m!+#LSX9Hz$vz6{z<0lXBW1jl`2kvGBn<5tN`Ge@pJ?BG7pO-dJCIQh0 zho_4zU^}CM^4CS$G6rD$9oF4j@~?rl+^?UCG^NR1uptKpP zqm|`m@IsE`=$t|K&-DTGX+HzrMH~nG8vEloh6!Li6@L_b5F`)$8OXr#?E`W{MvD~e zsbtYgvf$f6fr>rY9Atq8Cyc?1^|g1 z+dp$*v?)_rVho1dMH}Kh=~VTfv1aXvG8*2)gRk66>kPQFHuC)81$5?Q@P=QB*!1P3_2r~xgUUD&lLstfgAcH?Tz+9# z&#V~jF~uZd{%!x1v|%06{waZ+MJ@(t>@Bhwpt)x*{*zzu7TcDZ*{7(Lgw@Er#L zD}Ph%*~SusFN&&=$76W2`jCxK#30OS!xVHsTghsR`$c^(z>i>`f{kSwG*|%ucChz5 zxPN`bkuzEojzr7Y#0->#keb3P#Kq%dWQW{MJC9(0(6>V%7zlab<|S1@MBlhBP`5d4 z>u8#;LDO^%n#$f87|F2%#~{&AqLeahWPgyZ+FztKcJ>`|^!N+=%GV{eeDquOIc&y9 zQ7Io`9Tj{e87H(;m2o0UNGDIo+@}-D3CRDfK|ep+%=DRD&J?1UpI(4rVrRPy#R&me z9&1!7O1$nem`^VU4Pr|om)EDe+bg4IFt-s7ewzc!zcC@oaFGqv`>m9 z%B|36@87@usQ*JSXX63P=5&z^9>9^eHhUIpEoeRlg^L6~*LRf9I<{!;JZJyS1R^r< zj4%|QU@yvWfUu<*xV!Kko)8YUm!H0toH5neqJg}RG9HLZ*}R;+gObS_dw-GWo#f~q zUOm#?4lPLR;=m2gI&{wS(mh^UnFEC(Ef@N%hn~1t^A46OO=bpNmwoY^52&Z|_#%o^ zumQn)wZ0y#1)7I6hn;*_a@=z+qy1grHU zOkUJlx9|aDYKlI({qFH8ET$%a=P0IMsJDh0_Qh~a6zEs5I0QZRagOE>envhv&&D;M zk)Km!Cf*%YgBXJ6z&{X&mo+;ue);ZY5-&c$$;ihq1_p$QcDnALU4IZmw>XA!m=xnT z74ExFX+J)BWY6I`PLRTo1W)a^pGL_Zy|Chx z3THEi>6lbv`bDVm`hU#3Q81sviUd6xtb#|t_WfN}1;)sI0qzo$TrZ|q{^)e-cY6I_ z+lOaZ)3al!38`C6H#l+$dhS_OyXEyMEvhx+>@DS=lSd~?y`{WEynNRHPj>=q*dBXQnmKhL$s|K}x8cqFNJLkAEbS1z*2MlA5`0F2T@{ zPP30WXFK;nW7FtQYbR7SfDQpY5P_E^k~e!q;C(j?Sc9W$^DF?@IXY;vk8?SYLpUtB zrSFyiS}?9~&x;imRfu!{XXn}7C^5SBL(6AIR*9UBK}44Z)I;U*xg|Z&JR)?{u%r|4 zQv2R2c;)6Ze}6}GH*d&D3xC+Q8MiWY|fNc+@U@Qbk&9M zNBUKR7UZ^2iGTm@VGTlNqw1TboGHpGj8DQ{KE5& z=#LS{9Rrw(>>_1n#c4-Y=46U@L>4Z}p?UPPjlwg(2XxkRyc}S%xJa0|av<`n1tJPI zOjdl|8~u@RsO@4=s}oDCu9F7DtXC;50=3rk9%{@dL)GfH$kwkQ zy^elm1%GgcOvl0Xa$|60u3f9%FQ*Y($opdlov(lbQ0CX5(ES=H0BwI29o7M7l~ZLJ zjB+=e@znCG4{dd7&w~*f0e(Wy1%(i^!vdS%K>!gdD*F!CNk)4fUK)x%q?QEzoN+n2 zP_1E=r&eBuo6x`XmL=-;z$}?W%`kSEL{hU{AAgk`vc@>5^=zSWZ@1$%ee&Y@ zPe1i0?*5f~6@V>-b$zpfzF9&4e^wCO4?u5#Ilc)Jx|rr>*XIkM?C(WK5{1o1Q5@)_lrfEMps%Ae%_oWeB>!wF8#DQt9^tX?GFLD z7Fdqhu8wNz;=&h)2pk9uq3aN@pM@GY0DsTqZ}cWTnfU`AvCQ7yLdYuvo%*xMY1TXi z05(k7t`dF*<;RjVMubPVUNl|TQKx`F|ja{w^k*)!?L4UVR zqZo)>mi%|m)swSu<`Z@?E%Z8%DMJ$IVI+dYhPY}oBRWlJa1}j*smzz%G|t=QhSy^5@e0#qcfhv>oa|HsM;4U4XNn7&49F4 z5caU7J&u3QiY=+QIA@e1a(~Lm0>wEaSxuiaMXa{-IBl0;WYus{ahA$iBT=!+rIsvN z&^l`7mn)z(=1c>PvZZ#Z)zMy?&zLXQHFCZ@vr0cbiRN6+@l$2)9qRPK#a%0xwCx^N zT8p5-D)YAWdH{_)A=o8aH;htmCX7Bt zt@L44JJucZ(Pa6MhaRaTlZ`-jU6W;NApEv5%jVy@(&YM zkoRPjTB(JWL)Ki@gn!EWtcl_zx3^V%GsRQUG)@x>602=6#v8sWC27k!bwBfH>Yvrr zVRdh2dS7P6e&i_Z>-6;tv_-b!ACmOo!#V82!WwPqOQfZQniaa5lhMCpuPojzIZvdd zs+Kd*Q!_WYnA_dri}oiF9{-k3Nj@bqM~s-W)-orX_~ZMC%YP-JOIjfViV<)aZm2aO zL}l(YbhwS7I)Yko?mnMJgUnH}MKE4p?Qle??u*&h%zNP$=_oczk$x6FsiwO6<54y#d zU)S~Nr}ANs!hdH%Jm#7~PMqf+`9fsv>*ci|4jIzHP z&lccWHn`Qipz)npy#F?QcT>i9KLX#aFfqS6+ubm>yMNh^iYw$pXH5><{wf@Hn26wk(|I6aQvnUKwE$ihp?oNBW4Yk1>@%a(3P93)c7@~uEby)bYF zuKQN+)Us7&+GL-W*LSQt?1T%dIHDs6I@#*`kHB49J1LaW#VUZW-yjs&LZ7w%WC(}LZ!MAo}zdqC^d z*nb#@3~SubC=PY@DG04TIB-*?0i-}3mJoUcozs?Q<{j}l=i{JJjT+%9YnAGU^{~`a zue<4oKqv3t>|G0U+r|<8D~+bn0OCo;;YE-X;;|K{apG4aJ58&RJQN9uh$(<2LEEaO z{`P)*58MGH^>CcFGi@7Fz&-YM_jdR8?tk_U#H_aT%XrO(s+kYXu64QAs+#^BwfNLC zEuAfX9!~SI(`0>i%)X-Q9own;gSYBi*y|dgrLE>d-CbLzvZiG_wb^nb%e1;`D0Pj zNS_VRXeHzE`1e7}n)cogx6^+gZhvwC;~wZm<1GFx^zJEl_FS)poJ~dN6z0KZ(RnLbrx^frDw{e%%QnegXmo{rJ zjWirbB*GRqhD{)I_yBJNrG`N2LY|;3b-%EY&CK_Ew3>^MB#uy!BPXHXgd3 zb;17g#rfI~>Cq_OtnRMqN0C&w?Nr2+)x)c=ro+qoUggn+ClnTc|4aDz;6*(AZa94r z6&IJ!Al(G*|JQi@-x>P9Gi010lcEm6w_Kq|%W+iO z`{K?Lre)ey!t(#35`QoEbCl!)S&_H*N+@l$;IGSz*tmR7J8|AD& zp+~CIq;lWa8x+lS7bynU?d{FCI4oxE`wtegy~B63{!-haaS7LLQ&7PYX&zTzgp z*5U2OAq0k*-?Vz6bCY*!itR?w&jt~K(8Zd{=j5@{J?2kgRQSpl_+kDd8l5R_-#F=G+;dei4N?(DrH~A(hxHmK#X9z z4A^XB8IakSmw)l-u;DyMMeUtI_uLoyedMX5N92CWfQs zX+C;dti`ZlT{T`!e06`JItd6_ar^7p4XdF|#%FMKmq%a3K*TreL{p(|Q-he)pecUa z+x8m@lS_TG2Ha7P{08HF&G+9`_+@|Hv5W32_)@0%UbHj+kI1!=;I(4DD%aPHd*141 z=K%${FMj~}2{{2Pmwm3v5LAJGwN?x+1!r5t{smErk&~jP0BycWy15k5SPI= zdw)O%z$})dQMLdDOu)n3?wi#2uCBz}H+O=qtH#G|%H z*1c(zxCLNB0QbLxp=WoGGV&P=5rdAv;CBN56d*@5dmD5)8QtM8ywH4(tJL<=))JulewcG|>r6BhnH%H{BL{ zzC;A-9k0$5W$(U#;IS>aru3F?34e2SS6}CMU)H&KVXXXyyPq}P zytNYd?8(nho{14x75qN0QoiRQ9R04vJL#QDJ{phJ&F{Xq)En&-1h3?om%k*W`$8XY|L6WGMU=_Hz^yO{Du0&HhqiaCVziuc=k?T zbGOb+jVO<%VKmiVyE>!pHQSQY;`Iw>ySJ=LtpzMMKO{Zk$OH-E-DKiWdP3XV>(RNP zxq~_O@9Z|^{7?LGNma-ty%!P>?^Ad;<^6lY-`>7Y>3!^X+)YVTg*3P~+pn(Hx?*~{ z{4QE?Hhh<*Hv(CiB6^J#et%=%>UrsI(5ad?8Qrv*&~UAd?{2T*uev^W3(|0mwWmrq zuTHJYs`A-(KYwFb?(s-sDHUPEz+D25TZ@^b)-wkb5cq8^zWA4E0bqEVAhtnNj^dn}5LI-5y^f@9O^i02})1 z2eFRWfDRcuTjm}F>+3V^#fSP3q$r|DS^G(m)o;m6_3`W@wSGgSQ-Y+nM(f4$;uQSB zpk>lt(|2)9l4hD&CX?xBtJI%0iJzKyZ5YMxs66cFCXb@Q6?Y}`y-3#gjwYe!Uf&@I zN-?d;9fD0Jzkh|kPBuX7g&X}@ddD{~RMOrlbt85P z+r0vj^3(&YBC%M_U(hlLo8_a`EF{9v&u{(Gd78GXs(%czi~5zfBCdrcnZMD7|zyJ`6li49)20*wtBtJR{smZ!nRk}AJ!*TLyz`Ry!B**+~2WP z)-Z|s-hL-@o8n!|on~wdwAPnM*CsbVbr#p3Iy0pG=1-HYG}$CUs>ZF{yx*70n!w%0 z*P|K*NPqiWw#DJYe39O~gH+%CMX~;t|DVOD`cO9U3BD9QxAya0zc$tqQTwtPTCTZ^ zi0LXTku`LD;$WJO?sD3Qe4e!@mS$p1y?xGoM~6k-m%wEunw#4(R|b%nc>62yNf8?mk#os^4w|ZFs*4ptoV~qLLlGy{#Vf(wFWJlI{P_PJ~wYS+J8ewWHY! ztLou|y&ZXjy6UD5cOQ_iosrNlF2T7HQhW$yga=t)l)Z(0$I(P`*nIuC{;0EhAn!UQ z1AnsVGlI=Kql~V~nUL_x)iqL^cCC#k-L7YH)_LAuBegk|*wkwm!v%Wnj+opJhQPZ4 zk*cE|9_y4q%v4aeDBD4MgSu07g)CgdB^u%_l#&C(sGQ}UZy0nEX{dnU6XIh?CmivB7(^+^H@!9lX7#%!`7axE6x%2pA^rs)tn12HI zdFPi^<>%RAfj{=Q9gFl6WJKd?P_-A@^eA)FxKz1h+R~egxGWQ;emH#jVowaFPDY8> zY+-O%cYv5Gs6jYCyF{hIx`r0IA#hnA>0L+JZFH>5m(Wy^>+8V^Pm47NeOq7hzo#g~ zVaEUd%jN6d!O!u+JOB32<6j?S z(uCfTfA@wLc0AT{Y}DE}E7_3I7uB&*vMN-KT>`6s zwbWbTMX$ux`C1;dK-yanXjYiiYGq@B<=5Aai)`$n6=@ES^pqayVdKF{ z^e8({EBv^Fl`>mZc_`F*OMe&M(H|tI=;qIQu{=M2d|73SRQc7|VhVTkHqJHEc=lJlL~Hx zKWx>|S_sfR$?B;{8)(p8q<%36TCsm3PC6A|hpz4$dCPGruQ!%^I)C}m@SAVG@sH^z z+#P-$?j+lA)dty7(UCb<>3n}5c@7d>%D=8RunfF3bWM#Ks1~jUx*Zk#dd&oihUm34 zH>v`wTmarqL%$dHuzc8y_V)vSHz&lHUJXnu`EjiLL8yggRSn8Lks%iani?%zw-8a^ z1(kCrIW;o??TuGf(0>wpncA6InkkPO*UQCG82B8;3<0{?7KUZ&IC&bxxQ1@Wi6bmx zZ0Byr0RwpKZWr$UK9BL9r98<3T_U3tRRaHM(B%WuUd)`blkP=yCw4u}{AMqD$ospT zG-Qrmo$qIZIeJy!SzS7&{*IGhU74z`JJ6JQUB0s*nUlknseeMLSDvd)H(BJN+#oB+ zTcd3N*u<kUn<54k1(x&ypHxt|Y8E$G8EJ1Q+fFKak`9;C!!zn1c$i{zo^MCrg-Q*9n9R~)i|*%QaXbvbyAm?|WXVHO)pOmQImIZD z{|p!-R*LhNBO{>`NaSRHG?;YKxvQ`%UrGE$FF;)Gl`QIrk*Y~ypJsi_)G7A9A1)@@Jb#_kk}^6w@7HqUHvPSN(;0O3#ag`&18Od-;6s|%bA#DON?SH4L z5el^k^?A(RO4s@OYzn`09nd;S%-5{mtdz-d_cTrp8J`;B#c=c)P?vk(KYw%}L07B| zTz^alhR}Zup0!})*AA^C*YE3RQ#3CtjC_}5cHz`nEIx= z#7r#?H(B%>$2nyJhOMxA94gyI zh!09Nu6`X3G^9~28Rf>o*;r!jSlfJKrFx!c?=w`xZD-WvSEc)DH3tkGG-n}&{UoiG z@~E)oX6PQL!)w9s6_Vy!60^OWE`EPWNdr1kn=V8^$fA?5vLJsQzJBxbUw--P--f3n ztZST4@?YOgFN$*Z_xYk)zW?y?@*f`egD{G_Nw4!D-4aU%8-mapYaANM3hwxJe)Z1` z?s%u{%oWp}#s2>AYC&F~zdLk0*|iC;ya7;gm2dy^u7HZofKKw0yFw{9Ldj2@>DVx^`zkt zTc{kS8`tV{0u)2|{M#s<*25i*J?nj=36PO%@Y32I@owNpNyvKv3q3#ZgCOKx=0~v~ zBmwt)=66vfNV>@}$yw7Ku-6lYh7f68c}(V2Gj!OQvyp!Y`W(_R+rkJ)?ikQ}oE@z6VFA0$A4K9x^^{Z2js_+$A5=r80Gz(18wfPa`y zk5KVB{-A%>GyFl7m-rJL4-V7JIb_e-Gxm~ASeGqP(nV(Gyks(c%(#zaj^t-Zrh=3) zW1LF+NPdoFDoGh<%%{=;l5NnJ0(95{{Z@jGTAYU6mr}+oqSsge&oyw6 z-=pNNfSqgDK#_-(o(Rnme7+H^qGX-YeBz|&;w6EDV)Pb8}DQr0Vq~{5rt)!78*8C;hfTCmlihLV@eMN z>V*aiO8tP+Bh#qtR0%$AfxlGXyDjh+3VhN6|3QK8wZK0X;6twkej<~FwIY9X4jYZk zR3o5S*%wh*_G+nt6AL^_m)%<0%0yBSNnI^9SahJzDV?iEjjqO&?6<(5N$^q70{=mQ z4_n~J3VhT8|6YQRTi~B6@ZA>pa|J$Wfq$&P_gdgD1^C!&fj^btW8MNkli*{&1^z&S zkBM5c`oi>g4zD~$#$Sv8o#%hz4GYKg(|IP|0=(g;^AZC&vnFdR>&5mmL7ryy8hNtQ zUU*<75;JS5Tr6run2>Nk!C*=YTY<06vsdZ^-o*psWzaHZfoeSJU=1}6QMQVSv{aT#EQn_{Iw7)BSKT)$Yh79UV=N2l%nEnh;i#HCRmuE0L4bzV~9|V#ajyVur-bLeg5yz|?lA z+_=W{+!?!UxJMJ~MkXcH1=L)aWvNr83zr;G5*5o4Ez(RoqGei1M^v1Sm}Bwf@cTzR zE$-tz=J)mPv8(CvRlzITfwX>T{II($W%lWSGt4=3z%a;+Bl16OQ>KjE?J?!=S* zjVaZXb`plv+1^!kly%Vcw8f)D0U5i&@d^D&AvqhvNDm?;(FOdSF7(3y^g(KN0D% z_fV8Wv8y?X?((D;dR{k5lD;anoAjWh-H3-I*R+K|J%_C!?@BCO)4ncvv%Dtm2o`k; zm>FV{;8driH!?x=)0xv7nIQVbc3+Jq|O@^M-uPmw=q1vd##pfz9tF$^bwRlcBq_oXk zN--rGi#yGwArgF}&m{j^pNDBC^?6SEJZjD^8#DN(X6-HhKCh4l$UdEw$;Czlt#CNm z*M;j!dJ&+k9z1&vZx;3JeY0xUfrg2>scs0s<$eoIY~6p%DQM@r+)wa3KPu5@;?tZT zoPzB|bf4X*naCdmNTiJ#2JG~VcS@8(bBWb3Hfebu+f_*0HLv$PznnQ5N^>-q=4c_! z(FA`mCtTuBO!L$n6Dl?XOJ>B9nX*wcvQg8cnYK|g%SN50$k^o(O=X=kC`@#92C475 zC-lZc@y34>_k{ii?5!y7(=^w4i~Q*7E#*^jdJW`j&pi=;y@6=;vO|@+$DMO}Ak!x- z-9=h#mnX&c@TA-xviHL71)el~fQL8U6K_0FuPW1bF_j*79A^Q1W3glsqXfNi@y5A) z?TR-ao!@a5+mn-jF1DAjsKBX1hz-W+l1@yri8OzEor5cn7F)pUQW?F2j`O~A0inC2 z@f$Xb-`p~O+7w23!%t@--eSDrr?V7qU3vqb#=oE6rZj84`?k)t+ThHsbL5JqTb2I? z8(Ds?jT~e~ahq0>d>CaVoB5Qc%hc}9hBbe)HL?#oV;s4wiafY&?eJ}0d`BmV<@Z5B z8>)XiPSxMXPrl5qbLy|zcIL6#cBVjw-)-aB!Xy*>--W<{L&zFC8zn9G6Gr|Ht>ZQK zE@;z!M{N5j#ynfgnC5t66d*H?y&X!o7cPE~X1Bza|7xNSxfn)QYueiDQ<^ZMT6V z|E`>x{ewPP+Jr~j*J8+flNVJYGQ=)+v%*uIcXhS3EM)lOcLpR9X88%Wt$UD;r& zujUh&Hh3QEjAlj3*-$0$*H_t;^WC%@-jo%GBFkONlD$*GE`|q4rTjpxdXdK)z_Wh_ zNK@ICaJxoR<&C2GBusE|lsTt>4$FYDg5~NKxNK8sq!klc2?^W0^O+k}~9HRNGdGyjjAju*KurAc_?b`Bk?4Ppd@PE+O_)a@Uj?QVH8yXIGWnTFKPr*n;*` zg!?;9N0vrl0L=m1w0M%7-v4iq!i1VF;{br>Rm#MYH$fS)~Ik#U`+{tL**ztlAu)~U*b;HBg&$3lp9N& zlNuRM0#A@5(ISc>!dVpw2zL#ez|k`mrFOcgrnyU45pd9QX3@gAs7c^d6)I$UB&HMv zDpBmE7OAsTgH(ZDh-y_grguSNf1tRX$Yg2dMX@39ay zXA5K8M=<0g+R+^8CB$jE=!{^8=CtrL|D1(Hv5>?ru*`jcrSVg&ra#6C{8L(NUY%z? zOW&%em+85BdX$dU)5mnCf1bWg&(zba^in>F)zQ;*nLa=AXbbZK51e)|-{Zlj4a@^P z1hjwo0S}n5N@^4QbW-jfrpwO!Xwi9eG&(-U6zH&%5-T27j=KWI5-r%?!523Krwn0EbknMYV;^L-}%rv#XCKU4(Kd9@9<8KqSHDToyT~m z$Mo>`TARDaqMVWRf1D&eUnA+ckn~(gdUI9I$?mX_Us@VKGkr;i3fqbraRozny&c{C3_jX3Z(?h0Eq*io2!=CF^3Vv)p=mKs`%Nkq8f? znI=tEMeOfDF71nOx-`4P*$;tyHcw4#A6p57m8aKob97CAf6>E=OD)l}#lXz$z9~he z%8ul7S+)|1rXxGcAG6CetGPH=$$2vw-7O`7+``7@P9YZi7qG)8DMp-L6vc_3u#rgU zVZ8Ev3`2vVk;J)qEN_ePButwO8&tYDtJJlHjzRejA)gXVU3Fumr&$WN>(QEpVQp0l zW>#ZmWg8A_e@5!y<(y)zA!s)V88syZt!V5hnQbJsgM?0#g2zU9c=h9SQg=X&_ZDCrF@_Rj_vs5m>ifIgh#_qvW?AIp7f z6QVk_%{9y~S+q)bX!9(m3GJ_$>h7t&khd&;0pY^Fr;x2D?`J^azfq*LBxxqJi?`uXQ|z17>f?(HJY)ygm{)uSKYZ)ZAFJJSI<{$1_`nD_9IM_wFbV$1!mhiOTV zg**&<98-}l!-~0w=|B=;($z&dFYtU!iehZRe|F;}=wZU(;V}v+I_ehhtJpKy>m3Jk zN+OiLLS@KoItr!PF>K~jnlAGjjQ2+hEWaLSjttZ}lcxxlSg+G){kkjsVRp`gWO`jyBrOX{^aHxbmQ ze^=Hcldt%SKj*Fk zu_IgoPPLCzfT4F0@{IS443&nObu0ioe~~pQ;Bp24MC25}#Qo3|(PLxej`zERvD#GS z+oj~vEOq$){uq%JgBeW)mnSLSXZ?lzyBqk|nDuOz4@(NF;3u31eLST6dO}l+p_YjS zTasNI5%-~R#sqHEe~Gt? z3QbYJO7{AazjP+uIuV~1l}cki&X`Mrb897L`{-CSW3PSQDhPS)Tg9bQ|)HCT|yEo_mKq83R}GtQgG z&hYONnU~1CB$w+X6>W?m+?T2ye|C0~igtu3yiJ!!{e)pz%AE)PB&EzLSJvMP!7;!DG@sV0F5`|M=>iTA?& z`zS#v&`XgRhoaD_N_wY~q$a%p6Q+QDJb0lw_(E}zvY#T`qotc1e*{mS%3_BS!Kb3^ zp+M5+HkC9CQPc_2Qppyq$t}?=ducjBrazJizD^iCmkmCXeEjE2@pt=?_#=6WJp3Yy z{vZdx*Uu%!)a=J}akr9USYp-i2XRUtbNf!x@@-)Sna9aU-vB{=FN zs#DUHZbNrxNTpzL<%-hX!VYR%KW`Y3MY`51JxC}R4!?2`(}!1eXDzWfJE4f1rR3KP z52P1k%SepLNQ~DQiLo#eV`(I2R*f0en60TX6E$YC##Fi%v-)Xle;f=GgEVEgxE1AE zw?eVSW|46$)KDFXp*mBy-mi5h2ALXx+5x8~2!nEOj5ytNiA}u+FY4;e%+lV;YK;rN)NoS zhp9o>09ah6#~gS7C+reo+r$e3-W3>O8O=xAKov~v zbwOn;*aUdk(eVgZKgR!fpn4+oP~Hzwl2MOvG|-bRgn)py8M*^AF~8dlByC{=dVHjN z$VHz7BE5^5e_I4@&_*1#pRlIqaX}ikr_dMN_i2*~K)D}8vV)?CdaUO&ARqZW0kcE~ z80mqX3AQW2s~$=PU4c>r{`y{$pav$1U5=(z&!Khze6ceZ$6e}?SfpcJ5x^2Jp{=Gk z>V*k)HL(et<3UVf=7V`b7kw=-GWx2dobu9UhW-k{}sUF4-3lu3`@rqKAe9DH(_t>*A$L z8NQ!*5PQkK0FsZs2By?i3AHC021g?fj(HyS9H4g5?~<tcj3F7ADTVN1+9BkEZlL6$9hm_G5ks2M6F?K93_6qyKu)?qltFvJ zR%o9b3!vZ$P()Wi#5~BTR2Ik`WYMDvlTFAW0UncY$QFM|6pH<87A4&f21n{T_{jlZ zh;|ZpL0cqEhQ}eEvEW1uOi2DDmVOMhBN}H&w`sf-fZ(428#2c%fS3b&D3==K@E_SV zER%s3$ctr-7|cSG6iJcLQy8mp7n}fNNV;Li$UgPBi)DtJ4?QQIS^}WE)667!A}7h1 z`KI}O76E^UY7vm0OZf~FgaHu>Aja_?#t5ONRtd-ydX8k1L5fKsU`Ff`#8(>P(4P#& zI0h9cSEB?8zZ||8N9`_+OT8uxKt<AE&zM}p8Ew)-P|Y4y-UOdnY3mX?Q;Vm90;XED6gbO@S z!uxctr?GR9@F88ugi}0F!n<@L6CUG%5?*KzA9FpCaF~wO6bTQM@GPBSo_2<**(HJ{ z-Xcum903v+?7Q?m`xD{{enou2>-3a8!M^=Z>0|aicJqJ6uKqs|Ven)6oV|gRz9A`n zqbGkCe?gG_n`64L;SELZQ_?T#Uqq`ag5TeHbIksVG$3G-I@}8E|AByr!2Z9dKS+%K zh6lp<&#Ciw3O>F18v^brRG!`vdc(ZqgkHMrkE!!FQReTe480|ILmBnf6>nrjD$y3Y zEvwS1l8xo`D4Hv()X6GwF5oIhB%TQ8&+vZ`;1$V`;uDdNm3b7+Rnbfr%|+2n7nKEK zkx%~3P__<4plaqh`y8VAW zn^o!S?VnEm`Fi_jc2=d&wjZ55+y3_C(e}6OvPxfWe>{1){p#f7_AB-l40=Y4NUmP) z?^91a6Ne^VQks18Bk=~cJxAe}vhXum_@yW;0MMH#{7e?UK;d7B^WoKNFg`)PcumA> zNUta!T)jpjY{q*Oe=UpuDvQh4M7)27^eT$~DvKY0-;incp-K-brE>Hrm99$v(YYWV zF01s%&U?kh9}N>9SLu1xxvU2NNWX{D{0t>}0wwwhO7$z0>NS+?yN&}m`ro^%GnN25 z=}f_!*OAW>XQJ%O zx~MjN>D$gnR?32xokwU|6#QrkDwCLAbY8KcEO_4ew&Prgg0D7w z*#|A^wFyPc)N8ho1wV9t?Kpp@qTp*&P?^^BapxyCkp-*nsA!@#33CnSnPQ8?Xs^XbEY zw~Bw(`NKW2zvXPc87=?37$obuufV639^*!BJaA+3R}b85-ejbu8hwA%_?8F}z}Lr( zgCtCc_wnco%cINXGffUW@^d3*HhW!WmEg2qLdyo8*#mAApk(!Go{a}sP5yuC5mu5Ed3@y{pG~s))zvKUS#;YlGc7oRsg;%3AaN}3?ACoc}({_@?+ zpPs*c{_@)=j0#^XSl?#%g!S!{HLzB8&{=*%xJs^V%1649^ErQg;;~XG?!!n74h*hd0Q&HK|9tg6c3u8cCgsM! z759i4(wxHGQ)Qft$;@ju&Tg-TGR<1zG?~2Lk}lx~RToOOO|<-aW1!(Sd*v&yc`4*I z4Fne?IiK)2CJle2OxXrWlof_^ccrPzXpz6Krl8C^0Gnb|-i`#mwe;ujWta+W{Tw_# zNY|f>x4*NS>WVbAEA{?#IjG@P;(Qj;G(WTVf>VR$?PtYcF85zL^Wzf{rF<>t*5j3{ z>2t#-YnfxVVWOT(oQl*YSnQV6z1cWYR*5SDS)m1Fy#sh;+wwjf+qP}nwr$(ybZpzU zHL-1HVkZ+$Ffr$!d(XM&e!u(W$=ls|Yt^n=_3YlMwR?4yG7uWTNh><2MWsuMdy2PI z)^BP7*bt4K!|po^714$Lu*Qwyh&$ChYMk`>JZ9)9S-WrjPAtauJ*ojGy+eYj1n68H z_DAomb+WYG?tc2%eYPI@ZxQg04?{Q%H{EAFak#TLDp~q8R}G`fWngzw7$63yulqgm zb)FjEE)v;+T)hhc-Kio;vXGy#6m>h+yw)Mn39pZqaKGY49^O~4^y{kevBt6rCYH*s z#gzzv$@r}h8O}PD=TrUjufILZKbDw zWRzB01e2`724!YGJNwE(5esev`>^LAGGhF|Y7j`%08kwLh!=}k6uWJxYI-@x zB(2lWqU6n_A$5Bre-9oSvTWN9qn%Lz7ds|?-)|vd`09Tpdy$~SDDCsxOlS3Q@cQQ% z1y}F4Nj>@@K&FM7F~byL=G`&vTFiOZko+1rv1yjV$mIEB>p*}?z-T!}X9r8RmTws& zO2$;%{)+{?qyaBodgnRiP|~;22;z@}thnoZ)dYKvIccr%@+G;T)r=b5s#+54Ev@pwqU=^aR%5J7c!^br4kV^h00d*faMrc_(2QB>NI12- zdsP-XKQfdGd)s4AgWOKHpKB_G*2nBxYMR`8Jl&6lPVdJUQQX%owFtknIX`Ms_O+7s z!Y;UW0@mgcyh;tk=i_;`FfH;LWpONx_i|0x5Zd)b@(-5*GY{@=S_q2bunhp1C-ER z@dWm0^tHw#wGqv7TEjTGS#TZ*l9v=9b@eNk00THb$X$K~&TT#?NI++tCQID+_vIfH z*PX|G2$?6Xd{=%<>B@ET@w~~a)-C0%v<6-l-uvtHbq*ewnx00iNm?pRCM)qX8h%%B z0#BIYA@I7jTky?=LZj!uDIw!E1x|e=e`;X3R_mT1*RJdN{!D`AP&ZmS3C6R$5P~tW z29&J%s?q&6Y>@5dNlgghtbZb=mEaq*%z|;k<=Z*_x#3^7?f>B&u=vU*WDejwmz}{O zgIB~Pe`+x6hzpxhC1#Db))y@v3o%LWx+-JYXhUhPG#%Y$ss_+^HhzT1;~| zSC##Ug%7j)Q5^)^7{*rM+DTiP=5HbY78CNWA*)xTb6{%oy(d<|06#Fd3?bIjt$5Znc!|0}m}LCR}YHsueYif_$X zo!L&#O+wzUw`Y_E`A$x0dCE+K(9|#M&(oX+wQrTQaN;FBUm{F( zf%xn4q^`Y&cql$YE!!5)0~wq34-X&%fa>UYNGvb9M)68ACvx+qbsy(<$m}ooGow?o zl#GUWfOldGBnLC~)^r#0RvS=IAvpI{vEVnYqMAE4GI7FeyduVfb4Fro%g7s{y}&7N zq^z^-03W?)`F!Qs>b_{u5+&EEw=+Jw19Wd^)^+**kT}3aZRwj|6JOJ<_@EX!*}1<* z$wFwy%3a<}+7U^?J4w4q7*_NhKA^-7NyJIP1NcVc-->{&=2-i>rfB)K zq}cTs4S#m6R)R}*(u8U+_P(>l?(uTs-cwALZ%nFXWYI)ohieEOe`u0rnXS3hij3&9YoSkFM&%kYP^>qq7 zRMRmq7DWD_ZPyWR3D-iz9K*!i;$W$Q9_AR);WCZVGL_jH$-%|I1~EJIXVmp))C4xN zF%3icRFaJ*PGi2+|=9W3T<3mO`Tw3r8 z6S9N}Luwl$KFSm)5S^wcIXe?zhRY@xovRol2{DF@cq%VUemVm8Y8)ehtAl!o(~j}7 z9yWKw#y=R#sAd2dMk`}0pJMqU6T&MUm~f>?s6rt~ut9?aAm>gU$J!ncMYW46a_LaP zbPrR*?}ZIg2^pCx51_{0S8x&2hCegxOEM{8EF*sdmZS~Q27@A+MQz!`h9c`H@FOZA zg%QHk8W|24C#~``dl}qKb_lT=X})ShoxVww)c>VwyrnM!o5g0r0}~#HPI?Qt*mn{dcit%>RAvR9bnE(7wD-WLG|`hmI?8`V z2_=;l?%c`GLp*;+O&!@2lKFzU7qUlWQi9BQ9a@!SdGq^KH~<1Gw*eS0ehh~7cZOfT z&VTkDF_1a4nB1dQ&_ zTa*);Fd4E8MVJ$!|B*Xzw}p!kunbq}fp^&bTDdLY>VWFUWucX4h@i9K*WQkK|D1xT z}|!)CaAEpARTp*jL!ff76*6KbTm{ITtc z@n41CaVNeuAC(l-I=rciPjY~J4W4yXmLDEaONg;i$aEDLtOMYq?M#IqM9_Yg32&X2HMa_tQb+uHX zd?7O!rbMJK7M8U<6N=-i{kcHNJlIfo5Y8S2FxVy{U*u-yiKMQgkiZ5%KZT4S%5{_D zV}TMFhHz|fcS{Owk7p7IxV7nQueWY!Tsd|lZI4be@&ytt_wYkpvcO$oa5^81SjW5C z-;$1)gum<|@B%7b@cStMq!hjp^V2K91)`Ax8YUz|ibaLYky#7GSdAYt8_r|Ts8T)& zfC&8)nJ#i$vlsFEJuyz!1yCH8lw0byuhj=!LE56Ea<&{y6o6{}w;bjXc zpiQCQC^`kPSeq3GUIs#xh9(E}a7p2$Qi=80h{vP0imJA1ddB6vqf2n`g;)fQQg;aD ztNnOuCfVr3B7({cHQ-Dk6blP-qyc%#fS@oS6wNa`UArgt7*J{SD%(miWW=q?TbOo8 zdN53!mbX)Kyw|($7-4QkH7A^AiFMlOl1#rKKzZWV#nbk55P{CjN@6X?2mJA{?cEsg zox`8KrGv4Jp%C7BYyI|+Y9MkCYhEI<5+zBIZG^sVC8XB-5FaqPaCvVsVJ0HB0^TaB zyy)nVN}?CEMMZurnQTx>Cu+n7!zCbo)uLBFIejBgE*zpGY>OxAJfA$PimC%lB&5xE?tO%G zb!6MmL**tfOS2?2N^Pz1POiH{4k#aQAO=fnunJp_NTL2AKMEZXn#G6(R-l^nosGjN z2aJJ>W_p4MnFjCRFi>d-iw%XGtD+8ThB%kWh8>g1WJy?Clyx122j9+X#*`=b4EO6> zU?T}J&8J{W#8HJcun#rZtHGfm6RWk$2ShI?Zv@s^D?JINSd^snt@G>qbpXV{7;{c8 z+D{({(Z1*wg401#6IP*;da57iHe6sG#m-!0tu~D*@5JToAa5kPGMx=U$TGMNWWXH> zG6(w_{ry@sz`P5*fr=SR$X;-oQL;yOL`mBgvOlspw%0%5+10+v8=!`DFl zgwl{|LJ%RT7-CL_LL4%tn^rZ+K-9sp-)7P_C|pkPG+!NmVjw_)qmHDiGcqHM?5+~w zsD_B0feYQ9QBK5cTZEESa6=_Q9*RMC+2#X~-G&Qfx20LZe~>=al_{^=qXF31CP|j# z8V>W|SIYN07Fa?EpKQ9V4=B<#?y%c9osQZ~kR=25UdUb)8d$M*>66qL zfJ(j|F-v2E4Bc2_Vx(9~I+U4yRVl>AL^b&8H^m?N#8A$Q09E8v3l$r%EaJtaEQW`a zh5!Yl^-a?@hrk5OXcPx6gE-;FOm&Mi9Rfn9|9qiZh3r9LuSh5k2l+c)qhxwR1^@ys z6l6gHi^G-v-Aad8yMMx*i4VwLcm}L^J-$lO&-LU2AgoUKar&^-~<=t~aKrXN-@qukf#^ECOPb zVdoH}0Xj&y60SE3SnVWm(niD2`AYQ@|_D8DZ=am#4y?K#__N+r?h4mX7q#{C>i(x%GN zLQCAVF^$hU>J0$LXf?~QZ30N!xV=ppX#XNz`6+?rtKm4mrS?1cb=nQAldn~1F~LX~ zYav9hO(9LTIfzSqZIoFWs-h>k(JDQaX$D3gB2_IS&2jjd zMqyZKH@g{&GOJ;1y?I9MEJ6zW^a|nVP&12&JIgS_<@^*xA0g7zfD(vKi?By7=3{US z<a=CFaQb+&^f2P4m2DuiFY6GC^ z3>mt!IXY<39y$?!k*MBjCoB(j1&!z=2P;iZ2#abVM~g&~3)Uv>2>BkdB?VG?{OF!K zg%X-2or}oRm6Js%%keTyBkWqc<_ML9$dMG3MHz&RbOgy$jGu!PIgu4ml}hfR-ZC>G zQNVX>KGsNu^5XywQ8TGSof2938{}v>XQMwcV&WOssG>5M*t(Y)Qo9YNB%q>Ik#Ojl z6cjj%$cJNK7qrY`*-}Yi@+)$YbHi@Kx_E`Z`R|M;Cd42l$|zWtSAJ4vX#s5ZpDbM$ ztf^kS`SCbj0`*HqY2IRpuC%1=2ITF%=Pq%$7mDEcsbc|7hU{dCG^4}AA3h36{y`ZC z)!_D<3WDpZU8;_Vz^c1WMkJs^k&$puY7cB1s-#O^4#H%jxmgIyrk%wEsB>=2osIi zH(UchYHaOjacjl*4@dp61$~nZ$?PT-8Vs3m;=xjA`-9dqh{l9lVCi5g&YH-55`xXT z$w7@)B|B90=>pMGLSmi4AI0N`#N|1`mVy}~%G&_#qy|1{ESp0L>|-3fy(tG6R0GX~ zrmpLbyW^#1G_4LF9B^TBL}$Ri@buf-Lie6^UdHXfrl&xM7E(XkCVR*#!#Nql8ni4{{?v~R@O6|{T;|B(csfda3SIDP!`NszLtmXUu{=H5!8`gLpoaka zJ75b@6II>LP@>7i_b4k@A<$z5Nh|zn99N#WD|g_rJa&gjSFyJudL~P-&v9duky@I; z`>;Ga7d3nvnB5-^zlUL)ch?-|Dhc{gkx@07>4*+Ma6WjvU+d%>R-!uUJ~s)2{+gFs zSzd<|aik6kzO5Mu?|l}L+~zS&LlAjV)D;W_kBQhppG#mpI%(?{N97~O%#zL3$Ld?U zNNKOWPi6Gd5#X6u1d|v#Sg|aE z1t2W|C<7k}TZ^RbZa=(-EuJO{FA=6T&*W%`%@)?nG4%+Y7&Q4q*}c>qEoWI=;7=#=*8N)UCZ1BY-MZ?TT24DUV5TQUgzXw-d9@mOMM_?W zI4hJqaKMc2O)+VkB%gAX^m-x31%BoG!GJH|!tRBP7BRO5?d?+;+?vOxQl)}t>*}a$ zr+E?vW=^ajrMw1%M0L`zoD@&)+k8jpRk0ubjJW_oIs*YXf5DWL{TOvQeFIv-6v3JP zBx@Gb%QDivar#b~%Hik;=p!-jpNZZp;*a@f)^F*QsY2n9b?oAVZ?FP<*g;QD2sYcL`nvzd9*OH)DpQ{$6qH@fD9+>)ZAQ)UFy*HAL3@=q-@ z6o)q!FuUC-rW)Y5F)t3;AhO|~yg`ou_7=ea1ZbYiRDKZ;cmlY7QjqwtmJl31ynrz< z0z|7wHaE5a1t=cuMHJf`FCYQ(o3n&8v0zGmCvv69Lf|s|0Da!v$)azgYSQzX#%bHM z3#94i6{h)^(%Uz}x#Jmdngcb+#e4`_T>|#L8pgJOoH76$jr5pwRyHv?#>TDO=nWWXzm)fLdo; zc{jd8O0xy|3-`1@vZ@V{hiTq89vDFAR#6C@4Y>4h58r#JG98;th-6L75I)^4MYqsf z=&8Kn)3@@ionMuWN}G0BU|WA(HHe(9tHI+w9)CI-7mw5XxmNbOX8QZc4Z3cbCK=+$ zgHA(GA;?iZHUw~Yn-`>);XeLB&oHmbS)+`i+H1-p;^dhGPKu{%{LRDQ>?Fcm1LNPl|X~YpStoNspuB7HQDXD3N=#-ldanr z!K9b$q6}>Hq-yPcu^+aq;w%JvM}?0NL4eWJyEZ(VKf7{ofBnX1Srgu>ryZjGan)qV zcdYpE_E3LdY^dhRw(*SFw$z;%*5(8PNM30Ck=v|NX;m+^tCm^UNNuUTiBt2bSwzjO zv#VB6__L|ex73;x`zIlk{hr9J+LGc>sOp5QiVJ7`DyyzOx@RYBvaM&%o}Uk|pUSISgOmiw z?RLlD!R(klp3WR05QJ9f``oK;3+DO5@vXUHcUF-B?9CP_(G&_6AHQabV*&hC|b-gj=O5MDPvhiMxN zQ_(g}_lLvUJ@1o!7#2MZazKwr>_1KG^c>?|}%C!@Ng2@BY3o-}v+XC{d`0o*QZ+RLz*Nl0EQ`Kd+)GQqxP-hBoNXiMj^ zXrS`oAqs;QiqX#e)6+#HN3C8AMow=ee!*riyIn{NF-ZQ~=vosIx zV9)_mWb =dV0U#F*+iKKL8B1+eNUdxkZ2^&{P7D7$EW=%UcaDm73XC1O;Li^u9` z^+~O`R<9-rg%bef^@2e7C`O8-f}ZedIVqse6PZ&A*$2kwnjaqsej7qZ(6$5%ljE^Y z#9d*prRcpv@^A!Q64{v&)wHQ>iA5(aNi{TU!In)U<(Rv7c>0)-DsjDNpjvNkYD_2Z zIh=%=N5x|clYw{)L)-Z8wbeE1s16^#=i`}jamO{!&mVx+ZNGI4TS&gDl&2=j9ES^G zwPXR^{fkeRt7n4GmpD940UDu{ySq(7_J_ynHw534p$^yY^k2R7);%4JqVcoLb~A7l zynJOU;H&_*g+CRm2%k@M4Fpp^4-$Hkxf_IKRO!)Uf zM#}Sq)9Th=<5f2pY-Xi2fz!wpv$@8g{exv^Bbysw2;!20=VSOs4)-iZbGI>G2i$Pk6fQxzFTH=9e3SHC`VI7cqPb!NpR?R1kY3Ztj$ z=Ca)ax|WLK_rW!Oc1YG8Bvhf_?)kUGLSihom92YZoT!AKX+ON_Ynj=}~H zxUYG7Y4SZ{_y(*b3krq?^zWY(++_3{Hc+6i=e{QzBo1cA{|KRgzR2dVn;i1!h71dZCTn z7%Z6lb^K%`ARwxAW)ff=fT^Q{g|#IEmoc*iJA;j@ql10A^->cDTG*dx!x^86$&W|mFDMFSvd4>(&q(Ac= zjy{W@rJwvfSCUFQLrYg}7DY&X-*oe@juF4=I|TkQKH#5jijCs?v^}DGB@oAGP)q)F z+%iN1#Gf0|jJ+=bI273*uc2S6#y;|w;K<+mDEF&lZ~lBnqzwGoc(Zw$v;J_oxF&Wr zRR6=CFBo$OsLI~}1Sl`1Tgz+X{V6$`VW+EvBo*pgHBaTN)CgU@C$(Fwv#w52?Q`v* z9(*Mow@=zF7dQBPuDM9bAld$G=`9i8*mAU43n4vF-26EK=+dR&ZNn{^p>g|eH@hDz zF(c1EC2HED0dOE>*4p|cem0l>L>vO9 z!uK&N&X%%%xt>-p*fJ!PU?PC1Zd{DA^3F=6pn4uu z@@`H-03d$%Gcp2iQ>6EnNh6MPqRyqPRJV4$tkDYC3H=WjV-G&v$848!6Gt@*4L^T5 zpRKKn=CGX%@m~IJc_goPDl6>5N=pCimSKi3>hCU5+NCVB23N^s(PUQf!4dnxSa_KW zLht29z?RyJ29gcZjfeo_x^Q_@fcrUxMdwbr2p}pFIYG__do|v#=2c}~*kP-*1z=eonb=(eYmn|O)*GU{}hd= zI%8lzYaC>`pl26$240Xl0uCIS*^%e%X1Z?u&5PI@27Kc1UTM&`;|N1Nely^3Ya%vi z8PGe0IuqjLV6;?c)2wv7s$c}! z$^8-(`9ep(T_|(4_=pn0uBnP78O1p&Q(!O@Jq9mtdxzPX%dIAts+P&^^UkDEMuBMpxTmM7tY}k`F%W10@HeNYE zF1({j;pEU&2p9$bq-B@Z;u~kSF!fV-w*qwpMfR%MA1AtB%sIMeSPDTikwMSh;(#?* z^imjG-(Ds3a)dE7GQA0!db&jZDXm!*RrRRJ!s=Yv(#qaQSW-4o(TSUPXxOkICKbF* z2G9}Fxmh(+^M`2*N2Do+ZmKd4K{L(I5p@~7F0iKGpK=+JX%B>@K>hO($< zB@VklEWcIczj6sI=QBkEvw`_ks>XDAM$T}Bg~HUYy;>0EITC?ROqBe1l&=&Sk8d^r zcE9~?5R32mg85z@tYsdU!T^_KRhU7_HhS6670gr)(e>@69MwC4`&C(rUJj*4OmALV zbB9UCTu!UR4viB^aV|7O2SA5uayG3hk|W27ruS2BQ#ZR8%-DhjGhi3Or_Cg5K(i;5 zd#gHc;Z0l~c-j1uJgU_a_K^OY65m)n)L_H@@nAc-3y;t&txj&MAdCXRya3Rsf%e0-(5$kD8XG zO1Fe)%ONH-r^XG`Ms6pnefg|jQF!9tzJdtZx4gx zGd&}t8=lP=%jXOb+3!b%4%@kcFbryNrl zq*Xo7c165_E$}(pu%vDN5+Rizp37)~d|FKuI}<9276~AHp2JggzgH@aUtBtwTWgS1 zk;WK3s3_tR3lQ{G01s7soy9D(LRaXep(BLP=Dc=?b$n@PP=F{*%Z1kY)CA{zxu4`` z8GvAJUIIaP4Tj`vOAvGI?a zy`u&YM-ArN1Me5@Ck6D&3K@NsrU?WEIg#DyRM6~lT2J1Bn5mfLeNgmq@)ecwzmh5EPJL`&9PD`^X6u&rM2mPe?a3Jfp9BZIVuA zJkHc`|JJu){W^6s*XJj{<_jz%4I#Np8Kc)l72C1U_ELy5tzvy|Ph+)7hCK1Z1erfr zn=YY9tlpcr(2+(CCsACgm3eIOFk#;+v3x2H&IAA^MXMZwy-tAA)1!ojLWcy`oME)c zhfWr^VJXFoz$z9sj6zCAr_P;aKth+O5kcWg9VewsVlyi8>J#LK8Hq6E|c;9&Ed7VB<-qX zzjA0f;Pg2ZU~&gzMkZrUZZ-~6PBR8pPIFV1f2YJNvCJ?5Oh{mVn%on*N}w7ap}!Fg zUx+IxE%)I{owHRA4x;gn@Xh;TPD@$q953D>b@dxX46|;QpB;5-a!r)k`lW1%8A7 zSDKG7UlCaRWnnVCo)nlS9k-L1J{^o4xb`1i9Jc=rM3&O>ddind-@jDI(`mbiS<=-g zfb;%Q!C?O%bK2)9hV1d_)uh1G=|bIK!&51NGygN3?_V#@WTFKVtu1`bGS28d?H)=)a>sCH|%nB!S=mOY=$n?Sz~Zuma+L z`Dx9+hi_>DkNiVp{QuT#5TYi~seeUpV*G37V%os@pdZP&=|8oB8NmLv9BaeU0mk|( zeqU!dRoZVbNcjJI`Z$-OF{bC~{_RMeE^u|hzb*cokADA~&wdB~Mf_jBlK|we_r@dv zh_lH*JnsLlZ?z|ls~bEvfq>L@(uEsA$|)f9yTRgIE1m zj>paNf92YWDgI{$ya+%iPJ-vwl?_Ht``_>QW{82GPcv2)ay^7~D%$dL&qT zWNLPj%n1Rio92u?*|zDV<4EDj(28CJ#48OW`8#b5YOPAw-}Tk}0t$Mkp3^YR-Fz|2 zfOHe&lcKnC5ca7dsK1&4m3+A7*XEvsNMh60v>$4XndXLZYP;-Z45=w>2Ur%G8- zT(HRFGOJ%$|J^QN)HoFxdvXTGdxy88CgMj&jh+se9S5PRCy<$0qEyW)m)C*SY=(}f zWzxxFyo{)bNe^4fVjjoWuCjgO{RT)Ce^EnIOeS}gT&Pw0@rE*BJ&~gH$gCcvSR8;F zSee{Xri)a(xP}jtsb-wQ6PN-uZc-q99bG+a#7HT9yjEB1L7=;$- zH1-C_Se&{3q&L41Y_yy2o`O(S9r?7)5fN=_$9Y{gw!u*$uC1IPo2_H2l{1@S2t{BK z6ULfWh31){pB!v6 zBdsUYhZfb0Y~xV{?nEz8Py%O_$8>C8I+X?Z;qU8>u?Fq455sq-54mLp>xn@Yim0C) zJ7rA~FLh%{NWj#0I}6pAH!!mA^W6cq<*rDF&Lz;6P% zNrW}1_^Yg$)6?tx=Y`(V2|i%h&x}NbNqsQ@Y0hKD`ky zE&*g&$~?+x0jU_cMDyMR_iN^nOa@SBTvYtELH_9E0>fP)Hf&5j*~Yv<)&SpZ=^>SA>VutfNlRWq{k$NY z$Axw3{9@ICITV9OM+x3QF8#Vnm_DA{)!w%AP8#>SGn?63G^2)i4<~bN%uo7M6R;QaRe=v13fvW zjt))Ym!E)Y-FSEzqWGms?=1h_8_G}kB5YSv6%9y?~&WE7fAKi5r~3XK~UxTR!2BzQuY`(JI+D1PjKD zVA*S~5}q9bf1}7jO(&?(<5U){`^jmNq>>J9`AFs zcY0{mwm{k}5g()ScH3(&Q8=!uWzUhC8>4ECvON*+G!?tVB1de#&pcAs>y8f z&#j#BgI{-esad(MuDxy!KV@L`BIPQHSxOZWEA=s={A&*xaUMjI^u;GC<$krQIa(?y zjzyD4x`{@a0mjs?J9%T>00#}+C`yy5^sw7F7ntnay%iIhnj^jl?X(G671QB$bx0iT zlV5EYYq%=W(hj^jpN$jqp8nK=i%4m)uqkP#!bFoM_rY@d>Ncu%!w~TwZ*A#9)6^yw zuHt-Od;)YpL#7n*iXAaQjK5onuaeuiu z1{zTy0c7c{+nOFebd~&@-p()XM53;$eU@BP<*#oWHPXo1ONkSA@DXuwD8?5*!=RR) zPC}V0y!Rbc-N{E?)F21IO-$ge(zqn~CoNW%{EO=83=8f$agkOXtdt{gBThI~ln4Wa z%s4OKdXg93iWSFkrybU^T4t-;ZRRtwlJ}Fp1B{@*`bE8vCynPtb={&FQ9bQrZ06Ol zetrCgbxo1PxT+YO>Dv)6oXN^EyirnzFjJBWpsgfqIl6dbr-ANAEde3ij{zaZU?Ppn zto}}~%jB)W-y7c7_E0E<0WD^IE@{%rho*5-40^ZM?oKIKP}_b8LU|(o&bebeWr>78 z0w9h19T>Sf0lBW8<7D*`$2B(;?diAch6&8YU~0VIs9O7dW?bewguHkQdi?3)NBW1s zHji+Kcy(ukjzWdEI{TeX30}+FIk9vsJ&e7&3peN4&v7f0BO)Mifq{eb6rwa-?;JRD zwDO9`*q3Eb*d6Zctmu5RiLa7Kb{;$5F#x!TE9!U`l24aw<(}u8cTK~S9`(cFy9rLP zYwb!GnH)g)Y=NM;f{^+xuFaYh`c6|$<7&l=(HVm);{5{ICs+?W)v4_PJk3qKqViaC z;Y-$&IuD0nRTa(j(sdpW1im7oCkd6g=msZ77VT%Q7OQI^jO4R6$3y9loyiGL#(+=t z9YaShMW(yk*@=ZufogBrkr30yXDHQdek=M!lXOaRF*A>N1hG}PdLTY9D2GIsx3)ogtNr<3mPpgEOSiU`*$Z z{^lJ@J1ty`ATwmIaogyW=>s^Qq5^x`lhlPF$ff;J`WRJnQ8r_TvUg%<)fGPZ1}bZ> zz?8=(vnOgu5x$UA{nbeg?yG-IMmJ~J{6$`S;Ah~Sn%jEd#LzY6&^8d=bI?;7-vdxd~tHYA}t@*x6XI2EkWGc$Mv_5r76I|t(PO=ho8rQ zzryvejqJAi=W|<+22ZaS$^Al7Ep)K!y&J#SLVUymqT)-e0xvf%nAgj%Ly@-2QP;2Xrjk6X~G{m0P7A6R~x3G)EEt!7#fe;8iDFpX| z??94=-_G86q19;L?603GHz0g?LSYmNUK3mwCf4`lCaN`Q=kAQ)v%Z%1APR!#;v!Yz zDnk};_cR9=xK5SdzPBRx0Pe#JKwp2L-F~}XI=%tR!-e-$7z3nl<_~E9nXo#cyyx)X zd1c$^a z4;(5+W*kE2_VR{J>kt!F;o}_O*~FLKAe)&?qh#{jM!{GJrRIq z4_NC9iCf3Lx&~x2Cn1S=JW37?H6Kp(1n)yeU|qeliQGI>x;=5={Be7M+G}MY-evo`fADm!A#^P?^d_SE zv3<(QCpw{`cHa)-nlM1?Lp~264eIZw(gA3=jd}=*<*XsJ>;781 zTEy2vX8X4y+toGB7`f*5z;JM`T^PA0_ds(PHUioPDAb6(zE9KzX)09$T_P%g8inuy zA#lJ3H0nY2A3A{S2{{98T`&SS4CaIGX+k@3dqiLTSloNSO#`prZR!HT2O(#Mgc3ry}`$3~sBx^`!TD zg8%?lgWDW$Jwefe!44?=?r#s#{c85dY@fBp;yG^`0|_1XO_SXX-1abkw4=X+4@Ff! z(^klHyAfF7xEp{}>{>Ppyw^0Yr}v|KF^9-m;{=3a{p zAsK2>sCU8I?;dWzx(w-qU_a9X!dNy-G6PSyf_lE-qviIiZ9LN#(~32>g=Px%PPP2G-X#D8czeU~HP0CZdLhbUG_0Cx zmBk6>f%R7@dIrgJ7=-6*!aZZZ_ga(_hB28ch5^>_^AL=G-wJMG6SyhuPqp7S5 zoqXKvP}T%^`1yH|&{~eDtqXIg%|=(_f9RxmNY$oy(jmV6bk(I!hIK^6=fPRg(Ar<* z{B<5aP2iK5%(w~r_@Ux6qY4dj`OQ2h$Q=ynN8Mx$Z9W9|=FFlCp1*LMpb9{7C2+HzIJN~2@P?T_2ZA-=xck5W zP!Wf60p`5Meu}52(OYC|8?5f=Ab5k5xaR2q%7tUn_H}?SvELv8X>gvvupn(9sz^#8 z;QO2FuK-4cso`(*-eMe>o{q6!sNexye-*Fw0gS7*4eq}Nu+RuFV3^}Do!n%(0ep*y zaOiE2gf1ehEciOf=&MVRMtGj{Y1OVB<~da%r6!8>Xsb=2;w3ysn%azSj)#7iQ=+(c zi?V7Yocoqxs3>hkO35IIy2TwD3Bn^j@tU+URAtzLw4P+ktno^;W)tpmJ1T^+e`>fh zYqM6*3Q%k8T*lK5sTP91F72sfWw533SS+s0BBH?x{Wz`o8sjr)X&MxLB7dJi0pyFf zAOa9fF}iUcV3d4$9f*LeR)vYh5r=T{b**WUi~GJdBBl_~3Wv+$2{+8XlDVac(s7cH z{N|+H1d2^77Cmii*f#Mu7lx5Ue?x#er)WV`3U6r-R4n~Bw17QoMYUyr38J zKv;KUWM2JQW*6usM-27>GcZXQlS#r1tgxkB!yE%3XxoI-5VIR}u)1j6dm8?_)A_Z} zZdStC%9PCg$ty5z)GzC>8-F35wWG1wj8z7hy*8~4j9&Ogd}*=jlFX_yf1pU@Dg)&% ziqAbts3)agrOvw5%nX~wsHfS&fd~>$3VIZBto!K`<$8n45uhhSV_Qob3?WM1(&Qg+Fj9Lg+I zqa~ERQ)-Do5Vr~c>Q_yee>{6r1tfsgR=H{$X>^5(s7=s^F8zdt$(wTPx%V7jYiZ(W zhkoNB5Ae2Ey|6DAOs(n0i}hmpTW2AOym_o7Vi{SdSE1wKr(@Ir&dqj~FL#a(C~nJ> zN0ngb0L!If@Pduv?kJ4sek#@vmL%-k3F#J!nME?ZCVn>tVPN7gf05j29Y$0Cbg(Z@ zyj7^FC^%55+~wWkp;_E6y^Mx4SF+)R$>7zD^7 zo0VNC1CZ|cem5%a(@EHwMG3G{#=9u~P^5iLscD-!f0d1vWpT)xcQiAva|eXco(UeuN7raVOj#<{EDW|rC{t_K6*SSv zRY}|xen?PwC=6dEzxq`lsCuatkLEjsR|QlW!B_LzSQn8r3XTc96dFqf?V8#ec(U}O zQd5{!w8UCXfjX0rQa`X4uA3Z)(oRwRDL$cA#!bs+y^%_He-`IOxr0%nroxmF**(Es zgVBb)LHf=?WROC$@D+QZz9lPEI?1U5Z-E@-bxdR4PL95*jyib>9S z3Xl2<;?xBiDH;o)c=nd1GXM}4T|3gg!io^W1Hn7i2hm+{e%`4(jlNf<5Z*sx8&EI21*-1+Z5Xj#gxS@D^It2^v5}_@m|>uq z=h%_w_z`)+$@I^0dE&^KV(4Po5mB$Zir6b$WafDeg?L{tl|pcp?Kb{?PMX62priUgI2h~Tj>@}u-y94YY8Rkrpd?*SFAj4snFvqpl~5~Xg7X-ZabVji3BbCo38aF6%;!7@ z^&KE{5rVq6)K#a*=1dP&PBMA7F}oN=>1i2uf3j5SNuYipNxNGe1q%#Svjv-JzS7*# zJ#Q%)x)gctsp_lJHRdbW&ue1QxPAX9T-UGzbu!kN@eK`eJW+uIgD>%vXRxGbDW_Y4 z-t1S@?kTuOM=b6K#m@Xuz2<4l$p27N%>E$-{B5lcBwQ_y_4=ARw$iNaU zi8-w@q^vEW-x?EgCTX^sq`(R*^JKcz_QcnPw&6c0bIw}Q`E3zlyrjfAi`n-Km@MAE z`in~LId7l97oI;*M$wi`Da!leSHG&Zf3I*%cpDecBZYb9sG(glmuLzZ3t^fE7Do5H z`H#&R_Z*>Os3~H?|AiSsqP>&?TN#*(*FeMA{jy-uyv&?!g_DS8nW^2yh!#(adCpZj zLZ>*{{dU}fRqpDBc7Dw*oBhrl&Rtj>)>ioMif6$Ht zSn4Qd`@CgEvj&DmRR?Au4y~P*;`CpdlgSFOlJ1(c z8M(<>dm4X9To^GYXNt_?ESTD6C`Wa4_xJh-zQ8L6bO~B!yu@2DIIl1QUAf<>j^^|U zx;i$LLdmswSQt=93>(Qjw&*7?f7us-Oc^c>2}a&#K^f}987j++4nOSgjeiO|$Po-U z>LHEBqps(bY^w{eU@9`y;D^BISe~-X~92?P7V+}&!h-Lfog(q+ z+=8B*jmLs`Zo_{Ex^)QtIkUjO9RhVx_P<0{#7}33ABHD_(v3|C6>QEvGn|P;cXkbi zC&TT%ov;&G6-I@mKa4&IT4`3JMGbnFSYXiI`JI55HlefMfv(!2ATZ_&)_%fHWlM{|pn7!(Zz%xt4`PfJ75HF?s#n8ZXqtlv)D)6v%B!e- zxTXITcJ||R{;dLS4|j)QXFHlk60i?CY1^Zdlg|K7K%?RcIN5y_c{GOPN8@LoWD$uX^TzNmBvI~eXj3#`GHtok~9?;ZaHss`bP z_#EzroA6Yxo!)z{7>T|=gd_`b-FY$H_< z+8`2RcSqyjfp&obMO4riM9scq=sbX|X~@pe2}0J9E+_?pCh3Ra0Yb32zkmPzIw9qr;PcnN%M19jpz z)VIGIpPe8cmi=^iv^_iuQGXe!_K=VY6v6=jh|p!H7Okg3L{p)9YuLcsgV7)J26(jl z0V4SHnxgDSr(x%>e{G{Dh6o|uwqu+ki zr}L}qTXc8lMw2Klq(C3}6y{Ng*8aS)Bn?nE!e4lq;I~J4sbS|{TDwB!8T~kn zMQWRj2FM%78p(xS4PV}h--n7xKE!u0(K-A?(hlduXIggEZVTRD9mBp; z?AE4RsgicX#($y}7?C>Tt@>ITG}civrig~P;DBTv!Ffy)CJztl@&0}VW~ssuMpzQN zwhU5jB|^`s^gvVAhoi@!DJE+wKtW_Z$H{nue`ctwHwDS#GJIJz)SrqM-k+u`-d6CZ zF8um0{Fitm%O}uY4-Y@a()$B{fUedcvmWGgdESQuK!40l-<{2T@rucV%)R(Hf<8K? zK03~(e)k2)SRQ6_x#fRfW9ti}ApVwjBk8WS&<#AGN(7NOQGMAcBqWB%HIR&p8$lg| zXDl$;wB3NB3HePQ&WouivMEW^>@GAVzrkw%Ig*C;3UoPIkvY zJ&4utfmY0iN-B6jG35ayl4lX|4)~O*3<-q3Wq*WBd;3j6v?O57q`&?ZGLT3rJ<4Sd zKZ*5q+mVQt{09;Y9xD0aq0EI*hX*0Az~B5&FCR!c(TP#{X{!VlVKb4y-I@a_dq79R zY2$pW-t1~TfWTNGp^7mcNlG5keSuCSIUW1GjB%#4QIY1TzT4dtI0a)?RX1qJy9`?| zaDT|VtfRZJQ%8U(rn)O|i;AoRt@;v^HswS%muVZqE+a`v#yiES#lVocpNp34+}e{tCL= z-|{_L(1G<=DE`);UT%5kf0}kLR(xmzn13Hu*s^g}qAjr4wUzQGA$t8VDWS1jnU+M}qbKw7nq$ibrZR3V-R1 zonPKSqdh|v3~_|%bxz@U^Vy6?Abs*@@&Nyt$nzP|e0B@DKFiYNzT5HXQ1D*Aww~mW zmRF78b?79z;|q^c}22T z#Q5aqrFbsqcg0hDVb0I%OaUV>W7$sl{P{f!`qk#d>#R)y{0*(L}n|_Upa0@w&zu1iX8Oo@dJ&p4$Fg$6cd9D3;+o$?(Fg`oLpw-+g!HGf!Q}XWcB- zRu3K?R76yZD4Mn`pbq11Wx)pa3Bao z=Hq&zVpO`$%IM%7hL5z^F@Ky-}PJebr*!HmG5`Vht zs)i6~6KXEhQ2TeaJZshzwlBOyvjo}P_Qv}kDZqj>^l7FY_-37P=SfD4iCI?e3BTe) zBCl*^@ez{mh}oOs7QNCbEX}a@Yk~DLyS^Sgn`BcyDZ!cdl=>h_D zt(~?*X>ainvWa_pw|`E!&3wK_UvxfwI}31WClEOd|sf z9Vq-Wbx2F(iGLqd$FwM9fYf94IXOfX@s_nWF) z@&4oAp$IE2^mnxsp1W|FXgpFeU3rTuibIj;)|++jJq{1ujujf>S=5&JuH|KC2_sE5m2)Ndhard5L1j+rmLmbg}y9 z=ztmo)?{@a!^1#Q|AUg~-g7w~v^r~n=(=;3;S&b!E~4tinzgAjp5YAi3pys+ZHLS- z@_byPAAhFndzMNtke0wfLAoZG4%f3w^bL(S4b=AVOSWH1@iZ;IPW5ioiInB>b(}`Y z?qiS(C_abFbM^h1zVY4zC%d>9G4DBK!pcj3YrL%`7CskL>lDiE7oZB& z=AcSU7DVyYHrjHazK~#Gu@)9?^QxmjQEiITPJfd~uNqR(c1QbuYGQ`Uq(I%65G5Q6 z6J#H&_NwSbX&DcbI4WvYP@Qp{CGq55SK@B;Et-_?<5Ir3IH{p}ygT~+*$|8c9bF2$ zIjBPL35?W$pnmETjqy$Pb(kbiAt5a9fKi=_!eO?Zq0iW-kT^WL+&(&i)vKcM9{O@B z=6}tTDg#!MM!T0kjnI^XNlDDurxW_a-tOs7+OZ(&czH4)b}M+*vjQKEjnktauCCo zpb(Le6OQH!KPIP8A3@gS6q-yk%1);Fhks6G$JmJ`6Tq^H>ZW2K%EWC{5miHBHMYaV zl;j_Tri?^0>YTqDhCW5HYl5YdfZT-Kd%( zw}7(N1wb{w!%S=Tvxs7(hooG^$Xk%OU%riU7$5`r5q5eV7NI>r-2R81RH#Yt#(x}O zDnVwVU!l364*5!IBqGDds0a@GX0zycX$O!-y#byAyjgXK$fa*T{+Ri|k{{w#6P26m zP>)T1(}Nd$Hdg1ftCb0DLbDb_$gB<`xx`;ktF|0ss8nRZ zu{wZQu*OQsP4-p|-q!V0##^-g$A9}MB~cOPqdhKLk7AmF@^2c_xO^g@jDv!((#Ps< z_IhecTeWo7Lb%s-iWs)7O)<;e!U&pASQ3j3_(&t_6!P2Ab^p-25}C5uy}lo`mkC;a zd5Qb72y`<4ltNRAf1%vMg~^FE^sTPw$bddG2UcIXY0zC^%a$dP)yKn)Cx0RECZt_3 zgoCF>dCB2*100r>Vf{xeyp@&r$DkVWLn{~JjGj6)84)VN+gvzs+X>MumhsTsf+~6i>)* zl?El|+PnMqtorweJdZ>=J5{qmdOpEi3y-}zJbJb2!xGTv>$n6ITH`_XEPv)#MVWhj-#5yVvJ9d#9rl^k+^BHH)2VE3=wq@M?(Syd&dn{o zT>a_;#G~^l;SR)|G8E#%vOLSSOwl+H7iR}2cofo1(l{f*qkWhwCeY=UteI41G?Zr+ z^|el4(u3)0IR_g@9Abe3Y0jCT4@okosH^8=Zn{vED+;c}Ra6G6^T{mm}3n(IWZM_Jn3Ob=ptknsXD zX`YR;SS|Ri7_^K^LMt6uH6>6bCTQwHO`WKenYDLYuxqQz&4!Za%Fg30=iwF+B?)sm z&6=oL5v@Tr)k0Ejc8-%$Sk`GZB`p!W9rsmQx!M$6zzH z+o~F#Zq+TM)|2|YnMYXaHz9H8NHi$X@Rq(K05QfzhMSiUKBGkPR-iSFzHE?5)Ga`J z8hyPW6Mva!{;lckD+QHQpYs1OrPz|-eAj3jy(2mUR|)Pd56Fz zp-u|t;NQXtxp;)%d-$d1n$RzcWQ`~E0VE+s5B}ccUmN?S#j3J;(wAmk7BIT9qBMrr z|Iked%e&Ig<1No4IkaI+w)yl~>RMG~KnLP9I#%_JTcvYC5SHn@Tf6&5O*w)|%drHd zHGjCl4j#1_w@;8CU&qM<%P6U7mN%G?d(&Adf0PShM7T}S-6g76R#_g4fId3lSf(wy z%$AuvrxB!!bj|qIx@PR;r z0UF;Bn!~X=VrRq;6*o*YADpwBZb7Z=Weo4b=Cm=Zn!bHU*3$K{+_!qyiK^DA*ngn2 zYt^IJpe9YDb;=MDTFnFDmi8&dl7j71V*8Y$eMqG1+uS?00iWwHhq0YjokQaVXApV6 z>KqX-V%eyG7D+)omZGx8bu?g;AhnPvuoGX`M`M0oj`^9GYi+~Ynr2! zZ+uDiM~~~aKfx_K7*xJ!ZrlZN``EV1K$K!NTVG zQJv@a2HCq(+PTcoNM`6kJ}zV=S`TBqcG=7;O_mV{+;11wsMxh6Jcua?@DGb}YK1tF&23Vt9gGDMw8<>~ z=ID3-yIm^s+qTVNVsWq0D0USLgVs`2&QZmIybo;C~m1suiwz|H0aCKbTo1+LDLoP`nE}LRK$~EcoKF?2C$Kw%DSL zqb>ZVL4-z6jnH@9X(oV?Seg-G^-aEnbWP6N>&VH1i>XI6u4XJwh)3NZC0 zNF^=9noI)fZhtIkn$^d#G9imK^zB=aRv+#(IhPWmpt-t`yX|E|uUTmRA1yTF7AXWg zzTijI!Kp%f;*5c;-J|R&7jFv`ctY>7Mo9g-WvW4nO9Q?AX%zWaziNx|Ts72s^gg46 zVgn0Qbim6DEVsN{dj=pBPf9oD@yQXWeWCi7jn19usDCa7?*xGM&Jk#hfm*Y~` zZ7@Z7m7@Dqul_&ggYM@6srz{Vu*~?S=9DRXQ-rnQG{pfAc#)Ckb7|6K8r zvbzdJOBEu;urtlDC%~{HVB3XY+dU;+yh|kShRxdcC&p^AR%f~2IA!oTLe&Q~^kox~SrB}1;$%P*@i=}U51s};- z6Gh#>3XH;mp|4v7O5{MXE>{KC#EGTvQ3X;WY=0a%?voq6(8ST(mgZVHsWVp7Ki7l` z<%lY{V;w1d9cicZxW8Dk_%};oT+aG-VO$t)VL%NAcMc*6V%9TgBGAU<356%@rKQ&> zK;F@uc20Fw1jq93wRNb>fJ*Ra@_^eUZo|n{KABJO9OKS-jMtecHKh*oS~NtSq^9J% zrhkJujeE{`JwyAhcsWgn#wO_mca3TVBChuRGL*eDxt*+SJUXZ_77Jy~V*Rn!ETn&TPXu7bB@l)~>f;1B;(zG& zuDl03ESI~ZkF4{H%U^VS?Ykq_Vh9?+6Xsf^cD~2`;QK<#7M5Gx2pvkJPu&!O7IYJZUa2K`K~u1fcX zG5Rbl>TbG?BKv3oRs|m(&>x7$F@N1k{{kYpj`SD0%!JdcW3W;ObUQ?*<%Z>DDb2EA z`)MkfA+Ml_Bek6>*V`dq82eC|9^?nsVNOL+5dK8=$PXs5UawOHJHRL~Ryfg=aUvjN zwzDkZQ7YrAUSASCAFNSB< z3?G-oerB4_%klQ5I0u+;7N1LJrRcvcyHJP0#e!M>(1VB-M!0@74Nr5i5a&>YmG~me z7fg9S4^pIrRoFori#)#^or2{v1i}Pr!a+|vzAMk>@f7CMV!1nICMPh4HU%5lcq$u+ zyTb8ncNP`piFn~NEX^tJe}6ZpY&F6r)nh}+>u6=I+}jZdjTYb&rNS6?1>o2%SEpB6 z^tegtdAy+0d^*DD9>bXOT-Hyl($$M5%f-NF4qIO{xLa1Q++I4%3iQ)j8Isydzhpnt z!z%(+QY5)xb_GFJjHAOFs=k8a7-#5Q6!J$6xo7#lW=aFA_ET#m#X#IS>q7OL9MMV zGEBN6J86$BqToQBQFuh1<#zj!X+l&voS?{Jy@3y%ng(qp6MqgkDtQm=)lw}|J2!zu zPvughQ}p01V00Gma?M@}A8_;Y;zCmH4P+KlPLtTb=`AFg2*^YxnTQIXh530TiV7-( znaMdhgf*XvRc;HJn`W59#O6t+Cv`3O5+iUo7I6Y@w7?cOCrsdRnpNm3Lh_3#Pk70n zxe5CILO%a1eSg^sF^Ekr{AC>(UkvJX!^9j9-*dCKa#@iKkHS63 zz-PqRC%#|#4#tWIP4UpF{y+`2q&{lMK97v72W9}41b-zXPr|5H=>)jzJeIMzHorbyXFDefBIapePFJLc!OffQc;p}gW3 zACzPA+cRfV*zmuqRffg2 z>Y!5|UVtU{c_J*c#A-A65x#|rE50zttp>7gm%w!1S4Dwua3z7JxLwO9j=qJ^g2v^5 zJU{_?C(X?Z7DLN%DP5>MI_doOiszagq7?Y9hkr!xU{LMM3pikbO%vKkZ_INdaXw|2 z@E?>0{>EG9oB{a&BuWO`ag4a2|1Xf}JVml-c(t&|(HkmA@NU{LV?UWdD_+g7vHb|L zx!&7ghz(QtJtT*g=04l@N_|if3*qC;6Id)2?aJ~{C}0;Ms$jDSel{*x20uF&Yyu;0 z@_#PVjA!C!=aUO4ad8vR#7zxZUQip>jKmxe3_P{F^I2X6yD!Cg%qq5P@$w6wtYK`? z7Q2qIQCsW=#%9jgNtR?eMo*m4cvy?Ei8B^8v@mw=j0F`B5qsl|y^TsNmY%}1nz2%2 zE^L*-_i82tm37Q%*k_l(_wGQ6OU@EjsDH0Wea+QZroJZXD^XuJ^6Nqu=?jf5Jj>%k z|Gs+B(Sa@zljpdP z&Qhjbx6*Dj(yBHBEtc$-xFc3^u@QU^;onZU$-af=iMwjsQh!R_ zbKqvcB9NicO`L+_nVJKvK#Ph$8T)a`+`4gUt;deM%JVlDwY&)Y)&LU-87Zz*IWO!T zK(kEjDRn}cxZ*TeW1Wb=f?C*gbPP9QG!$QGlndW8CfOC`V6K#<;_57iE-S+I7bPx| z`MY9}uY~JLfH}{R+wpVwSXsM3mVbv|uog^Us|i+OV&HcdVHQN^f1kjwkkNrkYEVfi zIV7GNgl;6E8zhtfp&KAH50dl0-@xxeA7_p2Wj+=x_?({)fl3PJfg@znXd%DH((~I3 zWSHssJ@9JyIfc>#iauP%8jM!@$hHN)22qyka1nC&5o-ZNa)YPKS`Z@EB7YTME3nsq zJa^CM7e0y-EMZ7OpD^nxe6_?}QUw}FH1U>?=W&#v?M6H3#k6Jx`eh-mWa}(dvr-;_ z3Nt>ayJX~hqW7ICHZ$%3#L^CZ9hB#m&yTN0vY-_rZz_3B!D_WJ6ba zT&#IwS7-F%o-PWOf@TO#$A5D>|Dzfn^getqzQHYXMyCU+>djMvl4dJfli2i`Nb~3o z{5M*fcSRn==KAZ#EZVONNAUAXjKDAqFTow89AqrF#U>b!DwGbS^rUW4@-3KwftSDQ zi3bON&+&|`@CWv8w-DQ0ejZVa;D<)ZNH`&JB*ihy09%e*7^^h(Xn${}TQ}k1;UhG^ctsi)XpvqFOJq}Y1*H=nI`>L| zDc=%`4PQkUkAyuj?mT-uHixO&MtUi9>akZCdgEd+A`m?Cx0GV=Th<^b(Z63qQK^tCkd+av#mofXBn_9ma$urUmzeTHDb`5 zLfhsD+z_3~^>F|dKyHFm0a9xdlmoYf0f9dk2IZgCsjxl1*DjP8OiO1$OJzjMW3}_n z9XszFcixSi!UTpm#1OCbrN2!lY67T9m>}1RVUz}cPZ%PG34bMN6Zn z4Agh2&Ex?WcFJNG%O<;|z97JD9E`N^gzW;E@W4Cq;cFeg_V8=tB0PehO&5Xd^Aspw zct{AsNa@u@xCcM4+wv2qriA*YiDRzRcSL+3Gsz*E5q~?u)NiqbM?Mz5*G>p0XGI5+ z62ApPXdpt=yWgG^Q(+=|;qAl1o63n-Xps%j3+O!jSwU$>e5_THN>)iK5u5l6k?-15 z^IdW#sIwjPo{M+fW~Ru|Fw>9SU0z0UQiR{ca64;A?A9DnR!HPvFU8r4drKRvZMfx{xnedjrq60;V6UxXquP;? z)T;0}-4PoCX^x~W?Ma?O!Fb@S!1Yy2OuNMP?4gJ zaTh0mqcB#BU_RR}=NfV{h?AG&{98&Od z0$r`H#9+H}k?Q>;xmo(UH+4ygI_=7{m6a+R^m0S56-XfUIuz>o%;mx6?Xteqm;CUh zRS4|hE}vvMI^ovv5v+VVL=u(^%k$l0HO9kPPRZ=XmmpG>EaRwjfmZ(#E2=sF>paG# zbAMGlXVICD?~U>vpaEPR{HT=cfR0m5qFG6dSYxV|7+hzXIEG&_quK~~&16w!lseh57Ns@)NVKyNE%~LT_&;z>Ci&^PZbGyUl zVb|_M9k`YKH z1I?{BRvH561QgcT{Z}?RK{P%Abb@+S2x28Lt8o_B3q%kj0ReP^Mwtj?B_W7T(@>}S!5F^1<5Mf89ih`V;2r4%@qfzHo%&MU`Qp8x*{9WR)b8hjM5JD{5ea4^V((d4 z1h7%4X*3Q&YDo2R5yV0gHMWolQbTIwN1!@dBS!++Xm%sp$U1_OG&~QVr9Y?H*Yw%x zy+nFeX3q?6i$3s7Wy)(qnG*QUq1LCwML6dLxq;RRZmk0g%bf4^7L)`ia(_vQl`GsJ z;|CDdl4NBH9vWw%b73tU09&0d48x#v-dVYU;7aGBqf_h{3a z)vK21rdRjWolcO{0)LQ$P?kq(#we{z5H{F1-RWNAtg*rZerUTA6#=xRK;s{^ESv$c z!Vf8}jwC%=Oq7#rA2_ z#^>a+-^J(%(-j+9)sYW=hmm0;Q=0Y*i2WS81-~NAiPKTnfIzgOtI)IF4a-F|qMo@Z zTFy2TeAHLytP6aQS}i4B>I+^ezcS2RK+D^;g8f+Ov?NxosMRIUqvl?a;F*J6D_Ki0 zTq8J%JOUG^et+E6R(DEqWj8DX zDx{o1Yb<*3oYr(xM?iuhVl%+;pjlikoS#^~G69%fR-MTc6hAngm1bvAZGg1mFwjTS zn)Z3jVvE8g4TjwGHdoE!cycNIu~U^W$;2q^MffCz%YOqLK{=j38s1O`#0QOL3eR7_ zQe4-yl%*>sArH9kOiaDAO1s(arfx^}*5uKhRS~AItZ@px6xd5_F&Bj<2G%kj&1!=Q zWVuUU07nZJ&kfkt^pVA#muEdb$&VC;!EO~%Ow?@Jq8K*jaj6_A;1`yGmh-xY!(lA& zWe=9JF@KD|L^VOm=CHXkgFx_985)Ln7Q$#vCFONnkGL+7M=daUuED@q1~+iWt_2n9 zX*@}7JjmgVNWeEnv3hnfZq7+zcMzaRFEru^M^3U>N2S5s;>{ja&*<(S%#fKls}NZW zJFN5!CxC>;bTB!SP2xp1EmcERI!qoaHAr}jQGd#aU^65?oqSb&T$>hD7mSO~%E?wE zY9Oo5N42n+UzB7%YZx(aqp50>yXJHMVG^Uk@^q1nMK68=snK_}6AN1~2loX)+DJ$y zus;B2`&M4T5{9Z7q27IQ1xDt+?L-1!jDY7OvAtv_jXF}eK5rA0P$Z+i>7E(M(>~Sm`KbJ$ zwf%N6oeETLmOgHhkRA>6E*?njIkzugc7L7INgx^;qRX~Dm(panPUmAiS{iFI&M+QK zDq#{NhqFNn+s>sjM(;pB@GN8rVp5rF+dTqnub(^;+N~NZb<%XI$I2 zqI{H)Jzn|Urc?qUe|phJqX*RH7l^7w#kiCnsQU30zB$?kALN<5J`_O*sI7Wz7k^^G z8Wn*F#;B6kaTEZ2a%ub@VN47A{@#b26PDGGGo(8h=fRu5y1bOq7L}k5&%USd9zMrp zQ(1;!Q6<`XmHeP-J)~N-h^%n)jw9({f6mE zY&ber72kjvpzm4nlUj96;c=Z{GqgJ{gw~;d;_;t7;rRD+8Zrhc7Y)ZL1u{riMnb+vKx4H+_zG%Q~y4U2fieZoO{jR0Y(k%<{m@>sJ~p9`B1F#1}69X%XM zgLdSetHq4RkRLE!JgMZDYcHwcKDZeWauq^dylla z2#U20tmrazVQJPcGB$a7d( zb8S4dokQx^@3pTCLiJ9hl@`yg2 zS8iux2PAW;?lca2SeB2~Nk0k3EGrQ$rC1tsQ$-P{HGC-K(wb}1Tz{g_r=7J~7|s9z zQq?XE6d?^nM{kt|iZl%rd1;{NK^iD3X&_Wyj~;?A_E`!?(2Olk7J`&x9e5=ryeMT= zBTI!vlknUU@l5pccgiH8v2BL^BZ4Q;LbMq$pNGmXLUmQqcO26cv&AU zr{JMN+EJ6%l}IExhc7>^ghXOYR{BMs*02TxQl|#B0TClz$v{>t)3=G) zxL;U>J}92~sU+0xb6Pi?RSZp}VQRmugFNwSoEozNkw2k|Z*hJiRjFP2(r@rtRMs(- z#J6=wtmCVL?tl5~>!6bOl<_33yaCH0ujMaD@Ggrv$Q7gyWqp{6?YJ+re8i+*2oeSO z2|9?jO>16uw(wX|=zpcpap)@Kl|KbJm`WI$v+JG3Q0V%f?D&g^I_~Q*xizi0YI3{_ zh_J?ti18pUP=+Ajk9l{-NOUT@U6>U1&BC(1Z*tT23V((?bmV#UfTn~D)A(wUm0`S@ zly3*2A8fCmdsBUkY$E@D5xS@3RLAsV#Y#jck^Jej0*_KTVyz1_;}XN4L6{76%?pVi z`h>9|EpMxV;%WLo!IkZ|0`HvuH)d?n2qZ9)DhgYesN7Cm;B3Nu(@~1>*9r^69=7fi z&QcwzA%9yp;^kbI-ks<=OjF#oroUU8{(eq0gU87Na9GPUe5guQ!V?IX`gz9uxDTs| zLZ+&qj*)mW1@^R{mo8YYKAbLNw;)R{);WLhtb;@vcO@(-+X`8Vb?_K|v7&^fPQM{& z1B2%e3?x;RVOM2+^r?JTnek8yK4_a^d0{;+JAXU2JDEVRtmAQL0|7{tn4Znyk&!3& zEML>JIi?^5>-KE^^q$Q_Ha9S1xg%`0+FYk^<-9RVPq2It#=sc9bTY zD$z;?Lz;F<*D>bw2}n|_R8VKoNxF%HD@Bm-#s%JmGI>*ycPFqly_WLn%|BfH;cN2` z`F}h-D3AJ6byV?qS1Q{Z1Aq6T?t;1^mBNCa zw^HE!6#;(?tyOU?@l5SawCeMD=PegPl;b0k0aO>GUb>?dk(d5?;*hzyV@A$;b!H_o zGUf!eDMxLy63xaJCLg-u_{>WDW|wEujViNHBwSpQ0m!6BX1@|SHTIrK$UTeZnTRIK zXW}l-iyU58C}zL~1@aX@ml_})9)HOPSt%%ZC33CC6Ii8iU(3W5)GjhHDbw=?)A#8AlM};}Onif&}VZ;oe>(s%J9E z=VFbH$r_m!`$)9-vo&$(LaFRpKhu+r0!aM`vAd~rok@W86!y=xDmA^c%ztcQx-g^3 zM{x8zdvU6y3SDpuuC-#|b}E<$zu~rh(qz9UwuyJCu>$GT;lYi^_DIV64xl`imxq!v}8Kn*IwMkzZWnz*FQF6$zL2{MLzmfO3 z-h>&ax%x`8c9oaQyC6>)h2_Sf)lwnYyHxic+>vzc81&a~Zu%X-u{&rr4h;xwAjX`DdkcL9pFtvvr%RNjd+)A=)>sZJ>ZSI{MoCvt7_`Nb(R@Gi)_M0u zrxP;k+NU9bAg{D#?7GcDsRYz+fH&CpSb_!+b=PWK_*7=O*$2gMv zhZP9D8;`e_`yw4VT3~=9`%H8$Su{-=6~ZiiYqdG~bUSjh z@Tv2f%KA>vG~P?BON<`ta9D*K^ldAak|NewVWL$LggL2 z>Ht2$%n{2S*PXQvr=jxiQNSN^>HIMllcVGp0xkiXs3tIiu)19VEVIR!@zyp@MwCbEZfx_s}J`L#d&9;TJ9_N~M+My3)&9jejEEO)gfZeW7rwZ7W%Yr$T{nl2y zh+ukEp`d;K>;iGk(5?VVK()Um?D?)4GC66x>{w{qQ6rOPdc-rrdK?i#)^^?^ko6U9 z8b9QfLG*oT{7aB_b!DKAN?xHIcn}r023A3aZzf1$e-404x$&*IO#8!WCusr4bRPuG z5#&zT7?pq;Qf3A1z+|TooylooLelcs)mzjWLF!2qvvh)QBVd!c=f39y>HR$d3Q@C9 z$H%AA<7)6Y&lGrYTY>r=D1AIT5*J&m&2rI^w4!}1BM8`F|uzd>|>q^W3AJq#LD<)tVE`k^bV+^`aLTImuT zX_oOk$G3ci_|mH*Lx(;zK40HF;=op)2ex{bm*`u|a%`*YWv{ImBx2W>x<)O%gYx~+ z5A^D^_UrvT=)V48Z7ykDq4Zx#*$)NIbPt-Of8R*0JjSV1=3^X2keyw>h%Bo8OU2z?`T6Ojc2vybQ8QE~!; zwIMhcs8O*{c`hL7TBM62us2o_2x3EaO4q@aefauO4{19Mdg20a z7eG}%Ydxd)r$Z+PqB${X7)Fh0dT!H-!CbL-az`3}e}C_%EYY+NbB#t^pbuM_x*~>V z;JMM;GN3ZD>=JSv&8;IOlLmNWnwEleOpdTHuA_yWM*jWAlA$1E0Am9cI8LEv46R}= z-w;c}wb~D{Nr3_;;84(l%_aV)n-N>E8Bgl&jc2+iRcFLb->KnWFQSR;v~iwR#6a-M zTSQKOad5C=)IMC8ku08>!POg>%V?n8O;F#%Ut-zC4N|H5=!MN|F;na3B2J1=_@#KT zfG7kf;sAY>m0D#eC)j<$9~|wkInJ-1=)W>-Wj>~o|3!o3HkRP`5<<~ zJBsz4kw=Z3en9yeBU1p@4R~U1jv0J3(LrHzEoZi*%)L4?sQ&o&k* z>R;;Q#OFV6Sl`w_}+)VlfLZHZF6X+ zlHC+{WyF+sU_ol%k<;x-e+nn&{9@5;;u6U&rk@e+_}T+lr_kxXhlhJzZ226uth4wk zP9ks=s~-c9>J-o-Y+@nn!Q<13ge@=;6Mu!3bU{=%g}#y#vcrsAY4>AU6#8y=hEiiX zn55kWh@&J!PGT}N6~)OjJhrmwMhLea-4pX6xjZ9;R4!K&QUVY`tLc4NH9nhy2!I6( ze(?=X{9eOF=?w;LdakJT)v{5?1*;Xlftd!8CCpwRXDAF3%|GcIN^L>&z~ zsM%M{OC9#Mwq8go_RT+siiMpWB;1w}Apcr==1gpAGcnX=Vli`bhnUL$S;Q1-_S+P# zF7vp4G6>%_tdFD+9wk}rN-Rg40e@DDmW_{*@Oqq>)7pl%!mM9@!^j>y?q`5Zkc(^z zK%hzx8qpDM11&pBLPI3t907a!pGn{4hQ7;uv|Uz_#c0_bSq~x>n<%Oxt>{Uy*cREK zHV@1R{s6faIwBJMypHbhO>W3yq&3(e!xGwR(Ubz1!eN-DnTN2oxm|wy_an>j?;l zMUOnzG9pcJdM=6j9!vYXEL^W%Yk$+IYvpiI6qCVec~!`uMP>o z!TfkD?bI<<~7}wTAbBL>A(kshoLjUr>7K%h(4iTG5;%3tz?d#2 zm@X1Coj(a{9XcP!d7fr#`;$BU$({b>PJeQ@Ke_2oZu*m({^Yg((Bb62_0x3s%RK0Q zT8~?gT8~+em&`349e=^e4(66#7a=o!U|w{&!$j#;W^aBoi|Bz6s^H0eatBS%>m0yJ z#h0%gJZ!DywqDA-;}*a26*kz~TgS@A2};EFZ8<1l^{6jcJ$mVys6JksVF(r=XcQVOB3!wxPRJdDJ+DRU4kn7RF9{QM|q*&`RN9N=(Kn$&ECMwb{%ABSE4PuUc+6=bwgyn07 zmJfNFG2u-Oa7f9V6q;N${}kdGt1j2t;&c~FX0+L9d+~2kugflBH;&=o1ip(q_$Zb@ z|JA`0m+M;_>c5j|Hqe~fLl-h-9fuU6szkPS2Y-DZ%uCsiY**2YJy*dMYM+!6cBQOu zMM=BYv5>wm5Qh@27s2ql4E_u8!lK;F(0-KuLpfKGXM>Xic#>lHyAOlW{@%%_y>n_s zV2)ep61JeaCTSmgH#@{GP*`_Nw3nwsDfDl1Jr zZNFMsm+W-iz3xdTa&HSfIIKO5G5HPiocoXfkGOmXhVO0t_?kU%W?+UNnL#1Sp1Fo9 zdT{e(9@K&fUFJC+q2|s@=06$nHrthS(tnF5(7Y@uA9U?*Zv#V=Md~9}A7k|~=jr{J zEmUx(KBnpeo{GPpvXKhjsE=Fqaiu=4ZI<#>omy805xU*jH9rC5cD;fe_o}Q$T z(e(+A?yE_FI?SRZ#{;X%-Xr95jCn|I3JX$m{m|pf5B#sG)dlJm6vnzq-s-PAc7KI@ z%_i9nk-!HVBBxtLma_~s4*MC(V@YBQpD*yUD?eYtCkkb;fK|dFKqr!wTi&grNvs{rXYcfi)96>G}2Q_D?#h2qTbMq z)e4)zO6k!PM<}IwmcoK(#Z1=?ihr^_wI%4+OpL$0jmE_cjfWu&8vqtLI;RVn4Qrdf zNrdFO9*j{v8k$w6wCh=|6>M?Om4#UhKc@eE|@cz=PO=?;e9 zt|4TDk9Rm`xXRMS%@JBe?TQ|tBRfX!*eRB?)JRMS4Y$rku@{(THu8||T{u1bTtXi% z_D)57x>{8L!?U%Mc9Z7C*}rP(VC9ETSw0dV14#@n`vZ#S0}J`GL5ZjbGV30iX}FJ@ z=+}|J`#Szaih)ff;9~sB`4)(Tg|sf&hc$uvY4Oeu?`m0#spQhEE(f>ugFO@t-UU$DtbdDT8_C3+@3Cbm z*~D7_-TjkK`IF2LMvD+pmeCUFiqbqtH^{e;VhYMFOrm*YGx z&eF6vsXiOx84g@CN`Iu>zvk{1t{gez-JnKrU>4XMP)I5jttD^9fU=yp&kv9WVQ+or zYc6nzlvY)`QRF^W8O^_t6VNI^s7Y8Q*Kq=XaC3KAqHZF356NpE)Nk6Qd*t8Ox_DCS z)B;rO^n&_;x7}*nyg>6+wucVa2gVIO?z`h0NJ?^mP4)XyX{R6d_K$|Y<1-bpe|mg+#;29^GJ2w-sV+X! zrQRJKA3!9(QI}dZ9VdUPuDo|iR?k-7^^s>k@ErFuIqzs)g~|~!ohj;9UvLYmP9O4j zJSo4H@MVr$3K_XT!CdBl8H|%ecM;#5B#EF&vUJg`=irpOLk3TD9`1cS9**AaoxkIO z97iZ^i{C|nbwg6oDxU(&Y!$7Vs#|XjMKUH=yK3Mp<7;|;frx)|@|oq5nGqrTf}YXI zn>@o9{8<{c&y>d{a|KUBf(sTX;R>(UBs=u2K9?E}99DZ7n3VdT>o zXs!Vz6TE|{(Ce`?D_unx5;Q~P>D3wzS8H0(B<2H$!-|y>*4pTZHmWUh%8jg8+tM_{ z^Yzg)v-kS7JcD07^$Z3};yH;`@UX(C)mYAvrvRMIH!S6^x}f5VG}~O>Xl$?WN+OV4 zz*|1XsRe&(XVCc^L@a`e&7)$4<#Zj2PZR{?#+f3mH{stT+OLFFP(A*FxxPdO?_n8`MVx;^Q5ccKWD2R#f$nogj0jYmDU3xx{Yi$pRe+PHylJDp zus|gnz6dN^=UPv!r|{yk54&-%EauIw@Y34rZBo77CUCDcTezPX41s$~p<+4z55UL* ziY9;UOq7NS3B#-^OEeHjC68Ksy_wMBS7?*?zSu#xI)K0vR4%R`9(X#*q!PUcNIPMK z88}O9H)Sl7r$IhTzaEIo#Z|2zv@qtdBIXJoJCeXWmiPT}QPQ7rC0Y@q0l6V7U#kxq z2fsVndw;Y)+8ZA4osSL%Z$JKGbaHwyXoP=wXKD63-i7Zwh{>hH z1I(9J-VNYcf1$a~?qKBfH4wwXGFyB$SDP}I*-7{`2#ST(N_Db_Z015j7Y*CFse(`0 zObsU0p10?#IjnL$>4<;IGcoiLYE^#~dkby!3mB_G7F1SBUd?ImzrpZ{QmVyB6idF8 zr~T`HjwY6E_tLgCcef`0dE*z|Ev>4Lv)WRw5mGCI*MY&<$)MG+k%T&qF2%eNwogGF z85yckFL-`CQUFJffjxB1sa%0HA8}vpUu@eEx6uMKy;Zl9f<3yH%etm`X zGx+x&{vE-;Q}}lP|Bm6`2c)}B;NuYfy@h{Yo?x}DXN>G}a4byO?{eP|=K+62w#i+H<%n7NP%8^ibBBP*4q=ZX0Gt$M=pT!`l44d- zHDRC7BFxx2t5i0X0=Gpp$A*#U;$PX6ERge3<(=Y#OUUdRCwA4UG9xamUWQ2OSmPqS z7ki!W^RJs{l*t{u|M}7>B=_MowGk`3g79dX6#LSH0-MWR62V~t1`dD3^dOd%MH$_- z>vp9$MR(ZW8cgl}&eh(6X0Bmr#)-UU)@R7+{yFzdKKm*MM6iW@bhUe>gFP$dJ!FH! zF8&Kdpz?Nnm9Qg-BV$SxbBayCprGpCvSSFO3hf*qk%!pfog_%uC7q+Cl{p0NjnL{iIed55|jZd%OGk{`IR@FJAo+ zfjL5_pMc|P4kcUN-L!{ylZZUiCYI1FlX@>jj8lsv!r5M&%fQ+Z>gn-4So3Ghqr$_9UzzR&tD+h*Ny$1w=km- z%;v`=9>d(60|F4i5Nf+2_DC8^Sb;AZf?tatZ0HyItwr1H;5a)ZqF#-Fy!Zx4X~vnzivZ+ppvf~enWP)13%EY*~UIZo^c%_&&c2G9)3Wt z$+L7mDZBZR4e8W>hfgTrPI(7AMH0U!^8Ey5!!=K@r19O)O4GZ!9O|=)nnCgjNVfpu zvVg1Qcg=>h%%jY`MsuiNIe)lIt1rN8Nca(3Y@;`avjvCi*KFrZzQ2AJvV1#8`TG!p zIZt7UH~C#z@%PX5LtVLLL#(~2ZYZYqB@eE73=H%Qf5n%kJ{>euYOxC~*A^OZm0yyw z$ItOZ+CScV{{i8P`zSD3nhOB;b_>_o9{By3LGPtQV;W_gclsEk7L`e{PnvE@1el;--YnWs}cyRY_(%wesBA!}wxl zv)dnUqf1e%)8p{_+6w{A(({XHGdI`}zSp9>B$U|E^idYB_U}O;QKSRbkTiBOvl%k~ z`So^*^S8!^&67XC_}b)$>ncac{N0sfVO6<*%hw&MfS2Ww_U~*IxfcBqA%i$ve~p02 zKo?ZO@SDgd;l9V&B&tegP#0KQ_vY-V_rdt)jjR30+>-_EZN8oskF2)JNZ`0wp z>~K!s)Hm-M1!{+qDJM`0?K}Eh!sil4V~99=mhdKhk?yRpC+udQT(KrzscKq! zIif{%#XLyACiM#*QXnMgX?Gcfy7G>M)|S32Empg}Giyl74$_kMUs+PRc-PAcP!}9+ zJ3C#es{p4>x%u~bwt4oCP9FT*g)P+TqDKq0Wc&FJSF>1$PLSjHYSZLFe*?=Mb%a3y z5BR-WbV$?^G_)$6kQBdAXU<5yI7q8s0m{Ee61kfY&nG~-Wr(QJL6O{hSjh?CW~5=| zuD*e{W1-JVn

_xJgB2WZ#AP@?K(QIp9{R(N^M(8a{-e(vT%NH=Sy;bOa^xIQ0t zW7D~$mq5+VuBbmWa<_Y@f0@BO2R?>l90Ih7snV}IVd6EHT`)6MH(>y&YE*jye~wE8 zWBhQ%{8GNKFd{Dbhcr$AXKg4go2;6&grt&8%JF_4;SI~Ii)cH=cYkTL3qC3zOW(7Nc)6x}vy&)AGQ0^eWZ`wo5=@VkWHTS=hY@C8^r4Y85Kf1M63nVkVObj5F4 z1E>y&%qym9ZNc{q{8`bPxM}T$oBMQnT=Ruor$FB> zVDUn)Hn)IWxV^ZR<2+HQ*1NufCA*flJ*&M?4Y1Q!%hyJuI3Pv*?m%lOseRrpSF|p= zf=sH{*n=_w;enl2J3bvIf)pI3yb86_&u|dXc^cDaT5a^A1}@)V$_h4PU)fnJ0hncM zKQz0Ds{Avq@{e-CLw4BHxC7jVmwrMW9szHcokATwe`><&C^LM*pU8T`CR>N-ZOl+= zyx*Gh|Gm<8mu8~6X#03@IPAG{oNL%`MR-dzPA61~2P@Zes|d7c@O_=ZlST{13W?xDlZ4Zgzit@!^f05_npw4KYxp87JMr@k-i3@;y)VD-A4m(1kw zd!K$liq_kDxy5|KzaBVjR zu_Z>bpCl$-A;fkbJu@X$GtHwSLN$Bg^sjJxM2Cvf>4z!)_z6i`pM%MoUR_Wb$hVPK zDUglsdZq(-ZCTpk<*EXsqOA&=Ty){FBIw$~Je|kh`&Hd+2)bRTv6!~p)b_}2xt6?i ze@9SB*YUoIUq6B=3}WWhXms1Mx~9df9oAt=outsV;@+9I!@U|NGIcY--C2!!xyq5s zGen)C;p7V&K;{5IHxm}=aDYc!*}D)@Qkjxb$`Vr45u35GPJ)!ptRJJfL(XC_V&y6P zfNg68KQAcslG0v%=41GIO=&-e(8}-Qf8}4`QL|mQqu!h&{@UD{Y+ha?ar)n-ZQ#=t zVCf@SP8S7|b)9+!o0f;iNMEmvAs`pVIjzIxEG1+Cmf7P;@%BqWo^u&zY7kfoSY9-*SbJFu+=q?bGw@oqb zYH`vj%E>?q0=%+hWh6T3Egxh8eVu43-is(-ke9!}sl!^|Y+X$u6CkIrrjm%Ixz(qH znk1)igfhZi8$q`T+j;MNaC`(af3`O~It{BWXjwlLcDF@qUCxbarJGw0f5_?JgX@TE zO;pcfX9(RYXau?r?a|GX$;nbt$JaY^Fc)}vamvFYbeE-{Ixw>+s>^`Iygn+Ha8EB; z#@E3U-%OA<@nmzWnE`a)9~~SVm$1bM1Mbtq!}GzArM!HjfgYyEqw1GwobX1LE|N(D zAEqy_Y!EjV(EAJ{$uXiLf1i-~50S2C!w6g(rtPfRV9)U5N_||?$F+2DNQEjD(LND+ zJ%3--UFkP5&dY-r>^Vfa_7x{)4t1vsU|ZkzrIJtjMYwg(Ro#FF)W@azi13^$JC6_Xh^dK@76OHTqCM15V5#Mdfe?@V?5D5&<02b!Xsr8*AvHgb^@L?cpA@+D2y5ctY(Wt4pBf&9wG5R*P6#SITxgVR ztk+;7*3lKHBV8rze}K>?@`hz0%bsePR;&6c#%eW-i$|#&*AmR%?z}RfhmFG$G7d|O zaady6WvyvMxzKv5!Pk1|sJ5Pvwe-(fA;hXJQ`h$9^L;RImk7m)sAf0q6LnIOsfA0X zTKkw)PS8hbSL<@VVpSyv5FJzAG3grHfkfArveCfrZ&v*bJ0BFLzv z>PBMA&gu5k_jq#(RplP^9N_-6)~bFAdqs0Opc7&5e^AF8*v#6?s;lH}Iy(TNG&#x{ z2GW8N|43s%d68|89k5;7>L)k&5v%_T z{&|Ogegl2^1?Ko9##@vF`G&vc7mc}?77eCv*^LZ|sK#gZr~l70I*9nZ&TiTRg2n3HdlnFV(s2!gXo8Lhs;8i_nD5v&B1rXqDX08PTXWZsrIcRqm?u2r z$CQE9GHz{TAv;le2`BB#`66p({g}UxiWxqc6~wG{qAtH6QOiS?n8but(h8GSSZPa4 z6DCbir6v*eC@KD;>~HoqWX2*&g7#MD$CodDeANv>1%pRw0Pwkb3lh|ry+uJO{H1Z1 zAWI!Ge=F9!$URtozk!$qZXjb8c7MOO`Gy_Y_HK7R`?fp3ecLA$zH*mz$Sx~ZbLSo_ zystGYyfc?>{ito)-lp>j`-=`9K^^g!z0(mN)v(a|1tvjS?d93{?Hn-1VI(mnHx2`= z=r$casAe-&x+q5+04XO-o*T*xYdX;vloM4vIF#j2RQW@=eH?o49fVsvcz`Ze1`{5ZoY3dSTkvx2w93uXqr5(qD~U^jN`9$RWk39bmwvs5f^Z|)*Zwe2Np7$a ze{@@EO==-6F216*%42#{sJ5&&cXQBEtGxde`~9$~(zjb)y<#II55fNEwO~y$g zOSg7Nt>MR&`nXgdrZrXgEg=39|LeF@f3ik_XoccUl9Es9G`jOCrte@ng=Jeewm1PT z`}_NMit(dX2-;GeXnxPNCBg&eiJ>xu?4OVxkpl@d7occ&J_4g796`}&TeT(idoxt@ zfjaT@i8cg7D;}uk))qkQgYqxSSPq0Vi5{HDkiCO4zvGFF3fcOd_6t%gYW?nke;sBr zZEp3-Z}tl~+wvyj{97aJ`2{7g-?86>VITWlng0S^1(S=7Mz}I3VEy4UdMdvnk-91m zkt?mxb6b~f9fY?Y!O|HmIsCX%AD8MwFFE53vEawMA9`nfUtNW&t59_ns;(QXMS)~} zx4)~0Ao^O_xa?s}i%P$Kq$g!Ie|M5DqjYyeAn|Y3C7B*u>oSLRDUcr8h*^C#=AZG2 z12r%=vVZc(LSWbHW3`@Ir93r!pKC!~L2QAGFm zl9HCwh1b8e(-uD9u|Uvr_EY_})6afyN%9+BfF8xab!$LELY-Fs>gyRCpU!ua2kc?)Rx&e=iYy8KE;6DS@r% zwlX&DCp>C)H3Az$J##QI8-P4^0ricy=k(5Nu;An7T$-4LXkPYhJVpcaql4gOr}H8# z?LP+Sh}p{+SBpY2J*n7UX_oumh+03bYtWtvQxvYh#; z5aqyTW420mqTM-Pe}IYGm@ihi0>``V2z$YRj~^LaX}wRwC{*p?6!}8RL59D>1(f$-ZDb%?u_%uD62RG~%Mu4NA!XS(ezII;0II@z2WDyPsS+_?jEd<3; z>~7A5bh4E@4sjE5;}+)BV*0G4R2%U$*k#+Qgv9X5YdEj`dR z3{ZL}Zkdh`6HZ@pFj&i3kia}7TyV-8a$aU}{WPQF`_Prh^oc z5>JJIcbezsK9f<#GIs_5qgv=vbFCjp zjo~+j-voXW_|4!KEVyB141rU*=ML71ziyovHg(SUZGgy>2F#`qoU?@rPRil_z7N=O z(*DafpVACW^o&5fTF$`8xDLu0U^)Ee@QdBSh9>YkDQ9Lv0G&WYeP$+nLT#=9mU?rj z9_;YhzoiGVP0!*OJ1(*aOKBAXS|y3Ka-R=ykwAZwdqJl0lZ?272>Q)gh8VNl#+kFJ z6DO3bEuP3f)OFlcJjWl3DA5<5wbSlxE({x zybUDLG8k(of(w3*A>AS@YY30aJ}w}%V2d)8LyGAFleBIQ=_YP9=W`m(n2+sYjpeY+ zXcm9vXq3xHq72m4mwbu{+ownbYSD1m%0m;x1sgeoSnwPPfo2zihHl6isBj~$qz>R2 zt&Sndo14?5Tm|Eh5dFNJr_KNK0$g2qwda*1Jq;!!f=c$iE%0)x0gF>L~@c;0^x zGX%*U=-L6kMG5vb0Bg3J^&*zblMq8u4>q6c~r zVc?n(GAYZHS+NmS4Fzt3%-Whajs`O>L#U|j*;VKUiGqR(=k$YHC+>$bHIhyxW9eX0 zNY`0&B${PxLcIvl&Vjby7-lHl=>V6TRvj;Ypw}ySreTu9m{5Z!S>-m!<{Nygglhy` zSz{7~MJomlWC%{Dw%>&E=Oz7Y(N7nC0^znIoK}R>im+P|suj^nWGjMy zS`pNWpjL!z1^$?!URiV^i)r-=*z2$r{=SO zfH$5`kjE&-XDq?s5GqUFddIWzV?hfOBAQf_0ghLMyq)>_cT$;Rl3T|4z`*}d+ z@luEJ_xBi1C=Brsp*pw&TZz6C_(swSC!mn=^ey1qG`4RYL*|YrAygoQXk%Gn0-i}S z;XQrMF?k9qVy&;Xr@F}53+B1C_U;@Y!6*n7LUnX{Zg+NRXcVSJfiY!9fiXRQ%0f|4 zgg`?jn1BfDJzQt(EWw*?#-)1Gy?)`PL)vYsx?J_Qz%nyXNc8R zT&Ch!W?DU?hZjs)`eF1#B`CR!`aL2R=ddj3H)Ql7Gtd`hQ`a1`hxM??iVaqbdV@o# zH#lPYz=FojgRIpG{>6M#6P2u1Sd+K*E-@@5eL)~CAi*N!5E*t-)`aDM3q)=Uc|@=- ziA&UkDEL95IM=$>E8tE30tKS+IB$z68!rlO@!nZ1^#LMRna-Vho9~AQZH@028L|t< z09{6|9z6Yu=W2i43*@^cG5`?IF08$dZlu#O0<6UYpqDT1}7(k7HPveGp3 z5Gf&G(c#Ywoa>l+XK<=*M)){f)h&;c6Q>{*|0x+b3CnYrux&QkxBr5YzHX zAO+{zE0_8STej6Rk}KJOoA|$XW=H!at&K_3uh+I0yqf)*o&B1fot=r5=}J0uVICM{ zsPEOu=($zE0oZ726n6kCnLg39h=qt+NTFNX-gxZns{h8tsNJ1J(;3}*tWAO{`1nFZ z7`#M3*Ex{G82J=`fe>NY#`~P0)vB72LL{g$n5I!O%-hA23x*oFYaZmTeRMoj&U=PS z6}o%WK?NNlrt$-*$@hR{#v`I~g(@aAUh?O8FP-w8)=Tv$I-d*3UbCcIJD(JW48M~x zGl0=?zyL^#qY|X@X%G^N@>vi&8NP;t`v@e54Om)blfPqsT?&4$OxpsvXAk+Mlq-?p5aFKrjhGTsxbvY0KD)2LshVFV|GZ58XoYuzRqVe(xwp~Z;wU>=WEJAz zVZoAwQQk#=hK*t<3M0DT4D4Qkm8JtO_K=hM@@2ZSgaF)OWbhM$MPc|!(VITbg9vZ9 z-wFiiDOeHs%)FHeZf7#eQOLRckrJKZ~{T{_FTU3y1+S|szb zptZY?hsexlIfbJ}?z33JV^|0!Jn=7XmNOvRUIyOB)OD74KLJb%@dK)V`Ri|vJ`;%B(D*ufYOWH47#t5CJ9?yZdzTmch_P@-C=#~9RY zvS>F>;2mYd$Y!!OrcMS3OUx(LbN!@xZeDa+PpZRj^`zQ(P<WpyL+Tja zuFBWbu1-(^d_VmhMs)%gFz3Z<12!r?PQqF7N_v+LZJ?qjzG4_SHM+d-)3N2l8Jj78 zrD=Ar6dTx>f`cfA*O(Lz2Wifh6vkkWf;nXD7AfXo((05&R+^B9FpJysH}Mf1&IJ8V zkgFb#9@(Rq4=3VPQuKHV8dTxjyCF{dWaqfoyXt?qygmcPvI_=eP{7`gAG-b1^ULGj zev2iGyLM~EtXwCT=a*O2EFaGOdQk1}^l5C-S{=(zWHj}cTHfPt_W(Q8 z53qCB18iZ@|A*0?OWpi&#Z zrTAJg+7eQ@{Oi-Z4P5k9<>;e(zJpV=pkma~(le!G=;5p6TLypQTVIRE;!uikB+;dN zc{Zm87C2jPDvUF|l~;K_L#W+m&$p|=!o{x7tGmA4;rd;n&JCNEDI6g6S|vk?58*aX z%1}rnx|10cGVDQ_V6y!bDK>zAtl}Gz0v75z^1~2C1@c-l0#QIG-7&fm?|pZuBlWkg zOdVa35cq~ilG$FS(U0d8JH#*Epcn6K;R{xg2vy(!(wE`4#c(X%9@3q8M(hr}gw z_EPUZMy2DB=LVh~ko%#%J2AL(vw=+Fc6RJxBHZg2GnffOvZ}PA@sm)0<)wD5$1lFA z4uVe%I>$f?Z|Y3i29aE0@;AaQji2V*B;To-!yrMv~GyFoT{3b1D{S91xU9 ze8RjBr8J_Dup!?kOwi$frYUOyh6@&#YmpIKQ$)K?-g|P;K7j=$(KuN3;9I(FYO&B# z)m83w`OeF_VMvmN9KVQNNGVKw!~j0-Vwf%GG5jFcLI|)S_aZdr&HF6jQzbuQ89cnb z^P*i3k4-+i_gZZ1#c;uh%dV|MjuqtIl;wEGtTpdud|EK_UMq$o(;xw`y#@$P7e4rRTQ;JA?Q)V*QQ@`I+|mN75uG7g~Z zxH!Ln!efY6|5h=rI%dY4&6dAXenRD3P2_NAOSBd6XwJ%OehVFqv!6X+Fc!h9QhVQ* z+Iw~QzH=qpd&Vw*p~Y99*gJk%w3waqcT%GIfj^q_o?R4tIXjhsw=(c^5x}j&JA=}w z&2U<|;O}nEL3je0-obiVIO#t3+ahL<;7x=#0S+mBfSi8$a>2ekBP@U5@Qi

s|Pr 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

1Q)Vj=wXrbh`h9H#5-5XN?-8!t?l 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,N)tc4&(Euh5K=NY7<`T=&KqYMX(7C#$v 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 T7X*R=zrf-kP%0NS@UQ;?1rUkm diff --git a/build/FlyUp/assets/main/config.09b9e.json b/build/FlyUp/assets/main/config.09b9e.json deleted file mode 100644 index 9253b97..0000000 --- a/build/FlyUp/assets/main/config.09b9e.json +++ /dev/null @@ -1 +0,0 @@ -{"paths":{},"types":[],"uuids":["61cyPdEfRN047sDK9rO0W5","71VhFCTINJM6/Ky3oX9nBT","7driQBusNH+IvNuPI898jP","905NFM3gBJkLy5S16w+cYK","92gzt+/yFLq4Tqw5UJpNKx","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","deSiGTc8JDzYNZNj9lTnWf","e8Ueib+qJEhL6mXAHdnwbi","012y8iMjlH9LPzYA29IZFH","02delMVqdBD70a/HSD99FK","05howSluxD46CBLX/ZnslG","07KlE5zmdA45F5MXX4tn9v","0dqhqBaopO2Lry9uZ22P/n","0eMoA/FR5HI6YzPvZVxQgP","0fs5U/1H1Kz6hVPTJDIcD6","0fywWxsY9JMrsJlDAwW41z","13l0c3fepPzrdo8UkZ6s2s","18NhvHdGFKxKwrougZlKY/","1cbBR+9BZDmakR2ztuM3kE","29FYIk+N1GYaeWH/q1NxQO","2dZEG9VWtNwrCLXrYMS5hw","2d/rEocc1JwatG4288s85D","31TGCewvhAeYWto4aQi5K1","39xzZtFr5M/acEKWIrq6cD","3bAXuMqSFLuqZf4MEH4bKb","42wTrzp9VL/KgP+q5Snsfz","45zGM6kzNNyqCzHBSeH+jZ","476NNhXXBJioJtzBpXYise","4aXwCRsTNLNowwhzJIZp47","4cjU79RPBBrasMHLDBNsa+","4d2p1BwfdARKIOEeJDBlrN","52e8CGTclIaJaIBf9Hv5l0","543AZJJRJNe74aRSOA/3jd","59gVJrAjVOg5VE8K3Ujzlm","5abBNMMpZBR7vxJDcBQvfE","5acAP5kBJNIq86XuKHIhnw","5cO7kybDxGj4ipyMYdRYZB","5f5dyqtRNNxaFmVzYns6FZ","61RXdTYpxOF4WRDyrNwZFy","68vQp8xUlNf59MVET05m+d","6dbB2vS8xAbZr+Ea0SE2pp","6dfggYQOpNj77kZgggqBuN","79EEpVmG5Ofrf4dzYSv0mf","7a/QZLET9IDreTiBfRn2PD","7bPZFIpvxDz790SV/uquvE","7dew4A8lxPAb6UXs8/8hDU","7d50AODeVNILIcpV/wWtNs","80p0i1It1Jnqkx1Eq6/tjY","81kTyAtYxBG5KiXvC09e2F","84YJ/y5+dGTZCyXrXmIV4s","84wjQCxHFO0KkAKZ9lX2la","85fsVivv9OWICMxb5V/nAe","8av2UppB1GLrFE7foRFNht","8bu7JSDHhB4Ylq2OW1dnPA","8cTTjwpoVNppnt9C5+bTLH","92ACsV8KlNCaPLzdwGvm8c","93DPpMxKVBEZM995IYAktf","93GxQ0tzVDRLJzory0GyLs","95GA3w6h5IAbwc9mRay+cB","9bvaMerUlDyary99mJa6xp","9dN/HK+xVFAK8rOdF0ycf2","9ek+N5QBJJ7bZRvDbIuhMh","a3PqQUiTxHcoYRWepGiyDW","a3x2KFXlRBDL1yV31B5T0l","a32pHCIe9MoqDGzJ5ELQ66","a35WcKLdNBzpEGLBw0FGrq","a5x0ZIVsdNoq+eDLofss7P","a5+VXEpKdC8YAlvdO00kp3","a7GUBGKxNNn5n3Bd1G1/7H","adVjW5ul5J459XvvWIwB3K","aeItzF5mJGJqDQmlqCvIOM","aehgdAqf5K97NRleRunskJ","b3Qw97PiRLTKWa+VuH25ai","b9ISRpubBHKoSDaDOwhq0q","b9XZYB0kFMaYGIVwIzKDW6","bbODDEAMlJAYAhPtN+WjwK","bdFeIR8hBOCanOEDKhjNfF","c3/KjBwH1OfbdG1xkmP5ZU","c43Hs4oAZKeJ//MqMDDarb","c7lG371dZGYLVDWJFIeH2Y","cbvcD+cP5HE6KccuPsfiUR","d6ck6JPlFDParbM+Bd9ci9","d72tmW9ydN4JWZvmf7dWoa","d8BSo7tlZAzKAF6oZCy8E5","d8RPO7qIhCAb5HQbIZgaIU","d9HN6kEbVDCIKVAeTIU14c","dccw1zl/NId7x7keVQwrRQ","e97GVMl6JHh5Ml5qEDdSGa","ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","f2I7Pm7elK3Y3OuzUcxpgp","f4H1++vG1Apbak/TfMl5q0","f4QySXWtBKCbSlCEmr2Squ","f48kauGftDgJTF1A+WuyXj","f6Vggt1ZlA+J5lp/yPdtQr","f6j3VD4tBGBJ43J9e8txaS","f9ddP1G7BMirAPTQSjbjHC","faruncavtPIop38CByX5uN"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":2,"db://assets/Scene/LoadScene.fire":9,"db://assets/Scene/RankScene.fire":4},"redirect":[12,0,13,1,14,1,15,1,16,1,17,1,18,1,19,1,21,1,23,1,25,1,26,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,41,1,43,1,44,1,45,1,46,0,48,1,49,1,50,1,51,1,52,1,54,1,55,1,56,1,57,1,58,1,59,1,60,1,61,1,63,1,65,1,66,1,68,1,70,1,71,1,72,1,73,1,74,1,75,1,77,1,78,1,82,1,83,1,84,1,85,1,86,1,88,1,89,1,91,0,93,1,94,1,95,1,96,1,97,1,98,1,99,1,100,1],"deps":["internal","resources"],"packs":{"049667bf5":[22,3,5,90,92],"08e56b8fe":[11,20,24,42,47,53,64,67,69,76,79,80,81],"0a50a0981":[2,5,87],"0b3ae8af1":[0,1,6,7,8,10],"0f197f47b":[39,40,4,62]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["049667bf5","0ef00","08e56b8fe","f55d4","0a50a0981","79cc6","0b3ae8af1","7c178","0f197f47b","67e23",9,"92faa"],"native":[0,"6d707",1,"c06a9",6,"83fcc",7,"d55c2",8,"cdbc9",10,"90cf4"]}} \ No newline at end of file diff --git a/build/FlyUp/assets/main/config.a7b7c.json b/build/FlyUp/assets/main/config.a7b7c.json new file mode 100644 index 0000000..1d0fe0e --- /dev/null +++ b/build/FlyUp/assets/main/config.a7b7c.json @@ -0,0 +1 @@ +{"paths":{},"types":[],"uuids":["61cyPdEfRN047sDK9rO0W5","71VhFCTINJM6/Ky3oX9nBT","7driQBusNH+IvNuPI898jP","905NFM3gBJkLy5S16w+cYK","92gzt+/yFLq4Tqw5UJpNKx","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","deSiGTc8JDzYNZNj9lTnWf","e8Ueib+qJEhL6mXAHdnwbi","012y8iMjlH9LPzYA29IZFH","02delMVqdBD70a/HSD99FK","05howSluxD46CBLX/ZnslG","07KlE5zmdA45F5MXX4tn9v","0dqhqBaopO2Lry9uZ22P/n","0eMoA/FR5HI6YzPvZVxQgP","0fs5U/1H1Kz6hVPTJDIcD6","0fywWxsY9JMrsJlDAwW41z","13l0c3fepPzrdo8UkZ6s2s","18NhvHdGFKxKwrougZlKY/","1cbBR+9BZDmakR2ztuM3kE","29FYIk+N1GYaeWH/q1NxQO","2dZEG9VWtNwrCLXrYMS5hw","2d/rEocc1JwatG4288s85D","31TGCewvhAeYWto4aQi5K1","33e+h24u5JEI9JvIp5qbR1","39xzZtFr5M/acEKWIrq6cD","3bAXuMqSFLuqZf4MEH4bKb","42wTrzp9VL/KgP+q5Snsfz","45zGM6kzNNyqCzHBSeH+jZ","476NNhXXBJioJtzBpXYise","4aXwCRsTNLNowwhzJIZp47","4cjU79RPBBrasMHLDBNsa+","4d2p1BwfdARKIOEeJDBlrN","52e8CGTclIaJaIBf9Hv5l0","543AZJJRJNe74aRSOA/3jd","59gVJrAjVOg5VE8K3Ujzlm","5abBNMMpZBR7vxJDcBQvfE","5acAP5kBJNIq86XuKHIhnw","5cO7kybDxGj4ipyMYdRYZB","5f5dyqtRNNxaFmVzYns6FZ","61RXdTYpxOF4WRDyrNwZFy","68vQp8xUlNf59MVET05m+d","6dbB2vS8xAbZr+Ea0SE2pp","6dfggYQOpNj77kZgggqBuN","79EEpVmG5Ofrf4dzYSv0mf","7a/QZLET9IDreTiBfRn2PD","7bPZFIpvxDz790SV/uquvE","7dew4A8lxPAb6UXs8/8hDU","7d50AODeVNILIcpV/wWtNs","80p0i1It1Jnqkx1Eq6/tjY","81kTyAtYxBG5KiXvC09e2F","84YJ/y5+dGTZCyXrXmIV4s","84wjQCxHFO0KkAKZ9lX2la","85fsVivv9OWICMxb5V/nAe","8av2UppB1GLrFE7foRFNht","8bu7JSDHhB4Ylq2OW1dnPA","8cTTjwpoVNppnt9C5+bTLH","92ACsV8KlNCaPLzdwGvm8c","93DPpMxKVBEZM995IYAktf","93GxQ0tzVDRLJzory0GyLs","95GA3w6h5IAbwc9mRay+cB","9bvaMerUlDyary99mJa6xp","9dN/HK+xVFAK8rOdF0ycf2","9ek+N5QBJJ7bZRvDbIuhMh","a3PqQUiTxHcoYRWepGiyDW","a3x2KFXlRBDL1yV31B5T0l","a32pHCIe9MoqDGzJ5ELQ66","a35WcKLdNBzpEGLBw0FGrq","a5x0ZIVsdNoq+eDLofss7P","a5+VXEpKdC8YAlvdO00kp3","a7GUBGKxNNn5n3Bd1G1/7H","adVjW5ul5J459XvvWIwB3K","aeItzF5mJGJqDQmlqCvIOM","aehgdAqf5K97NRleRunskJ","b3Qw97PiRLTKWa+VuH25ai","b9ISRpubBHKoSDaDOwhq0q","b9XZYB0kFMaYGIVwIzKDW6","bbODDEAMlJAYAhPtN+WjwK","bdFeIR8hBOCanOEDKhjNfF","c3/KjBwH1OfbdG1xkmP5ZU","c43Hs4oAZKeJ//MqMDDarb","c7lG371dZGYLVDWJFIeH2Y","cbvcD+cP5HE6KccuPsfiUR","d6ck6JPlFDParbM+Bd9ci9","d72tmW9ydN4JWZvmf7dWoa","d8BSo7tlZAzKAF6oZCy8E5","d8RPO7qIhCAb5HQbIZgaIU","d9HN6kEbVDCIKVAeTIU14c","dccw1zl/NId7x7keVQwrRQ","e97GVMl6JHh5Ml5qEDdSGa","ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","f2I7Pm7elK3Y3OuzUcxpgp","f4H1++vG1Apbak/TfMl5q0","f4QySXWtBKCbSlCEmr2Squ","f48kauGftDgJTF1A+WuyXj","f6Vggt1ZlA+J5lp/yPdtQr","f6j3VD4tBGBJ43J9e8txaS","f9ddP1G7BMirAPTQSjbjHC","faruncavtPIop38CByX5uN"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":2,"db://assets/Scene/LoadScene.fire":9,"db://assets/Scene/RankScene.fire":4},"redirect":[12,0,13,1,14,1,15,1,16,1,17,1,18,1,19,1,21,1,23,1,25,1,26,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,42,1,44,1,45,1,46,1,47,0,49,1,50,1,51,1,52,1,53,1,55,1,56,1,57,1,58,1,59,1,60,1,61,1,62,1,64,1,66,1,67,1,69,1,71,1,72,1,73,1,74,1,75,1,76,1,78,1,79,1,83,1,84,1,85,1,86,1,87,1,89,1,90,1,92,0,94,1,95,1,96,1,97,1,98,1,99,1,100,1,101,1],"deps":["internal","resources"],"packs":{"049667bf5":[22,3,5,91,93],"08e56b8fe":[11,20,24,43,48,54,65,68,70,77,80,81,82],"0a50a0981":[2,5,88],"0b3ae8af1":[0,1,6,7,8,10],"0f197f47b":[40,41,4,63]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["049667bf5","d3b65","08e56b8fe","f55d4","0a50a0981","79cc6","0b3ae8af1","7c178","0f197f47b","67e23",9,"92faa"],"native":[0,"6d707",1,"c06a9",6,"83fcc",7,"d55c2",8,"cdbc9",10,"90cf4"]}} \ No newline at end of file diff --git a/build/FlyUp/assets/main/import/04/049667bf5.0ef00.json b/build/FlyUp/assets/main/import/04/049667bf5.0ef00.json deleted file mode 100644 index 1ef70a6..0000000 --- a/build/FlyUp/assets/main/import/04/049667bf5.0ef00.json +++ /dev/null @@ -1 +0,0 @@ -[1,["ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","a2MjXRFdtLlYQ5ouAFv/+R","39xzZtFr5M/acEKWIrq6cD","b9XZYB0kFMaYGIVwIzKDW6","07KlE5zmdA45F5MXX4tn9v","d72tmW9ydN4JWZvmf7dWoa","7dew4A8lxPAb6UXs8/8hDU","93GxQ0tzVDRLJzory0GyLs","6dfggYQOpNj77kZgggqBuN","7a/QZLET9IDreTiBfRn2PD","f2I7Pm7elK3Y3OuzUcxpgp","5abBNMMpZBR7vxJDcBQvfE","e97GVMl6JHh5Ml5qEDdSGa","29FYIk+N1GYaeWH/q1NxQO","71VhFCTINJM6/Ky3oX9nBT","f4QySXWtBKCbSlCEmr2Squ","bbODDEAMlJAYAhPtN+WjwK","d6ck6JPlFDParbM+Bd9ci9","92ACsV8KlNCaPLzdwGvm8c","c7lG371dZGYLVDWJFIeH2Y","f6Vggt1ZlA+J5lp/yPdtQr","84YJ/y5+dGTZCyXrXmIV4s","543AZJJRJNe74aRSOA/3jd","4cjU79RPBBrasMHLDBNsa+","0eMoA/FR5HI6YzPvZVxQgP","a3PqQUiTxHcoYRWepGiyDW","8av2UppB1GLrFE7foRFNht","6dbB2vS8xAbZr+Ea0SE2pp","45zGM6kzNNyqCzHBSeH+jZ","4aXwCRsTNLNowwhzJIZp47","0dqhqBaopO2Lry9uZ22P/n","81kTyAtYxBG5KiXvC09e2F","7bPZFIpvxDz790SV/uquvE","68vQp8xUlNf59MVET05m+d","b9ISRpubBHKoSDaDOwhq0q","2d/rEocc1JwatG4288s85D","18NhvHdGFKxKwrougZlKY/","a32pHCIe9MoqDGzJ5ELQ66","bdFeIR8hBOCanOEDKhjNfF","012y8iMjlH9LPzYA29IZFH","84wjQCxHFO0KkAKZ9lX2la","c3/KjBwH1OfbdG1xkmP5ZU","a5x0ZIVsdNoq+eDLofss7P","9ek+N5QBJJ7bZRvDbIuhMh","c43Hs4oAZKeJ//MqMDDarb","02delMVqdBD70a/HSD99FK","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_spriteFrame","_parent","_textureSetter","_N$target","_N$skeletonData","_N$normalSprite","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","GameOver","time","Xin","Ground","Player","topUI","Camera","add","scene","plist"],[["cc.Node",["_name","_active","_opacity","_objFlags","_components","_contentSize","_parent","_trs","_color","_anchorPoint","_eulerAngles","_children"],-1,9,5,1,7,5,5,5,12],["cc.Node",["_name","_active","_id","_objFlags","_children","_parent","_contentSize","_trs","_components","_anchorPoint","_color"],-1,2,1,5,7,9,5,5],["cc.Sprite",["_type","_sizeMode","_fillRange","_fillType","node","_materials","_spriteFrame"],-1,1,3,6],["cc.Widget",["_alignFlags","_bottom","_originalWidth","_originalHeight","_right","alignMode","_top","node"],-4,1],"cc.SpriteFrame",["cc.Label",["_string","_N$horizontalAlign","_N$verticalAlign","_fontSize","_lineHeight","_styleFlags","_enableWrapText","_N$overflow","_N$cacheMode","node","_materials"],-6,1,3],["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],["sp.Skeleton",["defaultSkin","_preCacheMode","loop","premultipliedAlpha","_animationName","_playTimes","node","_materials","_N$skeletonData"],-3,1,3,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_parent","_children","_components","_contentSize"],2,1,2,12,5],["cc.Node",["_name","_parent","_components","_contentSize","_trs"],2,1,2,5,7],["b26a49RCSFPT4C+F7xAd62t",["node","Camera","topUI","Player","Ground","Xin","time","GameOver","blockPrefab"],3,1,1,1,1,1,1,1,1,3],["7fd74nqW4BCN6aFalN5nmyL",["node","add","plist"],3,1,1,6],["cc.BoxCollider",["node","_offset","_size"],3,1,5,5],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["ba5152SuShBF7Gc5uHiGsp0",["node"],3,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.BlockInputEvents",["node"],3,1],["cc.PolygonCollider",["node","points"],3,1,12],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1]],[[2,4,5,6,1],[0,0,6,4,5,7,2],[0,0,6,4,5,9,7,2],[5,0,3,4,1,2,9,10,6],[0,0,6,4,8,5,7,2],[2,0,2,4,5,6,3],[3,0,1,7,3],[16,0,1,2,3],[0,0,1,6,4,5,7,3],[0,0,6,4,5,2],[3,0,7,2],[0,0,6,4,5,7,10,2],[0,0,1,6,4,5,7,10,3],[3,0,2,3,7,4],[2,1,4,5,6,2],[6,1,0,2,3,4,3],[0,0,6,2],[0,0,2,6,4,8,5,3],[0,0,2,6,4,5,7,3],[0,0,3,6,4,8,5,3],[1,0,3,4,8,6,3],[1,0,1,5,4,8,6,7,3],[3,5,0,2,3,7,5],[2,0,1,4,5,6,3],[6,0,2,3,5,6,7,4,8,9,10,11,2],[17,0,1],[5,0,3,4,6,1,2,7,8,9,10,9],[8,0,1,3],[0,0,11,4,5,2],[0,0,6,4,5,9,2],[0,0,1,6,4,5,9,7,3],[1,0,5,4,6,7,2],[1,0,1,4,8,6,3],[1,0,5,4,8,10,6,9,7,2],[1,0,5,4,8,6,9,7,2],[1,0,2,4,8,6,7,3],[1,0,5,4,8,6,7,2],[1,0,1,5,4,3],[1,0,1,5,4,7,3],[1,0,5,4,7,2],[9,0,1,2,3,4,2],[10,0,1,2,3,4,2],[3,0,4,1,7,4],[3,6,1,7,3],[11,0,1,2,3,4,5,6,7,8,1],[12,0,1,2,1],[13,0,1,2,1],[14,0,1,2,3,3],[2,0,2,4,5,3],[2,0,3,4,5,6,3],[2,0,4,5,6,2],[15,0,1],[18,0,1,1],[19,0,1,2,3,4,5,4],[7,0,1,2,3,4,5,6,7,8,7],[7,0,1,2,6,7,8,4],[5,0,5,1,2,9,10,5],[20,0,1,2,3]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[15]],[[[27,"GameScene",null],[28,"GameNode",[[-10,-11,-12,-13,[16,"CrackBlock",-14],[16,"Block",-15],-16,-17,-18,-19,-20,-21],1,1,1,1,4,4,1,1,1,1,1,1],[[10,45,-1],[44,-9,-8,-7,-6,-5,-4,-3,-2,[98,99,100,101,102,103,104,105,106,107,108,109,110]]],[5,750,1334]],[31,"topUI",1,[-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37],[5,750,100],[0,600,0,0,0,0,1,1,1,1]],[32,"GameOver",false,[-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52],[[10,45,-38]],[5,750,1334]],[33,"bg1",1,[-54,-55,-56,-57,-58,-59],[[13,45,750,1660,-53]],[4,4287466895],[5,750,1334],[0,0.5,0],[0,-667,0,0,0,0,1,1,1,1]],[34,"Player",1,[-63,-64,-65,-66],[[45,-61,-60,29],[46,-62,[0,0,61.9],[5,50,120]]],[5,67,123.8],[0,0.5,0],[0,-500,0,0,0,0,1,1,1,1]],[35,"Canvas","a5esZu+45LA5mBpvttspPD",[1,-69,-70],[[47,true,false,-67,[5,750,1334]],[10,45,-68]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[36,"New Sprite",2,[-72,-73,-74],[[0,-71,[36],37]],[5,180,10],[-262.336,1.669,0,0,0,0,1,-1,1,1]],[37,"Revive",false,1,[-75,-76,-77,-78]],[40,"Main Camera",1,[3],[[-79,[51,-80],[13,45,750,1660,-81]],1,4,4],[5,750,1334]],[8,"rank",false,3,[[0,-82,[96],97],[15,1.1,3,-84,[[7,"b26a49RCSFPT4C+F7xAd62t","openRank",1]],-83],[42,36,20.269999999999982,29.918999999999926,-85]],[5,102,102],[303.73,-586.0810000000001,0,0,0,0,1,1,1,0]],[20,"Background",512,[-88],[[23,1,0,-86,[112],113],[22,0,45,100,40,-87]],[5,300,120]],[20,"Background",512,[-91],[[23,1,0,-89,[119],120],[22,0,45,100,40,-90]],[5,300,120]],[38,"add",false,5,[-92,-93],[0,161,0,0,0,0,1,1,1,1]],[17,"bg",125,3,[[14,0,-94,[76],77],[13,45,750,1334,-95],[25,-96]],[4,4278190080],[5,750,1334]],[1,"no",3,[[0,-97,[86],87],[15,1.1,3,-99,[[7,"b26a49RCSFPT4C+F7xAd62t","openRank",1]],-98]],[5,269,72],[-180,-387.302,0,0,0,0,1,1,1,0]],[1,"yes",3,[[0,-100,[88],89],[15,1.1,3,-102,[[7,"b26a49RCSFPT4C+F7xAd62t","again",1]],-101]],[5,269,72],[180,-387.302,0,0,0,0,1,1,1,0]],[29,"New Sprite(Splash)",4,[[5,2,1,-103,[2],3],[10,4,-104]],[5,750,1660],[0,0.5,0]],[2,"New Sprite(Splash)",4,[[5,2,1,-105,[4],5],[6,4,3320,-106]],[5,750,1660],[0,0.5,0],[0,3320,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-107,[6],7],[6,4,6629.899,-108]],[5,750,1660],[0,0.5,0],[0,6629.899,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-109,[8],9],[6,4,1660,-110]],[5,750,1660],[0,0.5,0],[0,1660,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-111,[10],11],[6,4,4980,-112]],[5,750,1660],[0,0.5,0],[0,4980,0,0,0,0,1,1,1,1]],[30,"New Sprite(Splash)",false,4,[[5,2,1,-113,[12],13],[6,4,8289.899,-114]],[5,750,1660],[0,0.5,0],[0,8289.899,0,0,0,0,1,1,1,1]],[2,"bg2",1,[[48,2,1,-115,[14]],[43,1061.788,-1387,-116]],[5,750,1660],[0,0.5,0],[0,-657.498,0,0,0,0,1,1,-1,1]],[39,"Tai",1,[-117,-118],[0,-508.741,0,0,0,0,1,1,1,1]],[8,"Ground",false,1,[[52,-119,[[[0,-100,2.5],[0,-100,-2.5],[0,100,-2.5],[0,100,2.5]],8,8,8,8]]],[5,200,10],[0,-500,0,0,0,0,1,1,1,1]],[17,"New Sprite(Splash)",81,8,[[14,0,-120,[66],67],[25,-121]],[4,4278190080],[5,750,2000]],[2,"xin",8,[[49,3,1,-122,[72],73]],[5,174,140],[0,0.5,0],[0,-70,0,0,0,0,1,1,1,1]],[21,"New Button",false,6,[11],[[24,2,-123,[[7,"b26a49RCSFPT4C+F7xAd62t","createAir",1]],[4,4293322470],[4,4291348680],[4,3363338360],11,114,115,116,117]],[5,300,120],[-2.753,245.049,0,0,0,0,1,1,1,1]],[21,"New Button",false,6,[12],[[24,2,-124,[[7,"b26a49RCSFPT4C+F7xAd62t","clearAir",1]],[4,4293322470],[4,4291348680],[4,3363338360],12,121,122,123,124]],[5,300,120],[-2.753,41.301,0,0,0,0,1,1,1,1]],[53,"New Node",false,true,[6],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[8,"New Sprite(Splash)",false,1,[[14,0,-125,[0],1]],[5,750,500],[0,-863.356,0,0,0,0,1,1,1,1]],[9,"New Sprite",24,[[0,-126,[15],16]],[5,750,254]],[9,"New Sprite",24,[[0,-127,[17],18]],[5,440,156]],[18,"xin",0,5,[[0,-128,[19],20]],[5,96,37],[0,140,0,0,0,0,1,1,1,1]],[8,"guang",false,5,[[54,"default",0,false,false,"double_1",1,-129,[21],22]],[5,251.8,346.15],[37,55,0,0,0,0,1,0.8,0.8,1]],[9,"sp",5,[[55,"default",0,false,-130,[23],24]],[5,67,123.8]],[1,"icon",13,[[0,-131,[25],26]],[5,50,79],[24.768,5.736,0,0,0,0,1,1,1,1]],[1,"jia",13,[[0,-132,[27],28]],[5,49,50],[-23.138,0,0,0,0,0,1,1,1,1]],[1,"New Sprite",7,[[0,-133,[30],31]],[5,180,10],[-524.672,0,0,0,0,0,1,-1,1,-1]],[1,"New Sprite",7,[[0,-134,[32],33]],[5,386,114],[-262.336,12.809,0,0,0,0,1,-1,1,-1]],[1,"New Sprite",7,[[0,-135,[34],35]],[5,310,68],[-262.336,-3.981,0,0,0,0,1,-1,1,-1]],[1,"progress",2,[[50,3,-136,[38],39]],[5,310,68],[0,-2.642,0,0,0,0,1,1,1,1]],[11,"New Sprite",2,[[0,-137,[40],41]],[5,44,44],[-97.013,-0.438,0,0,0,-0.1908089953765448,0.981627183447664,1,1,1],[1,0,0,-22]],[11,"New Sprite",2,[[0,-138,[42],43]],[5,44,44],[-29.238,-24.818,0,0,0,-0.008726535498373935,0.9999619230641713,1,1,1],[1,0,0,-1]],[11,"New Sprite",2,[[0,-139,[44],45]],[5,44,44],[100.706,-2.842,0,0,0,-0.3090169943749474,0.9510565162951535,1,1,1],[1,0,0,-36]],[12,"star1",false,2,[[0,-140,[46],47]],[5,54,54],[-97.013,-0.438,0,0,0,-0.1908089953765448,0.981627183447664,1,1,1],[1,0,0,-22]],[12,"star2",false,2,[[0,-141,[48],49]],[5,54,54],[-29.238,-24.818,0,0,0,-0.008726535498373935,0.9999619230641713,1,1,1],[1,0,0,-1]],[12,"star3",false,2,[[0,-142,[50],51]],[5,54,54],[100.706,-2.842,0,0,0,-0.3090169943749474,0.9510565162951535,1,1,1],[1,0,0,-36]],[41,"time",2,[-143],[5,102.3,50.4],[265.857,17.789,0,0,0,0,1,1,1,1]],[56,"03:00",1,1,1,49,[52]],[1,"New Sprite",2,[[0,-144,[53],54]],[5,40,32],[-311.731,12.644,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-145,[55],56]],[5,40,32],[-264.923,12.644,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-146,[57],58]],[5,40,32],[-217.008,12.644,0,0,0,0,1,1,1,1]],[1,"xin1",2,[[0,-147,[59],60]],[5,44,36],[-311.731,12.644,0,0,0,0,1,1,1,1]],[1,"xin2",2,[[0,-148,[61],62]],[5,44,36],[-264.923,12.644,0,0,0,0,1,1,1,1]],[1,"xin3",2,[[0,-149,[63],64]],[5,44,36],[-217.008,12.644,0,0,0,0,1,1,1,1]],[1,"nandu",2,[[3,"0",50,50,1,1,-150,[65]]],[5,27.81,63],[0,22.397,0,0,0,0,1,1,1,1]],[2,"New Sprite",8,[[0,-151,[68],69]],[5,174,140],[0,0.5,0],[0,-70,0,0,0,0,1,1,1,1]],[9,"New Sprite",8,[[0,-152,[70],71]],[5,204,168]],[18,"Begin",0,1,[[0,-153,[74],75]],[5,318,203],[0,0,0,0,0,0,1,2,2,1]],[1,"New Sprite",3,[[0,-154,[78],79]],[5,700,344],[0,347.926,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-155,[80],81]],[5,448,60],[0,140,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-156,[82],83]],[5,448,60],[0,-11.299,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-157,[84],85]],[5,448,60],[0,-137.873,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"平均难度系数",32,32,1,1,-158,[90]]],[4,4294042522],[5,192,40.32],[0,-137.873,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"总得分",32,32,1,1,-159,[91]]],[4,4294042522],[5,96,40.32],[0,140,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"本次最高层数",32,32,1,1,-160,[92]]],[4,4294042522],[5,192,40.32],[0,-11.299,0,0,0,0,1,1,1,1]],[4,"score",3,[[3,"100000",65,65,1,1,-161,[93]]],[4,4294573823],[5,216.9,81.9],[0,69.258,0,0,0,0,1,1,1,1]],[4,"level",3,[[3,"56",52,52,1,1,-162,[94]]],[4,4294573823],[5,57.84,65.52],[0,-71.579,0,0,0,0,1,1,1,1]],[4,"difficulty",3,[[3,"9.8",50,50,1,1,-163,[95]]],[4,4294573823],[5,69.51,63],[0,-203.614,0,0,0,0,1,1,1,1]],[57,7,-1,9],[19,"Label",512,11,[[26,"生成",60,60,false,1,1,1,1,-164,[111]]],[4,4278190080],[5,200,60]],[19,"Label",512,12,[[26,"重新",60,60,false,1,1,1,1,-165,[118]]],[4,4278190080],[5,200,60]]],0,[0,0,1,0,10,3,0,11,50,0,12,27,0,13,25,0,14,5,0,15,2,0,16,71,0,0,1,0,-1,31,0,-2,4,0,-3,23,0,-4,24,0,2,1,0,2,1,0,-7,5,0,-8,25,0,-9,2,0,-10,8,0,-11,60,0,-12,9,0,-1,7,0,-2,42,0,-3,43,0,-4,44,0,-5,45,0,-6,46,0,-7,47,0,-8,48,0,-9,49,0,-10,51,0,-11,52,0,-12,53,0,-13,54,0,-14,55,0,-15,56,0,-16,57,0,0,3,0,-1,14,0,-2,61,0,-3,62,0,-4,63,0,-5,64,0,-6,15,0,-7,16,0,-8,65,0,-9,66,0,-10,67,0,-11,68,0,-12,69,0,-13,70,0,-14,10,0,0,4,0,-1,17,0,-2,18,0,-3,19,0,-4,20,0,-5,21,0,-6,22,0,17,13,0,0,5,0,0,5,0,-1,34,0,-2,35,0,-3,36,0,-4,13,0,0,6,0,0,6,0,-2,28,0,-3,29,0,0,7,0,-1,39,0,-2,40,0,-3,41,0,-1,26,0,-2,58,0,-3,59,0,-4,27,0,-1,71,0,0,9,0,0,9,0,0,10,0,4,10,0,0,10,0,0,10,0,0,11,0,0,11,0,-1,72,0,0,12,0,0,12,0,-1,73,0,-1,37,0,-2,38,0,0,14,0,0,14,0,0,14,0,0,15,0,4,15,0,0,15,0,0,16,0,4,16,0,0,16,0,0,17,0,0,17,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,20,0,0,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,-1,32,0,-2,33,0,0,25,0,0,26,0,0,26,0,0,27,0,0,28,0,0,29,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,-1,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,72,0,0,73,0,18,30,1,2,6,3,2,9,6,2,30,11,2,28,12,2,29,165],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-1,5,-1,1,-1,1,19,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,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,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-1,-1,1,6,7,8,9,-1,-1,1,6,7,8,9],[0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,0,16,0,17,0,18,10,19,10,20,0,21,0,22,23,0,11,0,24,0,25,0,11,0,26,0,5,0,5,0,5,0,6,0,6,0,6,0,0,7,0,7,0,7,0,8,0,8,0,8,0,0,2,0,12,0,27,0,12,0,28,0,2,0,29,0,9,0,9,0,9,0,30,0,31,0,0,0,0,0,0,0,32,33,34,35,36,37,38,39,40,41,42,43,44,45,0,0,1,1,13,1,14,0,0,1,1,13,1,14]],[[{"name":"default_sprite_splash","rect":[0,0,2,2],"offset":[0,0],"originalSize":[2,2],"capInsets":[0,0,0,0]}],[4],0,[0],[3],[46]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[47]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[48]]]] \ No newline at end of file diff --git a/build/FlyUp/assets/main/import/04/049667bf5.d3b65.json b/build/FlyUp/assets/main/import/04/049667bf5.d3b65.json new file mode 100644 index 0000000..3de3015 --- /dev/null +++ b/build/FlyUp/assets/main/import/04/049667bf5.d3b65.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","f0BIwQ8D5Ml7nTNQbh1YlS","a2MjXRFdtLlYQ5ouAFv/+R","39xzZtFr5M/acEKWIrq6cD","b9XZYB0kFMaYGIVwIzKDW6","07KlE5zmdA45F5MXX4tn9v","d72tmW9ydN4JWZvmf7dWoa","7dew4A8lxPAb6UXs8/8hDU","93GxQ0tzVDRLJzory0GyLs","6dfggYQOpNj77kZgggqBuN","7a/QZLET9IDreTiBfRn2PD","f2I7Pm7elK3Y3OuzUcxpgp","5abBNMMpZBR7vxJDcBQvfE","e97GVMl6JHh5Ml5qEDdSGa","29FYIk+N1GYaeWH/q1NxQO","71VhFCTINJM6/Ky3oX9nBT","f4QySXWtBKCbSlCEmr2Squ","bbODDEAMlJAYAhPtN+WjwK","d6ck6JPlFDParbM+Bd9ci9","92ACsV8KlNCaPLzdwGvm8c","c7lG371dZGYLVDWJFIeH2Y","f6Vggt1ZlA+J5lp/yPdtQr","84YJ/y5+dGTZCyXrXmIV4s","543AZJJRJNe74aRSOA/3jd","4cjU79RPBBrasMHLDBNsa+","0eMoA/FR5HI6YzPvZVxQgP","a3PqQUiTxHcoYRWepGiyDW","8av2UppB1GLrFE7foRFNht","6dbB2vS8xAbZr+Ea0SE2pp","45zGM6kzNNyqCzHBSeH+jZ","4aXwCRsTNLNowwhzJIZp47","0dqhqBaopO2Lry9uZ22P/n","81kTyAtYxBG5KiXvC09e2F","33e+h24u5JEI9JvIp5qbR1","7bPZFIpvxDz790SV/uquvE","68vQp8xUlNf59MVET05m+d","b9ISRpubBHKoSDaDOwhq0q","2d/rEocc1JwatG4288s85D","18NhvHdGFKxKwrougZlKY/","a32pHCIe9MoqDGzJ5ELQ66","bdFeIR8hBOCanOEDKhjNfF","012y8iMjlH9LPzYA29IZFH","84wjQCxHFO0KkAKZ9lX2la","c3/KjBwH1OfbdG1xkmP5ZU","a5x0ZIVsdNoq+eDLofss7P","9ek+N5QBJJ7bZRvDbIuhMh","c43Hs4oAZKeJ//MqMDDarb","02delMVqdBD70a/HSD99FK","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_spriteFrame","_parent","_textureSetter","_N$target","_N$skeletonData","_N$normalSprite","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","GameOver","time","Xin","Ground","Player","topUI","Camera","add","scene","plist"],[["cc.Node",["_name","_active","_opacity","_objFlags","_components","_contentSize","_parent","_trs","_color","_anchorPoint","_eulerAngles","_children"],-1,9,5,1,7,5,5,5,12],["cc.Node",["_name","_active","_id","_objFlags","_children","_parent","_contentSize","_trs","_components","_anchorPoint","_color"],-1,2,1,5,7,9,5,5],["cc.Sprite",["_type","_sizeMode","_fillRange","_fillType","node","_materials","_spriteFrame"],-1,1,3,6],["cc.Widget",["_alignFlags","_bottom","_originalWidth","_originalHeight","_right","alignMode","_top","node"],-4,1],"cc.SpriteFrame",["cc.Label",["_string","_N$horizontalAlign","_N$verticalAlign","_fontSize","_lineHeight","_styleFlags","_enableWrapText","_N$overflow","_N$cacheMode","node","_materials"],-6,1,3],["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],["sp.Skeleton",["defaultSkin","_preCacheMode","loop","premultipliedAlpha","_animationName","_playTimes","node","_materials","_N$skeletonData"],-3,1,3,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_parent","_children","_components","_contentSize"],2,1,2,12,5],["cc.Node",["_name","_parent","_components","_contentSize","_trs"],2,1,2,5,7],["b26a49RCSFPT4C+F7xAd62t",["node","Camera","topUI","Player","Ground","Xin","time","GameOver","blockPrefab"],3,1,1,1,1,1,1,1,1,3],["7fd74nqW4BCN6aFalN5nmyL",["node","add","plist"],3,1,1,6],["cc.BoxCollider",["node","_offset","_size"],3,1,5,5],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["ba5152SuShBF7Gc5uHiGsp0",["node"],3,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.BlockInputEvents",["node"],3,1],["cc.PolygonCollider",["node","points"],3,1,12],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1]],[[2,4,5,6,1],[0,0,6,4,5,7,2],[0,0,6,4,5,9,7,2],[5,0,3,4,1,2,9,10,6],[0,0,6,4,8,5,7,2],[2,0,2,4,5,6,3],[16,0,1,2,3],[0,0,1,6,4,5,7,3],[3,0,1,7,3],[0,0,6,4,5,2],[3,0,7,2],[6,1,0,2,3,4,3],[0,0,6,4,5,7,10,2],[0,0,1,6,4,5,7,10,3],[3,0,2,3,7,4],[2,1,4,5,6,2],[0,0,6,2],[0,0,2,6,4,8,5,3],[0,0,2,6,4,5,7,3],[0,0,3,6,4,8,5,3],[1,0,3,4,8,6,3],[1,0,1,5,4,8,6,7,3],[3,5,0,2,3,7,5],[2,0,1,4,5,6,3],[6,0,2,3,5,6,7,4,8,9,10,11,2],[17,0,1],[5,0,3,4,6,1,2,7,8,9,10,9],[8,0,1,3],[0,0,11,4,5,2],[0,0,6,4,5,9,2],[0,0,1,6,4,5,9,7,3],[1,0,5,4,6,7,2],[1,0,1,4,8,6,3],[1,0,5,4,8,10,6,9,7,2],[1,0,5,4,8,6,9,7,2],[1,0,2,4,8,6,7,3],[1,0,5,4,8,6,7,2],[1,0,1,5,4,3],[1,0,1,5,4,7,3],[1,0,5,4,7,2],[9,0,1,2,3,4,2],[10,0,1,2,3,4,2],[3,0,4,1,7,4],[3,6,1,7,3],[11,0,1,2,3,4,5,6,7,8,1],[12,0,1,2,1],[13,0,1,2,1],[14,0,1,2,3,3],[2,0,2,4,5,3],[2,0,3,4,5,6,3],[2,0,4,5,6,2],[15,0,1],[18,0,1,1],[19,0,1,2,3,4,5,4],[7,0,1,2,3,4,5,6,7,8,7],[7,0,1,2,6,7,8,4],[5,0,5,1,2,9,10,5],[20,0,1,2,3]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[15]],[[[27,"GameScene",null],[28,"GameNode",[[-10,-11,-12,-13,[16,"CrackBlock",-14],[16,"Block",-15],-16,-17,-18,-19,-20,-21],1,1,1,1,4,4,1,1,1,1,1,1],[[10,45,-1],[44,-9,-8,-7,-6,-5,-4,-3,-2,[100,101,102,103,104,105,106,107,108,109,110,111,112]]],[5,750,1334]],[31,"topUI",1,[-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37],[5,750,100],[0,600,0,0,0,0,1,1,1,1]],[32,"GameOver",false,[-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53],[[10,45,-38]],[5,750,1334]],[33,"bg1",1,[-55,-56,-57,-58,-59,-60],[[14,45,750,1660,-54]],[4,4287466895],[5,750,1334],[0,0.5,0],[0,-667,0,0,0,0,1,1,1,1]],[34,"Player",1,[-64,-65,-66,-67],[[45,-62,-61,29],[46,-63,[0,0,61.9],[5,50,120]]],[5,67,123.8],[0,0.5,0],[0,-500,0,0,0,0,1,1,1,1]],[35,"Canvas","a5esZu+45LA5mBpvttspPD",[1,-70,-71],[[47,true,false,-68,[5,750,1334]],[10,45,-69]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[36,"New Sprite",2,[-73,-74,-75],[[0,-72,[36],37]],[5,180,10],[-262.336,1.669,0,0,0,0,1,-1,1,1]],[37,"Revive",false,1,[-76,-77,-78,-79]],[40,"Main Camera",1,[3],[[-80,[51,-81],[14,45,750,1660,-82]],1,4,4],[5,750,1334]],[7,"rank",false,3,[[0,-83,[96],97],[11,1.1,3,-85,[[6,"b26a49RCSFPT4C+F7xAd62t","openRank",1]],-84],[42,36,20.269999999999982,29.918999999999926,-86]],[5,102,102],[303.73,-586.0810000000001,0,0,0,0,1,1,1,0]],[20,"Background",512,[-89],[[23,1,0,-87,[114],115],[22,0,45,100,40,-88]],[5,300,120]],[20,"Background",512,[-92],[[23,1,0,-90,[121],122],[22,0,45,100,40,-91]],[5,300,120]],[38,"add",false,5,[-93,-94],[0,161,0,0,0,0,1,1,1,1]],[17,"bg",125,3,[[15,0,-95,[76],77],[14,45,750,1334,-96],[25,-97]],[4,4278190080],[5,750,1334]],[1,"no",3,[[0,-98,[86],87],[11,1.1,3,-100,[[6,"b26a49RCSFPT4C+F7xAd62t","openRank",1]],-99]],[5,269,72],[-180,-387.302,0,0,0,0,1,1,1,0]],[1,"yes",3,[[0,-101,[88],89],[11,1.1,3,-103,[[6,"b26a49RCSFPT4C+F7xAd62t","again",1]],-102]],[5,269,72],[180,-387.302,0,0,0,0,1,1,1,0]],[7,"finishi",false,3,[[0,-104,[98],99],[11,1.1,3,-106,[[6,"b26a49RCSFPT4C+F7xAd62t","jumpFinishi",1]],-105]],[5,269,72],[0,-387.302,0,0,0,0,1,1,1,0]],[29,"New Sprite(Splash)",4,[[5,2,1,-107,[2],3],[10,4,-108]],[5,750,1660],[0,0.5,0]],[2,"New Sprite(Splash)",4,[[5,2,1,-109,[4],5],[8,4,3320,-110]],[5,750,1660],[0,0.5,0],[0,3320,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-111,[6],7],[8,4,6629.899,-112]],[5,750,1660],[0,0.5,0],[0,6629.899,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-113,[8],9],[8,4,1660,-114]],[5,750,1660],[0,0.5,0],[0,1660,0,0,0,0,1,1,1,1]],[2,"New Sprite(Splash)",4,[[5,2,1,-115,[10],11],[8,4,4980,-116]],[5,750,1660],[0,0.5,0],[0,4980,0,0,0,0,1,1,1,1]],[30,"New Sprite(Splash)",false,4,[[5,2,1,-117,[12],13],[8,4,8289.899,-118]],[5,750,1660],[0,0.5,0],[0,8289.899,0,0,0,0,1,1,1,1]],[2,"bg2",1,[[48,2,1,-119,[14]],[43,1061.788,-1387,-120]],[5,750,1660],[0,0.5,0],[0,-657.498,0,0,0,0,1,1,-1,1]],[39,"Tai",1,[-121,-122],[0,-508.741,0,0,0,0,1,1,1,1]],[7,"Ground",false,1,[[52,-123,[[[0,-100,2.5],[0,-100,-2.5],[0,100,-2.5],[0,100,2.5]],8,8,8,8]]],[5,200,10],[0,-500,0,0,0,0,1,1,1,1]],[17,"New Sprite(Splash)",81,8,[[15,0,-124,[66],67],[25,-125]],[4,4278190080],[5,750,2000]],[2,"xin",8,[[49,3,1,-126,[72],73]],[5,174,140],[0,0.5,0],[0,-70,0,0,0,0,1,1,1,1]],[21,"New Button",false,6,[11],[[24,2,-127,[[6,"b26a49RCSFPT4C+F7xAd62t","createAir",1]],[4,4293322470],[4,4291348680],[4,3363338360],11,116,117,118,119]],[5,300,120],[-2.753,245.049,0,0,0,0,1,1,1,1]],[21,"New Button",false,6,[12],[[24,2,-128,[[6,"b26a49RCSFPT4C+F7xAd62t","clearAir",1]],[4,4293322470],[4,4291348680],[4,3363338360],12,123,124,125,126]],[5,300,120],[-2.753,41.301,0,0,0,0,1,1,1,1]],[53,"New Node",false,true,[6],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[7,"New Sprite(Splash)",false,1,[[15,0,-129,[0],1]],[5,750,500],[0,-863.356,0,0,0,0,1,1,1,1]],[9,"New Sprite",25,[[0,-130,[15],16]],[5,750,254]],[9,"New Sprite",25,[[0,-131,[17],18]],[5,440,156]],[18,"xin",0,5,[[0,-132,[19],20]],[5,96,37],[0,140,0,0,0,0,1,1,1,1]],[7,"guang",false,5,[[54,"default",0,false,false,"double_1",1,-133,[21],22]],[5,251.8,346.15],[37,55,0,0,0,0,1,0.8,0.8,1]],[9,"sp",5,[[55,"default",0,false,-134,[23],24]],[5,67,123.8]],[1,"icon",13,[[0,-135,[25],26]],[5,50,79],[24.768,5.736,0,0,0,0,1,1,1,1]],[1,"jia",13,[[0,-136,[27],28]],[5,49,50],[-23.138,0,0,0,0,0,1,1,1,1]],[1,"New Sprite",7,[[0,-137,[30],31]],[5,180,10],[-524.672,0,0,0,0,0,1,-1,1,-1]],[1,"New Sprite",7,[[0,-138,[32],33]],[5,386,114],[-262.336,12.809,0,0,0,0,1,-1,1,-1]],[1,"New Sprite",7,[[0,-139,[34],35]],[5,310,68],[-262.336,-3.981,0,0,0,0,1,-1,1,-1]],[1,"progress",2,[[50,3,-140,[38],39]],[5,310,68],[0,-2.642,0,0,0,0,1,1,1,1]],[12,"New Sprite",2,[[0,-141,[40],41]],[5,44,44],[-97.013,-0.438,0,0,0,-0.1908089953765448,0.981627183447664,1,1,1],[1,0,0,-22]],[12,"New Sprite",2,[[0,-142,[42],43]],[5,44,44],[-29.238,-24.818,0,0,0,-0.008726535498373935,0.9999619230641713,1,1,1],[1,0,0,-1]],[12,"New Sprite",2,[[0,-143,[44],45]],[5,44,44],[100.706,-2.842,0,0,0,-0.3090169943749474,0.9510565162951535,1,1,1],[1,0,0,-36]],[13,"star1",false,2,[[0,-144,[46],47]],[5,54,54],[-97.013,-0.438,0,0,0,-0.1908089953765448,0.981627183447664,1,1,1],[1,0,0,-22]],[13,"star2",false,2,[[0,-145,[48],49]],[5,54,54],[-29.238,-24.818,0,0,0,-0.008726535498373935,0.9999619230641713,1,1,1],[1,0,0,-1]],[13,"star3",false,2,[[0,-146,[50],51]],[5,54,54],[100.706,-2.842,0,0,0,-0.3090169943749474,0.9510565162951535,1,1,1],[1,0,0,-36]],[41,"time",2,[-147],[5,102.3,50.4],[265.857,17.789,0,0,0,0,1,1,1,1]],[56,"03:00",1,1,1,50,[52]],[1,"New Sprite",2,[[0,-148,[53],54]],[5,40,32],[-311.731,12.644,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-149,[55],56]],[5,40,32],[-264.923,12.644,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-150,[57],58]],[5,40,32],[-217.008,12.644,0,0,0,0,1,1,1,1]],[1,"xin1",2,[[0,-151,[59],60]],[5,44,36],[-311.731,12.644,0,0,0,0,1,1,1,1]],[1,"xin2",2,[[0,-152,[61],62]],[5,44,36],[-264.923,12.644,0,0,0,0,1,1,1,1]],[1,"xin3",2,[[0,-153,[63],64]],[5,44,36],[-217.008,12.644,0,0,0,0,1,1,1,1]],[1,"nandu",2,[[3,"0",50,50,1,1,-154,[65]]],[5,27.81,63],[0,22.397,0,0,0,0,1,1,1,1]],[2,"New Sprite",8,[[0,-155,[68],69]],[5,174,140],[0,0.5,0],[0,-70,0,0,0,0,1,1,1,1]],[9,"New Sprite",8,[[0,-156,[70],71]],[5,204,168]],[18,"Begin",0,1,[[0,-157,[74],75]],[5,318,203],[0,0,0,0,0,0,1,2,2,1]],[1,"New Sprite",3,[[0,-158,[78],79]],[5,700,344],[0,347.926,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-159,[80],81]],[5,448,60],[0,140,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-160,[82],83]],[5,448,60],[0,-11.299,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-161,[84],85]],[5,448,60],[0,-137.873,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"平均难度系数",32,32,1,1,-162,[90]]],[4,4294042522],[5,192,40.32],[0,-137.873,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"总得分",32,32,1,1,-163,[91]]],[4,4294042522],[5,96,40.32],[0,140,0,0,0,0,1,1,1,1]],[4,"New Label",3,[[3,"本次最高层数",32,32,1,1,-164,[92]]],[4,4294042522],[5,192,40.32],[0,-11.299,0,0,0,0,1,1,1,1]],[4,"score",3,[[3,"100000",65,65,1,1,-165,[93]]],[4,4294573823],[5,216.9,81.9],[0,69.258,0,0,0,0,1,1,1,1]],[4,"level",3,[[3,"56",52,52,1,1,-166,[94]]],[4,4294573823],[5,57.84,65.52],[0,-71.579,0,0,0,0,1,1,1,1]],[4,"difficulty",3,[[3,"9.8",50,50,1,1,-167,[95]]],[4,4294573823],[5,69.51,63],[0,-203.614,0,0,0,0,1,1,1,1]],[57,7,-1,9],[19,"Label",512,11,[[26,"生成",60,60,false,1,1,1,1,-168,[113]]],[4,4278190080],[5,200,60]],[19,"Label",512,12,[[26,"重新",60,60,false,1,1,1,1,-169,[120]]],[4,4278190080],[5,200,60]]],0,[0,0,1,0,10,3,0,11,51,0,12,28,0,13,26,0,14,5,0,15,2,0,16,72,0,0,1,0,-1,32,0,-2,4,0,-3,24,0,-4,25,0,2,1,0,2,1,0,-7,5,0,-8,26,0,-9,2,0,-10,8,0,-11,61,0,-12,9,0,-1,7,0,-2,43,0,-3,44,0,-4,45,0,-5,46,0,-6,47,0,-7,48,0,-8,49,0,-9,50,0,-10,52,0,-11,53,0,-12,54,0,-13,55,0,-14,56,0,-15,57,0,-16,58,0,0,3,0,-1,14,0,-2,62,0,-3,63,0,-4,64,0,-5,65,0,-6,15,0,-7,16,0,-8,66,0,-9,67,0,-10,68,0,-11,69,0,-12,70,0,-13,71,0,-14,10,0,-15,17,0,0,4,0,-1,18,0,-2,19,0,-3,20,0,-4,21,0,-5,22,0,-6,23,0,17,13,0,0,5,0,0,5,0,-1,35,0,-2,36,0,-3,37,0,-4,13,0,0,6,0,0,6,0,-2,29,0,-3,30,0,0,7,0,-1,40,0,-2,41,0,-3,42,0,-1,27,0,-2,59,0,-3,60,0,-4,28,0,-1,72,0,0,9,0,0,9,0,0,10,0,4,10,0,0,10,0,0,10,0,0,11,0,0,11,0,-1,73,0,0,12,0,0,12,0,-1,74,0,-1,38,0,-2,39,0,0,14,0,0,14,0,0,14,0,0,15,0,4,15,0,0,15,0,0,16,0,4,16,0,0,16,0,0,17,0,4,17,0,0,17,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,20,0,0,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,0,24,0,0,24,0,-1,33,0,-2,34,0,0,26,0,0,27,0,0,27,0,0,28,0,0,29,0,0,30,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,-1,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,73,0,0,74,0,18,31,1,2,6,3,2,9,6,2,31,11,2,29,12,2,30,169],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-1,5,-1,1,-1,1,19,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,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,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-1,-1,1,6,7,8,9,-1,-1,1,6,7,8,9],[0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,0,16,0,17,0,18,10,19,10,20,0,21,0,22,23,0,11,0,24,0,25,0,11,0,26,0,5,0,5,0,5,0,6,0,6,0,6,0,0,7,0,7,0,7,0,8,0,8,0,8,0,0,2,0,12,0,27,0,12,0,28,0,2,0,29,0,9,0,9,0,9,0,30,0,31,0,0,0,0,0,0,0,32,0,33,34,35,36,37,38,39,40,41,42,43,44,45,46,0,0,1,1,13,1,14,0,0,1,1,13,1,14]],[[{"name":"default_sprite_splash","rect":[0,0,2,2],"offset":[0,0],"originalSize":[2,2],"capInsets":[0,0,0,0]}],[4],0,[0],[3],[47]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[48]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[4],0,[0],[3],[49]]]] \ No newline at end of file diff --git a/build/FlyUp/assets/main/index.09b9e.js b/build/FlyUp/assets/main/index.09b9e.js deleted file mode 100644 index b9adac8..0000000 --- a/build/FlyUp/assets/main/index.09b9e.js +++ /dev/null @@ -1 +0,0 @@ -window.__require=function t(e,i,n){function o(r,s){if(!i[r]){if(!e[r]){var c=r.split("/");if(c=c[c.length-1],!e[c]){var l="function"==typeof __require&&__require;if(!s&&l)return l(c,!0);if(a)return a(c,!0);throw new Error("Cannot find module '"+r+"'")}r=c}var h=i[r]={exports:{}};e[r][0].call(h.exports,function(t){return o(e[r][1][t]||t)},h,h.exports,t,e,i,n)}return i[r].exports}for(var a="function"==typeof __require&&__require,r=0;r=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.jump=null,e.luodi=null,e.pz=null,e.luodui=null,e}var i;return o(e,t),i=e,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){if((!n||this.mMusicSwitch)&&(n||this.mEffectSwitch)){var o=n?this.bgMusicVolume:this.effectMusicVolume;if(cc.sys.isBrowser){t==this.brickSound&&(o=.1),o=1;var a=cc.audioEngine.play(t,e,o);return i&&cc.audioEngine.setFinishCallback(a,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=a,t}return t}},e.prototype.save=function(){},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()):this.node.destroy()},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.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},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.playJump=function(){return this.play(this.jump,!1,null,this.mEffectSwitch)},e.prototype.playLuo=function(){return this.play(this.luodui,!1,null,this.mEffectSwitch)},e.prototype.playGround=function(){return this.play(this.luodi,!1,null,this.mEffectSwitch)},e.prototype.playPz=function(){return this.play(this.pz,!1,null,this.mEffectSwitch)},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playWarning=function(){},e.prototype.playBrick=function(){},e.prototype.brickBoom=function(){},e.prototype.playAudioButton=function(){},e.prototype.playRandomMatch=function(){this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.playMatchFoundSound=function(){this.stopMusic()},a([c(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),a([c(cc.AudioClip)],e.prototype,"jump",void 0),a([c(cc.AudioClip)],e.prototype,"luodi",void 0),a([c(cc.AudioClip)],e.prototype,"pz",void 0),a([c(cc.AudioClip)],e.prototype,"luodui",void 0),i=a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"2bf4dXY+rJG37abLKiCEh7s","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.onLoad=function(){this.node.getComponent(cc.PolygonCollider).enabled=!0,this.speed=10,this.num=0,this.move=!1,this.node.name.length>6?this.num=parseInt(this.node.name.substring(5,7)):this.num=parseInt(this.node.name.substring(5,6)),this.speed=r.default._instance.BLOCK_INFO[this.num-1].speed,this.init()},e.prototype.start=function(){},e.prototype.init=function(){var t=this,e=this.speed;if(this.getSpeed(),this.num>r.default._instance.GM_INFO.blockScale?this.speede&&(this.speed=e),13==this.num||r.default._instance.GM_INFO.probation){if(s.default._instance.block){var i=parseInt(3*Math.random()+"")+1;this.speed=s.default._instance.block.getComponent("Block").speed+i}this.node.getComponent(cc.PolygonCollider).enabled=!1,this.node.getComponent(cc.BoxCollider).enabled=!1,r.default._instance.CLICK_DATA.fakeSpeed=this.speed}else r.default._instance.CLICK_DATA.block=this.num,r.default._instance.CLICK_DATA.speed=this.speed,this.getDifficulty(),s.default._instance.Air2.push(this.speed),s.default._instance.Air2.length>99&&console.log("\u88ab\u9650\u5236\u540e",s.default._instance.Air2);this.move=!0,this.tween=cc.tween(this.node).to(this.speed,{x:-this.node.x}).call(function(){t.move=!1}).start()},e.prototype.getSpeed=function(){var t=r.default._instance.LEVEL_INFO.reduceSpeed;t>35&&(t=35),t=parseInt(Math.random()*t+"");var e=10*Math.random(),i=1;r.default._instance.LEVEL_INFO.speed<1.3?i=9:r.default._instance.LEVEL_INFO.speed<1.5?i=7:r.default._instance.LEVEL_INFO.speed<1.8?i=5:r.default._instance.LEVEL_INFO.speed<2&&(i=3),e>i&&(t=-t),this.speed=this.speed/r.default._instance.LEVEL_INFO.speed,this.speed=parseInt(10*this.speed/10+""),t=parseInt(10*t/10+""),this.speed=this.speed-t/10,13!=this.num&&(s.default._instance.Air.push(this.speed),99==s.default._instance.Air.length&&console.log("\u521d\u59cb\u6570\u636e",s.default._instance.Air))},e.prototype.getDifficulty=function(){var t=0;(t=(Math.abs(this.speed-s.default._instance.oldSpeed)/10+1)*(11-this.speed))<=1?t=1:t>=7&&(t=7);var e;e=this.node.width<180?0:this.node.width<199?.5:1;var i=0;1==s.default._instance.interfere&&(i=1);var n=0;this.num>6&&(n=1),s.default._instance.oldSpeed=this.speed,this.difficulty=0,this.difficulty=t+e+i+n,this.difficulty=parseInt(10*this.difficulty+""),r.default._instance.CLICK_DATA.difficulty=this.difficulty/10,s.default._instance.difficultyArray+=r.default._instance.CLICK_DATA.difficulty,r.default._instance.CLICK_DATA.difficulty>r.default._instance.GM_INFO.difficultyMax&&(r.default._instance.GM_INFO.difficultyMax=r.default._instance.CLICK_DATA.difficulty)},e.prototype.setScore=function(t){var e,i=this.difficulty/10,n=r.default._instance.LEVEL_INFO.layer,o=r.default._instance.LEVEL_INFO.doubleHit;e=parseInt(t*i*n*o+""),c.Notification.emit("addScore",e)},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.onCollisionEnter=function(t,e){if((!s.default._instance||1!=s.default._instance.over)&&"Player"==t.node.name){var i=e.name.length;t.name.substring(6,i),1==this.move&&this.tween&&this.tween.stop()}},e.prototype.update=function(){},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],Camera:[function(t,e,i){"use strict";cc._RF.push(e,"ba5152SuShBF7Gc5uHiGsp0","Camera");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.jump,this)},e.prototype.jump=function(){s.default._instance?0==s.default._instance.over&&1==s.default._instance.begin&&c.Notification.emit("jump",null):1==r.default._instance.GM_INFO.probation&&c.Notification.emit("jump",null)},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],GameData:[function(t,e,i){"use strict";cc._RF.push(e,"f2f0bI5PsVI+o18xF6G+KVa","GameData");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var i;return o(e,t),i=e,e.prototype.onLoad=function(){null==i._instance?(i._instance=this,this.AudioManager=this.node.getComponent("BallAudioManager")):this.node.destroy()},e.prototype.start=function(){this.GAME_DATA=[],this.GM_INFO_init(),this.LEVEL_init(),this.BLOCK_INFO_init(),this.CLICK_init()},e.prototype.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:203213,gameId:"100001",userId:200139,scode:"",guide:!0,url:"https://dev.api.sparkus.cn",custom:0,jumpUpTime:.5,jumpDownTime:.4,jumpHeight:150,blockMin:30,blockMax:-10,blockScale:5,distanceMin:100,distanceMax:110,life:3,levelMax:1,difficultyMax:1,score:0,success:!0,probation:!0,afkCount:0,isAFK:!1},this.setCode(this.getKey("scode"))},e.prototype.CLICK_init=function(){i._instance.CLICK_DATA={type:1,level:0,block:0,percent:0,getScore:0,totalScore:0,difficulty:0,height:!1,combo:0,accuracy:0,jumps:0,timer:0,fake:!1,fakeSpeed:0,speed:0,round:0,isAFK:!1}},e.prototype.LEVEL_init=function(){this.LEVEL_INFO={speed:1,addSpeed:.015,reduceSpeed:0,jiansu:3,round1:10,round2:20,round3:30,doubleSuccess:3,fastSpeed:3.5,slowSpeed:4.5,doubleHit:1,doubleAdd:.05,doubleMax:2,layer:100,layerAdd:2,star1:.2,star2:.4,star3:.8,scoreMax:12e4,levelMax:1,difficultyMax:1}},e.prototype.BLOCK_INFO_init=function(){this.BLOCK_INFO=[{name:"block1",speed:8,thickness:!1},{name:"block2",speed:9,thickness:!1},{name:"block3",speed:8,thickness:!1},{name:"block4",speed:9,thickness:!1},{name:"block5",speed:8,thickness:!1},{name:"block6",speed:8,thickness:!1},{name:"block7",speed:10,thickness:!0},{name:"block8",speed:10,thickness:!0},{name:"block9",speed:10,thickness:!0},{name:"block10",speed:10,thickness:!0},{name:"block11",speed:10,thickness:!0},{name:"block12",speed:10,thickness:!0},{name:"block0",speed:14,thickness:!1}]},e.prototype.setCode=function(t){this.GM_INFO.scode=t},e.prototype.getKey=function(t){var e=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),i=window.location.search.substr(1).match(e);return null!=i?unescape(i[2]):""},i=a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b26a49RCSFPT4C+F7xAd62t","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Camera=null,e.topUI=null,e.Player=null,e.Ground=null,e.Xin=null,e.time=null,e.GameOver=null,e.Tip=null,e.blockPrefab=[],e}var i;return o(e,t),i=e,e.prototype.onLoad=function(){cc.game.setFrameRate(60),cc.director.getCollisionManager().enabled=!0,i._instance=this,this.Air=[],this.Air2=[]},e.prototype.onEnable=function(){c.Notification.on("createBlock",this.createBlock,this),c.Notification.on("addScore",this.addScore,this),c.Notification.on("createCrackBlock",this.createCrackBlock,this),c.Notification.on("showGround",this.showGround,this),c.Notification.on("death",this.getDeath,this),c.Notification.on("jump",this.jump,this),c.Notification.on("setData",this.setData,this)},e.prototype.onDestroy=function(){c.Notification.off("createBlock",this.createBlock),c.Notification.off("addScore",this.addScore),c.Notification.off("createCrackBlock",this.createCrackBlock),c.Notification.off("death",this.getDeath),c.Notification.off("jump",this.jump),c.Notification.off("showGround",this.showGround),c.Notification.off("setData",this.setData)},e.prototype.fit=function(){this.node.getChildByName("bg2").y=-2167.675,this.setFit()||(this.node.getChildByName("bg2").y=-2100,this.topUI.y=660)},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.init=function(){this.drop=this.topUI.y-this.Camera.node.y,this.score=0,this.oldSpeed=10,this.guide=-1,this.begin=!0,this.over=!1,this.interfere=!1,this.round=0,this.level=0,r.default._instance.GM_INFO.levelMax=1,r.default._instance.GM_INFO.difficultyMax=1,r.default._instance.GM_INFO.life=3,this.blockArray=[],this.difficultyArray=0,this.cameraMove=!1,this.countTime=180,this.topUI.getChildByName("xin1").active=!0,this.topUI.getChildByName("xin2").active=!0,this.topUI.getChildByName("xin3").active=!0,this.topUI.getChildByName("star1").active=!1,this.topUI.getChildByName("star2").active=!1,this.topUI.getChildByName("star3").active=!1,r.default._instance.LEVEL_init(),this.schedule(this.updateCountDownTime,1)},e.prototype.start=function(){var t=this;if(this.fit(),this.init(),r.default._instance.GM_INFO.probation){this.Player.getComponent("Player").jumpPause=!0;var e=this.Tip.getChildByName("tip");this.tipShow(e,-1,!0)}else this.node.getChildByName("Begin").opacity=0,this.node.getChildByName("Begin").scale=2,this.node.getChildByName("Begin")?cc.tween(this.node.getChildByName("Begin")).to(.5,{opacity:255,scale:1}).delay(.5).to(.5,{opacity:0,scale:0}).call(function(){t.startGame()}).start():setTimeout(function(){t.startGame()},1e3)},e.prototype.startGuide=function(t,e){var i=this;if(this.guide=t,console.log("startGuide",t),0==t)this.careteGuideBlock(1);else if(2==t){var n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1];cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip2",3,!1)}else if(3==t)if(1==e)this.round+=1,this.careteGuideBlock(3);else{var o=this.Tip.getChildByName("tip3");this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip3",null,!1),i.round+=1,i.careteGuideBlock(3)},3e3)}else if(4==t)this.round+=1,this.careteGuideBlock(4);else if(5==t)this.round+=1,this.careteGuideBlock(5);else if(6==t)n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1],cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip4",7,e);else if(7==t)1==e?(this.round+=1,this.careteGuideBlock(7)):(o=this.Tip.getChildByName("tip5"),this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip5",null,e),i.round+=1,i.careteGuideBlock(7)},2e3));else if(8==t)this.round+=1,this.careteGuideBlock(8);else if(9==t){this.Player.getComponent("Player").jumpPause=!0;var a=this.Tip.getChildByName("tip6");setTimeout(function(){i.tipShow(a,t,!1)},1e3)}},e.prototype.tipShow=function(t,e,i){var n=this,o=t,a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");a.width=0,r.width=0,o.opacity=0,cc.tween(a).to(.25,{width:348}).start(),cc.tween(r).to(.25,{width:348}).start(),cc.tween(o).delay(.15).to(.15,{opacity:255}).call(function(){n.guide=e,5==e&&(n.guide=6),5!=e&&1!=e||(n.Player.getComponent("Player").jumpPause=!1)}).start(),1==i&&(this.Tip.getChildByName("btn_next").active=!0,this.Tip.getChildByName("btn_jump").active=!0,cc.tween(this.Tip.getChildByName("btn_next")).delay(.5).to(.2,{opacity:255}).start(),cc.tween(this.Tip.getChildByName("btn_jump")).delay(.5).to(.2,{opacity:255}).start()),"tip6"==o.name&&(this.Tip.getChildByName("btn_start").active=!0,cc.tween(this.Tip.getChildByName("btn_start")).delay(1).to(.2,{opacity:255}).start())},e.prototype.tipHide=function(t,e,i){var n=this,o=this.Tip.getChildByName(t),a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");cc.tween(a).delay(.1).to(.25,{width:0}).start(),cc.tween(r).delay(.1).to(.25,{width:0}).start(),cc.tween(o).to(.12,{opacity:0}).delay(1.5).call(function(){"tip3"!=o.name&&"tip5"!=t&&(n.Player.getComponent("Player").jumpPause=!0),null!=e&&n.startGuide(e,i)}).start()},e.prototype.careteGuideBlock=function(t){var e=this;this.Ground.active=!1;var i=this.Tip.getChildByName("tip2");5==t&&(i=this.Tip.getChildByName("tip4")),this.Player.getComponent("Player").jumpPause=!0;var n=cc.instantiate(this.blockPrefab[13]),o=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>4&&(o+=n.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),n.setPosition(cc.v2(this.round%2==0?480:-480,o)),n.parent=this.node.getChildByName("Block");var a=150,s=3;1==t||5==t?a=this.round%2==0?a:-a:3!=t&&4!=t&&7!=t&&8!=t&&9!=t||(this.Player.getComponent("Player").jumpPause=!1,a=-n.x,s=7),cc.tween(n).to(s,{x:a}).call(function(){1!=t&&5!=t||(1==t&&(e.Player.getComponent("Player").jumpPause=!0),e.tipShow(i,t,!1))}).start()},e.prototype.showGround=function(t){var e=this;setTimeout(function(){e.Ground.active=!0,e.Ground.y=t},500)},e.prototype.guideStart=function(){this.tipHide("tip6",null,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.guideNext=function(){-1==this.guide&&(this.tipHide("tip",0,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1)},e.prototype.guideJump=function(){this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.jump=function(){this.Player.getComponent("Player").jump()},e.prototype.startGame=function(){this.createBlock()},e.prototype.addScore=function(t){var e=this;r.default._instance.CLICK_DATA.getScore=parseInt(t),i._instance.score+=parseInt(t),r.default._instance.CLICK_DATA.totalScore=i._instance.score,this.topUI.getChildByName("nandu").getComponent(cc.Label).string=i._instance.score+"";var n=i._instance.score/r.default._instance.LEVEL_INFO.scoreMax;cc.tween(this.topUI.getChildByName("progress").getComponent(cc.Sprite)).to(.5,{fillRange:n}).call(function(){n>=r.default._instance.LEVEL_INFO.star1&&!e.topUI.getChildByName("star1").active&&(e.topUI.getChildByName("star1").active=!0),n>=r.default._instance.LEVEL_INFO.star2&&!e.topUI.getChildByName("star2").active&&(e.topUI.getChildByName("star2").active=!0),n>=r.default._instance.LEVEL_INFO.star3&&!e.topUI.getChildByName("star3").active&&(e.topUI.getChildByName("star3").active=!0)}).start()},e.prototype.createBlock=function(){if(0==this.over&&1==this.begin){this.Ground.active=!1,this.Player.getComponent("Player").jumpPause=!1;var t=Math.floor(12*Math.random());this.round<=10&&5==t&&(t=Math.floor(6*Math.random()+6));var e=cc.instantiate(this.blockPrefab[t]),i=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>r.default._instance.GM_INFO.blockScale&&(i+=e.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i>=0&&0==this.cameraMove&&(this.countHeight=this.Player.getComponent("Player").basicHeight-this.Camera.node.y,this.cameraMove=!0),e.setPosition(cc.v2(this.round%2==0?480:-480,i)),e.parent=this.node.getChildByName("Block"),e.zIndex=10,this.block=null,this.block=e,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed<2&&(r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed),r.default._instance.LEVEL_INFO.reduceSpeed<=100&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.createAir=function(){for(var t=0;t<100;t++){this.Ground.active=!1;var e=Math.floor(12*Math.random());this.round<=10&&5==e&&(e=Math.floor(6*Math.random()+6));var i=cc.instantiate(this.blockPrefab[e]),n=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;e>r.default._instance.GM_INFO.blockScale&&(n+=i.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i.setPosition(cc.v2(this.round%2==0?480:-480,n)),i.parent=this.node.getChildByName("Block"),i.zIndex=10,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed,r.default._instance.LEVEL_INFO.reduceSpeed<=80&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.clearAir=function(){cc.director.loadScene("GameScene")},e.prototype.createCrackBlock=function(){if(this.interfere=!0,r.default._instance.CLICK_DATA.fake=this.interfere,this.round>1&&this.destroyBlock(!0),0==this.over&&1==this.begin){var t=cc.instantiate(this.blockPrefab[12]),e=this.Player.getComponent("Player").basicHeight;1==r.default._instance.CLICK_DATA.height&&(e+=t.height/2),t.setPosition(cc.v2(this.round%2==0?480:-480,e)),t.parent=this.node.getChildByName("CrackBlock"),t.zIndex=1}},e.prototype.destroyBlock=function(t){if(1==t){if(this.node&&this.node.getChildByName("CrackBlock")&&this.node.getChildByName("CrackBlock").children)for(var e=this.node.getChildByName("CrackBlock").children,i=0;i5?6==e.guide?(e.guide=5,e.round=2,e.startGuide(5,!0)):(e.round=1,e.startGuide(6,!0)):(e.round=0,e.startGuide(3,!0))}).delay(.5).call(function(){}).start()):r.default._instance.GM_INFO.life>0?(r.default._instance.GM_INFO.life-=1,this.getDevive(1)):(r.default._instance.GM_INFO.life=-1,this.getDevive(3))},e.prototype.getDevive=function(t){var e=this;this.round=0,r.default._instance.LEVEL_init(),this.topUI.getChildByName("star3").active,this.interfere=!1,r.default._instance.CLICK_DATA.fake=this.interfere,this.destroyBlock(!1);for(var i=this.node.getChildByName("CrackBlock").children,n=0;n500&&(o=(this.Player.y+500)/1e3*o),cc.tween(this.Player).to(o,{y:-500},{easing:"cubicIn"}).call(function(){e.Player.getComponent("Player").xinAction()}).delay(.5).call(function(){e.xinAction(),e.Player.getComponent("Player").init(),t>1?(e.Xin.parent.active=!0,e.Xin.getComponent(cc.Sprite).fillRange=0,cc.tween(e.Xin.getComponent(cc.Sprite)).to(t,{fillRange:1}).delay(.3).call(function(){e.Xin.parent.active=!1}).delay(0).call(function(){e.createBlock()}).start()):setTimeout(function(){e.createBlock()},1e3*(t+.5))}).start()},e.prototype.setData=function(t){(1==t||this.countTime>0)&&(r.default._instance.CLICK_DATA.totalScore=i._instance.score,r.default._instance.CLICK_DATA.timer=this.countTime,r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.CLICK_DATA.isAFK=r.default._instance.GM_INFO.isAFK,s.GameTool.setGameData())},e.prototype.getMatchId=function(){var t=cc.sys.localStorage.getItem("matchId");if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var e=parseInt(t[10]);1==this.level&&(e+=1),t=t.slice(0,10)+e+"",r.default._instance.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t)}return t},e.prototype.containsNanana=function(t){return/na/i.test(t)},e.prototype.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 a=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",a),r.default._instance.GM_INFO.matchId=a,a},e.prototype.updateCountDownTime=function(){var t=this;this.countTime>0&&!r.default._instance.GM_INFO.probation&&(this.countTime-=1,this.time.string=this.getTimeMargin(this.countTime),this.countTime<5&&cc.tween(this.time.node).to(.25,{scale:1.5,color:cc.color(255,0,0)}).to(.25,{scale:1,color:cc.color(255,255,255)}).start(),this.countTime<=0&&(this.unschedule(this.updateCountDownTime),c.Notification.emit("setData",!0),this.begin=!1,this.over=!0,this.overStop(),this.setRank(),setTimeout(function(){t.overOpen()},2e3)))},e.prototype.overStop=function(){this.Player.getComponent("Player").jumpAction&&this.Player.getComponent("Player").jumpAction.stop();for(var t=this.node.getChildByName("Block").children,e=0;e110?cc.game.setFrameRate(120):t>80?cc.game.setFrameRate(90):cc.game.setFrameRate(60),1==this.cameraMove&&0==this.over&&(this.Camera.node.y=this.Player.y-this.countHeight,this.Camera.node.y<=0&&(this.Camera.node.y=0),this.topUI.y=this.Camera.node.y+this.drop)},a([u(cc.Camera)],e.prototype,"Camera",void 0),a([u(cc.Node)],e.prototype,"topUI",void 0),a([u(cc.Node)],e.prototype,"Player",void 0),a([u(cc.Node)],e.prototype,"Ground",void 0),a([u(cc.Node)],e.prototype,"Xin",void 0),a([u(cc.Label)],e.prototype,"time",void 0),a([u(cc.Node)],e.prototype,"GameOver",void 0),a([u(cc.Node)],e.prototype,"Tip",void 0),a([u([cc.Prefab])],e.prototype,"blockPrefab",void 0),i=a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/Notification":"Notification"}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"53de0OgdaRLNq9UFqvuJI/u","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},e.prototype.reStart=function(){cc.director.loadScene("GameScene")},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameScene:[function(t,e,i){"use strict";cc._RF.push(e,"d14c5oIAFtGepa7XMccAMNQ","GameScene");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"35a73aTEIBAZoXKp/xutwzU","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var n=t("../GameData"),o=t("../crypto/HttpUtil"),a=t("./Storage"),r={_startTime:0,_endTime:0,_totalTime:0,getSeedRandom:function(t,e){e=e||1,t=t||0,n.default._instance.GM_INFO.currSeed=(9301*n.default._instance.GM_INFO.currSeed+49297)%233280;var i=t+n.default._instance.GM_INFO.currSeed/233280*(e-t);return Math.floor(i)},Authentication:function(){var t="user_"+n.default._instance.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="+encodeURIComponent(location.href);window.location.href=i}else this.isNumber(e.userId)?(a.StorageMessage.setStorage(t,e),n.default._instance.GM_INFO.userId=parseInt(e.userId)):(i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+encodeURIComponent(location.href),console.log("\u94fe\u63a5\u4e0d\u5408\u6cd5",i),window.location.href=i)},isNumber:function(t){var e=!1;return(e="number"==typeof t)&&t<2e5&&(e=!1),e},setGameData:function(){n.default._instance.GAME_DATA=[],n.default._instance.GAME_DATA.push(n.default._instance.CLICK_DATA),n.default._instance.CLICK_init();var t={matchId:this.getMatchId(n.default._instance.GAME_DATA[0].round),scode:n.default._instance.GM_INFO.scode,data:n.default._instance.GAME_DATA};console.log("\u4e0a\u4f20\u6570\u636e:",t),o.default.uploadUserLogData(t,function(){})},setRank:function(){var t={type:1,round:"1",score:n.default._instance.GM_INFO.score,success:n.default._instance.GM_INFO.success};o.default.rankData(1,function(){},t)},getMatchId:function(t){var e=cc.sys.localStorage.getItem("matchId");if("undifend"==e||null==e)e=this.setMatchId();else if(1==this.containsNanana(e))e=this.setMatchId();else{var i=parseInt(cc.sys.localStorage.getItem("matchNumber"));1==t&&(i+=1,cc.sys.localStorage.setItem("matchNumber",i)),e=e.slice(0,10)+i+"",n.default._instance.GM_INFO.matchId=e,cc.sys.localStorage.setItem("matchId",e)}return e},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var o=Math.floor(Math.random()*t.length),a=t.charAt(o);e.push(a)}var r=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",r),n.default._instance.GM_INFO.matchId=r,r},getSetScreenResolutionFlag:function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},setFit:function(){return r.getSetScreenResolutionFlag()},getTip:function(){switch(Math.floor(4*Math.random())+1){case 1:return"\u6839\u636e\u5c0f\u7403\u7684\u4f4d\u7f6e\uff0c\u5408\u7406\u6643\u52a8\u624b\u673a\uff0c\u786e\u4fdd\u5c0f\u7403\u4e0d\u6389\u51fa\u6728\u677f\u3002";case 2:return"\u6839\u636e\u5c0f\u7403\u4f4d\u7f6e\u63a7\u5236\u6643\u52a8\u5e45\u5ea6\uff0c\u8fc7\u5927\u6216\u8fc7\u5c0f\u90fd\u4e0d\u662f\u4e2a\u597d\u9009\u62e9\u3002";case 3:return"\u4e0d\u8981\u88ab\u5929\u4e0a\u6389\u843d\u7684\u969c\u788d\u5413\u5230\uff0c\u6709\u65f6\u5019\u5b83\u53cd\u800c\u4f1a\u5e2e\u4f60\u4fdd\u6301\u5e73\u8861\u3002";case 4:return"\u5c1d\u8bd5\u7740\u9876\u5f00\u6389\u843d\u7684\u969c\u788d\uff0c\u662f\u4e2a\u5f88\u9177\u7684\u73a9\u6cd5\u3002"}},beginTiming:function(){this._startTime=(new Date).getTime()},endTiming:function(){this._endTime=(new Date).getTime()},updateScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),this._endTime+=e/1e3,this._totalTime=this._endTime.toFixed(2),n.default._instance.GM_INFO.currScore=this._totalTime,this._startTime=t},countDown:function(){this._endTime=(new Date).getTime(),this._totalTime=Math.floor((this._endTime-this._startTime)/1e3),n.default._instance.GM_INFO.remainingTime=n.default._instance.GM_INFO.totalTime-this._totalTime},getGameInfo:function(){return!1},reset:function(){cc.director.loadScene("LoadScene")},setGameInfo:function(){},getTimeMargin:function(t){var e=t,i=Math.floor(e/3600),n=e-3600*i,o=Math.floor(n/60);return"\u5269\u4f59:"+i+":"+o+":"+(e-3600*i-60*o)},getTimeMargin2:function(t){var e=t,i=null,n=null,o=Math.floor(e/3600),a=e-3600*o;return(i=Math.floor(a/60))<10&&(i="0"+i),(n=e-3600*o-60*i)<10&&(n="0"+n),"\u5269\u4f59:"+i+":"+n},getTime:function(t){var e=null,i=null;return i=t-60*(e=Math.floor(t/60)),e<10&&(e="0"+e),i<10&&(i="0"+i),e+":"+i},getNumber:function(t,e){var i=e-3;return t>Math.pow(1e3,8)*Math.pow(10,i)?t/Math.pow(1e3,8)<100?Math.floor(t/Math.pow(1e3,8)*10)/10+"S":Math.floor(t/Math.pow(1e3,8))+"S":t>Math.pow(1e3,7)*Math.pow(10,i)?t/Math.pow(1e3,7)<100?Math.floor(t/Math.pow(1e3,7)*10)/10+"s":Math.floor(t/Math.pow(1e3,7))+"s":t>Math.pow(1e3,6)*Math.pow(10,i)?t/Math.pow(1e3,6)<100?Math.floor(t/Math.pow(1e3,6)*10)/10+"Q":Math.floor(t/Math.pow(1e3,6))+"Q":t>Math.pow(1e3,5)*Math.pow(10,i)?t/Math.pow(1e3,5)<100?Math.floor(t/Math.pow(1e3,5)*10)/10+"q":Math.floor(t/Math.pow(1e3,5))+"q":t>Math.pow(1e3,4)*Math.pow(10,i)?t/Math.pow(1e3,4)<100?Math.floor(t/Math.pow(1e3,4)*10)/10+"t":Math.floor(t/Math.pow(1e3,4))+"t":t>Math.pow(1e3,3)*Math.pow(10,i)?t/Math.pow(1e3,3)<100?Math.floor(t/Math.pow(1e3,3)*10)/10+"b":Math.floor(t/Math.pow(1e3,3))+"b":t>Math.pow(1e3,2)*Math.pow(10,i)?t/Math.pow(1e3,2)<100?Math.floor(t/Math.pow(1e3,2)*10)/10+"m":Math.floor(t/Math.pow(1e3,2))+"m":t>Math.pow(1e3,1)*Math.pow(10,i)?t/Math.pow(1e3,1)<100?Math.floor(t/Math.pow(1e3,1)*10)/10+"k":Math.floor(t/Math.pow(1e3,1))+"k":Math.floor(t/Math.pow(1e3,0))+""},begainTiming:function(){this._startTime=(new Date).getTime()},endTiming2:function(){var t=(new Date).getTime();this._endTime=t,this._totalTime=t-this._startTime},getScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),n.default._instance.GM_INFO.currScore+=e,this._startTime=t},getFormatTime:function(t){var e=new Date;e.setTime(t);var i=e.getMilliseconds(),n=null,o=null,a=null;return(n=Math.floor(i/10)%100)<10&&(n="0"+n),(o=e.getSeconds())<10&&(o="0"+o),(a=e.getMinutes())<10&&(a="0"+a),(a+=":")+(o+=":")+n},pushLister:function(){},removeAllLister:function(){}};i.GameTool=r,cc._RF.pop()},{"../GameData":"GameData","../crypto/HttpUtil":"HttpUtil","./Storage":"Storage"}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"9ed319W0ElIkJ/97wj9KJh8","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)}),a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r},s=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(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(r,s)}c((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0?(n-=1,setTimeout(function(){return s(h,void 0,void 0,function(){return c(this,function(o){switch(o.label){case 0:return[4,this.fetchData(t,e,i,n)];case 1:return r=o.sent(),[2]}})})},5e3*(3-n)),[3,5]):[2,null];case 5:return[2]}})})},e.fetchWithTimeout=function(t,e){return void 0===e&&(e={}),s(this,void 0,void 0,function(){var i,n,o;return c(this,function(r){switch(r.label){case 0:return i=new AbortController,n=setTimeout(function(){return i.abort()},5e3),[4,fetch(t,a(a({},e),{signal:i.signal}))];case 1:return o=r.sent(),clearTimeout(n),[2,o]}})})},e.apiSign=function(t,e){void 0===e&&(e={});var i=t.trim();-1===i.indexOf("?")&&(i+="?");var n="sign="+g(i,_(e)),o=y.encryptByDES(n,f.secretKey);return o=encodeURIComponent(o),m(i)+"&_p="+o},i=r([d],e)}(cc.Component));i.default=p;var f={gameId:"100001",secretKey:"zDLsruVI",EK:"hui231%1"},y=new(function(){function t(){this.keyHex=this.getHetKey()}return t.prototype.getHetKey=function(){return h.enc.Utf8.parse(f.EK)},t.prototype.encryptByDES=function(t,e){if(!t)return t;var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.encrypt(t,i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString()},t.prototype.decryptByDES=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.decrypt({ciphertext:h.enc.Base64.parse(t)},i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString(h.enc.Utf8)},t.prototype.hmacSha256=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.HmacSHA256(t,i).toString()},t.prototype.verifyHmacSha256=function(t,e){return h.HmacSHA256(t,this.keyHex).toString()===e},t.prototype.encryptCBC=function(t){if(!t)return t;var e=h.enc.Utf8.parse(t);return h.AES.encrypt(e,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString()},t.prototype.decryptCBC=function(t){if(!t)return t;var e=h.enc.Hex.parse(t),i=h.enc.Base64.stringify(e);return h.AES.decrypt(i,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString(h.enc.Utf8).toString()},t}());function _(t){for(var e,i=Object.keys(t).sort(),n={},o=0;o=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.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(){this.data.name.length>7&&(this.data.name=this.data.name.substring(0,7)+"..."),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+"",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,e=this.data.pic;cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},a([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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,s,c=t("./ItemRender"),l=cc._decorator,h=l.ccclass,u=l.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(s=i.StartAxisType||(i.StartAxisType={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.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==r.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))+5,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.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==r.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,a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y-o}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-e.length,l.itemIndex=s,l.data=this.itemDataList[s],l.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,a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.x=t.x-o}}else if(r.x<-i&&t.x+o+this.padding_rightthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[s]?(t.y=t.y-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y-o,l.itemIndex=s,t.opacity=0)}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[s]?(t.y=t.y+o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y+o,l.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),a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[s]?(t.x=t.x-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.x=t.x-o,l.itemIndex=s,t.opacity=0)}}else if(r.x<-i&&t.x+o+this.padding_right=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/share"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){s.GameTool.Authentication(),c.WeChat.setShare(location.href)},e.prototype.click=function(){r.default._instance.GM_INFO.probation?cc.director.loadScene("GuideScene"):cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"bc645/UI1FCCZN1kaSNle9o","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notification=void 0;i.Notification={_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])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/AudioManager"),l=t("./tool/Notification"),h=cc._decorator,u=h.ccclass,d=h.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.add=null,e.plist=null,e}return o(e,t),e.prototype.start=function(){this.init()},e.prototype.init=function(){this.jumpState=0,this.jumpHeight=this.node.y,this.basicHeight=this.node.y,this.up=!0,this.double=!1,this.death=!1,this.jumpAction=null,this.block=null,this.interfere=!1,this.jumpPause=!0},e.prototype.jump=function(){var t=this;if(this.jumpState<2){if(0==this.jumpState)0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1);else if((1==this.jumpState||this.node.y>this.jumpHeight+r.default._instance.GM_INFO.jumpHeight-5)&&0==this.death){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1)}setTimeout(function(){if(0==t.jumpState){if(1==t.jumpPause)return;t.block&&("block13"!=t.block.name?t.block.getComponent("Block").hide():(t.block.active=!1,t.jumpPause=!0),t.block=null),1==s.default._instance.guide&&(s.default._instance.guide=2,s.default._instance.startGuide(2,!1)),r.default._instance.CLICK_DATA.jumps=1,c.default._instance.playJump(),t.jumpState+=1,t.up=!0,l.Notification.emit("showGround",t.node.y),t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.jumpHeight+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1,t.jumpState=-1,t.node.y,t.jumpHeight}).to(r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpHeight=t.node.y,t.jumpState=-1,t.up=!0}).start()}else if(1==t.jumpState||t.node.y>t.jumpHeight+r.default._instance.GM_INFO.jumpHeight-15){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;6==s.default._instance.guide&&(t.jumpPause=!0,s.default._instance.startGuide(6,!1)),t.jumpAction&&t.jumpAction.stop(),c.default._instance.playJump(),r.default._instance.CLICK_DATA.jumps=2,t.jumpState=2,t.up=!0,t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.node.y+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1}).to(1.5*r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpState=-1,t.jumpHeight=t.node.y,t.up=!0}).start()}},100)}},e.prototype.onCollisionEnter=function(t){if(!s.default._instance||1!=s.default._instance.over){var e=t.name.length,i=6;"Ground"!=t.node.name&&(-1==s.default._instance.guide?t.node.getComponent("Block").num>9&&(i=7):i=7);var n=t.name.substring(i,e);if(""==n&&(this.node.y<=t.node.y&&1==this.up&&0==this.death?(this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,c.default._instance.playGround(),console.log("\u6b7b\u4ea11"),this.gameDeath()):"Ground"==t.node.name&&0==this.death&&(this.jumpState=-1,console.log("\u6b7b\u4ea12"),this.gameDeath())),""==n){if(1==this.death)return void console.log("\u5df2\u7ecf\u6b7b\u4ea1");var o=Math.abs(this.node.y-t.node.y),a=t.node.width/2,l=Math.abs(this.node.x-t.node.x)/a;1==this.up?(console.log("\u6b7b\u4ea14"),c.default._instance.playGround(),this.gameDeath()):100*l=20||100*l>r.default._instance.GM_INFO.distanceMax?(console.log("\u6b7b\u4ea13","\u843d\u5dee:",o,"\u72b6\u6001:",this.up),c.default._instance.playGround(),this.gameDeath()):(console.log("\u767e\u5206\u6bd4:",100*l+"%"),this.success(t,100*l))}}},e.prototype.success=function(t,e){if(this.jumpPause=!0,-1!=s.default._instance.guide)if(this.basicHeight=this.node.y,t.node.stopAllActions(),3==s.default._instance.guide||4==s.default._instance.guide)s.default._instance.startGuide(4,!1),4==s.default._instance.guide&&(s.default._instance.guide=5);else if(5==s.default._instance.guide){this.jumpPause=!0;var i=s.default._instance.Tip.getChildByName("good");cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(5,!1)}).start()}else 7==s.default._instance.guide?s.default._instance.startGuide(8,!1):8==s.default._instance.guide&&(this.jumpPause=!0,i=s.default._instance.Tip.getChildByName("perfet"),cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(9,!1)}).start());var n=parseInt(10*e+"")/10;r.default._instance.CLICK_DATA.percent=n,s.default._instance&&s.default._instance.destroyBlock(!0),this.add.active=!0,this.add.opacity=0;var o=1;if(e<=10?o=3:e<=20&&(o=2),r.default._instance.CLICK_DATA.accuracy=o,this.add.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o],this.add.getChildByName("jia").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o+3],this.addAction(),this.node.getChildByName("guang").active=!0,this.node.getChildByName("guang").getComponent(sp.Skeleton).setAnimation(0,"double_1",!1),this.jumpAction&&this.jumpAction.stop(),0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1),this.basicHeight=this.node.y,o>1){c.default._instance.playPz(),0==this.double?(this.double=!0,r.default._instance.LEVEL_INFO.doubleHit=1.05):r.default._instance.LEVEL_INFO.doubleHit+=r.default._instance.LEVEL_INFO.doubleAdd;var a=20*(r.default._instance.LEVEL_INFO.doubleHit-1);r.default._instance.CLICK_DATA.combo=parseInt(a+"")}else c.default._instance.playLuo(),this.double=!1,r.default._instance.CLICK_DATA.combo=0;this.block=t.node,"block13"!=this.block.name&&(this.block.getComponent("Block").setScore(o),r.default._instance.GM_INFO.afkCount=0,s.default._instance.countTime>0&&l.Notification.emit("setData",!1)),setTimeout(function(){-1==s.default._instance.guide&&(l.Notification.emit("createBlock",null),0==r.default._instance.LEVEL_INFO.doubleSuccess&&setTimeout(function(){l.Notification.emit("createCrackBlock",null)},100))},10),o>1&&0!=r.default._instance.LEVEL_INFO.doubleSuccess?r.default._instance.LEVEL_INFO.doubleSuccess-=1:0!=r.default._instance.LEVEL_INFO.doubleSuccess&&r.default._instance.LEVEL_INFO.doubleSuccess<3&&(r.default._instance.LEVEL_INFO.doubleSuccess=3),0==r.default._instance.LEVEL_INFO.doubleSuccess||(s.default._instance.interfere=!1,r.default._instance.CLICK_DATA.fake=s.default._instance.interfere),this.jumpState=0,this.up=!0,this.node.y=t.node.y-3+t.node.height/2,this.jumpHeight=this.node.y},e.prototype.gameDeath=function(){this.jumpPause=!0,r.default._instance.GM_INFO.probation?(this.death=!0,6==s.default._instance.guide&&s.default._instance.tipHide("tip4",null),this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!0)):(r.default._instance.CLICK_DATA.combo=0,r.default._instance.CLICK_DATA.accuracy=0,r.default._instance.CLICK_DATA.percent=-1,0==r.default._instance.CLICK_DATA.jumps&&1==s.default._instance.round?(r.default._instance.GM_INFO.afkCount+=1,3==r.default._instance.GM_INFO.afkCount&&(r.default._instance.GM_INFO.isAFK=!0)):r.default._instance.GM_INFO.afkCount=0,s.default._instance.countTime>0&&l.Notification.emit("setData",!1),this.double=!1,r.default._instance.LEVEL_INFO.doubleSuccess=3,this.death=!0,this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!1))},e.prototype.xinAction=function(){if(r.default._instance.GM_INFO.life>=0){var t=this.node.getChildByName("xin");t.y=120,cc.tween(t).to(.2,{opacity:255,y:t.y+50}).delay(.5).to(.3,{opacity:0,y:t.y+100}).call(function(){}).start()}},e.prototype.addAction=function(){var t=this;this.add.y=120,cc.tween(this.add).to(.2,{opacity:255,y:this.add.y+50}).delay(.5).to(.3,{opacity:0,y:this.add.y+100}).call(function(){t.add.active=!1}).start()},e.prototype.update=function(){},a([d(cc.Node)],e.prototype,"add",void 0),a([d(cc.SpriteAtlas)],e.prototype,"plist",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/AudioManager":"AudioManager","./tool/Notification":"Notification"}],RankManager:[function(t,e,i){"use strict";cc._RF.push(e,"9c7ccNc8VlJ9Jy7qfTPoy0E","RankManager");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./ListView/List"),c=t("./crypto/HttpUtil"),l=t("./tool/GameTool"),h=cc._decorator,u=h.ccclass,d=h.property,p=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(s.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.fit=function(){l.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=840)},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){c.default.rankData(2,this.getRankData.bind(this),{page:1,pageSize:100})},e.prototype.getRankData=function(t){if(t){this.listData=t.data.list,this.selfData=t.data.info;for(var e=[],i=!1,n=0;n<=this.listData.length-1;n++)e.push({rank:n+1,name:this.listData[n].nickName,total:this.listData[n].score,pic:this.listData[n].pic}),r.default._instance.GM_INFO.userId==this.listData[n].userId&&(i=!0,this.rankNumber=n,this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=n+1+""),n==this.listData.length-1&&0==i&&(this.rankNumber=101,this.listData.length>=99?this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+":this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d");0==this.listData.length&&(this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d"),this.rankList.setData(e),this.selfData.nickName.length>6&&(this.selfData.nickName=this.selfData.nickName.substring(0,6)+"..."),this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=this.selfData.nickName,this.selfData.score&&(this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=this.selfData.score),this.setPic(this.selfData.pic),"1"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("one").active=!0:"2"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("two").active=!0:"3"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string&&(this.selfNode.getChildByName("rank").getChildByName("three").active=!0),this.selfNode.opacity=255,0==this.selfData.score&&(this.selfNode.opacity=0)}},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(210,535,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>0?this.listData.length>=99?this.rankNumber>=99?this.getRankRandom():(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player&&(t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%")},2e3*e)},e.prototype.getRankRandom=function(){var t=(49*Math.random()+1)/100,e=cc.sys.localStorage.getItem("matchNumber");return null!=e&&null!=e||(t=0),t},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(){});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))})},a([d(cc.Node)],e.prototype,"Player",void 0),a([d(cc.Node)],e.prototype,"selfNode",void 0),a([d(cc.Sprite)],e.prototype,"phone",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./ListView/List":"List","./crypto/HttpUtil":"HttpUtil","./tool/GameTool":"GameTool"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"e4f51plCa5CE6sxRV+Bx5GJ","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()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,n){"object"==typeof i?e.exports=i=n():"function"==typeof define&&define.amd?define([],n):(void 0).CryptoJS=n()}(0,function(){var t,e,i,n,o,a,r,s=s||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},n=i.lib={},o=n.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||s).stringify(this)},concat:function(t){var e=this.words,i=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;e[n+a>>>2]|=r<<24-(n+a)%4*8}else for(a=0;a>>2]=i[a>>>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)}},r=0;r>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).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 a.init(i,e/2)}},c=r.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(a))}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 a.init(i,e)}},l=r.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)))}},h=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,s=o/(4*r),c=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,l=t.min(4*c,o);if(c){for(var h=0;h>>6-r%4*2;o[a>>>2]|=(s|c)<<24-a%4*8,a++}return i.create(o,a)}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=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.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 a=0;a>>32-a)+e}function i(t,e,i,n,o,a,r){var s=t+(e&n|i&~n)+o+r;return(s<>>32-a)+e}function n(t,e,i,n,o,a,r){var s=t+(e^i^n)+o+r;return(s<>>32-a)+e}function o(t,e,i,n,o,a,r){var s=t+(i^(e|~n))+o+r;return(s<>>32-a)+e}var a=s,r=a.lib,c=r.WordArray,l=r.Hasher,h=a.algo,u=[];!function(){for(var e=0;e<64;e++)u[e]=4294967296*t.abs(t.sin(e+1))|0}();var d=h.MD5=l.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,a){for(var r=0;r<16;r++){var s=a+r,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var l=this._hash.words,h=t[a+0],d=t[a+1],p=t[a+2],f=t[a+3],y=t[a+4],_=t[a+5],g=t[a+6],m=t[a+7],v=t[a+8],C=t[a+9],w=t[a+10],b=t[a+11],k=t[a+12],B=t[a+13],N=t[a+14],I=t[a+15],S=l[0],M=l[1],L=l[2],O=l[3];S=e(S,M,L,O,h,7,u[0]),O=e(O,S,M,L,d,12,u[1]),L=e(L,O,S,M,p,17,u[2]),M=e(M,L,O,S,f,22,u[3]),S=e(S,M,L,O,y,7,u[4]),O=e(O,S,M,L,_,12,u[5]),L=e(L,O,S,M,g,17,u[6]),M=e(M,L,O,S,m,22,u[7]),S=e(S,M,L,O,v,7,u[8]),O=e(O,S,M,L,C,12,u[9]),L=e(L,O,S,M,w,17,u[10]),M=e(M,L,O,S,b,22,u[11]),S=e(S,M,L,O,k,7,u[12]),O=e(O,S,M,L,B,12,u[13]),L=e(L,O,S,M,N,17,u[14]),S=i(S,M=e(M,L,O,S,I,22,u[15]),L,O,d,5,u[16]),O=i(O,S,M,L,g,9,u[17]),L=i(L,O,S,M,b,14,u[18]),M=i(M,L,O,S,h,20,u[19]),S=i(S,M,L,O,_,5,u[20]),O=i(O,S,M,L,w,9,u[21]),L=i(L,O,S,M,I,14,u[22]),M=i(M,L,O,S,y,20,u[23]),S=i(S,M,L,O,C,5,u[24]),O=i(O,S,M,L,N,9,u[25]),L=i(L,O,S,M,f,14,u[26]),M=i(M,L,O,S,v,20,u[27]),S=i(S,M,L,O,B,5,u[28]),O=i(O,S,M,L,p,9,u[29]),L=i(L,O,S,M,m,14,u[30]),S=n(S,M=i(M,L,O,S,k,20,u[31]),L,O,_,4,u[32]),O=n(O,S,M,L,v,11,u[33]),L=n(L,O,S,M,b,16,u[34]),M=n(M,L,O,S,N,23,u[35]),S=n(S,M,L,O,d,4,u[36]),O=n(O,S,M,L,y,11,u[37]),L=n(L,O,S,M,m,16,u[38]),M=n(M,L,O,S,w,23,u[39]),S=n(S,M,L,O,B,4,u[40]),O=n(O,S,M,L,h,11,u[41]),L=n(L,O,S,M,f,16,u[42]),M=n(M,L,O,S,g,23,u[43]),S=n(S,M,L,O,C,4,u[44]),O=n(O,S,M,L,k,11,u[45]),L=n(L,O,S,M,I,16,u[46]),S=o(S,M=n(M,L,O,S,p,23,u[47]),L,O,h,6,u[48]),O=o(O,S,M,L,m,10,u[49]),L=o(L,O,S,M,N,15,u[50]),M=o(M,L,O,S,_,21,u[51]),S=o(S,M,L,O,k,6,u[52]),O=o(O,S,M,L,f,10,u[53]),L=o(L,O,S,M,w,15,u[54]),M=o(M,L,O,S,d,21,u[55]),S=o(S,M,L,O,v,6,u[56]),O=o(O,S,M,L,I,10,u[57]),L=o(L,O,S,M,g,15,u[58]),M=o(M,L,O,S,B,21,u[59]),S=o(S,M,L,O,y,6,u[60]),O=o(O,S,M,L,b,10,u[61]),L=o(L,O,S,M,p,15,u[62]),M=o(M,L,O,S,C,21,u[63]),l[0]=l[0]+S|0,l[1]=l[1]+M|0,l[2]=l[2]+L|0,l[3]=l[3]+O|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 a=t.floor(n/4294967296),r=n;i[15+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),i[14+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var h=c[l];c[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return s},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});a.MD5=l._createHelper(d),a.HmacMD5=l._createHmacHelper(d)}(Math),e=(t=s).lib,i=e.WordArray,n=e.Hasher,o=t.algo,a=[],r=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],r=i[2],s=i[3],c=i[4],l=0;l<80;l++){if(l<16)a[l]=0|t[e+l];else{var h=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=h<<1|h>>>31}var u=(n<<5|n>>>27)+c+a[l];u+=l<20?1518500249+(o&r|~o&s):l<40?1859775393+(o^r^s):l<60?(o&r|o&s|r&s)-1894007588:(o^r^s)-899497514,c=s,s=r,r=o<<30|o>>>2,o=n,n=u}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|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(r),t.HmacSHA1=n._createHmacHelper(r),function(t){var e=s,i=e.lib,n=i.WordArray,o=i.Hasher,a=e.algo,r=[],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&&(r[o]=i(t.pow(n,.5))),c[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=0;p<64;p++){if(p<16)l[p]=0|t[e+p];else{var f=l[p-15],y=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,_=l[p-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[p]=y+l[p-7]+g+l[p-16]}var m=n&o^n&a^o&a,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),C=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&h^~s&u)+c[p]+l[p];d=u,u=h,h=s,s=r+C|0,r=a,a=o,o=n,n=C+(v+m)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+a|0,i[3]=i[3]+r|0,i[4]=i[4]+s|0,i[5]=i[5]+h|0,i[6]=i[6]+u|0,i[7]=i[7]+d|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(h),e.HmacSHA256=o._createHmacHelper(h)}(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(a))}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=[],a=0;a>>2]>>>16-a%4*8&65535);o.push(String.fromCharCode(r))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=t(e.charCodeAt(a)<<16-a%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 a(t,e){return t<>>32-e}var r=s,c=r.lib,l=c.WordArray,h=c.Hasher,u=r.algo,d=l.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]),p=l.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=l.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]),y=l.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]),_=l.create([0,1518500249,1859775393,2400959708,2840853838]),g=l.create([1352829926,1548603684,1836072691,2053994217,0]),m=u.RIPEMD160=h.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,s){for(var c=0;c<16;c++){var l=s+c,h=r[l];r[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}var u,m,v,C,w,b,k,B,N,I,S,M=this._hash.words,L=_.words,O=g.words,A=d.words,x=p.words,D=f.words,P=y.words;for(b=u=M[0],k=m=M[1],B=v=M[2],N=C=M[3],I=w=M[4],c=0;c<80;c+=1)S=u+r[s+A[c]]|0,S+=c<16?t(m,v,C)+L[0]:c<32?e(m,v,C)+L[1]:c<48?i(m,v,C)+L[2]:c<64?n(m,v,C)+L[3]:o(m,v,C)+L[4],S=(S=a(S|=0,D[c]))+w|0,u=w,w=C,C=a(v,10),v=m,m=S,S=b+r[s+x[c]]|0,S+=c<16?o(k,B,N)+O[0]:c<32?n(k,B,N)+O[1]:c<48?i(k,B,N)+O[2]:c<64?e(k,B,N)+O[3]:t(k,B,N)+O[4],S=(S=a(S|=0,P[c]))+I|0,b=I,I=N,N=a(B,10),B=k,k=S;S=M[1]+v+N|0,M[1]=M[2]+C+I|0,M[2]=M[3]+w+b|0,M[3]=M[4]+u+k|0,M[4]=M[0]+m+B|0,M[0]=S},_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,a=o.words,r=0;r<5;r++){var s=a[r];a[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=h._createHelper(m),r.HmacRIPEMD160=h._createHmacHelper(m)}(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 a=this._oKey=e.clone(),r=this._iKey=e.clone(),s=a.words,c=r.words,l=0;l>>24)|4278255360&(a<<24|a>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(M=i[o]).high^=r,M.low^=a}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var p=0,f=0,y=0;y<5;y++)p^=(M=i[d+5*y]).high,f^=M.low;var _=u[d];_.high=p,_.low=f}for(d=0;d<5;d++){var g=u[(d+4)%5],m=u[(d+1)%5],v=m.high,C=m.low;for(p=g.high^(v<<1|C>>>31),f=g.low^(C<<1|v>>>31),y=0;y<5;y++)(M=i[d+5*y]).high^=p,M.low^=f}for(var w=1;w<25;w++){var b=(M=i[w]).high,k=M.low,B=c[w];B<32?(p=b<>>32-B,f=k<>>32-B):(p=k<>>64-B,f=b<>>64-B);var N=u[l[w]];N.high=p,N.low=f}var I=u[0],S=i[0];for(I.high=S.high,I.low=S.low,d=0;d<5;d++)for(y=0;y<5;y++){var M=i[w=d+5*y],L=u[w],O=u[(d+1)%5+5*y],A=u[(d+2)%5+5*y];M.high=L.high^~O.high&A.high,M.low=L.low^~O.low&A.low}M=i[0];var x=h[s];M.high^=x.high,M.low^=x.low}},_doFinalize:function(){var e=this._data,i=e.words,o=(this._nDataBytes,8*e.sigBytes),a=32*this.blockSize;i[o>>>5]|=1<<24-o%32,i[(t.ceil((o+1)/a)*a>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(d)}return new n.init(l,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(d),e.HmacSHA3=o._createHmacHelper(d)}(Math),function(){function t(){return o.create.apply(o,arguments)}var e=s,i=e.lib.Hasher,n=e.x64,o=n.Word,a=n.WordArray,r=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)],l=[];!function(){for(var e=0;e<80;e++)l[e]=t()}();var h=r.SHA512=i.extend({_doReset:function(){this._hash=new a.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],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=n.high,f=n.low,y=o.high,_=o.low,g=a.high,m=a.low,v=r.high,C=r.low,w=s.high,b=s.low,k=h.high,B=h.low,N=u.high,I=u.low,S=d.high,M=d.low,L=p,O=f,A=y,x=_,D=g,P=m,F=v,G=C,j=w,T=b,E=k,R=B,H=N,V=I,z=S,K=M,U=0;U<80;U++){var W=l[U];if(U<16)var X=W.high=0|t[e+2*U],Y=W.low=0|t[e+2*U+1];else{var J=l[U-15],q=J.high,Z=J.low,Q=(q>>>1|Z<<31)^(q>>>8|Z<<24)^q>>>7,$=(Z>>>1|q<<31)^(Z>>>8|q<<24)^(Z>>>7|q<<25),tt=l[U-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),at=l[U-7],rt=at.high,st=at.low,ct=l[U-16],lt=ct.high,ht=ct.low;X=(X=(X=Q+rt+((Y=$+st)>>>0<$>>>0?1:0))+nt+((Y+=ot)>>>0>>0?1:0))+lt+((Y+=ht)>>>0>>0?1:0),W.high=X,W.low=Y}var ut,dt=j&E^~j&H,pt=T&R^~T&V,ft=L&A^L&D^A&D,yt=O&x^O&P^x&P,_t=(L>>>28|O<<4)^(L<<30|O>>>2)^(L<<25|O>>>7),gt=(O>>>28|L<<4)^(O<<30|L>>>2)^(O<<25|L>>>7),mt=(j>>>14|T<<18)^(j>>>18|T<<14)^(j<<23|T>>>9),vt=(T>>>14|j<<18)^(T>>>18|j<<14)^(T<<23|j>>>9),Ct=c[U],wt=Ct.high,bt=Ct.low,kt=z+mt+((ut=K+vt)>>>0>>0?1:0),Bt=gt+yt;z=H,K=V,H=E,V=R,E=j,R=T,j=F+(kt=(kt=(kt=kt+dt+((ut+=pt)>>>0>>0?1:0))+wt+((ut+=bt)>>>0>>0?1:0))+X+((ut+=Y)>>>0>>0?1:0))+((T=G+ut|0)>>>0>>0?1:0)|0,F=D,G=P,D=A,P=x,A=L,x=O,L=kt+(_t+ft+(Bt>>>0>>0?1:0))+((O=ut+Bt|0)>>>0>>0?1:0)|0}f=n.low=f+O,n.high=p+L+(f>>>0>>0?1:0),_=o.low=_+x,o.high=y+A+(_>>>0>>0?1:0),m=a.low=m+P,a.high=g+D+(m>>>0

>>0?1:0),C=r.low=C+G,r.high=v+F+(C>>>0>>0?1:0),b=s.low=b+T,s.high=w+j+(b>>>0>>0?1:0),B=h.low=B+R,h.high=k+E+(B>>>0>>0?1:0),I=u.low=I+V,u.high=N+H+(I>>>0>>0?1:0),M=d.low=M+K,d.high=S+z+(M>>>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(h),e.HmacSHA512=i._createHmacHelper(h)}(),function(){var t=s,e=t.x64,i=e.Word,n=e.WordArray,o=t.algo,a=o.SHA512,r=o.SHA384=a.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=a._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=a._createHelper(r),t.HmacSHA384=a._createHmacHelper(r)}(),s.lib.Cipher||function(t){var e=s,i=e.lib,n=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,r=e.enc,c=(r.Utf8,r.Base64),l=e.algo.EvpKDF,h=i.Cipher=a.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(){a.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:g}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)}}}}()}),u=(i.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),d=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}}),p=u.CBC=function(){function e(e,i,n){var o=this._iv;if(o){var a=o;this._iv=t}else a=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},y=(i.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){h.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)}})),_=(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 y.create({ciphertext:e,salt:n})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),a=o.finalize(e),r=o.cfg;return y.create({ciphertext:a,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.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}}),m=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=o.random(8));var a=l.create({keySize:e+i}).compute(t,n),r=o.create(a.words.slice(e),4*i);return a.sigBytes=4*e,y.create({key:a,iv:r,salt:n})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:m}),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 a=g.encrypt.call(this,t,e,o.key,n);return a.mixIn(o),a},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,g.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 a=o.slice(0);this._iv=void 0}else a=this._prevBlock;n.encryptBlock(a,0);for(var r=0;r>>2]|=o<<24-a%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,a=this._keystream;o&&(a=this._keystream=o.slice(0),this._iv=void 0),i.encryptBlock(a,0);for(var r=0;r>>8^255&f^99,n[i]=f,o[f]=i;var y=t[i],_=t[y],g=t[_],m=257*t[f]^16843008*f;a[i]=m<<24|m>>>8,r[i]=m<<16|m>>>16,c[i]=m<<8|m>>>24,l[i]=m,m=16843009*g^65537*_^257*y^16843008*i,h[f]=m<<24|m>>>8,u[f]=m<<16|m>>>16,d[f]=m<<8|m>>>24,p[f]=m,i?(i=y^t[t[t[g^y]]],s^=t[t[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],y=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),a=this._keySchedule=[],r=0;r6&&r%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[r/i|0]<<24),a[r]=a[r-i]^s}for(var c=this._invKeySchedule=[],l=0;l>>24]]^u[n[s>>>16&255]]^d[n[s>>>8&255]]^p[n[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,r,c,l,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,h,u,d,p,o),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,a,r,s){for(var c=this._nRounds,l=t[e]^i[0],h=t[e+1]^i[1],u=t[e+2]^i[2],d=t[e+3]^i[3],p=4,f=1;f>>24]^o[h>>>16&255]^a[u>>>8&255]^r[255&d]^i[p++],_=n[h>>>24]^o[u>>>16&255]^a[d>>>8&255]^r[255&l]^i[p++],g=n[u>>>24]^o[d>>>16&255]^a[l>>>8&255]^r[255&h]^i[p++],m=n[d>>>24]^o[l>>>16&255]^a[h>>>8&255]^r[255&u]^i[p++];l=y,h=_,u=g,d=m}y=(s[l>>>24]<<24|s[h>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^i[p++],_=(s[h>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^i[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&h])^i[p++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[h>>>8&255]<<8|s[255&u])^i[p++],t[e]=y,t[e+1]=_,t[e+2]=g,t[e+3]=m},keySize:8});t.AES=e._createHelper(y)}(),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=[],a=0;a<16;a++){var r=o[a]=[],s=h[a];for(i=0;i<24;i++)r[i/6|0]|=e[(l[i]-1+s)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(l[i+24]-1+s)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var u=this._invSubKeys=[];for(i=0;i<16;i++)u[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 a=0;a<16;a++){for(var r=o[a],s=this._lBlock,c=this._rBlock,l=0,h=0;h<8;h++)l|=u[h][((c^r[h])&d[h])>>>0];this._lBlock=c,this._rBlock=s^l}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,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=a._createHelper(p);var f=r.TripleDES=a.extend({_doReset:function(){var t=this._key.words;this._des1=p.createEncryptor(o.create(t.slice(0,2))),this._des2=p.createEncryptor(o.create(t.slice(2,4))),this._des3=p.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=a._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 a=t[e];t[e]=t[i],t[i]=a,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 a=0;o<256;o++){var r=o%i,s=e[r>>>2]>>>24-r%4*8&255;a=(a+n[o]+s)%256;var c=n[o];n[o]=n[a],n[a]=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 a=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(a)}(),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,a=this._iv,r=this._counter;a&&(r=this._counter=a.slice(0),this._iv=void 0),e(r);var s=r.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,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],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],a=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++)a[n]^=o[n+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(a[0]^=l,a[1]^=u,a[2]^=h,a[3]^=d,a[4]^=l,a[5]^=u,a[6]^=h,a[7]^=d,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 a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},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,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0);var r=a.slice(0);i.encryptBlock(r,0),a[n-1]=a[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,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],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 a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(o[0]^=l,o[1]^=u,o[2]^=h,o[3]^=d,o[4]^=l,o[5]^=u,o[6]^=h,o[7]^=d,a=0;a<4;a++)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 a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},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,"850e92SXJVD2rcZ5BirDc9b","share");var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(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(r,s)}c((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.jump=null,e.luodi=null,e.pz=null,e.luodui=null,e}var i;return o(e,t),i=e,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){if((!n||this.mMusicSwitch)&&(n||this.mEffectSwitch)){var o=n?this.bgMusicVolume:this.effectMusicVolume;if(cc.sys.isBrowser){t==this.brickSound&&(o=.1),o=1;var a=cc.audioEngine.play(t,e,o);return i&&cc.audioEngine.setFinishCallback(a,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=a,t}return t}},e.prototype.save=function(){},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()):this.node.destroy()},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.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},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.playJump=function(){return this.play(this.jump,!1,null,this.mEffectSwitch)},e.prototype.playLuo=function(){return this.play(this.luodui,!1,null,this.mEffectSwitch)},e.prototype.playGround=function(){return this.play(this.luodi,!1,null,this.mEffectSwitch)},e.prototype.playPz=function(){return this.play(this.pz,!1,null,this.mEffectSwitch)},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playWarning=function(){},e.prototype.playBrick=function(){},e.prototype.brickBoom=function(){},e.prototype.playAudioButton=function(){},e.prototype.playRandomMatch=function(){this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.playMatchFoundSound=function(){this.stopMusic()},a([c(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),a([c(cc.AudioClip)],e.prototype,"jump",void 0),a([c(cc.AudioClip)],e.prototype,"luodi",void 0),a([c(cc.AudioClip)],e.prototype,"pz",void 0),a([c(cc.AudioClip)],e.prototype,"luodui",void 0),i=a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"2bf4dXY+rJG37abLKiCEh7s","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.onLoad=function(){this.node.getComponent(cc.PolygonCollider).enabled=!0,this.speed=10,this.num=0,this.move=!1,this.node.name.length>6?this.num=parseInt(this.node.name.substring(5,7)):this.num=parseInt(this.node.name.substring(5,6)),this.speed=r.default._instance.BLOCK_INFO[this.num-1].speed,this.init()},e.prototype.start=function(){},e.prototype.init=function(){var t=this,e=this.speed;if(this.getSpeed(),this.num>r.default._instance.GM_INFO.blockScale?this.speede&&(this.speed=e),13==this.num||r.default._instance.GM_INFO.probation){if(s.default._instance.block){var i=parseInt(3*Math.random()+"")+1;this.speed=s.default._instance.block.getComponent("Block").speed+i}this.node.getComponent(cc.PolygonCollider).enabled=!1,this.node.getComponent(cc.BoxCollider).enabled=!1,r.default._instance.CLICK_DATA.fakeSpeed=this.speed}else r.default._instance.CLICK_DATA.block=this.num,r.default._instance.CLICK_DATA.speed=this.speed,this.getDifficulty(),s.default._instance.Air2.push(this.speed),s.default._instance.Air2.length>99&&console.log("\u88ab\u9650\u5236\u540e",s.default._instance.Air2);this.move=!0,this.tween=cc.tween(this.node).to(this.speed,{x:-this.node.x}).call(function(){t.move=!1}).start()},e.prototype.getSpeed=function(){var t=r.default._instance.LEVEL_INFO.reduceSpeed;t>35&&(t=35),t=parseInt(Math.random()*t+"");var e=10*Math.random(),i=1;r.default._instance.LEVEL_INFO.speed<1.3?i=9:r.default._instance.LEVEL_INFO.speed<1.5?i=7:r.default._instance.LEVEL_INFO.speed<1.8?i=5:r.default._instance.LEVEL_INFO.speed<2&&(i=3),e>i&&(t=-t),this.speed=this.speed/r.default._instance.LEVEL_INFO.speed,this.speed=parseInt(10*this.speed/10+""),t=parseInt(10*t/10+""),this.speed=this.speed-t/10,13!=this.num&&(s.default._instance.Air.push(this.speed),99==s.default._instance.Air.length&&console.log("\u521d\u59cb\u6570\u636e",s.default._instance.Air))},e.prototype.getDifficulty=function(){var t=0;(t=(Math.abs(this.speed-s.default._instance.oldSpeed)/10+1)*(11-this.speed))<=1?t=1:t>=7&&(t=7);var e;e=this.node.width<180?0:this.node.width<199?.5:1;var i=0;1==s.default._instance.interfere&&(i=1);var n=0;this.num>6&&(n=1),s.default._instance.oldSpeed=this.speed,this.difficulty=0,this.difficulty=t+e+i+n,this.difficulty=parseInt(10*this.difficulty+""),r.default._instance.CLICK_DATA.difficulty=this.difficulty/10,s.default._instance.difficultyArray+=r.default._instance.CLICK_DATA.difficulty,r.default._instance.CLICK_DATA.difficulty>r.default._instance.GM_INFO.difficultyMax&&(r.default._instance.GM_INFO.difficultyMax=r.default._instance.CLICK_DATA.difficulty)},e.prototype.setScore=function(t){var e,i=this.difficulty/10,n=r.default._instance.LEVEL_INFO.layer,o=r.default._instance.LEVEL_INFO.doubleHit;e=parseInt(t*i*n*o+""),c.Notification.emit("addScore",e)},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.onCollisionEnter=function(t,e){if((!s.default._instance||1!=s.default._instance.over)&&"Player"==t.node.name){var i=e.name.length;t.name.substring(6,i),1==this.move&&(this.move=!1,this.tween&&this.tween.stop())}},e.prototype.update=function(){},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],Camera:[function(t,e,i){"use strict";cc._RF.push(e,"ba5152SuShBF7Gc5uHiGsp0","Camera");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.jump,this)},e.prototype.jump=function(){s.default._instance?0==s.default._instance.over&&1==s.default._instance.begin&&c.Notification.emit("jump",null):1==r.default._instance.GM_INFO.probation&&c.Notification.emit("jump",null)},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/Notification":"Notification"}],GameData:[function(t,e,i){"use strict";cc._RF.push(e,"f2f0bI5PsVI+o18xF6G+KVa","GameData");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var i;return o(e,t),i=e,e.prototype.onLoad=function(){null==i._instance?(i._instance=this,this.AudioManager=this.node.getComponent("BallAudioManager")):this.node.destroy()},e.prototype.start=function(){this.GAME_DATA=[],this.GM_INFO_init(),this.LEVEL_init(),this.BLOCK_INFO_init(),this.CLICK_init()},e.prototype.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:203213,gameId:"100001",userId:200139,scode:"",guide:!0,url:"https://dev.api.sparkus.cn",custom:0,jumpUpTime:.5,jumpDownTime:.4,jumpHeight:150,blockMin:30,blockMax:-10,blockScale:5,distanceMin:100,distanceMax:110,life:3,levelMax:1,difficultyMax:1,score:0,success:!0,probation:!0,afkCount:0,isAFK:!1},this.setCode(this.getKey("scode"))},e.prototype.CLICK_init=function(){i._instance.CLICK_DATA={type:1,level:0,block:0,percent:0,getScore:0,totalScore:0,difficulty:0,height:!1,combo:0,accuracy:0,jumps:0,timer:0,fake:!1,fakeSpeed:0,speed:0,round:0,isAFK:!1}},e.prototype.LEVEL_init=function(){this.LEVEL_INFO={speed:1,addSpeed:.015,reduceSpeed:0,jiansu:3,round1:10,round2:20,round3:30,doubleSuccess:3,fastSpeed:3.5,slowSpeed:4.5,doubleHit:1,doubleAdd:.05,doubleMax:2,layer:100,layerAdd:2,star1:.2,star2:.4,star3:.8,scoreMax:12e4,levelMax:1,difficultyMax:1}},e.prototype.BLOCK_INFO_init=function(){this.BLOCK_INFO=[{name:"block1",speed:8,thickness:!1},{name:"block2",speed:9,thickness:!1},{name:"block3",speed:8,thickness:!1},{name:"block4",speed:9,thickness:!1},{name:"block5",speed:8,thickness:!1},{name:"block6",speed:8,thickness:!1},{name:"block7",speed:10,thickness:!0},{name:"block8",speed:10,thickness:!0},{name:"block9",speed:10,thickness:!0},{name:"block10",speed:10,thickness:!0},{name:"block11",speed:10,thickness:!0},{name:"block12",speed:10,thickness:!0},{name:"block0",speed:14,thickness:!1}]},e.prototype.setCode=function(t){this.GM_INFO.scode=t},e.prototype.getKey=function(t){var e=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),i=window.location.search.substr(1).match(e);return null!=i?unescape(i[2]):""},i=a([s],e)}(cc.Component));i.default=c,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b26a49RCSFPT4C+F7xAd62t","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/Notification"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Camera=null,e.topUI=null,e.Player=null,e.Ground=null,e.Xin=null,e.time=null,e.GameOver=null,e.Tip=null,e.blockPrefab=[],e}var i;return o(e,t),i=e,e.prototype.onLoad=function(){cc.game.setFrameRate(60),cc.director.getCollisionManager().enabled=!0,i._instance=this,this.Air=[],this.Air2=[]},e.prototype.onEnable=function(){c.Notification.on("createBlock",this.createBlock,this),c.Notification.on("addScore",this.addScore,this),c.Notification.on("createCrackBlock",this.createCrackBlock,this),c.Notification.on("showGround",this.showGround,this),c.Notification.on("death",this.getDeath,this),c.Notification.on("jump",this.jump,this),c.Notification.on("setData",this.setData,this)},e.prototype.onDestroy=function(){c.Notification.off("createBlock",this.createBlock),c.Notification.off("addScore",this.addScore),c.Notification.off("createCrackBlock",this.createCrackBlock),c.Notification.off("death",this.getDeath),c.Notification.off("jump",this.jump),c.Notification.off("showGround",this.showGround),c.Notification.off("setData",this.setData)},e.prototype.fit=function(){this.node.getChildByName("bg2").y=-2167.675,this.setFit()||(this.node.getChildByName("bg2").y=-2100,this.topUI.y=660)},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.init=function(){this.drop=this.topUI.y-this.Camera.node.y,this.score=0,this.oldSpeed=10,this.guide=-1,this.begin=!0,this.over=!1,this.interfere=!1,this.round=0,this.level=0,r.default._instance.GM_INFO.levelMax=1,r.default._instance.GM_INFO.difficultyMax=1,r.default._instance.GM_INFO.life=3,this.blockArray=[],this.difficultyArray=0,this.cameraMove=!1,this.countTime=180,this.topUI.getChildByName("xin1").active=!0,this.topUI.getChildByName("xin2").active=!0,this.topUI.getChildByName("xin3").active=!0,this.topUI.getChildByName("star1").active=!1,this.topUI.getChildByName("star2").active=!1,this.topUI.getChildByName("star3").active=!1,r.default._instance.LEVEL_init(),this.schedule(this.updateCountDownTime,1)},e.prototype.start=function(){var t=this;if(this.fit(),this.init(),r.default._instance.GM_INFO.probation){this.Player.getComponent("Player").jumpPause=!0;var e=this.Tip.getChildByName("tip");this.tipShow(e,-1,!0)}else this.node.getChildByName("Begin").opacity=0,this.node.getChildByName("Begin").scale=2,this.node.getChildByName("Begin")?cc.tween(this.node.getChildByName("Begin")).to(.5,{opacity:255,scale:1}).delay(.5).to(.5,{opacity:0,scale:0}).call(function(){t.startGame()}).start():setTimeout(function(){t.startGame()},1e3)},e.prototype.startGuide=function(t,e){var i=this;if(this.guide=t,console.log("startGuide",t),0==t)this.careteGuideBlock(1);else if(2==t){var n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1];cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip2",3,!1)}else if(3==t)if(1==e)this.round+=1,this.careteGuideBlock(3);else{var o=this.Tip.getChildByName("tip3");this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip3",null,!1),i.round+=1,i.careteGuideBlock(3)},3e3)}else if(4==t)this.round+=1,this.careteGuideBlock(4);else if(5==t)this.round+=1,this.careteGuideBlock(5);else if(6==t)n=this.node.getChildByName("Block").children[this.node.getChildByName("Block").children.length-1],cc.tween(n).to(.7,{x:0}).start(),this.tipHide("tip4",7,e);else if(7==t)1==e?(this.round+=1,this.careteGuideBlock(7)):(o=this.Tip.getChildByName("tip5"),this.tipShow(o,t,!1),setTimeout(function(){i.tipHide("tip5",null,e),i.round+=1,i.careteGuideBlock(7)},2e3));else if(8==t)this.round+=1,this.careteGuideBlock(8);else if(9==t){this.Player.getComponent("Player").jumpPause=!0;var a=this.Tip.getChildByName("tip6");setTimeout(function(){i.tipShow(a,t,!1)},1e3)}},e.prototype.tipShow=function(t,e,i){var n=this,o=t,a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");a.width=0,r.width=0,o.opacity=0,cc.tween(a).to(.25,{width:348}).start(),cc.tween(r).to(.25,{width:348}).start(),cc.tween(o).delay(.15).to(.15,{opacity:255}).call(function(){n.guide=e,5==e&&(n.guide=6),5!=e&&1!=e||(n.Player.getComponent("Player").jumpPause=!1)}).start(),1==i&&(this.Tip.getChildByName("btn_next").active=!0,this.Tip.getChildByName("btn_jump").active=!0,cc.tween(this.Tip.getChildByName("btn_next")).delay(.5).to(.2,{opacity:255}).start(),cc.tween(this.Tip.getChildByName("btn_jump")).delay(.5).to(.2,{opacity:255}).start()),"tip6"==o.name&&(this.Tip.getChildByName("btn_start").active=!0,cc.tween(this.Tip.getChildByName("btn_start")).delay(1).to(.2,{opacity:255}).start())},e.prototype.tipHide=function(t,e,i){var n=this,o=this.Tip.getChildByName(t),a=this.Tip.getChildByName("left"),r=this.Tip.getChildByName("right");cc.tween(a).delay(.1).to(.25,{width:0}).start(),cc.tween(r).delay(.1).to(.25,{width:0}).start(),cc.tween(o).to(.12,{opacity:0}).delay(1.5).call(function(){"tip3"!=o.name&&"tip5"!=t&&(n.Player.getComponent("Player").jumpPause=!0),null!=e&&n.startGuide(e,i)}).start()},e.prototype.careteGuideBlock=function(t){var e=this;if(console.log("\u4ea7\u751f\u65b9\u5757\u65f6\u957f\u5ea6:",this.node.getChildByName("Block").children.length),!(this.node.getChildByName("Block").children.length>2)){this.Ground.active=!1;var i=this.Tip.getChildByName("tip2");5==t&&(i=this.Tip.getChildByName("tip4")),this.Player.getComponent("Player").jumpPause=!0;var n=cc.instantiate(this.blockPrefab[13]);this.Player.getComponent("Player").basicHeight=this.Player.y;var o=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>4&&(o+=n.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),n.setPosition(cc.v2(this.round%2==0?480:-480,o)),n.parent=this.node.getChildByName("Block");var a=150,s=3;1==t||5==t?a=this.round%2==0?a:-a:3!=t&&4!=t&&7!=t&&8!=t&&9!=t||(this.Player.getComponent("Player").jumpPause=!1,a=-n.x,s=7),cc.tween(n).to(s,{x:a}).call(function(){1!=t&&5!=t||(1==t&&(e.Player.getComponent("Player").jumpPause=!0),e.tipShow(i,t,!1))}).start()}},e.prototype.showGround=function(t){var e=this;setTimeout(function(){e.Ground.active=!0,e.Ground.y=t},500)},e.prototype.guideStart=function(){this.tipHide("tip6",null,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.guideNext=function(){-1==this.guide&&(this.tipHide("tip",0,!1),this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1)},e.prototype.guideJump=function(){this.Tip.getChildByName("btn_next").active=!1,this.Tip.getChildByName("btn_jump").active=!1,this.Tip.getChildByName("btn_start").active=!1,r.default._instance.GM_INFO.probation=!1,this.destroyBlock(!1),this.onDestroy(),cc.director.loadScene("GameScene")},e.prototype.jump=function(){this.Player.getComponent("Player").jump()},e.prototype.startGame=function(){this.createBlock()},e.prototype.addScore=function(t){var e=this;r.default._instance.CLICK_DATA.getScore=parseInt(t),i._instance.score+=parseInt(t),r.default._instance.CLICK_DATA.totalScore=i._instance.score,this.topUI.getChildByName("nandu").getComponent(cc.Label).string=i._instance.score+"";var n=i._instance.score/r.default._instance.LEVEL_INFO.scoreMax;cc.tween(this.topUI.getChildByName("progress").getComponent(cc.Sprite)).to(.5,{fillRange:n}).call(function(){n>=r.default._instance.LEVEL_INFO.star1&&!e.topUI.getChildByName("star1").active&&(e.topUI.getChildByName("star1").active=!0),n>=r.default._instance.LEVEL_INFO.star2&&!e.topUI.getChildByName("star2").active&&(e.topUI.getChildByName("star2").active=!0),n>=r.default._instance.LEVEL_INFO.star3&&!e.topUI.getChildByName("star3").active&&(e.topUI.getChildByName("star3").active=!0)}).start()},e.prototype.createBlock=function(){if(0==this.over&&1==this.begin){this.Ground.active=!1,this.Player.getComponent("Player").jumpPause=!1;var t=Math.floor(12*Math.random());this.round<=10&&5==t&&(t=Math.floor(6*Math.random()+6));var e=cc.instantiate(this.blockPrefab[t]),i=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;t>r.default._instance.GM_INFO.blockScale&&(i+=e.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i>=0&&0==this.cameraMove&&(this.countHeight=this.Player.getComponent("Player").basicHeight-this.Camera.node.y,this.cameraMove=!0),e.setPosition(cc.v2(this.round%2==0?480:-480,i)),e.parent=this.node.getChildByName("Block"),e.zIndex=10,this.block=null,this.block=e,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed<2&&(r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed),r.default._instance.LEVEL_INFO.reduceSpeed<=100&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.createAir=function(){for(var t=0;t<100;t++){this.Ground.active=!1;var e=Math.floor(12*Math.random());this.round<=10&&5==e&&(e=Math.floor(6*Math.random()+6));var i=cc.instantiate(this.blockPrefab[e]),n=this.Player.getComponent("Player").basicHeight+r.default._instance.GM_INFO.blockMin;e>r.default._instance.GM_INFO.blockScale&&(n+=i.height+r.default._instance.GM_INFO.blockMax,r.default._instance.CLICK_DATA.height=!0),i.setPosition(cc.v2(this.round%2==0?480:-480,n)),i.parent=this.node.getChildByName("Block"),i.zIndex=10,this.round+=1,this.level+=1,this.round>r.default._instance.GM_INFO.levelMax&&(r.default._instance.GM_INFO.levelMax=this.round),r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.LEVEL_INFO.layer+=r.default._instance.LEVEL_INFO.layerAdd,r.default._instance.LEVEL_INFO.speed+=r.default._instance.LEVEL_INFO.addSpeed,r.default._instance.LEVEL_INFO.reduceSpeed<=80&&(r.default._instance.LEVEL_INFO.reduceSpeed+=r.default._instance.LEVEL_INFO.jiansu),this.round==r.default._instance.LEVEL_INFO.round1?r.default._instance.LEVEL_INFO.jiansu=2:this.round==r.default._instance.LEVEL_INFO.round2?r.default._instance.LEVEL_INFO.jiansu=1:this.round==r.default._instance.LEVEL_INFO.round3&&(r.default._instance.LEVEL_INFO.jiansu=.5)}},e.prototype.clearAir=function(){cc.director.loadScene("GameScene")},e.prototype.createCrackBlock=function(){if(this.interfere=!0,r.default._instance.CLICK_DATA.fake=this.interfere,this.round>1&&this.destroyBlock(!0),0==this.over&&1==this.begin){var t=cc.instantiate(this.blockPrefab[12]),e=this.Player.getComponent("Player").basicHeight;1==r.default._instance.CLICK_DATA.height&&(e+=t.height/2),t.setPosition(cc.v2(this.round%2==0?480:-480,e)),t.parent=this.node.getChildByName("CrackBlock"),t.zIndex=1}},e.prototype.destroyBlock=function(t){if(1==t){if(this.node)for(;this.node.getChildByName("CrackBlock").childrenCount>0;)(e=this.node.getChildByName("CrackBlock").children[0]).removeFromParent(),e.destroy()}else for(;this.node.getChildByName("Block").childrenCount>0;){var e;(e=this.node.getChildByName("Block").children[0]).removeFromParent(),e.destroy()}},e.prototype.xinAction=function(){var t=this.topUI.getChildByName("xin1");2==r.default._instance.GM_INFO.life?t=this.topUI.getChildByName("xin3"):1==r.default._instance.GM_INFO.life&&(t=this.topUI.getChildByName("xin2")),cc.tween(t).to(.6,{scale:1.6,opacity:0}).call(function(){t.active=!1}).start()},e.prototype.getDeath=function(t){var e=this;1==t?(this.destroyBlock(!1),this.destroyBlock(!0),cc.tween(this.Player).to(1,{y:-500},{easing:"cubicIn"}).call(function(){e.Player.getComponent("Player").init(),e.guide>5?6==e.guide?(e.guide=5,e.round=2,e.startGuide(5,!0)):(e.round=1,e.startGuide(6,!0)):(e.round=0,e.startGuide(3,!0))}).delay(.5).call(function(){}).start()):r.default._instance.GM_INFO.life>0?(r.default._instance.GM_INFO.life-=1,this.getDevive(1)):(r.default._instance.GM_INFO.life=-1,this.getDevive(3))},e.prototype.getDevive=function(t){var e=this;this.round=0,r.default._instance.LEVEL_init(),this.topUI.getChildByName("star3").active,this.interfere=!1,r.default._instance.CLICK_DATA.fake=this.interfere,this.destroyBlock(!1),this.destroyBlock(!0);for(var i=this.node.getChildByName("CrackBlock").children,n=0;n500&&(o=(this.Player.y+500)/1e3*o),cc.tween(this.Player).to(o,{y:-500},{easing:"cubicIn"}).call(function(){e.Player.getComponent("Player").xinAction()}).delay(.5).call(function(){e.xinAction(),e.Player.getComponent("Player").init(),t>1?(e.Xin.parent.active=!0,e.Xin.getComponent(cc.Sprite).fillRange=0,cc.tween(e.Xin.getComponent(cc.Sprite)).to(t,{fillRange:1}).delay(.3).call(function(){e.Xin.parent.active=!1}).delay(0).call(function(){e.createBlock()}).start()):setTimeout(function(){e.createBlock()},1e3*(t+.5))}).start()},e.prototype.setData=function(t){(1==t||this.countTime>0)&&(r.default._instance.CLICK_DATA.totalScore=i._instance.score,r.default._instance.CLICK_DATA.timer=this.countTime,r.default._instance.CLICK_DATA.level=this.round,r.default._instance.CLICK_DATA.round=this.level,r.default._instance.CLICK_DATA.isAFK=r.default._instance.GM_INFO.isAFK,s.GameTool.setGameData())},e.prototype.getMatchId=function(){var t=cc.sys.localStorage.getItem("matchId");if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var e=parseInt(t[10]);1==this.level&&(e+=1),t=t.slice(0,10)+e+"",r.default._instance.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t)}return t},e.prototype.containsNanana=function(t){return/na/i.test(t)},e.prototype.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 a=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",a),r.default._instance.GM_INFO.matchId=a,a},e.prototype.updateCountDownTime=function(){var t=this;this.countTime>0&&!r.default._instance.GM_INFO.probation&&(this.countTime-=1,this.time.string=this.getTimeMargin(this.countTime),this.countTime<5&&cc.tween(this.time.node).to(.25,{scale:1.5,color:cc.color(255,0,0)}).to(.25,{scale:1,color:cc.color(255,255,255)}).start(),this.countTime<=0&&(this.unschedule(this.updateCountDownTime),c.Notification.emit("setData",!0),this.begin=!1,this.over=!0,this.overStop(),this.setRank(),setTimeout(function(){t.overOpen()},2e3)))},e.prototype.overStop=function(){this.Player.getComponent("Player").jumpAction&&this.Player.getComponent("Player").jumpAction.stop();for(var t=this.node.getChildByName("Block").children,e=0;e110?cc.game.setFrameRate(120):t>80?cc.game.setFrameRate(90):cc.game.setFrameRate(60),1==this.cameraMove&&0==this.over&&(this.Camera.node.y=this.Player.y-this.countHeight,this.Camera.node.y<=0&&(this.Camera.node.y=0),this.topUI.y=this.Camera.node.y+this.drop)},a([u(cc.Camera)],e.prototype,"Camera",void 0),a([u(cc.Node)],e.prototype,"topUI",void 0),a([u(cc.Node)],e.prototype,"Player",void 0),a([u(cc.Node)],e.prototype,"Ground",void 0),a([u(cc.Node)],e.prototype,"Xin",void 0),a([u(cc.Label)],e.prototype,"time",void 0),a([u(cc.Node)],e.prototype,"GameOver",void 0),a([u(cc.Node)],e.prototype,"Tip",void 0),a([u([cc.Prefab])],e.prototype,"blockPrefab",void 0),i=a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/Notification":"Notification"}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"53de0OgdaRLNq9UFqvuJI/u","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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},e.prototype.reStart=function(){cc.director.loadScene("GameScene")},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameScene:[function(t,e,i){"use strict";cc._RF.push(e,"d14c5oIAFtGepa7XMccAMNQ","GameScene");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){},a([c(cc.Label)],e.prototype,"label",void 0),a([c],e.prototype,"text",void 0),a([s],e)}(cc.Component);i.default=l,cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"35a73aTEIBAZoXKp/xutwzU","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var n=t("../GameData"),o=t("../crypto/HttpUtil"),a=t("./Storage"),r={_startTime:0,_endTime:0,_totalTime:0,getSeedRandom:function(t,e){e=e||1,t=t||0,n.default._instance.GM_INFO.currSeed=(9301*n.default._instance.GM_INFO.currSeed+49297)%233280;var i=t+n.default._instance.GM_INFO.currSeed/233280*(e-t);return Math.floor(i)},Authentication:function(){var t="user_"+n.default._instance.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="+encodeURIComponent(location.href);window.location.href=i}else this.isNumber(e.userId)?(a.StorageMessage.setStorage(t,e),n.default._instance.GM_INFO.userId=parseInt(e.userId)):(i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+encodeURIComponent(location.href),console.log("\u94fe\u63a5\u4e0d\u5408\u6cd5",i),window.location.href=i)},isNumber:function(t){var e=!1;return(e="number"==typeof t)&&t<2e5&&(e=!1),e},setGameData:function(){n.default._instance.GAME_DATA=[],n.default._instance.GAME_DATA.push(n.default._instance.CLICK_DATA),n.default._instance.CLICK_init();var t={matchId:this.getMatchId(n.default._instance.GAME_DATA[0].round),scode:n.default._instance.GM_INFO.scode,data:n.default._instance.GAME_DATA};console.log("\u4e0a\u4f20\u6570\u636e:",t),o.default.uploadUserLogData(t,function(){})},setLocalStorage:function(){var t="success_"+(new Date).toLocaleDateString()+"_"+n.default._instance.GM_INFO.scode+"_"+n.default._instance.GM_INFO.gameId;localStorage.setItem(t,JSON.stringify({success:!0}))},setRank:function(){var t={type:1,round:"1",score:n.default._instance.GM_INFO.score,success:n.default._instance.GM_INFO.success};o.default.rankData(1,function(){},t)},getMatchId:function(t){var e=cc.sys.localStorage.getItem("matchId");if("undifend"==e||null==e)e=this.setMatchId();else if(1==this.containsNanana(e))e=this.setMatchId();else{var i=parseInt(cc.sys.localStorage.getItem("matchNumber"));1==t&&(i+=1,cc.sys.localStorage.setItem("matchNumber",i)),e=e.slice(0,10)+i+"",n.default._instance.GM_INFO.matchId=e,cc.sys.localStorage.setItem("matchId",e)}return e},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var o=Math.floor(Math.random()*t.length),a=t.charAt(o);e.push(a)}var r=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",r),n.default._instance.GM_INFO.matchId=r,r},getSetScreenResolutionFlag:function(){var t=cc.winSize,e=t.width;return!(t.height/e>16.2/9)},setFit:function(){return r.getSetScreenResolutionFlag()},getTip:function(){switch(Math.floor(4*Math.random())+1){case 1:return"\u6839\u636e\u5c0f\u7403\u7684\u4f4d\u7f6e\uff0c\u5408\u7406\u6643\u52a8\u624b\u673a\uff0c\u786e\u4fdd\u5c0f\u7403\u4e0d\u6389\u51fa\u6728\u677f\u3002";case 2:return"\u6839\u636e\u5c0f\u7403\u4f4d\u7f6e\u63a7\u5236\u6643\u52a8\u5e45\u5ea6\uff0c\u8fc7\u5927\u6216\u8fc7\u5c0f\u90fd\u4e0d\u662f\u4e2a\u597d\u9009\u62e9\u3002";case 3:return"\u4e0d\u8981\u88ab\u5929\u4e0a\u6389\u843d\u7684\u969c\u788d\u5413\u5230\uff0c\u6709\u65f6\u5019\u5b83\u53cd\u800c\u4f1a\u5e2e\u4f60\u4fdd\u6301\u5e73\u8861\u3002";case 4:return"\u5c1d\u8bd5\u7740\u9876\u5f00\u6389\u843d\u7684\u969c\u788d\uff0c\u662f\u4e2a\u5f88\u9177\u7684\u73a9\u6cd5\u3002"}},beginTiming:function(){this._startTime=(new Date).getTime()},endTiming:function(){this._endTime=(new Date).getTime()},updateScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),this._endTime+=e/1e3,this._totalTime=this._endTime.toFixed(2),n.default._instance.GM_INFO.currScore=this._totalTime,this._startTime=t},countDown:function(){this._endTime=(new Date).getTime(),this._totalTime=Math.floor((this._endTime-this._startTime)/1e3),n.default._instance.GM_INFO.remainingTime=n.default._instance.GM_INFO.totalTime-this._totalTime},getGameInfo:function(){return!1},reset:function(){cc.director.loadScene("LoadScene")},setGameInfo:function(){},getTimeMargin:function(t){var e=t,i=Math.floor(e/3600),n=e-3600*i,o=Math.floor(n/60);return"\u5269\u4f59:"+i+":"+o+":"+(e-3600*i-60*o)},getTimeMargin2:function(t){var e=t,i=null,n=null,o=Math.floor(e/3600),a=e-3600*o;return(i=Math.floor(a/60))<10&&(i="0"+i),(n=e-3600*o-60*i)<10&&(n="0"+n),"\u5269\u4f59:"+i+":"+n},getTime:function(t){var e=null,i=null;return i=t-60*(e=Math.floor(t/60)),e<10&&(e="0"+e),i<10&&(i="0"+i),e+":"+i},getNumber:function(t,e){var i=e-3;return t>Math.pow(1e3,8)*Math.pow(10,i)?t/Math.pow(1e3,8)<100?Math.floor(t/Math.pow(1e3,8)*10)/10+"S":Math.floor(t/Math.pow(1e3,8))+"S":t>Math.pow(1e3,7)*Math.pow(10,i)?t/Math.pow(1e3,7)<100?Math.floor(t/Math.pow(1e3,7)*10)/10+"s":Math.floor(t/Math.pow(1e3,7))+"s":t>Math.pow(1e3,6)*Math.pow(10,i)?t/Math.pow(1e3,6)<100?Math.floor(t/Math.pow(1e3,6)*10)/10+"Q":Math.floor(t/Math.pow(1e3,6))+"Q":t>Math.pow(1e3,5)*Math.pow(10,i)?t/Math.pow(1e3,5)<100?Math.floor(t/Math.pow(1e3,5)*10)/10+"q":Math.floor(t/Math.pow(1e3,5))+"q":t>Math.pow(1e3,4)*Math.pow(10,i)?t/Math.pow(1e3,4)<100?Math.floor(t/Math.pow(1e3,4)*10)/10+"t":Math.floor(t/Math.pow(1e3,4))+"t":t>Math.pow(1e3,3)*Math.pow(10,i)?t/Math.pow(1e3,3)<100?Math.floor(t/Math.pow(1e3,3)*10)/10+"b":Math.floor(t/Math.pow(1e3,3))+"b":t>Math.pow(1e3,2)*Math.pow(10,i)?t/Math.pow(1e3,2)<100?Math.floor(t/Math.pow(1e3,2)*10)/10+"m":Math.floor(t/Math.pow(1e3,2))+"m":t>Math.pow(1e3,1)*Math.pow(10,i)?t/Math.pow(1e3,1)<100?Math.floor(t/Math.pow(1e3,1)*10)/10+"k":Math.floor(t/Math.pow(1e3,1))+"k":Math.floor(t/Math.pow(1e3,0))+""},begainTiming:function(){this._startTime=(new Date).getTime()},endTiming2:function(){var t=(new Date).getTime();this._endTime=t,this._totalTime=t-this._startTime},getScoreTime:function(){var t=(new Date).getTime(),e=t-this._startTime;(e<0||e>500)&&(e=Math.round(1e3*cc.director.getAnimationInterval())),n.default._instance.GM_INFO.currScore+=e,this._startTime=t},getFormatTime:function(t){var e=new Date;e.setTime(t);var i=e.getMilliseconds(),n=null,o=null,a=null;return(n=Math.floor(i/10)%100)<10&&(n="0"+n),(o=e.getSeconds())<10&&(o="0"+o),(a=e.getMinutes())<10&&(a="0"+a),(a+=":")+(o+=":")+n},pushLister:function(){},removeAllLister:function(){}};i.GameTool=r,cc._RF.pop()},{"../GameData":"GameData","../crypto/HttpUtil":"HttpUtil","./Storage":"Storage"}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"9ed319W0ElIkJ/97wj9KJh8","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)}),a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r},s=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(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(r,s)}c((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0?(n-=1,setTimeout(function(){return s(h,void 0,void 0,function(){return c(this,function(o){switch(o.label){case 0:return[4,this.fetchData(t,e,i,n)];case 1:return r=o.sent(),[2]}})})},5e3*(3-n)),[3,5]):[2,null];case 5:return[2]}})})},e.fetchWithTimeout=function(t,e){return void 0===e&&(e={}),s(this,void 0,void 0,function(){var i,n,o;return c(this,function(r){switch(r.label){case 0:return i=new AbortController,n=setTimeout(function(){return i.abort()},5e3),[4,fetch(t,a(a({},e),{signal:i.signal}))];case 1:return o=r.sent(),clearTimeout(n),[2,o]}})})},e.apiSign=function(t,e){void 0===e&&(e={});var i=t.trim();-1===i.indexOf("?")&&(i+="?");var n="sign="+g(i,_(e)),o=y.encryptByDES(n,f.secretKey);return o=encodeURIComponent(o),m(i)+"&_p="+o},i=r([d],e)}(cc.Component));i.default=p;var f={gameId:"100001",secretKey:"zDLsruVI",EK:"hui231%1"},y=new(function(){function t(){this.keyHex=this.getHetKey()}return t.prototype.getHetKey=function(){return h.enc.Utf8.parse(f.EK)},t.prototype.encryptByDES=function(t,e){if(!t)return t;var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.encrypt(t,i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString()},t.prototype.decryptByDES=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.decrypt({ciphertext:h.enc.Base64.parse(t)},i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString(h.enc.Utf8)},t.prototype.hmacSha256=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.HmacSHA256(t,i).toString()},t.prototype.verifyHmacSha256=function(t,e){return h.HmacSHA256(t,this.keyHex).toString()===e},t.prototype.encryptCBC=function(t){if(!t)return t;var e=h.enc.Utf8.parse(t);return h.AES.encrypt(e,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString()},t.prototype.decryptCBC=function(t){if(!t)return t;var e=h.enc.Hex.parse(t),i=h.enc.Base64.stringify(e);return h.AES.decrypt(i,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString(h.enc.Utf8).toString()},t}());function _(t){for(var e,i=Object.keys(t).sort(),n={},o=0;o=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,s=r.ccclass,c=(r.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(){this.data.name.length>7&&(this.data.name=this.data.name.substring(0,7)+"..."),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+"",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,e=this.data.pic;cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},a([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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,s,c=t("./ItemRender"),l=cc._decorator,h=l.ccclass,u=l.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(s=i.StartAxisType||(i.StartAxisType={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.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==r.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))+5,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.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==r.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,a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.y=t.y-o}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-e.length,l.itemIndex=s,l.data=this.itemDataList[s],l.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,a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-e.length;l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.x=t.x-o}}else if(r.x<-i&&t.x+o+this.padding_rightthis.lastContentPosY,o=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),a=0;ai&&t.y-o-this.padding_buttom>-this.content.height){var s=(l=t.getComponent(c.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[s]?(t.y=t.y-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y-o,l.itemIndex=s,t.opacity=0)}}else if(r.y<-i&&t.y+o+this.padding_top<0){var l;s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[s]?(t.y=t.y+o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.y=t.y+o,l.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),a=0;ai&&t.x-o-this.padding_left>0){var s=(l=t.getComponent(c.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[s]?(t.x=t.x-o,l.itemIndex=s,l.data=this.itemDataList[s],l.dataChanged(),t.opacity=255):(t.x=t.x-o,l.itemIndex=s,t.opacity=0)}}else if(r.x<-i&&t.x+o+this.padding_right=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./tool/GameTool"),c=t("./tool/share"),l=cc._decorator,h=l.ccclass,u=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return o(e,t),e.prototype.start=function(){s.GameTool.Authentication(),c.WeChat.setShare(location.href);var t=window.location.href;this.containsTrain(t)?(console.log("\u65e0\u6392\u884c\u7248\u672c"),this.node.getChildByName("rank").active=!1):console.log("\u6709\u6392\u884c\u7248\u672c")},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.click=function(){r.default._instance.GM_INFO.probation?cc.director.loadScene("GuideScene"):cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},a([u(cc.Label)],e.prototype,"label",void 0),a([u],e.prototype,"text",void 0),a([h],e)}(cc.Component);i.default=d,cc._RF.pop()},{"./GameData":"GameData","./tool/GameTool":"GameTool","./tool/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"bc645/UI1FCCZN1kaSNle9o","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notification=void 0;i.Notification={_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])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./GameManager"),c=t("./tool/AudioManager"),l=t("./tool/Notification"),h=cc._decorator,u=h.ccclass,d=h.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.add=null,e.plist=null,e}return o(e,t),e.prototype.start=function(){this.init()},e.prototype.init=function(){this.jumpState=0,this.jumpHeight=this.node.y,this.basicHeight=this.node.y,this.up=!0,this.double=!1,this.death=!1,this.jumpAction=null,this.block=null,this.interfere=!1,this.jumpPause=!0},e.prototype.jump=function(){var t=this;if(1!=this.jumpPause&&this.jumpState<2){if(0==this.jumpState)0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1);else if((1==this.jumpState||this.node.y>this.jumpHeight+r.default._instance.GM_INFO.jumpHeight-5)&&0==this.death){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1)}setTimeout(function(){if(0==t.jumpState){if(1==t.jumpPause)return;t.block&&("block13"!=t.block.name?t.block.getComponent("Block").hide():(t.block.active=!1,t.block.removeFromParent()),t.block=null),1==s.default._instance.guide&&(s.default._instance.guide=2,s.default._instance.startGuide(2,!1)),r.default._instance.CLICK_DATA.jumps=1,c.default._instance.playJump(),t.jumpState+=1,t.up=!0,l.Notification.emit("showGround",t.node.y),t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.jumpHeight+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1,t.jumpState=-1,t.node.y,t.jumpHeight}).to(r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpHeight=t.node.y,t.jumpState=-1,t.up=!0}).start()}else if(1==t.jumpState||t.node.y>t.jumpHeight+r.default._instance.GM_INFO.jumpHeight-15){if(s.default._instance.guide>0&&s.default._instance.guide<3)return;6==s.default._instance.guide&&(t.jumpPause=!0,s.default._instance.startGuide(6,!1)),t.jumpAction&&t.jumpAction.stop(),c.default._instance.playJump(),r.default._instance.CLICK_DATA.jumps=2,t.jumpState=2,t.up=!0,t.jumpAction=cc.tween(t.node).to(r.default._instance.GM_INFO.jumpUpTime,{position:cc.v3(0,t.node.y+r.default._instance.GM_INFO.jumpHeight,0)},{easing:"quadOut"}).call(function(){t.up=!1}).to(1.5*r.default._instance.GM_INFO.jumpDownTime,{position:cc.v3(0,t.jumpHeight,0)},{easing:"cubicIn"}).call(function(){t.jumpState=-1,t.jumpHeight=t.node.y,t.up=!0}).start()}},100)}},e.prototype.onCollisionEnter=function(t){if(!s.default._instance||1!=s.default._instance.over){var e=t.name.length,i=6;"Ground"!=t.node.name&&(-1==s.default._instance.guide?t.node.getComponent("Block").num>9&&(i=7):i=7);var n=t.name.substring(i,e);if(""==n&&(this.node.y<=t.node.y&&1==this.up&&0==this.death?(this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,c.default._instance.playGround(),console.log("\u6b7b\u4ea11"),this.gameDeath()):"Ground"==t.node.name&&0==this.death&&(this.jumpState=-1,console.log("\u6b7b\u4ea12"),this.gameDeath())),""==n){if(1==this.death)return void console.log("\u5df2\u7ecf\u6b7b\u4ea1");var o=Math.abs(this.node.y-t.node.y),a=t.node.width/2,l=Math.abs(this.node.x-t.node.x)/a;1==this.up?(console.log("\u6b7b\u4ea14"),c.default._instance.playGround(),this.gameDeath()):100*l=20||100*l>r.default._instance.GM_INFO.distanceMax?(console.log("\u6b7b\u4ea13","\u843d\u5dee:",o,"\u72b6\u6001:",this.up),c.default._instance.playGround(),this.gameDeath()):(console.log("\u767e\u5206\u6bd4:",100*l+"%"),this.success(t,100*l))}}},e.prototype.success=function(t,e){if(this.jumpPause=!0,-1!=s.default._instance.guide)if(this.basicHeight=this.node.y,t.node.stopAllActions(),3==s.default._instance.guide||4==s.default._instance.guide)s.default._instance.startGuide(4,!1),4==s.default._instance.guide&&(s.default._instance.guide=5);else if(5==s.default._instance.guide){this.jumpPause=!0;var i=s.default._instance.Tip.getChildByName("good");cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(5,!1)}).start()}else 7==s.default._instance.guide?s.default._instance.startGuide(8,!1):8==s.default._instance.guide&&(this.jumpPause=!0,i=s.default._instance.Tip.getChildByName("perfet"),cc.tween(i).to(.3,{opacity:255,scale:1}).delay(.5).to(.2,{opacity:0}).call(function(){s.default._instance.startGuide(9,!1)}).start());var n=parseInt(10*e+"")/10;r.default._instance.CLICK_DATA.percent=n,s.default._instance&&s.default._instance.destroyBlock(!0),this.add.active=!0,this.add.opacity=0;var o=1;if(e<=10?o=3:e<=20&&(o=2),r.default._instance.CLICK_DATA.accuracy=o,this.add.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o],this.add.getChildByName("jia").getComponent(cc.Sprite).spriteFrame=this.plist.getSpriteFrames()[o+3],this.addAction(),this.node.getChildByName("guang").active=!0,this.node.getChildByName("guang").getComponent(sp.Skeleton).setAnimation(0,"double_1",!1),this.jumpAction&&this.jumpAction.stop(),0==this.death&&this.node.getChildByName("sp").getComponent(sp.Skeleton).setAnimation(1,"jump",!1),this.basicHeight=this.node.y,o>1){c.default._instance.playPz(),0==this.double?(this.double=!0,r.default._instance.LEVEL_INFO.doubleHit=1.05):r.default._instance.LEVEL_INFO.doubleHit+=r.default._instance.LEVEL_INFO.doubleAdd;var a=20*(r.default._instance.LEVEL_INFO.doubleHit-1);r.default._instance.CLICK_DATA.combo=parseInt(a+"")}else c.default._instance.playLuo(),this.double=!1,r.default._instance.CLICK_DATA.combo=0;this.block=t.node,"block13"!=this.block.name&&(this.block.getComponent("Block").setScore(o),r.default._instance.GM_INFO.afkCount=0,s.default._instance.countTime>0&&l.Notification.emit("setData",!1)),setTimeout(function(){-1==s.default._instance.guide&&(l.Notification.emit("createBlock",null),0==r.default._instance.LEVEL_INFO.doubleSuccess&&setTimeout(function(){l.Notification.emit("createCrackBlock",null)},100))},10),o>1&&0!=r.default._instance.LEVEL_INFO.doubleSuccess?r.default._instance.LEVEL_INFO.doubleSuccess-=1:0!=r.default._instance.LEVEL_INFO.doubleSuccess&&r.default._instance.LEVEL_INFO.doubleSuccess<3&&(r.default._instance.LEVEL_INFO.doubleSuccess=3),0==r.default._instance.LEVEL_INFO.doubleSuccess||(s.default._instance.interfere=!1,r.default._instance.CLICK_DATA.fake=s.default._instance.interfere),this.jumpState=0,this.up=!0,this.node.y=t.node.y-3+t.node.height/2,this.jumpHeight=this.node.y},e.prototype.gameDeath=function(){this.jumpPause=!0,r.default._instance.GM_INFO.probation?(this.death=!0,6==s.default._instance.guide&&s.default._instance.tipHide("tip4",null,!1),this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!0)):(r.default._instance.CLICK_DATA.combo=0,r.default._instance.CLICK_DATA.accuracy=0,r.default._instance.CLICK_DATA.percent=-1,0==r.default._instance.CLICK_DATA.jumps&&1==s.default._instance.round?(r.default._instance.GM_INFO.afkCount+=1,3==r.default._instance.GM_INFO.afkCount&&(r.default._instance.GM_INFO.isAFK=!0)):r.default._instance.GM_INFO.afkCount=0,s.default._instance.countTime>0&&l.Notification.emit("setData",!1),this.double=!1,r.default._instance.LEVEL_INFO.doubleSuccess=3,this.death=!0,this.jumpAction&&this.jumpAction.stop(),this.jumpState=-1,l.Notification.emit("death",!1))},e.prototype.xinAction=function(){if(r.default._instance.GM_INFO.life>=0){var t=this.node.getChildByName("xin");t.y=120,cc.tween(t).to(.2,{opacity:255,y:t.y+50}).delay(.5).to(.3,{opacity:0,y:t.y+100}).call(function(){}).start()}},e.prototype.addAction=function(){var t=this;this.add.y=120,cc.tween(this.add).to(.2,{opacity:255,y:this.add.y+50}).delay(.5).to(.3,{opacity:0,y:this.add.y+100}).call(function(){t.add.active=!1}).start()},e.prototype.update=function(){},a([d(cc.Node)],e.prototype,"add",void 0),a([d(cc.SpriteAtlas)],e.prototype,"plist",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./GameManager":"GameManager","./tool/AudioManager":"AudioManager","./tool/Notification":"Notification"}],RankManager:[function(t,e,i){"use strict";cc._RF.push(e,"9c7ccNc8VlJ9Jy7qfTPoy0E","RankManager");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)}),a=this&&this.__decorate||function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./GameData"),s=t("./ListView/List"),c=t("./crypto/HttpUtil"),l=t("./tool/GameTool"),h=cc._decorator,u=h.ccclass,d=h.property,p=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(s.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.fit=function(){l.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=840)},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){c.default.rankData(2,this.getRankData.bind(this),{page:1,pageSize:100})},e.prototype.getRankData=function(t){if(t){this.listData=t.data.list,this.selfData=t.data.info;for(var e=[],i=!1,n=0;n<=this.listData.length-1;n++)e.push({rank:n+1,name:this.listData[n].nickName,total:this.listData[n].score,pic:this.listData[n].pic}),r.default._instance.GM_INFO.userId==this.listData[n].userId&&(i=!0,this.rankNumber=n,this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=n+1+""),n==this.listData.length-1&&0==i&&(this.rankNumber=101,this.listData.length>=99?this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+":this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d");0==this.listData.length&&(this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="\u672a\u6392\u540d"),this.rankList.setData(e),this.selfData.nickName.length>6&&(this.selfData.nickName=this.selfData.nickName.substring(0,6)+"..."),this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=this.selfData.nickName,this.selfData.score&&(this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=this.selfData.score),this.setPic(this.selfData.pic),"1"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("one").active=!0:"2"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string?this.selfNode.getChildByName("rank").getChildByName("two").active=!0:"3"==this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string&&(this.selfNode.getChildByName("rank").getChildByName("three").active=!0),this.selfNode.opacity=255,0==this.selfData.score&&(this.selfNode.opacity=0)}},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(210,535,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>0?this.listData.length>=99?this.rankNumber>=99?this.getRankRandom():(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player&&(t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%")},2e3*e)},e.prototype.getRankRandom=function(){var t=(49*Math.random()+1)/100,e=cc.sys.localStorage.getItem("matchNumber");return null!=e&&null!=e||(t=0),t},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(){});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))})},a([d(cc.Node)],e.prototype,"Player",void 0),a([d(cc.Node)],e.prototype,"selfNode",void 0),a([d(cc.Sprite)],e.prototype,"phone",void 0),a([u],e)}(cc.Component);i.default=p,cc._RF.pop()},{"./GameData":"GameData","./ListView/List":"List","./crypto/HttpUtil":"HttpUtil","./tool/GameTool":"GameTool"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"e4f51plCa5CE6sxRV+Bx5GJ","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()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,n){"object"==typeof i?e.exports=i=n():"function"==typeof define&&define.amd?define([],n):(void 0).CryptoJS=n()}(0,function(){var t,e,i,n,o,a,r,s=s||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},n=i.lib={},o=n.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||s).stringify(this)},concat:function(t){var e=this.words,i=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;e[n+a>>>2]|=r<<24-(n+a)%4*8}else for(a=0;a>>2]=i[a>>>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)}},r=0;r>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).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 a.init(i,e/2)}},c=r.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(a))}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 a.init(i,e)}},l=r.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)))}},h=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,s=o/(4*r),c=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,l=t.min(4*c,o);if(c){for(var h=0;h>>6-r%4*2;o[a>>>2]|=(s|c)<<24-a%4*8,a++}return i.create(o,a)}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=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.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 a=0;a>>32-a)+e}function i(t,e,i,n,o,a,r){var s=t+(e&n|i&~n)+o+r;return(s<>>32-a)+e}function n(t,e,i,n,o,a,r){var s=t+(e^i^n)+o+r;return(s<>>32-a)+e}function o(t,e,i,n,o,a,r){var s=t+(i^(e|~n))+o+r;return(s<>>32-a)+e}var a=s,r=a.lib,c=r.WordArray,l=r.Hasher,h=a.algo,u=[];!function(){for(var e=0;e<64;e++)u[e]=4294967296*t.abs(t.sin(e+1))|0}();var d=h.MD5=l.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,a){for(var r=0;r<16;r++){var s=a+r,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var l=this._hash.words,h=t[a+0],d=t[a+1],p=t[a+2],f=t[a+3],y=t[a+4],_=t[a+5],g=t[a+6],m=t[a+7],v=t[a+8],C=t[a+9],w=t[a+10],b=t[a+11],k=t[a+12],B=t[a+13],N=t[a+14],I=t[a+15],S=l[0],M=l[1],L=l[2],O=l[3];S=e(S,M,L,O,h,7,u[0]),O=e(O,S,M,L,d,12,u[1]),L=e(L,O,S,M,p,17,u[2]),M=e(M,L,O,S,f,22,u[3]),S=e(S,M,L,O,y,7,u[4]),O=e(O,S,M,L,_,12,u[5]),L=e(L,O,S,M,g,17,u[6]),M=e(M,L,O,S,m,22,u[7]),S=e(S,M,L,O,v,7,u[8]),O=e(O,S,M,L,C,12,u[9]),L=e(L,O,S,M,w,17,u[10]),M=e(M,L,O,S,b,22,u[11]),S=e(S,M,L,O,k,7,u[12]),O=e(O,S,M,L,B,12,u[13]),L=e(L,O,S,M,N,17,u[14]),S=i(S,M=e(M,L,O,S,I,22,u[15]),L,O,d,5,u[16]),O=i(O,S,M,L,g,9,u[17]),L=i(L,O,S,M,b,14,u[18]),M=i(M,L,O,S,h,20,u[19]),S=i(S,M,L,O,_,5,u[20]),O=i(O,S,M,L,w,9,u[21]),L=i(L,O,S,M,I,14,u[22]),M=i(M,L,O,S,y,20,u[23]),S=i(S,M,L,O,C,5,u[24]),O=i(O,S,M,L,N,9,u[25]),L=i(L,O,S,M,f,14,u[26]),M=i(M,L,O,S,v,20,u[27]),S=i(S,M,L,O,B,5,u[28]),O=i(O,S,M,L,p,9,u[29]),L=i(L,O,S,M,m,14,u[30]),S=n(S,M=i(M,L,O,S,k,20,u[31]),L,O,_,4,u[32]),O=n(O,S,M,L,v,11,u[33]),L=n(L,O,S,M,b,16,u[34]),M=n(M,L,O,S,N,23,u[35]),S=n(S,M,L,O,d,4,u[36]),O=n(O,S,M,L,y,11,u[37]),L=n(L,O,S,M,m,16,u[38]),M=n(M,L,O,S,w,23,u[39]),S=n(S,M,L,O,B,4,u[40]),O=n(O,S,M,L,h,11,u[41]),L=n(L,O,S,M,f,16,u[42]),M=n(M,L,O,S,g,23,u[43]),S=n(S,M,L,O,C,4,u[44]),O=n(O,S,M,L,k,11,u[45]),L=n(L,O,S,M,I,16,u[46]),S=o(S,M=n(M,L,O,S,p,23,u[47]),L,O,h,6,u[48]),O=o(O,S,M,L,m,10,u[49]),L=o(L,O,S,M,N,15,u[50]),M=o(M,L,O,S,_,21,u[51]),S=o(S,M,L,O,k,6,u[52]),O=o(O,S,M,L,f,10,u[53]),L=o(L,O,S,M,w,15,u[54]),M=o(M,L,O,S,d,21,u[55]),S=o(S,M,L,O,v,6,u[56]),O=o(O,S,M,L,I,10,u[57]),L=o(L,O,S,M,g,15,u[58]),M=o(M,L,O,S,B,21,u[59]),S=o(S,M,L,O,y,6,u[60]),O=o(O,S,M,L,b,10,u[61]),L=o(L,O,S,M,p,15,u[62]),M=o(M,L,O,S,C,21,u[63]),l[0]=l[0]+S|0,l[1]=l[1]+M|0,l[2]=l[2]+L|0,l[3]=l[3]+O|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 a=t.floor(n/4294967296),r=n;i[15+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),i[14+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var h=c[l];c[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return s},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});a.MD5=l._createHelper(d),a.HmacMD5=l._createHmacHelper(d)}(Math),e=(t=s).lib,i=e.WordArray,n=e.Hasher,o=t.algo,a=[],r=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],r=i[2],s=i[3],c=i[4],l=0;l<80;l++){if(l<16)a[l]=0|t[e+l];else{var h=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=h<<1|h>>>31}var u=(n<<5|n>>>27)+c+a[l];u+=l<20?1518500249+(o&r|~o&s):l<40?1859775393+(o^r^s):l<60?(o&r|o&s|r&s)-1894007588:(o^r^s)-899497514,c=s,s=r,r=o<<30|o>>>2,o=n,n=u}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|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(r),t.HmacSHA1=n._createHmacHelper(r),function(t){var e=s,i=e.lib,n=i.WordArray,o=i.Hasher,a=e.algo,r=[],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&&(r[o]=i(t.pow(n,.5))),c[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=0;p<64;p++){if(p<16)l[p]=0|t[e+p];else{var f=l[p-15],y=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,_=l[p-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[p]=y+l[p-7]+g+l[p-16]}var m=n&o^n&a^o&a,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),C=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&h^~s&u)+c[p]+l[p];d=u,u=h,h=s,s=r+C|0,r=a,a=o,o=n,n=C+(v+m)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+a|0,i[3]=i[3]+r|0,i[4]=i[4]+s|0,i[5]=i[5]+h|0,i[6]=i[6]+u|0,i[7]=i[7]+d|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(h),e.HmacSHA256=o._createHmacHelper(h)}(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(a))}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=[],a=0;a>>2]>>>16-a%4*8&65535);o.push(String.fromCharCode(r))}return o.join("")},parse:function(e){for(var n=e.length,o=[],a=0;a>>1]|=t(e.charCodeAt(a)<<16-a%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 a(t,e){return t<>>32-e}var r=s,c=r.lib,l=c.WordArray,h=c.Hasher,u=r.algo,d=l.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]),p=l.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=l.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]),y=l.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]),_=l.create([0,1518500249,1859775393,2400959708,2840853838]),g=l.create([1352829926,1548603684,1836072691,2053994217,0]),m=u.RIPEMD160=h.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,s){for(var c=0;c<16;c++){var l=s+c,h=r[l];r[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}var u,m,v,C,w,b,k,B,N,I,S,M=this._hash.words,L=_.words,O=g.words,A=d.words,x=p.words,P=f.words,D=y.words;for(b=u=M[0],k=m=M[1],B=v=M[2],N=C=M[3],I=w=M[4],c=0;c<80;c+=1)S=u+r[s+A[c]]|0,S+=c<16?t(m,v,C)+L[0]:c<32?e(m,v,C)+L[1]:c<48?i(m,v,C)+L[2]:c<64?n(m,v,C)+L[3]:o(m,v,C)+L[4],S=(S=a(S|=0,P[c]))+w|0,u=w,w=C,C=a(v,10),v=m,m=S,S=b+r[s+x[c]]|0,S+=c<16?o(k,B,N)+O[0]:c<32?n(k,B,N)+O[1]:c<48?i(k,B,N)+O[2]:c<64?e(k,B,N)+O[3]:t(k,B,N)+O[4],S=(S=a(S|=0,D[c]))+I|0,b=I,I=N,N=a(B,10),B=k,k=S;S=M[1]+v+N|0,M[1]=M[2]+C+I|0,M[2]=M[3]+w+b|0,M[3]=M[4]+u+k|0,M[4]=M[0]+m+B|0,M[0]=S},_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,a=o.words,r=0;r<5;r++){var s=a[r];a[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=h._createHelper(m),r.HmacRIPEMD160=h._createHmacHelper(m)}(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 a=this._oKey=e.clone(),r=this._iKey=e.clone(),s=a.words,c=r.words,l=0;l>>24)|4278255360&(a<<24|a>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(M=i[o]).high^=r,M.low^=a}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var p=0,f=0,y=0;y<5;y++)p^=(M=i[d+5*y]).high,f^=M.low;var _=u[d];_.high=p,_.low=f}for(d=0;d<5;d++){var g=u[(d+4)%5],m=u[(d+1)%5],v=m.high,C=m.low;for(p=g.high^(v<<1|C>>>31),f=g.low^(C<<1|v>>>31),y=0;y<5;y++)(M=i[d+5*y]).high^=p,M.low^=f}for(var w=1;w<25;w++){var b=(M=i[w]).high,k=M.low,B=c[w];B<32?(p=b<>>32-B,f=k<>>32-B):(p=k<>>64-B,f=b<>>64-B);var N=u[l[w]];N.high=p,N.low=f}var I=u[0],S=i[0];for(I.high=S.high,I.low=S.low,d=0;d<5;d++)for(y=0;y<5;y++){var M=i[w=d+5*y],L=u[w],O=u[(d+1)%5+5*y],A=u[(d+2)%5+5*y];M.high=L.high^~O.high&A.high,M.low=L.low^~O.low&A.low}M=i[0];var x=h[s];M.high^=x.high,M.low^=x.low}},_doFinalize:function(){var e=this._data,i=e.words,o=(this._nDataBytes,8*e.sigBytes),a=32*this.blockSize;i[o>>>5]|=1<<24-o%32,i[(t.ceil((o+1)/a)*a>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(d)}return new n.init(l,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(d),e.HmacSHA3=o._createHmacHelper(d)}(Math),function(){function t(){return o.create.apply(o,arguments)}var e=s,i=e.lib.Hasher,n=e.x64,o=n.Word,a=n.WordArray,r=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)],l=[];!function(){for(var e=0;e<80;e++)l[e]=t()}();var h=r.SHA512=i.extend({_doReset:function(){this._hash=new a.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],a=i[2],r=i[3],s=i[4],h=i[5],u=i[6],d=i[7],p=n.high,f=n.low,y=o.high,_=o.low,g=a.high,m=a.low,v=r.high,C=r.low,w=s.high,b=s.low,k=h.high,B=h.low,N=u.high,I=u.low,S=d.high,M=d.low,L=p,O=f,A=y,x=_,P=g,D=m,F=v,G=C,j=w,T=b,E=k,R=B,H=N,V=I,z=S,K=M,U=0;U<80;U++){var W=l[U];if(U<16)var X=W.high=0|t[e+2*U],Y=W.low=0|t[e+2*U+1];else{var J=l[U-15],q=J.high,Z=J.low,Q=(q>>>1|Z<<31)^(q>>>8|Z<<24)^q>>>7,$=(Z>>>1|q<<31)^(Z>>>8|q<<24)^(Z>>>7|q<<25),tt=l[U-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),at=l[U-7],rt=at.high,st=at.low,ct=l[U-16],lt=ct.high,ht=ct.low;X=(X=(X=Q+rt+((Y=$+st)>>>0<$>>>0?1:0))+nt+((Y+=ot)>>>0>>0?1:0))+lt+((Y+=ht)>>>0>>0?1:0),W.high=X,W.low=Y}var ut,dt=j&E^~j&H,pt=T&R^~T&V,ft=L&A^L&P^A&P,yt=O&x^O&D^x&D,_t=(L>>>28|O<<4)^(L<<30|O>>>2)^(L<<25|O>>>7),gt=(O>>>28|L<<4)^(O<<30|L>>>2)^(O<<25|L>>>7),mt=(j>>>14|T<<18)^(j>>>18|T<<14)^(j<<23|T>>>9),vt=(T>>>14|j<<18)^(T>>>18|j<<14)^(T<<23|j>>>9),Ct=c[U],wt=Ct.high,bt=Ct.low,kt=z+mt+((ut=K+vt)>>>0>>0?1:0),Bt=gt+yt;z=H,K=V,H=E,V=R,E=j,R=T,j=F+(kt=(kt=(kt=kt+dt+((ut+=pt)>>>0>>0?1:0))+wt+((ut+=bt)>>>0>>0?1:0))+X+((ut+=Y)>>>0>>0?1:0))+((T=G+ut|0)>>>0>>0?1:0)|0,F=P,G=D,P=A,D=x,A=L,x=O,L=kt+(_t+ft+(Bt>>>0>>0?1:0))+((O=ut+Bt|0)>>>0>>0?1:0)|0}f=n.low=f+O,n.high=p+L+(f>>>0>>0?1:0),_=o.low=_+x,o.high=y+A+(_>>>0>>0?1:0),m=a.low=m+D,a.high=g+P+(m>>>0>>0?1:0),C=r.low=C+G,r.high=v+F+(C>>>0>>0?1:0),b=s.low=b+T,s.high=w+j+(b>>>0>>0?1:0),B=h.low=B+R,h.high=k+E+(B>>>0>>0?1:0),I=u.low=I+V,u.high=N+H+(I>>>0>>0?1:0),M=d.low=M+K,d.high=S+z+(M>>>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(h),e.HmacSHA512=i._createHmacHelper(h)}(),function(){var t=s,e=t.x64,i=e.Word,n=e.WordArray,o=t.algo,a=o.SHA512,r=o.SHA384=a.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=a._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=a._createHelper(r),t.HmacSHA384=a._createHmacHelper(r)}(),s.lib.Cipher||function(t){var e=s,i=e.lib,n=i.Base,o=i.WordArray,a=i.BufferedBlockAlgorithm,r=e.enc,c=(r.Utf8,r.Base64),l=e.algo.EvpKDF,h=i.Cipher=a.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(){a.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:g}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)}}}}()}),u=(i.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),d=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}}),p=u.CBC=function(){function e(e,i,n){var o=this._iv;if(o){var a=o;this._iv=t}else a=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},y=(i.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){h.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)}})),_=(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 y.create({ciphertext:e,salt:n})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),a=o.finalize(e),r=o.cfg;return y.create({ciphertext:a,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.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}}),m=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=o.random(8));var a=l.create({keySize:e+i}).compute(t,n),r=o.create(a.words.slice(e),4*i);return a.sigBytes=4*e,y.create({key:a,iv:r,salt:n})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:m}),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 a=g.encrypt.call(this,t,e,o.key,n);return a.mixIn(o),a},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,g.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 a=o.slice(0);this._iv=void 0}else a=this._prevBlock;n.encryptBlock(a,0);for(var r=0;r>>2]|=o<<24-a%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,a=this._keystream;o&&(a=this._keystream=o.slice(0),this._iv=void 0),i.encryptBlock(a,0);for(var r=0;r>>8^255&f^99,n[i]=f,o[f]=i;var y=t[i],_=t[y],g=t[_],m=257*t[f]^16843008*f;a[i]=m<<24|m>>>8,r[i]=m<<16|m>>>16,c[i]=m<<8|m>>>24,l[i]=m,m=16843009*g^65537*_^257*y^16843008*i,h[f]=m<<24|m>>>8,u[f]=m<<16|m>>>16,d[f]=m<<8|m>>>24,p[f]=m,i?(i=y^t[t[t[g^y]]],s^=t[t[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],y=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),a=this._keySchedule=[],r=0;r6&&r%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[r/i|0]<<24),a[r]=a[r-i]^s}for(var c=this._invKeySchedule=[],l=0;l>>24]]^u[n[s>>>16&255]]^d[n[s>>>8&255]]^p[n[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,r,c,l,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,h,u,d,p,o),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,a,r,s){for(var c=this._nRounds,l=t[e]^i[0],h=t[e+1]^i[1],u=t[e+2]^i[2],d=t[e+3]^i[3],p=4,f=1;f>>24]^o[h>>>16&255]^a[u>>>8&255]^r[255&d]^i[p++],_=n[h>>>24]^o[u>>>16&255]^a[d>>>8&255]^r[255&l]^i[p++],g=n[u>>>24]^o[d>>>16&255]^a[l>>>8&255]^r[255&h]^i[p++],m=n[d>>>24]^o[l>>>16&255]^a[h>>>8&255]^r[255&u]^i[p++];l=y,h=_,u=g,d=m}y=(s[l>>>24]<<24|s[h>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^i[p++],_=(s[h>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^i[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&h])^i[p++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[h>>>8&255]<<8|s[255&u])^i[p++],t[e]=y,t[e+1]=_,t[e+2]=g,t[e+3]=m},keySize:8});t.AES=e._createHelper(y)}(),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=[],a=0;a<16;a++){var r=o[a]=[],s=h[a];for(i=0;i<24;i++)r[i/6|0]|=e[(l[i]-1+s)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(l[i+24]-1+s)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var u=this._invSubKeys=[];for(i=0;i<16;i++)u[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 a=0;a<16;a++){for(var r=o[a],s=this._lBlock,c=this._rBlock,l=0,h=0;h<8;h++)l|=u[h][((c^r[h])&d[h])>>>0];this._lBlock=c,this._rBlock=s^l}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,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=a._createHelper(p);var f=r.TripleDES=a.extend({_doReset:function(){var t=this._key.words;this._des1=p.createEncryptor(o.create(t.slice(0,2))),this._des2=p.createEncryptor(o.create(t.slice(2,4))),this._des3=p.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=a._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 a=t[e];t[e]=t[i],t[i]=a,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 a=0;o<256;o++){var r=o%i,s=e[r>>>2]>>>24-r%4*8&255;a=(a+n[o]+s)%256;var c=n[o];n[o]=n[a],n[a]=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 a=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(a)}(),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,a=this._iv,r=this._counter;a&&(r=this._counter=a.slice(0),this._iv=void 0),e(r);var s=r.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,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],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],a=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++)a[n]^=o[n+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(a[0]^=l,a[1]^=u,a[2]^=h,a[3]^=d,a[4]^=l,a[5]^=u,a[6]^=h,a[7]^=d,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 a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},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,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0);var r=a.slice(0);i.encryptBlock(r,0),a[n-1]=a[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,l=((4294901760&n)*n|0)+((65535&n)*n|0);r[i]=c^l}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=s,i=e.lib.StreamCipher,n=e.algo,o=[],a=[],r=[],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 a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,s=r[0],c=r[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),u=l>>>16|4294901760&h,d=h<<16|65535&l;for(o[0]^=l,o[1]^=u,o[2]^=h,o[3]^=d,o[4]^=l,o[5]^=u,o[6]^=h,o[7]^=d,a=0;a<4;a++)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 a=0;a<4;a++)o[a]=16711935&(o[a]<<8|o[a]>>>24)|4278255360&(o[a]<<24|o[a]>>>8),e[i+a]^=o[a]},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,"850e92SXJVD2rcZ5BirDc9b","share");var n=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,a){function r(t){try{c(n.next(t))}catch(e){a(e)}}function s(t){try{c(n.throw(t))}catch(e){a(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(r,s)}c((n=n.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var i,n,o,a,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(o=(o=r.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){r=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]~rpq 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

W zcn^~{FnA}%@3MXbYch=Y$s()rA1BT9v$E28{y zAhOLb4=b0dZBnV4`)Zb#bA2LtGsvkX`t*XUeShd%Ea?XWpYhEgP{$IGb9~kGmzd(~ zxb@a2F{uO_Ws@~-onn!fo zQUes?8cbFQp#+8)%M#01n86AC-}mgKz7OUPA4g%HiJkYm9H{^9^Y`~$%e9OVV05m3-SIoW_kB;r3qJ`5WxKv8 z5@Dag&VmKs>zR+taq{HpLCsxm)t?DENlLJc-+=oA>AyV;6z9yF6Z7$BRTzG@I`R|bGD6auUbj;yX5T~5`~M+1pFAkg#<%iqYR@!a+n!18C?`ZfEJCB!qPV#w0bKu>l>V8T65rM+)m5rEQAXV1gz(6 zKNAoRXr=f>KRx@L*|O)l!%=y^9zaJ+vMB!Z^AB!f?+cUyd*1OE;%-+>-X}^^Ir6MZ z_Wvg?64C8d_qa5FR%e=8hG5p^;02US!jp8$0yafvO8aLK^O3L{vr*>&y)VA~w2)mq zr|39Lv0_6wpy83bpsR~QOf4MvWoZ^>vIU*h zxqFluyFr=K2uwuDI}sKY5@8Y?T)7Q*#c;%4pyovu5>8#;v)VBOoVl_i3_{yIQ6uSP zsjff~1%m3*H@sf7?1MR{7!(A0Pq;uGVF^MD5OQ8UL9=DkK%T=5rksg=Zf=I=3UL8k zy`PVbz3|kZAgC)%&sYp-cs;96UD?(0m#MX%9`A^6wp z8n^4oi19e?y0BGiwsQQ#T`8^*#JQXEieE6b6pCwqwe8@nXQjuF(z<=5}qEdvO6H zh!yn_v3zh5uE(OIVm;Ole9xMnGP)KRojR`C5TVVk)8~0vW(IQBHUb&4ADj;+2rr<_ z5u4DEY?(;Og>t&HdS&>)wxKNvfPgGyKZDf>KLpKawYtTro9GYiypE3skZ>Jjr@tdC zVDdP}6+DY5%c({B$YU~g>_{?SYN9kXe$MQX{o}1nlZDI^Xd8h7j&Wt8d`8VkH^w{` z3ZeS@A~6X8Rc8;k)3je>%6Me<#N0>#is5cQtmN!^|7H|eOqZjydzTV2i|}k%vM!Hn zXYat&AwWz|;H>qCj#8~k)<`-`abg)(jh0-zHJ_6VQ0QEsrU>Aft(pKaidUiLHDXQ8 z&m5=ZXSrh*t94GU%h_~uFG|qDv9-Vif|2+a1kyVSLg6;tx?s!cxKqr z&Ke{lHcX=2T^TY0{qKgYgXx(Cw9V>ycqRZ!Rt-D|i|7MwzOK}bWlI|kZN}LuQD`$n z1asMgntD$ry0kw-yzU6h)-Gi#SeJ7k8>V&$k|-sYQ?PYi8T?Hf;9X};?OV6FuNeA?!k?HsnlZE1JQ-WpCsQ;}3j7eG` zT|2XgYX;@%W1s0982)W_`=NiWQZ1{7j-o^{6JyO2D74)fU3_F@sz%4ds*usT5*f6% z(-{#Hw(CT(p=)Z!;x9aoN(5U-uDF)0EN9!v7DFi;lg1AA8TIlqiov0%3m8aX{I%$y zy;@Pf-V881hc#zB!&g38kYv2EPZCY*vk(UOIr#kD|EEKJ+fR6q?2*YgrvZ-~3B z9|0CebxWQI84H|}ROt$w8 z{!hg={yfGu=B8;y|Bw^6QKQYP+qptkry6DJ`*L(}x;jt&#&rDxCW+gP(4Meep(@+P z_qgbeT_`slAm)8=b%`!4hnLfN4^XR-E^JL7Bpv|(SuMBc6*?U}NT|)cVw zz;f+Rq01WTd(!n&rHtQe+13aR2cSMz7*itSLn>~jMRk~L*gTs9%&;U=P#IXz@FMyz z9Fdb8hLJ26XBSwbC>=hv-kflYCySO<$n}-XeS~brj{^}Umt1MC;{l+kJLS;yvLM<6 zK{m^V-Mpq+IWNONVf!Lh!t+H~+_)CVDCfciy9$qD>Ft0F47?iZCm_mIYB0y(1_SUz z#ufjbNHHA4YIMBHnxJ0eHJK>~VNo9BP#spk4|MuGf!Vk?d}m!xhDK)U3%X}<>}q9} zJbR=RUo5FG(?lkMdgHI=#zv-T5kqKRO~chTItGUOx`)?3tG*IT1MKVRr?z|)@(ec^ z0;}qEQ)^H?I0C1FMT}`5*sO|%8J&#_K>&-sc0ZN`W(Q)mVV7pq3)8rz_H>%E z7NFdcf_B4qKudXMGHu7pK<2!#j)ye^@PcioB0jPu*Mw2X0c5%=H4@=;M|B5&-K-5N zowa7&1*Rp%mjMVYagfcqxPqvuenVKm7oME308ZTHC!CekTGi8X1?Oh<#1-vC6R3ss zTEy=&ggaBbN46kp_=Ydi7qHVM?=;hhJZ!`jzC972(a{HS96-hAxEN^y|MdA$o3(06 zLAD##>b4WiS@erQMw1r6qQeyY6|rZFOyGK8L~I!WpcUZ}WNH`5a_<%Q0Ku|amoesz z+BI%F;@pR(>+@FdTBjy$^fOoh_Apon6H{Z!#vGYBa^Squz<6t^~s#&Iz;RTy~HbdM2 zRWX4vFkga2QVq6uGlBz^GG4q=HYlU+B=Oh~&k1k}45QEs-lVV0W>si4+Dy^8rW;uRvN#T+-qpkyy513C{#T@L33r zUp+7rh3kAljD?qQZL*fokS)Cs9XTEMW9w+z3s+6tg#8vzB6%-dtjNM8o4Pg0=EY*4 z4d((t=|$0nYZ>y|tdpfERs(%?m70t_r%lVe_E0^wf1r}xa94(&AFITGWnyBClTYI; zqxPYr&p-LO`8+1EF~0<|JUIU|uMZMh7B5hPq?ySdIrzbS?YsF-`oCsHG`rvFOV(PkJ zjuW_r6$Fa`d+}To$@amXHa$_I-=Y5vC;Fhf*f}p{01ZQdf}4(k{(;HVJ{Q37XrhKq zcbhIIzLi;$7Q4I^}sG~AuHXSoH7&fqj%?hEVa+HvP%vaqA|4kJnA)VeSdRX3!!RBj=8f-kn#%d^ zIb4$<9zL!YtM(j64(=DGh<*RiRWNSyPTf%S`y;b@9082*x!YcWsWaPemKWKr*#5{= zJ$%1YGZR#~#k?-hIGBid`Z|_W8Y*{WV>7`GH5hSEcM#EN4G!mH3b+;%Kyk5N8bo05A6EJiVbI6#?{M(2s5E( zi!+qVtV!wKC7b3}$oKj!BRZDRNuhk5hNlnM5Pl&I7bYidNx z7G%7I`8Ry>Rjf0S(LxljZlzujY)lI}$oS_7JqH9^&D4_82Vy-zqcb9MNm_Sb)Cno< z_)^jWtJJ4RmDbg1QmuKQN{+3HnN{Zx4wh?3v(UB%0@Qe| zbIL$u(z4cI3;GJN;4_K^K8%?VQU_qUgC2sYU2qu#zFb@UQ}Lo*^@i$iI#CUbs3))E zGGHoeQ&lnGng~s&wv5*TfV|M;fv57oR0J4EmYkWJroFf7Hzq$T?!<6|KiOyj~B?}5TAMU4VQRftd3v)%Bf$7E> zSXZk^oWlKS-Jzc22DS^{q%N(OpxSAU4YAO`5GPJATd)RoPW9 zT9#CBHw2uG7nJ#;0AsG^>Tb&HnI4CmRn{xzLu!AdR+_tQ?&!#!>SHW~vm~?RM3_dX z6@gsLjvjnK{TxyIeSS8#wXJu>%Ve!Ov~uP8HSYO=p4b=bGF-~cnl`A!62I3pBQEgt zOC4|GI0oXsl}#K+o3skXO=GP~d0)x?Bj&l`G@;qmZCZU_rkIVk|M`pP{L(Dnk=~C( zW*kgTj2;|6xNEFDGx=nrR((eOZHL--W88vlA8&U%E~eqI4cH;5f&zemFnYGyQ5SD@ z-_V-M#?2RBqzK0vTHcno5q>c-ircSM+{H^FkUbdJeKCG9uLbnA<%Gu z12?up?I=`vI-DkIM=ki3ekPkcU<}{G!kYC3PvJO z1B-@kFl+;PDgccRbBsqzi$Y!AmVsk=TO4Tc8u4awo-}63eghg{7)Uso!!gHemYg)u zaDW3j@(9uxFdD~N^ArC@xxhBVY?eFwi35dLZpY=#*#H8FwI~}lF>XNPpwTekDVaSH z9phx0CrLA9&OAWPP^3u%8a+n)$SyOD69$b1y{XIFze&)rEMwZ}7Do+uOqsEG+}@HG zg=rYJ5$4MnR?%q~Mz=9f@}w--&*u)t9<%%W!ge$oKrMFEWj>ktmRSO$z`;8@;XT()7s kqhWqOsbFEZ|6hOs0GWLzfbd8zLjV8(07*qoM6N<$g00g-$N&HU literal 0 HcmV?d00001 diff --git a/build/FlyUp/cocos2d-js-min.620a8.js b/build/FlyUp/cocos2d-js-min.07b7e.js similarity index 53% rename from build/FlyUp/cocos2d-js-min.620a8.js rename to build/FlyUp/cocos2d-js-min.07b7e.js index 5221ba3..a1f648b 100644 --- a/build/FlyUp/cocos2d-js-min.620a8.js +++ b/build/FlyUp/cocos2d-js-min.07b7e.js @@ -1 +1 @@ -(function(t,e,i){function n(i){var r=e[i];if(!r){var s=t[i];if(!s)return;var a={};r=e[i]={exports:a},s[0]((function(t){return n(s[1][t]||t)}),r,a)}return r.exports}for(var r=0;r=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(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?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}u.playState=function(t,e){t.clip&&(t.curveLoaded||h(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},u.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},u.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},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 c in r){var l=t.getComponent(c);if(l){var u=r[c];for(var h in u){var f=u[h],d=this.createPropCurve(l,h,f);i.push(d)}}}},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=c}),{"../core/utils/binary-search":229,"./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 c,l=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:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_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,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[h-1];if(this._lerp){var d=n[h-1],_=n[h],p=this.types[h-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[h];s=this._lerp(f,g,v)}else s=f}else s=i[h];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var u=function(){this.events=[]};u.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var h=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),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var u=i.wrapMode,h=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&h!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((u&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lh)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=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":229,"./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 c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=u,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 h(){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())},l._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},l.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 c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var u=!1,h=this._wrapMode&o.ShouldWrap;h&&(u=this._needRevers(a));var f=u?-1:1;return this.speed<0&&(f*=-1),h&&u&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.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(l,"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(l,"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?u:h})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./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 c(t,e){var c,l,u,h,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,u=I*i((M+s)*(1/3))-y,h=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=u&&u<=1?0<=h&&h<=1?r(l,u,h):r(l,u):0<=h&&h<=1?r(l,h):l:0<=u&&u<=1?0<=h&&h<=1?r(u,h):u:h}if(0===b)return u=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=u&&u<=1?r(l,u):l:u;var O=a(b);return(c=o(-x+O))-o(x+O)-y}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=c(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 c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,u){function h(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 f=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!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(h(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=V.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=V.beziers[V.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(U,b);Y<0&&(Y=~Y),b-=Y>0?U[Y-1]:0,b/=V.ratios[Y],z=V.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":229,"./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":22}],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,c=[],l=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(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.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=l.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 u(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.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&&c.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=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.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})})(u.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":134,"../core/platform/CCSys":170}],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={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},u=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();h(r).stop()}var u=c.pop()||new i,f=function(){if(h(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return u.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),u),u.on("stop",f,u),u.id=e,a[e]=u,n.push(e),u},h=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={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=u(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=h(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=h(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=h(t);i&&i.setVolume(e)},getVolume:function(t){var e=h(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=h(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=h(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=h(t);return e?e.getDuration():0},getState:function(t){var e=h(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=h(t);i&&(i._finishCallback=e)},pause:function(t){var e=h(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=h(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=c.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=h(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=f(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=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.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;eu.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!==u.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===u.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!==u.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===u.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":185}],23:[(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"),c=t("./event-manager"),l=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 l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,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),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},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(),c&&c.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(),c&&c.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 c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),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":195,"./CCDebug":22,"./event/event-target":134,"./renderer/index.js":192}],25:[(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"),c=t("./event-manager"),l=t("./platform/CCMacro"),u=t("./platform/js"),h=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),V=new i.Vec3,U=new u.Pool;U.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=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}),W=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"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=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,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.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=W.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=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.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=W.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=W.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&d)){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>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.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!==G.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:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.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}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.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 W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new h),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 h:this._bubblingListeners=this._bubblingListeners||new h).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 h:this._bubblingListeners=this._bubblingListeners||new h).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!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.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&&u.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(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&u.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.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=U.get();st(this,t,e),U.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,u=this,h=l?l.length:0,f=0,d=0;u&&d_.index){l.length=d;break}}return c},_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}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,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(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.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(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.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(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.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(W.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(H.ALL_POSITION),16&this._eventMask&&this.emit(W.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(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),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(H.ALL_POSITION),1&this._eventMask&&this.emit(W.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(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,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(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.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:ft,_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(W.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(_t),vt=pt.prototype;u.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":132,"./event/event":135,"./event/event-target":134,"./platform/CCMacro":166,"./platform/js":182,"./renderer/render-flow":193,"./utils/affine-transform":227,"./utils/base-node":228,"./utils/prefab-helper":238,"./utils/trans-pool":244,"./value-types":250,"./value-types/utils":257}],26:[(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":25,"./renderer/render-flow":193}],27:[(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},h.getInterval=function(){return this._interval},h.setInterval=function(t){this._interval=t},h.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()))},h.getCallback=function(){return this._callback},h.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},h.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];u.get=function(){return f.pop()||new u},u.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.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=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(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,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:u,_map:d}}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 h},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;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&h(t),e(n)}});u.async(i)}else r&&h(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(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,c=[],l=3e3,u=(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 h(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],u=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,u),a.onComplete(null,u),c.splice(i,1);else{var h=a.refWidth,f="40px "+u;r.font=f,h!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,u)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),u())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(h,100))}a[d]=g},_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=f}),{"../utils/text-utils":242}],45:[(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":231,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(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,c=s.gatherAsset,l=s.setProperties,u=s.forEach,h=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.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,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var u=s[l],h=u.finish,d=u.content,g=u.err,m=u.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),h||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,u=r.id,h=r.options,f=r.config,d=h.__asyncLoadAssets__,_=h.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.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&&h(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":167}],59:[(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":134,"./CCAsset":58}],60:[(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}),{}],61:[(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}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(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}),{}],65:[(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":180}],66:[(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,c=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,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":277,"../renderer":192,"./CCTexture2D":73}],67:[(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}),{}],68:[(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}),{}],69:[(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}),{}],70:[(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],c=this._capInsets[3],l=t.height-o-c,u=this.uvSliced;if(u.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/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 h=0;h<4;++h)for(var f=n[h],d=0;d<4;++d){var _=n[3-d];u.push({u:f.u,v:_.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+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];u.push({u:m.u,v:v.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,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,u=0===n?0:(t.x+t.width)/n,h=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=h,i[2]=u,i[3]=h,i[4]=l,i[5]=f,i[6]=u,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),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=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=h[this._minFilter],r.magFilter=h[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=_();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=h[this._minFilter],t.magFilter=h[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=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.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=_();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=h[this._minFilter],t.magFilter=h[this._magFilter],t.mipFilter=h[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.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===u.LINEAR?1:2,r=this._magFilter===u.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.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._formatc.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":277,"../assets/CCAsset":58,"../event/event-target":134,"../platform/CCClass":161,"../platform/id-generater":178,"../renderer":192}],74:[(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":134,"./CCAsset":58}],75:[(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":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(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]},c.clear=function(){this._techniques=[]},c.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 c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":237,"./utils":85}],84:[(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 c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),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(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(u),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(u,u,l)),r.fromMat4(e,u),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=T}),{"../../renderer/scene/camera":297,"../CCGame":24,"../geom-utils":142,"../renderer/index":192,"../renderer/render-flow":193,"../utils/affine-transform":227,"../value-types":250}],88:[(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}),{}],89:[(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}),{}],90:[(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}),{}],91:[(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 c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,u=e.m,h=u[0],f=u[1],d=u[4],_=u[5],p=h*a+d*o+u[12],v=f*a+_*o+u[13],g=h*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=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;tw&&(w=O),OR&&(R=D),D=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!=h>r&&n<(u-c)*(r-l)/(h-l)+c&&(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,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*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,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&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),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),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(l),this._invoke(e),e.array.length=0)}}),h=cc.Class({extends:c,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 f(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=g}),{"./platform/CCClass":161,"./platform/CCObject":167,"./platform/js":182,"./utils/misc":235}],97:[(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"}),c=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":233,"./CCComponent":102}],101:[(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":87,"./CCComponent":102}],102:[(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":167,"../platform/id-generater":178,"../platform/js":182}],103:[(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=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+u*S*w+u*this.spacingX;var M=u*(1-S)*w;if(e){var I=d+M+u*(u>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+u*(h+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+u*S*R+u*this.spacingY;var M=u*(1-S)*R;if(e){var I=d+M+u*(u>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+u*(h+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_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=c}),{"../CCNode":25,"./CCComponent":102}],106:[(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"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),u=t("../graphics/graphics"),h=new r.default,f=new n.default,d=[];function _(t,e,i){d.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 l=s/2,u=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(u*u)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":277,"../assets/material/material-variant":84,"../graphics/graphics":150,"../renderer/render-flow":193,"../utils/misc":235,"../value-types/mat4":252,"../value-types/vec2":259,"./CCRenderComponent":109}],107:[(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":230,"../components/CCRenderComponent":109}],108:[(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(),c=t.getPosition(),l=cc.v2(0,.5),u=i.clamp01(this.progress),h=this.totalLength*u;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(h,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,h),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&&(h*=-1),this.barSprite.fillRange=h);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),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":235,"./CCComponent":102}],109:[(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"),c=t("../assets/material/CCMaterial"),l=new r.Color,u=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],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;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var u=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,u):cc.v2(u,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":235,"./CCComponent":102}],112:[(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},c=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 c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_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 c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var u=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(u),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,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var u=t.mag(),h=n.mag()/u;n=n.add(t),this.brake>0&&h>7&&(h=Math.sqrt(h),n=t.mul(h).add(t)),this.brake>0&&h>3&&(i*=h=3),0===this.brake&&h>1&&(i*=h),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":182}],118:[(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":182}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],120:[(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,c=r.LEFT,l=r.CENTER,u=r.RIGHT,h=s|o,f=c|u,d=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&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&u)>0},set:function(t){this._setAlign(u,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&h)===h},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&f)>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(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],121:[(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,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var u=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:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_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:c,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 u._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=l(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,v=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":166,"../../platform/utils":185,"../../value-types/mat4":252,"../CCLabel":104,"./tabIndexUtil":124,"./types":125}],124:[(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)}}}}),{}],125:[(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}}),{}],126:[(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":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":void 0,"./CCPageViewIndicator":void 0,"./CCProgressBar":108,"./CCRichText":void 0,"./CCSafeArea":110,"./CCScrollBar":111,"./CCScrollView":112,"./CCSlider":113,"./CCSprite":114,"./CCToggle":116,"./CCToggleContainer":117,"./CCToggleGroup":118,"./CCWidget":120,"./SubContextView":void 0,"./editbox/CCEditBox":121,"./missing-script":127}],127:[(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}),{}],128:[(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":135}],129:[(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 c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,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 l;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 l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":182}],130:[(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===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.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(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._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":174,"../platform/js":182}],135:[(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":182}],136:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":135,"./event-listeners":133,"./event-target":134,"./system-event":137}],137:[(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,c=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),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":132,"../event/event-target":134,"../platform/CCInputManager":165}],138:[(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,c=new n.default,l=new r.default,u=function(t,e,i){var r=l.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,l)},h=(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(c,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),u(s.halfExtents,this.halfExtents,t)},t})();i.default=h,e.exports=i.default}),{"../value-types/mat3":251,"../value-types/vec3":260,"./enums":140}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.point_plane=f,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(c,i.center,i.halfExtents),n.Vec3.add(l,i.center,i.halfExtents),t.x=t.xl.x?l.x:t.x,t.y=t.y>l.x?l.y:t.y,t.z=t.z>l.x?l.z:t.z,t},i.pt_point_obb=function(t,e,i){var c=i.orientation.m;n.Vec3.set(r,c[0],c[1],c[2]),n.Vec3.set(s,c[3],c[4],c[5]),n.Vec3.set(a,c[6],c[7],c[8]),u[0]=r,u[1]=s,u[2]=a,h[0]=i.halfExtents.x,h[1]=i.halfExtents.y,h[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 l=0;l<3;l++){var f=n.Vec3.dot(o,u[l]);f>h[l]&&(f=h[l]),f<-h[l]&&(f=-h[l]),t.x+=f*u[l].x,t.y+=f*u[l].y,t.z+=f*u[l].z}return t},i.pt_point_plane=function(t,e,i){var r=f(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,c=new n.Vec3,l=new n.Vec3,u=new Array(3),h=new Array(3);function f(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{"../value-types":250}],140:[(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}),{}],141:[(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&&d=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=[],c=a.default.create(),u=new s.Vec3,h=new s.Vec3,f=new l.default,d=cc.mat4(),_=cc.mat4(),p=new s.Vec3;function v(t){return t>0&&t<1/0}return function(r,l,g,m){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!m||m(t)){s.Mat4.invert(_,t.getWorldMatrix(d)),s.Vec3.transformMat4(f.o,l.o,_),s.Vec3.normalize(f.d,i(f.d,l.d,_));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=B(f,r._boundingBox):t.width&&t.height&&(s.Vec3.set(u,-t.width*t.anchorX,-t.height*t.anchorY,t.z),s.Vec3.set(h,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),a.default.fromPoints(c,u,h),e=B(f,c)),v(e)&&(g&&(e=g(f,t,e)),v(e))){s.Vec3.scale(p,f.d,e),i(p,p,d);var y=n.add();y.node=t,y.distance=s.Vec3.mag(p),o.push(y)}}})),o.sort(e),o}})(),I=(d=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}),D=(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,c){s.Vec3.subtract(t,o.b,o.a),s.Vec3.subtract(e,o.c,o.a),s.Vec3.cross(i,a.d,e);var l=s.Vec3.dot(t,i);if(l-Number.EPSILON))return 0;var u=1/l;s.Vec3.subtract(n,a.o,o.a);var h=s.Vec3.dot(n,i)*u;if(h<0||h>1)return 0;s.Vec3.cross(r,n,t);var f=s.Vec3.dot(a.d,r)*u;if(f<0||h+f>1)return 0;var d=s.Vec3.dot(e,r)*u;return d<0?0:d}})(),L=D,P=(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,c,l){s.Vec3.subtract(t,c.b,c.a),s.Vec3.subtract(e,c.c,c.a),s.Vec3.subtract(i,o.s,o.e),s.Vec3.cross(r,t,e);var u=s.Vec3.dot(i,r);if(u<=0)return 0;s.Vec3.subtract(n,o.s,c.a);var h=s.Vec3.dot(n,r);if(h<0||h>u)return 0;s.Vec3.cross(a,i,n);var f=s.Vec3.dot(e,a);if(f<0||f>u)return 0;var d=-s.Vec3.dot(t,a);if(d<0||f+d>u)return 0;if(l){var _=1/u,p=1-(f*=_)-(d*=_);s.Vec3.set(l,c.a.x*p+c.b.x*f+c.c.x*d,c.a.y*p+c.b.y*f+c.c.y*d,c.a.z*p+c.b.z*f+c.c.z*d)}return 1}})(),N=(p=new s.Vec3(0,0,0),v=new s.Vec3(0,0,0),g=new s.Vec3(0,0,0),m=new s.Vec3(0,0,0),y=new s.Vec3(0,0,0),T=new s.Vec3(0,0,0),E=new s.Vec3(0,0,0),function(t,e,i,n,r,a,o){s.Vec3.subtract(p,e,t),s.Vec3.subtract(v,i,t),s.Vec3.subtract(g,n,t),s.Vec3.subtract(m,r,t),s.Vec3.cross(T,m,p);var c=s.Vec3.dot(v,T);if(c>=0){var l=-s.Vec3.dot(g,T);if(l<0)return 0;var u=s.Vec3.dot(s.Vec3.cross(E,p,g),v);if(u<0)return 0;if(o){var h=1/(l+c+u);l*=h,c*=h,u*=h,s.Vec3.set(o,i.x*l+n.x*c+r.x*u,i.y*l+n.y*c+r.y*u,i.z*l+n.z*c+r.z*u)}}else{s.Vec3.subtract(y,a,t);var f=s.Vec3.dot(y,T);if(f<0)return 0;var d=s.Vec3.dot(s.Vec3.cross(E,p,v),y);if(d<0)return 0;if(o){var _=1/(f+(c=-c)+d);f*=_,c*=_,d*=_,s.Vec3.set(o,i.x*f+a.x*c+r.x*d,i.y*f+a.y*c+r.y*d,i.z*f+a.z*c+r.z*d)}}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,c=n*n;s.Vec3.subtract(t,r,a);var l=t.lengthSqr(),u=s.Vec3.dot(t,o),h=c-(l-u*u);if(h<0)return 0;var f=Math.sqrt(h),d=lp?0:_}),k=B,V=(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,c=new Array(3),l=new Array(3),u=new Array(3),h=new Array(6);return function(f,d){c[0]=d.halfExtents.x,c[1]=d.halfExtents.y,c[2]=d.halfExtents.z,t=d.center,e=f.o,i=f.d;var _=d.orientation.m;s.Vec3.set(n,_[0],_[1],_[2]),s.Vec3.set(r,_[3],_[4],_[5]),s.Vec3.set(a,_[6],_[7],_[8]),s.Vec3.subtract(o,t,e),l[0]=s.Vec3.dot(n,i),l[1]=s.Vec3.dot(r,i),l[2]=s.Vec3.dot(a,i),u[0]=s.Vec3.dot(n,o),u[1]=s.Vec3.dot(r,o),u[2]=s.Vec3.dot(a,o);for(var p=0;p<3;++p){if(0===l[p]){if(-u[p]-c[p]>0||-u[p]+c[p]<0)return 0;l[p]=1e-7}h[2*p+0]=(u[p]+c[p])/l[p],h[2*p+1]=(u[p]-c[p])/l[p]}var v=Math.max(Math.max(Math.min(h[0],h[1]),Math.min(h[2],h[3])),Math.min(h[4],h[5])),g=Math.min(Math.min(Math.max(h[0],h[1]),Math.max(h[2],h[3])),Math.max(h[4],h[5]));return g<0||v>g||v<0?0:v}})(),U=(x=new s.Vec3,b=new s.Vec3,S=new s.Vec3,w=new s.Vec3,function(t,e){return s.Vec3.subtract(x,t.center,t.halfExtents),s.Vec3.add(b,t.center,t.halfExtents),s.Vec3.subtract(S,e.center,e.halfExtents),s.Vec3.add(w,e.center,e.halfExtents),x.x<=w.x&&b.x>=S.x&&x.y<=w.y&&b.y>=S.y&&x.z<=w.z&&b.z>=S.z});function z(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 H(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 W(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 G,Y=(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 c=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],c[0],c[1],c[2]),s.Vec3.set(t[4],c[3],c[4],c[5]),s.Vec3.set(t[5],c[6],c[7],c[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]);s.Vec3.subtract(a,e.center,e.halfExtents),s.Vec3.add(o,e.center,e.halfExtents),z(a,o,i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var u=0;u<15;++u){var h=W(i,t[u]),f=W(n,t[u]);if(f[0]>h[1]||h[0]>f[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},j=function(t,e){for(var i=0;in.halfExtents.x?e++:t[u].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var h=0;hn.halfExtents.y?e++:t[h].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var f=0;fn.halfExtents.z?e++:t[f].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),Z=(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}),Q=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 _=0;_r.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;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 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]);H(e.center,e.halfExtents,t[0],t[1],t[2],i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var l=0;l<15;++l){var u=W(i,t[l]),h=W(n,t[l]);if(h[0]>u[1]||u[0]>h[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;iu)){s.Vec3.add(t,c,s.Vec3.multiplyScalar(t,l,o));for(var f=0;f<6;f++)if(f!==r&&f!==r+e[r]){var d=n.planes[f];if(s.Vec3.dot(d.n,t)0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(c,t),r.Mat4.transpose(c,c),r.Vec4.set(l,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(l,l,c),r.Vec3.set(this.n,l.x,l.y,l.z),this.d=l.w},t})();i.default=u,e.exports=i.default}),{"../value-types":250,"./enums":140}],147:[(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":250,"./enums":140}],148:[(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":250,"./enums":140}],149:[(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,c,l,u){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(c,l,u),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,s,a,o,c,l){return new t(e,i,n,r,s,a,o,c,l)},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,c,l){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=c,t.c.z=l,t},t})();i.default=a,e.exports=i.default}),{"../value-types/vec3":260,"./enums":140}],150:[(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":77,"../components/CCRenderComponent":109,"./helper":151,"./types":153}],151:[(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,c=Math.abs,l=Math.sign,u=.5522847493;e.exports={arc:function(t,e,i,l,u,h,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=h-u,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=u+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*u,e-n*u,i+r,e,i+r),t.bezierCurveTo(e+n*u,i+r,e+n,i+r*u,e+n,i),t.bezierCurveTo(e+n,i-r*u,e+n*u,i-r,e,i-r),t.bezierCurveTo(e-n*u,i-r,e-n,i-r*u,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*c(n))*l(n),h=r(a,.5*c(s))*l(s);t.moveTo(e,i+h),t.lineTo(e,i+s-h),t.bezierCurveTo(e,i+s-h*(1-u),e+o*(1-u),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-u),i+s,e+n,i+s-h*(1-u),e+n,i+s-h),t.lineTo(e+n,i+h),t.bezierCurveTo(e+n,i+h*(1-u),e+n-o*(1-u),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-u),i,e,i+h*(1-u),e,i+h),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,u,h,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+u),y=.5*(l+h),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-u)*(w=h-r)-(a-h)*(S=u-n)))+(M=c((o-u)*w-(l-h)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=u.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var h=o.prototype;if(e&&(u||(i.extend(o,e),h=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(h,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}h.constructor=o}return u||(h.__initProps__=A),i.setClassName(t,o),o}function g(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=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(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){b.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 w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),h("min","number"),h("max","number"),h("step","number"),h("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":163,"./attribute":173,"./js":182,"./preprocess-class":183,"./requiring-frame":184,"./utils":185}],162:[(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 c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function u(){return c.bind(null,!1)}var h=u(),f=u();function d(t){return a(t,r)}function _(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 v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var u=e[r],h=n.mixin(u||{},c||s||{});if(l)a.get&&(h.get=a.get),a.set&&(h.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}h.default=f}e[r]=h}var g=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 m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(h),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(h),w=y(h),R=y(h);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var u=l.getID();delete a[u],delete o[u],this._touchCount--,-1===r?(r=c,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,c=this._touchesIntegerDict,l=this._touchesCache,u=0,h=t.length;u0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,u=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},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,c=0,l=t.length;c=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=[],c=this._glView,l=this._preTouchPoint,u=t.changedTouches.length,h=0;hthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":132,"./CCMacro":166,"./CCSys":170}],166:[(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}),{}],167:[(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()}),{}],170:[(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,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var u=!1,h=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(u=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(h=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(h=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:h?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:u?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,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(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&u?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.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||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}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}),{}],171:[(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 c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,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,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.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),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),u=Math.ceil(n*s),h=cc.game._renderContext;if(!a){var f=h.getParameter(h.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===u||(a.x=o,a.y=c,a.width=l,a.height=u,h.scissor(o,c,l,u))},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),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),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":161,"./js":182,"./utils":185}],174:[(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 c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function u(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=u.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.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[c]]=o:a[~c]=o}for(;r=0?l[i[h]]=u:l[~h]=u}}function S(t,e){for(var i=t[4][e[A]],n=i[E],r=new(0,n[m]),s=n[y],a=n[T],o=i[i.length-1],c=E+1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function M(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var h=o[l];e[a]=w(t,h,u)}else(0,D[l=~l])(t,e,a,u)}return r}function P(t,e){return t||V.reportMissingClass(e),Object}function N(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)||P(s,n);return e[i]=r,new r}})(i,n,e));a=P(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[l]:~l,s[o]=l);var u=a[o];"number"==typeof u&&(a[o]=n[u])}}function V(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||x.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r0&&(i=f+this.globalVariables.join(",")+";");var n=c.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(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(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&&u.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,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},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":236,"./id-generater":178}],183:[(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 c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.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 c(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?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(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 c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":161,"./attribute":173,"./js":182}],184:[(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]}}}),{}],185:[(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":182}],186:[(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":23,"./CCScheduler":28,"./asset-manager":46,"./event":136,"./event-manager":132,"./platform/CCInputExtension":164,"./platform/CCInputManager":165,"./platform/CCMacro":166,"./platform/CCScreen":169,"./platform/CCSys":170,"./platform/CCView":171,"./platform/js":182,"./renderer":192,"./utils":234,"./value-types":250}],187:[(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,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,u=a.indiceOffset,h=a.vertexOffset,f=0,d=r.length;fthis.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",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":237}],189:[(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":188,"./webgl/vertex-format":225}],190:[(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}),{}],191:[(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}),{}],192:[(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,c=(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,c),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":267,"../../renderer/core/pass":268,"../../renderer/gfx":277,"../../renderer/renderers/forward-renderer":296,"../../renderer/scene/scene":299,"./canvas":void 0,"./canvas/Device":190,"./canvas/Texture2D":191,"./webgl/assemblers":204,"./webgl/model-batcher":221}],193:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=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 l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},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(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var u=0;u<=r;u++){var h=new cc.Node("ATLAS"),f=(n[u]._texture,new cc.SpriteFrame);f.setTexture(n[u]._texture),h.addComponent(cc.Sprite).spriteFrame=f,h.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":194}],196:[(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"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,u=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},h=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(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&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,U,i),U+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(U,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(U,T)}k||(n=I,uR&&(h=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(u>0&&(E=b.height+u),h<-y&&(A=y+h)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.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=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\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>=_.length){var i=new u;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new u;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;h.y+=g,h.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)h.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}h.width=0}if(h.height>0&&h.width>0){var w=this._determineRect(h),R=u.x+v[u.line];this.appendQuad(f,t,h,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._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(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.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(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;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+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;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 d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":242,"../../webgl/assemblers/label/2d/bmfont":205,"../utils":200}],199:[(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"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),u=t("../../../components/CCLabelOutline"),h=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,V=cc.Size.ZERO,U=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(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=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._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=E,e.node.setContentSize(V),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,V=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,U=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=u&&t.getComponent(u))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=h&&t.getComponent(h))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,U&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=u,y=this._getFontDesc(),v.font=y;var h=this._getLineHeight();for(n=0,i=0;ia?l=u-1:c=u}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}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));x.width=s+B.width,x.height=a+B.height,V.width=s+k.width,V.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,V.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":166,"../../../utils/text-utils":242,"../../assembler-2d":187,"../utils":200}],200:[(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":195}],201:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,h,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=u(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),h>c&&(c=h);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(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||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,u,h,f){if(t){!f&&h&&_(t,n,u,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?o(t,n,u,h):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,u,h,2):2===f&&l(t,e,i,n,u,h):s(r(t),e,i,n,u,h,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(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(T(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,u=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,h=v(o,c,e,i,n),f=v(l,u,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var u=S(c,l);return c=r(c,c.next),u=r(u,u.next),s(c,e,i,n,a,o),void s(u,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function u(t,e,i,s){var a,o,c,l=[];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>=u&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(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,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(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 g(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 y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(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&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(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 S(t,e){var i=new M(t.i,t.x,t.y),n=new M(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 w(t,e,i,n){var r=new M(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 R(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 M(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 I(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}}),{}],202:[(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 c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.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":151,"../../../../graphics/types":153}],203:[(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"),c=t("../../../index"),l=t("../../../../graphics/graphics"),u=t("../../../../graphics/types").PointFlags,h=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=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}]);x.name="vfmtPosColorSdf";var b=(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 x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._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,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=u.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=u.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=u.PT_INNERBEVEL),g.flags&u.PT_CORNER&&(y*n*n<1||i===h.BEVEL||i===h.ROUND)&&(g.flags|=u.PT_BEVEL),0!=(g.flags&(u.PT_BEVEL|u.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+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 c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+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":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],208:[(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),c=(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 c=(i-e.width)/2,l=(n-e.height)/2,u=o.offset;-u.x>c?r+=i-e.width:c>u.x&&(r+=c-u.x),-u.y>l?s+=n-e.height:l>u.y&&(s+=l-u.y)}var h=this._local;h[0]=-r,h[1]=-s,h[2]=i-r,h[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":199}],209:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=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!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":189,"./2d/bmfont":205,"./2d/letter":206,"./2d/nativeTTF":207,"./2d/ttf":208,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],210:[(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"),c=t("./sprite/2d/simple"),l=t("./graphics"),u=t("../../../../renderer/gfx"),h=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=u.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?u.STENCIL_OP_REPLACE:u.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",h),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=u.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?u.STENCIL_OP_ZERO:u.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=u.DS_FUNC_EQUAL,i=u.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(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?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":277,"../../../components/CCMask":106,"../../assembler":189,"../../render-flow":193,"../vertex-format":225,"./graphics":203,"./sprite/2d/simple":215}],211:[(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 c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),u=cc.v2();function h(t,e){return t.x=-e.y,t.y=e.x,t}var f=(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 f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,h(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),u=l.byteOffset>>2,h=c._vData;n.length+u>h.length?h.set(n.subarray(0,a),u):h.set(n,u);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=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,c,l,u,h,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,u=f=(g.x+g.height)/p,l=d=r,o=h=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=u=n,c=f=(g.x+g.width)/p,o=l=r,h=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=u+(f-u)*e,m[y+2*T+1]=h+(d-h)*e,m[y+3*T]=u+(f-u)*i,m[y+3*T+1]=h+(d-h)*i;break;case a.VERTICAL:m[y]=s+(u-s)*e,m[y+1]=o+(h-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(u-s)*i,m[y+2*T+1]=o+(h-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,u=-c,h=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=u+(f-u)*i,u+=(f-u)*e,f=n;break;case a.VERTICAL:n=h+(d-h)*i,h+=(d-h)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=u,_[1]=h,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":114,"../../../../assembler-2d":187}],213:[(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 h=r.y+o*(t-r.x);a[0].x=t,a[0].y=h}if((e-r.x)*u>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=u/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,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,l=-s,u=i-r,h=n-s,_=c;_[0]=a,_[1]=l,_[2]=u,_[3]=h;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(u-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(h-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=u,o[0].y=o[1].y=l,o[2].y=o[3].y=h,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(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 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,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,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,u),_(c[0],c[2],c[1],c[3],f,T+E,h),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],h[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,u[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,u[l],h[l]),s+=c))),p+=a,g+=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],c=i.uintVDatas[0],l=this.uvOffset,u=0;u0)){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,c=a.insetRight,l=a.insetTop,u=a.insetBottom,h=i-o-c,f=n-l-u,d=i/(o+c),_=n/(l+u);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,h=h<0?0:h,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=u*_-s,p[4]=p[2]+h,p[5]=p[3]+f,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,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.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],c=this._local,l=this._renderData.vDatas[0],u=this.floatsPerVert,h=0;h<4;++h)for(var f=c[2*h+1],d=0;d<4;++d){var _=c[2*d],p=(4*h+d)*u;l[p]=_*i+f*r+a,l[p+1]=_*n+f*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":187}],217:[(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 f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===h?this.sizableHeight:this.sizableHeight/h,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;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,c=this.contentWidth,l=this.contentHeight,u=this._local,h=u.x,f=u.y;h.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?h[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(h[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],u=this.row,h=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=u;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=h;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[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}),{}],220:[(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":277}],221:[(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,c=a.vfmt3D,l=t("./quad-buffer"),u=t("./mesh-buffer"),h=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,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",c),this._meshBuffer3D=this.getBuffer("mesh",c),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};v.prototype={constructor:v,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":220}],223:[(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":170}],227:[(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,c=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+c*i.c+i.tx,t.ty=o*i.b+c*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,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),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,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,u=i.b*s+i.d*r+i.ty,h=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,u=s.a*a+s.c*o+s.tx,h=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=u,e.y=h,i.x=f+u,i.y=d+h,t.x=_+u,t.y=p+h,n.x=f+_+u,n.y=d+p+h},cc.AffineTransform=e.exports=i}),{}],228:[(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"),c=i.Destroying,l=i.DontDestroy,u=i.Deactivating,h=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},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=h.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&c)){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?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.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=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(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&c)){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|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":235}],232:[(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>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}),{}],237:[(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}),{}],238:[(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,c=t._eulerAngles.y,l=t._eulerAngles.z,u=t._localZOrder,h=t._trs,f=h[0],d=h[1],_=h[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=u,(h=t._trs)[0]=f,h[1]=d,h[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],239:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){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 u(){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),c={left:e,right:r}}}function h(){u();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){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"}c&&(c.left.string=e,c.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,h),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,h),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":166,"./perf-counter":241}],240:[(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}),{}],241:[(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":240}],242:[(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),c=e-n(o),l=o,u=0,h=0;c>i&&h++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(h=0;c<=i&&h++<10;){if(o){var f=this.label_wordRex.exec(o);u=f?f[0].length:1,l=o}a+=u,c=e-n(o=this._safeSubstring(s,a))}0==(a-=u)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":182}],243:[(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":73}],244:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":246,"./node-unit":247}],245:[(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}),{}],246:[(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":245}],247:[(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")),c=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 c=0;c",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}),{}],249:[(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,c(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,l,u=n.prototype;return u.clone=function(){var t=new n;return t._val=this._val,t},u.equals=function(t){return t&&this._val===t._val},u.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},u.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},u.getR=function(){return 255&this._val},u.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},u.getG=function(){return(65280&this._val)>>8},u.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},u.getB=function(){return(16711680&this._val)>>16},u.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},u.getA=function(){return(4278190080&this._val)>>>24},u.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},u.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)+")"},u.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},u.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("")},u.toRGBValue=function(){return 16777215&this._val},u.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,c=i*(1-e),l=i*(1-e*o),u=i*(1-e*(1-o));switch(a){case 0:n=i,r=u,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=u;break;case 3:n=c,r=l,s=i;break;case 4:n=u,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},u.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},u.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},u._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},u.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,l=[{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),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./value-type":258}],250:[(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 c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var u=p(t("./size"));i.Size=u.default;var h=p(t("./color"));i.Color=h.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":249,"./mat3":251,"./mat4":252,"./quat":253,"./rect":254,"./size":255,"./trs":256,"./utils":257,"./vec2":259,"./vec3":260,"./vec4":261}],251:[(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,c,l){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===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var u=this.m;u[0]=t,u[1]=e,u[2]=i,u[3]=n,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){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===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},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,c,l){var u=t.m;return u[0]=e,u[1]=i,u[2]=n,u[3]=r,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[8]=l,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8],d=f*c-l*h,_=-f*o+l*u,p=h*o-c*u,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*h)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*u)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-h*r+s*u)*v,n[8]=(c*r-s*o)*v,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8];return n[0]=c*f-l*h,n[1]=a*h-s*f,n[2]=s*l-a*c,n[3]=l*u-o*f,n[4]=r*f-a*u,n[5]=a*o-r*l,n[6]=o*h-c*u,n[7]=s*u-r*h,n[8]=r*c-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],c=e[6],l=e[7],u=e[8];return i*(u*a-o*l)+n*(-u*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],u=n[4],h=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],u=n[4],h=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],u=n[5],h=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=u,r[6]=_*s+p*c+h,r[7]=_*a+p*l+f,r[8]=_*o+p*u+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],u=n[5],h=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*u,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*u-_*o,r[6]=h,r[7]=f,r[8]=d,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,c=r+r,l=s+s,u=n*o,h=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=h-m,i[6]=d+g,i[1]=h+m,i[4]=1-u-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-u-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=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=M.m;n.x=s.default.set(R,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(R,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(R,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,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),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,c=r+r,l=s+s,u=a+a,h=r*c,f=r*l,d=r*u,_=s*l,p=s*u,v=a*u,g=o*c,m=o*l,y=o*u,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(h+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(h+_))*A,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,c=e.w,l=s+s,u=a+a,h=o+o,f=s*l,d=s*u,_=s*h,p=a*u,v=a*h,g=o*h,m=c*l,y=c*u,T=c*h,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[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,c=r+r,l=i*a,u=n*a,h=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-h-_,m[1]=u+g,m[2]=f-v,m[3]=0,m[4]=u-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-h,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),u=t.m;return u[0]=2*s*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=2*s*c,u[6]=0,u[7]=0,u[8]=(i+e)*o,u[9]=(r+n)*c,u[10]=(a+s)*l,u[11]=-1,u[12]=0,u[13]=0,u[14]=a*s*2*l,u[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),c=1/(n-r),l=1/(s-a),u=t.m;return u[0]=-2*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=-2*c,u[6]=0,u[7]=0,u[8]=0,u[9]=0,u[10]=2*l,u[11]=0,u[12]=(e+i)*o,u[13]=(r+n)*c,u[14]=(a+s)*l,u[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,u=r-i.x,h=s-i.y,f=a-i.z,d=1/Math.sqrt(u*u+h*h+f*f),_=c*(f*=d)-l*(h*=d),p=l*(u*=d)-o*f,v=o*h-c*u,g=h*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-u*v,y=u*p-h*_,T=t.m;return T[0]=_,T[1]=g,T[2]=u,T[3]=0,T[4]=p,T[5]=m,T[6]=h,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(u*r+h*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;h=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=h*v-f*p,r=h*g-d*p,s=h*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,u=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*u+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*u)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(h*I-d*w+_*u)*O,i[6]=(f*w-h*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(u*y-h*m)+g*(u*p-h*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(u*y-h*m)-l*(a*y-o*m)+g*(a*h-o*u),n[3]=-(s*(u*p-h*_)-l*(a*p-o*_)+d*(a*h-o*u)),n[4]=-(c*(_*y-p*m)-f*(u*y-h*m)+v*(u*p-h*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(u*y-h*m)-c*(a*y-o*m)+v*(a*h-o*u)),n[7]=r*(u*p-h*_)-c*(a*p-o*_)+f*(a*h-o*u),n[8]=c*(d*y-p*g)-f*(l*y-h*g)+v*(l*p-h*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-h*g)-c*(s*y-o*g)+v*(s*h-o*l),n[11]=-(r*(l*p-h*d)-c*(s*p-o*d)+f*(s*h-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-u*g)+v*(l*_-u*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-u*g)-c*(s*m-a*g)+v*(s*u-a*l)),n[15]=r*(l*_-u*d)-c*(s*_-a*d)+f*(s*u-a*l),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=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{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 I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./quat":253,"./utils":257,"./value-type":258,"./vec3":260}],253:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=0,h=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(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(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.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 u=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,h=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=u,t.y=h,t.z=f,t.w=d,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 u=e.x*r+e.w*n,h=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return u=e.x*r-e.z*n,h=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return u=e.x*r+e.y*n,h=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,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),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}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(v,i,n,a),r.slerp(t,p,v,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(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},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*=y,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],c=i[5],l=i[6],u=i[7],h=i[8],f=n+o+h;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-u)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>h){var _=2*Math.sqrt(1+n-o-h);t.w=(c-u)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>h){var p=2*Math.sqrt(1+o-n-h);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(u+c)/p}else{var v=2*Math.sqrt(1+h-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(u+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,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,c=0,l=0,u=0,h=n*r+s*a;if(h>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),u=90;else if(h<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),u=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),u=(0,o.toDegree)(Math.asin(2*h)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,u=180*Math.sign(u+1e-6)-u)}return t.x=c,t.y=l,t.z=u,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=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./utils":257,"./value-type":258,"./vec3":260}],254:[(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 c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},u.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},u.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},u.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],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],u=a[1]*r+a[5]*n+a[13],h=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},u.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}}])&&c(r.prototype,o),n})(n.default);i.default=u,r.default.fastDefine("cc.Rect",u,{x:0,y:0,width:0,height:0}),cc.Rect=u,cc.rect=function(t,e,i,n){return new u(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"./size":255,"./value-type":258,"./vec2":259}],255:[(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=h(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=u,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(u(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=h,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 c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function u(t,e,i){return l(t)*(i-e)+e}function h(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],258:[(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":182}],259:[(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 c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=h*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return u=e.x,h=e.y,t.x=u+n*(i.x-u),t.y=h+n*(i.y-h),t},f.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},f.transformMat3=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[3]*h+n[6],t.y=n[1]*u+n[4]*h+n[7],t},f.transformMat4=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[4]*h+n[12],t.y=n[1]*u+n[5]*h+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.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))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.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 f(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 f;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 f).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 f).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 f).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 f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./utils":257,"./value-type":258}],260:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(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=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.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},_.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},_.transformMat4=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*h+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*h+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d)*r,t.y=(n[1]*h+n[5]*f+n[9]*d)*r,t.z=(n[2]*h+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=h*n[0]+f*n[3]+d*n[6],t.y=h*n[1]+f*n[4]+d*n[7],t.z=h*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*h+n[1]*f+n[2]*d+n[3],t.y=n[4]*h+n[5]*f+n[6]*d+n[7],t.x=n[8]*h+n[9]*f+n[10]*d+n[11],t},_.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},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,u=i.w*o+i.x*a-i.y*s,h=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+h*-i.x+l*-i.z-u*-i.y+n.x,t.y=l*i.w+h*-i.y+u*-i.x-c*-i.z+n.y,t.z=u*i.w+h*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,u=i.w*o-i.x*a+i.y*s,h=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+h*i.x+l*i.z-u*i.y)/r.x,t.y=(l*i.w+h*i.y+u*i.x-c*i.z)/r.y,t.z=(u*i.w+h*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+h*r,o=f,c=d*r-h*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h*r-f*s,o=h*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.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},_.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},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.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},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.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},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.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)},c.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)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],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,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./utils":257,"./value-type":258,"./vec2":259}],261:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;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=l*i,t.y=u*i,t.z=h*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},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.w=e.w+n*(i.w-e.w),t},d.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},d.transformMat4=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*u+n[8]*h+n[12]*f,t.y=n[1]*l+n[5]*u+n[9]*h+n[13]*f,t.z=n[2]*l+n[6]*u+n[10]*h+n[14]*f,t.w=n[3]*l+n[7]*u+n[11]*h+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*u+n[2]*h+n[3]*f,t.y=n[4]*l+n[5]*u+n[6]*h+n[7]*f,t.x=n[8]*l+n[9]*u+n[10]*h+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,u=i.y,h=i.z;var a=(f=i.w)*n+u*s-h*r,o=f*r+h*n-l*s,c=f*s+l*r-u*n,d=-l*n-u*r-h*s;return t.x=a*f+d*-l+o*-h-c*-u,t.y=o*f+d*-u+c*-l-a*-h,t.z=c*f+d*-h+a*-u-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.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))},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[i+3]=e.w,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.w=e[i+3],t},a.clone=function(){return new d(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 l=this.x,u=this.y,h=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=u+e*(t.y-u),this.z=h+e*(t.z-h),this.w=f+e*(t.w-f),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 d).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 d).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 d;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 d,l=this.x,u=this.y,h=this.z,f=this.w;var e=l*l+u*u+h*h+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=u*e,t.z=h*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,u=this.y,h=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*u+i[8]*h+i[12]*f,e.y=i[1]*l+i[5]*u+i[9]*h+i[13]*f,e.z=i[2]*l+i[6]*u+i[10]*h+i[14]*f,e.w=i[3]*l+i[7]*u+i[11]*h+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":161,"./utils":257,"./value-type":258}],262:[(function(){"use strict";cc.js}),{}],263:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],264:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],265:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,u,h,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,V,U,z,H,W;(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"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(u||(u={})),(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"})(h||(h={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(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"})(v||(v={})),(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"})(g||(g={})),(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"})(m||(m={})),(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"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(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"})(x||(x={})),(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"})(b||(b={})),(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"})(S||(S={})),(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"})(w||(w={})),(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"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(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"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(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"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(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"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(V||(V={})),(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"})(U||(U={})),(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"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={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(j,k);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:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:V,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:U};e.exports=q}),{}],266:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var u=new s.Mat4,h=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(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=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=u,e.exports=i.default}),{"../gfx":277}],270:[(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 _(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 v(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 g(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 c=o;i.default=c,e.exports=i.default}),{"./enums":274}],277:[(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":273,"./enums":274,"./frame-buffer":275,"./index-buffer":276,"./program":279,"./render-buffer":280,"./texture":284,"./texture-2d":282,"./texture-cube":283,"./vertex-buffer":285,"./vertex-format":286}],278:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],279:[(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 c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=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=c,e.exports=i.default}),{"./enums":274,"./misc":278,"./texture":284}],283:[(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 c=(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 c=0;c<6;++c)r.faceIndex=c,r.image=o[c],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=c,e.exports=i.default}),{"./enums":274,"./misc":278,"./texture":284}],284:[(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":274}],285:[(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":274}],286:[(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":293}],289:[(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=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":287,"./fixed-array":288,"./linked-array":290,"./pool":291,"./recycle-pool":292,"./typed-array-pool":294}],290:[(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":293}],293:[(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=c);var s=i-e;if(!(s<2)){var a=0;if(sh&&(d=h),f(t,e,e+d,e+a,r),a=d}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 c(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 u(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 h(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){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(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+u])>0?a=u+1:c=u}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+u])<0?c=u:a=u+1}return c}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||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[h--]=o[u--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(h-=m),f=1+(u-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(h-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=h-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else for(f=h-(n-1),c=0;c65535)<<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 c={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=c,e.exports=i.default}),{}],295:[(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}),{}],296:[(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 c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=new Float32Array(16),h=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(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(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.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=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),h=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:h},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:l,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:u,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,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 c},_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===h.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===h.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":109,"../../cocos2d/core/graphics/graphics":150,"../../cocos2d/core/renderer/render-flow":193,"./AttachUtil":305,"./lib/spine":308,"./skeleton-cache":309,"./track-entry-listeners":313}],307:[(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":306,"./lib/spine":308,"./skeleton-data":310,"./skeleton-texture":311,"./spine-assembler":312,"./vertex-effect-delegate":314}],308:[(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 c=this.timelines,l=0,u=c.length;l>>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),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),u=2*a+c,h=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var u=void 0,h=void 0;return s==c?(u=0,h=0):(u=r[s-2],h=r[s-1]),h+(r[s+1]-h)*(n-u)/(o-u)}var f=r[s-1];return f+(1-f)*(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:u.rotation=u.data.rotation+f*o;break;case e.first:case e.replace:f+=u.data.rotation-u.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:u.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:u.rotation=u.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=u.data.rotation-u.rotation;case e.add:u.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);h=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));h+=(l[d+a.X]-h)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:u.x=u.data.x+h*o,u.y=u.data.y+f*o;break;case e.first:case e.replace:u.x+=(u.data.x+h-u.x)*o,u.y+=(u.data.y+f-u.y)*o;break;case e.add:u.x+=h*o,u.y+=f*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=c;var l=(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,c,l,u,h){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)u==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(h==i.mixOut)switch(u){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(u){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var u=(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);h=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));h+=(l[d+i.X]-h)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:u.shearX=u.data.shearX+h*o,u.shearY=u.data.shearY+f*o;break;case e.first:case e.replace:u.shearX+=(u.data.shearX+h-u.shearX)*o,u.shearY+=(u.data.shearY+f-u.shearY)*o;break;case e.add:u.shearX+=h*o,u.shearY+=f*o}}},i})(c);t.ShearTimeline=u;var h=(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,c){var l=t.slots[this.slotIndex];if(l.bone.active){var u=this.frames;if(n=u[u.length-a.ENTRIES]){var g=u.length;d=u[g+a.PREV_R],_=u[g+a.PREV_G],p=u[g+a.PREV_B],v=u[g+a.PREV_A]}else{var m=r.binarySearch(u,n,a.ENTRIES);d=u[m+a.PREV_R],_=u[m+a.PREV_G],p=u[m+a.PREV_B],v=u[m+a.PREV_A];var y=u[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(u[m+a.PREV_TIME]-y));d+=(u[m+a.R]-d)*T,_+=(u[m+a.G]-_)*T,p+=(u[m+a.B]-p)*T,v+=(u[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(h=l.color,c==e.setup&&h.setFromColor(l.data.color),h.add((d-h.r)*o,(_-h.g)*o,(p-h.b)*o,(v-h.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=h;var f=(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,c,l){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]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var u=this.frames;if(n=u[u.length-a.ENTRIES]){var A=u.length;p=u[A+a.PREV_R],v=u[A+a.PREV_G],g=u[A+a.PREV_B],m=u[A+a.PREV_A],y=u[A+a.PREV_R2],T=u[A+a.PREV_G2],E=u[A+a.PREV_B2]}else{var C=r.binarySearch(u,n,a.ENTRIES);p=u[C+a.PREV_R],v=u[C+a.PREV_G],g=u[C+a.PREV_B],m=u[C+a.PREV_A],y=u[C+a.PREV_R2],T=u[C+a.PREV_G2],E=u[C+a.PREV_B2];var x=u[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(u[C+a.PREV_TIME]-x));p+=(u[C+a.R]-p)*b,v+=(u[C+a.G]-v)*b,g+=(u[C+a.B]-g)*b,m+=(u[C+a.A]-m)*b,y+=(u[C+a.R2]-y)*b,T+=(u[C+a.G2]-T)*b,E+=(u[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(h=l.color,f=l.darkColor,c==e.setup&&(h.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),h.add((p-h.r)*o,(v-h.g)*o,(g-h.b)*o,(m-h.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.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=f;var d=(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,c,l){var u=t.slots[this.slotIndex];if(u.bone.active)if(l!=i.mixOut||c!=e.setup){var h=this.frames;if(s=h[h.length-1]?h.length-1:r.binarySearch(h,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=u.data.attachmentName;u.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=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==_&&(_=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,c){var l=i.slots[this.slotIndex];if(l.bone.active){var u=l.getAttachment();if(u instanceof t.VertexAttachment&&u.deformAttachment==this.attachment){var h=l.deform;0==h.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=u;switch(c){case e.setup:return void(h.length=0);case e.first:if(1==o){h.length=0;break}var v=t.Utils.setArraySize(h,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=u).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[u-1]==h;)u--;for(;u=c[u];u++)n.push(this.events[u])}}},e})();t.EventTimeline=v;var g=(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,c,l,u){var h=n.drawOrder,f=n.slots;if(u!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,h,0,f.length);else for(var v=0,g=p.length;v=h[h.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(h[h.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(h[h.length+o.PREV_SOFTNESS]-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH])):(f.mix+=(h[h.length+o.PREV_MIX]-f.mix)*c,f.softness+=(h[h.length+o.PREV_SOFTNESS]-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH]));else{var d=r.binarySearch(h,s,o.ENTRIES),_=h[d+o.PREV_MIX],p=h[d+o.PREV_SOFTNESS],v=h[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(h[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(h[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(h[d+o.SOFTNESS]-p)*g-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+o.PREV_STRETCH])):(f.mix+=(_+(h[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(h[d+o.SOFTNESS]-p)*g-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+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=m;var y=(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,c){var l=this.frames,u=t.transformConstraints[this.transformConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(h=u.data,u.rotateMix=h.rotateMix+(f-h.rotateMix)*o,u.translateMix=h.translateMix+(d-h.translateMix)*o,u.scaleMix=h.scaleMix+(_-h.scaleMix)*o,u.shearMix=h.shearMix+(p-h.shearMix)*o):(u.rotateMix+=(f-u.rotateMix)*o,u.translateMix+=(d-u.translateMix)*o,u.scaleMix+=(_-u.scaleMix)*o,u.shearMix+=(p-u.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=y;var T=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);h=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));h+=(l[f+a.VALUE]-h)*_}c==e.setup?u.position=u.data.position+(h-u.data.position)*o:u.position+=(h-u.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);h=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));h+=(l[f+i.VALUE]-h)*_}c==e.setup?u.spacing=u.data.spacing+(h-u.data.spacing)*o:u.spacing+=(h-u.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);h=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));h+=(l[d+a.ROTATE]-h)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(u.rotateMix=u.data.rotateMix+(h-u.data.rotateMix)*o,u.translateMix=u.data.translateMix+(f-u.data.translateMix)*o):(u.rotateMix+=(h-u.rotateMix)*o,u.translateMix+=(f-u.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=A})(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 c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.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 l=0==a?t.MixBlend.first:c.mixBlend,u=c.alpha;null!=c.mixingFrom?u*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(u=0);var h=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==u||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,h),this.events.length=0,s.nextAnimationLast=h,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,u=l.frames,h=i.bones[l.boneIndex];if(h.active){var f=0,d=0;if(n=u[u.length-t.RotateTimeline.ENTRIES])d=h.data.rotation+u[u.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(u,n,t.RotateTimeline.ENTRIES),p=u[_+t.RotateTimeline.PREV_ROTATION],v=u[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(u[_+t.RotateTimeline.PREV_TIME]-v));d=u[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+h.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,h.rotation=f-360*(16384-(16384.499999999996-f/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,c=a.length;on||this.queue.event(t,l)}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),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=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},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var u=function(l){var u=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(u)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var h=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=h,n&&n(i,h),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){u=!0,o.count++,o.count==c.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++)}))},h=0,f=c;h0},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 c=this.parent;if(null==c){var l=this.skeleton,u=n+90+o,h=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*h,this.b=t.MathUtils.cosDeg(u)*s*h,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(u)*s*f,this.worldX=e*h+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:u=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(u)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(u)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:u=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(u)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(u)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}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,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,u=a*i,h=a*n,f=a*r,d=l*this.a-h*this.c,_=l*this.b-h*this.d,p=u*this.c-f*this.a,v=u*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*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?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,u=e.ay,h=e.ascaleX,f=h,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;h<0?(h=-h,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(h-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-u,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-u,V=B*B+k*k;if(0!=o){o*=h*(_+1)/2;var U=Math.sqrt(V),z=U-N-F*h+o;if(z>0){var H=Math.min(1,z/(2*o))-1;V=(B-=(H=(z-o*(1-H*H))/U)*B)*B+(k-=H*k)*k}}t:if(S){var W=(V-N*N-(F*=h)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(V)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=h*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*V-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),V<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,u,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,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,c=a.rotateMode,l=c==t.RotateMode.Tangent,u=c==t.RotateMode.ChainScale,h=this.bones.length,f=l?h:h+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(u||!o){u&&(p=t.Utils.setArraySize(this.lengths,h));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?U-=t.MathUtils.PI2:U<-t.MathUtils.PI&&(U+=t.MathUtils.PI2),U*=n,z=Math.cos(U),H=Math.sin(U),O.a=z*F-H*k,O.b=z*B-H*V,O.c=H*F+z*k,O.d=H*B+z*V}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,u=t.Utils.setArraySize(this.positions,3*n+2),h=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,h,0,2)),this.addAfterPosition(E-g,h,0,u,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,h,0,2),i.computeWorldVertices(o,0,4,h,4,2)):i.computeWorldVertices(o,6*T+2,8,h,0,2)),this.addCurvePosition(E,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],u,y,r||m>0&&0==Y)}return u}f?(d+=2,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,h,0,2),i.computeWorldVertices(o,0,2,h,d-4,2),h[d-2]=h[0],h[d-1]=h[1]):(_--,d-=4,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,h,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=h[0],S=h[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,V=0,U=0,z=(m=0,2);m<_;m++,z+=6)w=h[z],R=h[z+1],M=h[z+2],I=h[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=h[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=h[z+5]))),V=.75*(w-b)+L+.16666667*N,U=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,B+=N,k+=F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,x+=Math.sqrt(V*V+U*U),V+=B+N,U+=k+F,x+=Math.sqrt(V*V+U*U),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,h,d-4,u,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=h[j],S=h[j+1],w=h[j+2],R=h[j+3],M=h[j+4],I=h[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=h[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=h[j+7]))),V=.3*(w-b)+L+.16666667*N,U=.3*(R-S)+P+.16666667*F,W=Math.sqrt(V*V+U*U),H[0]=W,j=1;j<8;j++)V+=B,U+=k,B+=N,k+=F,W+=Math.sqrt(V*V+U*U),H[j]=W;V+=B,U+=k,W+=Math.sqrt(V*V+U*U),H[8]=W,V+=B+N,U+=k+F,W+=Math.sqrt(V*V+U*U),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,u,y,r||m>0&&0==Y)}return u},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,u,h){if(0==t||isNaN(t))return l[u]=e,l[u+1]=i,void(l[u+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[u]=E,l[u+1]=A,h&&(l[u+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},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){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(u=0;u=0;d--)V[d]=-1;var U=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==V[d]&&(V[d]=U[--H]);T.setFrame(u,m,V)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),u=0;u>>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 c=0;c=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 c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&ur&&ut.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var u=n[o];u+(i-c)/(l-c)*(n[s]-u)=u&&y<=d||y>=d&&y<=u)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=h&&T<=_||T>=_&&T<=h)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}u=d,h=_}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)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(u=o,o=this.scratch):u=this.scratch,u.length=0,u.push(t),u.push(e),u.push(i),u.push(n),u.push(r),u.push(s),u.push(t),u.push(e),o.length=0;for(var h=a,f=a.length-4,d=0;;d+=2){for(var _=h[d],p=h[d+1],v=h[d+2],g=h[d+3],m=_-v,y=p-g,T=u,E=u.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=u).length=0,u=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(h++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),h=0,f=0;f=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),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var u=new r;u.name=l,u.page=c;var h=a.readValue();"true"==h.toLocaleLowerCase()?u.degrees=90:"false"==h.toLocaleLowerCase()?u.degrees=0:u.degrees=parseFloat(h),u.rotate=90==u.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);u.u=f/c.width,u.v=d/c.height,u.rotate?(u.u2=(f+p)/c.width,u.v2=(d+_)/c.height):(u.u2=(f+_)/c.width,u.v2=(d+p)/c.height),u.x=f,u.y=d,u.width=Math.abs(_),u.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),u.originalWidth=parseInt(o[0]),u.originalHeight=parseInt(o[1]),a.readTuple(o),u.offsetX=parseInt(o[0]),u.offsetY=parseInt(o[1]),u.index=parseInt(a.readValue()),u.texture=c.texture,this.regions.push(u)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},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,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.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,c=s.c,l=s.d,u=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.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&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(u=r.ashearY-p+this.data.offsetShearY,u-=360*(16384-(16384.499999999996-u/360|0)),c.shearY+=u*n),c.updateWorldTransformWith(h,f,l,d,_,c.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&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(u,h,l,f,d,c.ashearX,_)}},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 l=n-1,u=(s=0,1);;){t:if(!a[s]){for(var h=r[l]<<1,f=r[s]<<1,d=r[u]<<1,_=i[h],p=i[h+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(u+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==u){do{if(!a[s])break;s--}while(s>0);break}l=s,s=u,u=(u+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},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 c=-1,l=0,u=0,h=i.length;u0?(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(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),u=0,h=r.length;u=0;u--)0==(o=r[u]).length&&(r.splice(u,1),this.polygonPool.free(o),a=s[u],s.splice(u,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 c=(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=f;var d=(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,c=this.vertices,l=this.bones;if(null!=l){for(var u=0,h=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],C[x++]=u[b++],C[x++]=u[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(u,C,h,x,u,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,u,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,u,_,6)),0!=C&&0!=x){for(var k=0,V=d,U=a.length;k0){for(var G=d,Y=d+x;G=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,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(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,c=ut._vData,l=ut._iData,h=ut._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,U=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=U*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*U,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,u,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ut.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ut._vData,l=ut._iData,h=ut._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],h[R+4]=m,u&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],h[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ht.material.getHash())&&(G=!1,ht._flush(),ht.node=ft,ht.material=S),_){if(o=O,pt=4*E,yt=6,v=ut.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&h){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ut.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ut._vData,r=ut._iData,s=ut._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,u=t.useTint||t.isAnimationCached(),T=u?R:w,E=u?6:5,ft=t.node,ut=e.getBuffer("spine",T),ht=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),u&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ut=void 0,ht=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":189,"../../cocos2d/core/renderer/render-flow":193,"../../cocos2d/core/renderer/webgl/vertex-format":225,"./Skeleton":306,"./lib/spine":308}],313:[(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}),{}],314:[(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":308}],315:[(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":263,"./cocos2d/core/predefine":186,"./extends":304,"./package":void 0,"./polyfill/array":317,"./polyfill/array-buffer":316,"./polyfill/misc":318,"./polyfill/number":319,"./polyfill/object":320,"./polyfill/string":321,"./polyfill/typescript":322,"./predefine":323}],316:[(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}}}),{}],317:[(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")}}}),{}],319:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],320:[(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+/,"")})}),{}],322:[(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{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((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 c([t,e])}}function c(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(c,l):u(s[0][2],i)}catch(n){u(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function u(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}}),{}],323:[(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=!1,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"}),{}]},{},[315]); \ No newline at end of file +(function(t,e,i){function n(i){var r=e[i];if(!r){var s=t[i];if(!s)return;var a={};r=e[i]={exports:a},s[0]((function(t){return n(s[1][t]||t)}),r,a)}return r.exports}for(var r=0;r=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(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?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}u.playState=function(t,e){t.clip&&(t.curveLoaded||h(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},u.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},u.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},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 c in r){var l=t.getComponent(c);if(l){var u=r[c];for(var h in u){var f=u[h],d=this.createPropCurve(l,h,f);i.push(d)}}}},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=c}),{"../core/utils/binary-search":229,"./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 c,l=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:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_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,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[h-1];if(this._lerp){var d=n[h-1],_=n[h],p=this.types[h-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[h];s=this._lerp(f,g,v)}else s=f}else s=i[h];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var u=function(){this.events=[]};u.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var h=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),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var u=i.wrapMode,h=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&h!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((u&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lh)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=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":229,"./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 c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=u,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 h(){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())},l._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},l.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 c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var u=!1,h=this._wrapMode&o.ShouldWrap;h&&(u=this._needRevers(a));var f=u?-1:1;return this.speed<0&&(f*=-1),h&&u&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.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(l,"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(l,"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?u:h})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./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 c(t,e){var c,l,u,h,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,u=I*i((M+s)*(1/3))-y,h=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=u&&u<=1?0<=h&&h<=1?r(l,u,h):r(l,u):0<=h&&h<=1?r(l,h):l:0<=u&&u<=1?0<=h&&h<=1?r(u,h):u:h}if(0===b)return u=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=u&&u<=1?r(l,u):l:u;var O=a(b);return(c=o(-x+O))-o(x+O)-y}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=c(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 c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,u){function h(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 f=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!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(h(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=V.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=V.beziers[V.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(U,b);Y<0&&(Y=~Y),b-=Y>0?U[Y-1]:0,b/=V.ratios[Y],z=V.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":229,"./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":22}],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,c=[],l=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(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.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=l.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 u(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.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&&c.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=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.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})})(u.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":134,"../core/platform/CCSys":170}],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={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},u=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();h(r).stop()}var u=c.pop()||new i,f=function(){if(h(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return u.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),u),u.on("stop",f,u),u.id=e,a[e]=u,n.push(e),u},h=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={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=u(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=h(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=h(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=h(t);i&&i.setVolume(e)},getVolume:function(t){var e=h(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=h(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=h(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=h(t);return e?e.getDuration():0},getState:function(t){var e=h(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=h(t);i&&(i._finishCallback=e)},pause:function(t){var e=h(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=h(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=c.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=h(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=f(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=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.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;eu.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!==u.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===u.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!==u.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===u.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":185}],23:[(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"),c=t("./event-manager"),l=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 l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,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),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},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(),c&&c.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(),c&&c.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 c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),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":195,"./CCDebug":22,"./event/event-target":134,"./renderer/index.js":192}],25:[(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"),c=t("./event-manager"),l=t("./platform/CCMacro"),u=t("./platform/js"),h=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),V=new i.Vec3,U=new u.Pool;U.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=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}),W=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"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=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,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.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=W.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=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.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=W.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=W.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&d)){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>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.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!==G.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:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.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}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.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 W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new h),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 h:this._bubblingListeners=this._bubblingListeners||new h).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 h:this._bubblingListeners=this._bubblingListeners||new h).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!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.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&&u.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(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&u.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.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=U.get();st(this,t,e),U.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,u=this,h=l?l.length:0,f=0,d=0;u&&d_.index){l.length=d;break}}return c},_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}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,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(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.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(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.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(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.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(W.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(H.ALL_POSITION),16&this._eventMask&&this.emit(W.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(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),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(H.ALL_POSITION),1&this._eventMask&&this.emit(W.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(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,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(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.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:ft,_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(W.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(_t),vt=pt.prototype;u.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":132,"./event/event":135,"./event/event-target":134,"./platform/CCMacro":166,"./platform/js":182,"./renderer/render-flow":193,"./utils/affine-transform":227,"./utils/base-node":228,"./utils/prefab-helper":238,"./utils/trans-pool":244,"./value-types":250,"./value-types/utils":257}],26:[(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":25,"./renderer/render-flow":193}],27:[(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},h.getInterval=function(){return this._interval},h.setInterval=function(t){this._interval=t},h.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()))},h.getCallback=function(){return this._callback},h.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},h.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];u.get=function(){return f.pop()||new u},u.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.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=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(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,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:u,_map:d}}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 h},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;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&h(t),e(n)}});u.async(i)}else r&&h(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(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,c=[],l=3e3,u=(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 h(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],u=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,u),a.onComplete(null,u),c.splice(i,1);else{var h=a.refWidth,f="40px "+u;r.font=f,h!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,u)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),u())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(h,100))}a[d]=g},_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=f}),{"../utils/text-utils":242}],45:[(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":231,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(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,c=s.gatherAsset,l=s.setProperties,u=s.forEach,h=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.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,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var u=s[l],h=u.finish,d=u.content,g=u.err,m=u.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),h||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,u=r.id,h=r.options,f=r.config,d=h.__asyncLoadAssets__,_=h.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.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&&h(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":167}],59:[(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":134,"./CCAsset":58}],60:[(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}),{}],61:[(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}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(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}),{}],65:[(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":180}],66:[(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,c=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,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":277,"../renderer":192,"./CCTexture2D":73}],67:[(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}),{}],68:[(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}),{}],69:[(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}),{}],70:[(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],c=this._capInsets[3],l=t.height-o-c,u=this.uvSliced;if(u.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/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 h=0;h<4;++h)for(var f=n[h],d=0;d<4;++d){var _=n[3-d];u.push({u:f.u,v:_.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+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];u.push({u:m.u,v:v.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,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,u=0===n?0:(t.x+t.width)/n,h=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=h,i[2]=u,i[3]=h,i[4]=l,i[5]=f,i[6]=u,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),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=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=h[this._minFilter],r.magFilter=h[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=_();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=h[this._minFilter],t.magFilter=h[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=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.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=_();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=h[this._minFilter],t.magFilter=h[this._magFilter],t.mipFilter=h[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.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===u.LINEAR?1:2,r=this._magFilter===u.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.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._formatc.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":277,"../assets/CCAsset":58,"../event/event-target":134,"../platform/CCClass":161,"../platform/id-generater":178,"../renderer":192}],74:[(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":134,"./CCAsset":58}],75:[(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":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(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]},c.clear=function(){this._techniques=[]},c.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 c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":237,"./utils":85}],84:[(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 c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),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(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(u),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(u,u,l)),r.fromMat4(e,u),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=T}),{"../../renderer/scene/camera":297,"../CCGame":24,"../geom-utils":142,"../renderer/index":192,"../renderer/render-flow":193,"../utils/affine-transform":227,"../value-types":250}],88:[(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}),{}],89:[(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}),{}],90:[(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}),{}],91:[(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 c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,u=e.m,h=u[0],f=u[1],d=u[4],_=u[5],p=h*a+d*o+u[12],v=f*a+_*o+u[13],g=h*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=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;tw&&(w=O),OR&&(R=D),D=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!=h>r&&n<(u-c)*(r-l)/(h-l)+c&&(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,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*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,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&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),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),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(l),this._invoke(e),e.array.length=0)}}),h=cc.Class({extends:c,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 f(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=g}),{"./platform/CCClass":161,"./platform/CCObject":167,"./platform/js":182,"./utils/misc":235}],97:[(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"}),c=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":233,"./CCComponent":102}],101:[(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":87,"./CCComponent":102}],102:[(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":167,"../platform/id-generater":178,"../platform/js":182}],103:[(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=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+u*S*w+u*this.spacingX;var M=u*(1-S)*w;if(e){var I=d+M+u*(u>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+u*(h+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+u*S*R+u*this.spacingY;var M=u*(1-S)*R;if(e){var I=d+M+u*(u>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+u*(h+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_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=c}),{"../CCNode":25,"./CCComponent":102}],106:[(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"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),u=t("../graphics/graphics"),h=new r.default,f=new n.default,d=[];function _(t,e,i){d.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 l=s/2,u=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(u*u)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":277,"../assets/material/material-variant":84,"../graphics/graphics":150,"../renderer/render-flow":193,"../utils/misc":235,"../value-types/mat4":252,"../value-types/vec2":259,"./CCRenderComponent":109}],107:[(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":230,"../components/CCRenderComponent":109}],108:[(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(),c=t.getPosition(),l=cc.v2(0,.5),u=i.clamp01(this.progress),h=this.totalLength*u;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(h,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,h),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&&(h*=-1),this.barSprite.fillRange=h);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),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":235,"./CCComponent":102}],109:[(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"),c=t("../assets/material/CCMaterial"),l=new r.Color,u=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],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;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var u=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,u):cc.v2(u,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":235,"./CCComponent":102}],112:[(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},c=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 c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_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 c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var u=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(u),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,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var u=t.mag(),h=n.mag()/u;n=n.add(t),this.brake>0&&h>7&&(h=Math.sqrt(h),n=t.mul(h).add(t)),this.brake>0&&h>3&&(i*=h=3),0===this.brake&&h>1&&(i*=h),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":182}],118:[(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":182}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],120:[(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,c=r.LEFT,l=r.CENTER,u=r.RIGHT,h=s|o,f=c|u,d=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&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&u)>0},set:function(t){this._setAlign(u,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&h)===h},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&f)>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(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],121:[(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,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var u=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:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_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:c,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 u._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=l(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,v=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":166,"../../platform/utils":185,"../../value-types/mat4":252,"../CCLabel":104,"./tabIndexUtil":124,"./types":125}],124:[(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)}}}}),{}],125:[(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}}),{}],126:[(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":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":void 0,"./CCPageViewIndicator":void 0,"./CCProgressBar":108,"./CCRichText":void 0,"./CCSafeArea":110,"./CCScrollBar":111,"./CCScrollView":112,"./CCSlider":113,"./CCSprite":114,"./CCToggle":116,"./CCToggleContainer":117,"./CCToggleGroup":118,"./CCWidget":120,"./SubContextView":void 0,"./editbox/CCEditBox":121,"./missing-script":127}],127:[(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}),{}],128:[(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":135}],129:[(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 c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,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 l;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 l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":182}],130:[(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===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.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(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._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":174,"../platform/js":182}],135:[(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":182}],136:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":135,"./event-listeners":133,"./event-target":134,"./system-event":137}],137:[(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,c=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),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":132,"../event/event-target":134,"../platform/CCInputManager":165}],138:[(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,c=new n.default,l=new r.default,u=function(t,e,i){var r=l.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,l)},h=(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(c,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),u(s.halfExtents,this.halfExtents,t)},t})();i.default=h,e.exports=i.default}),{"../value-types/mat3":251,"../value-types/vec3":260,"./enums":140}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.point_plane=f,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(c,i.center,i.halfExtents),n.Vec3.add(l,i.center,i.halfExtents),t.x=t.xl.x?l.x:t.x,t.y=t.y>l.x?l.y:t.y,t.z=t.z>l.x?l.z:t.z,t},i.pt_point_obb=function(t,e,i){var c=i.orientation.m;n.Vec3.set(r,c[0],c[1],c[2]),n.Vec3.set(s,c[3],c[4],c[5]),n.Vec3.set(a,c[6],c[7],c[8]),u[0]=r,u[1]=s,u[2]=a,h[0]=i.halfExtents.x,h[1]=i.halfExtents.y,h[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 l=0;l<3;l++){var f=n.Vec3.dot(o,u[l]);f>h[l]&&(f=h[l]),f<-h[l]&&(f=-h[l]),t.x+=f*u[l].x,t.y+=f*u[l].y,t.z+=f*u[l].z}return t},i.pt_point_plane=function(t,e,i){var r=f(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,c=new n.Vec3,l=new n.Vec3,u=new Array(3),h=new Array(3);function f(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{"../value-types":250}],140:[(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}),{}],141:[(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&&d=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=[],c=a.default.create(),u=new s.Vec3,h=new s.Vec3,f=new l.default,d=cc.mat4(),_=cc.mat4(),p=new s.Vec3;function v(t){return t>0&&t<1/0}return function(r,l,g,m){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!m||m(t)){s.Mat4.invert(_,t.getWorldMatrix(d)),s.Vec3.transformMat4(f.o,l.o,_),s.Vec3.normalize(f.d,i(f.d,l.d,_));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=B(f,r._boundingBox):t.width&&t.height&&(s.Vec3.set(u,-t.width*t.anchorX,-t.height*t.anchorY,t.z),s.Vec3.set(h,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),a.default.fromPoints(c,u,h),e=B(f,c)),v(e)&&(g&&(e=g(f,t,e)),v(e))){s.Vec3.scale(p,f.d,e),i(p,p,d);var y=n.add();y.node=t,y.distance=s.Vec3.mag(p),o.push(y)}}})),o.sort(e),o}})(),I=(d=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}),D=(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,c){s.Vec3.subtract(t,o.b,o.a),s.Vec3.subtract(e,o.c,o.a),s.Vec3.cross(i,a.d,e);var l=s.Vec3.dot(t,i);if(l-Number.EPSILON))return 0;var u=1/l;s.Vec3.subtract(n,a.o,o.a);var h=s.Vec3.dot(n,i)*u;if(h<0||h>1)return 0;s.Vec3.cross(r,n,t);var f=s.Vec3.dot(a.d,r)*u;if(f<0||h+f>1)return 0;var d=s.Vec3.dot(e,r)*u;return d<0?0:d}})(),L=D,P=(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,c,l){s.Vec3.subtract(t,c.b,c.a),s.Vec3.subtract(e,c.c,c.a),s.Vec3.subtract(i,o.s,o.e),s.Vec3.cross(r,t,e);var u=s.Vec3.dot(i,r);if(u<=0)return 0;s.Vec3.subtract(n,o.s,c.a);var h=s.Vec3.dot(n,r);if(h<0||h>u)return 0;s.Vec3.cross(a,i,n);var f=s.Vec3.dot(e,a);if(f<0||f>u)return 0;var d=-s.Vec3.dot(t,a);if(d<0||f+d>u)return 0;if(l){var _=1/u,p=1-(f*=_)-(d*=_);s.Vec3.set(l,c.a.x*p+c.b.x*f+c.c.x*d,c.a.y*p+c.b.y*f+c.c.y*d,c.a.z*p+c.b.z*f+c.c.z*d)}return 1}})(),N=(p=new s.Vec3(0,0,0),v=new s.Vec3(0,0,0),g=new s.Vec3(0,0,0),m=new s.Vec3(0,0,0),y=new s.Vec3(0,0,0),T=new s.Vec3(0,0,0),E=new s.Vec3(0,0,0),function(t,e,i,n,r,a,o){s.Vec3.subtract(p,e,t),s.Vec3.subtract(v,i,t),s.Vec3.subtract(g,n,t),s.Vec3.subtract(m,r,t),s.Vec3.cross(T,m,p);var c=s.Vec3.dot(v,T);if(c>=0){var l=-s.Vec3.dot(g,T);if(l<0)return 0;var u=s.Vec3.dot(s.Vec3.cross(E,p,g),v);if(u<0)return 0;if(o){var h=1/(l+c+u);l*=h,c*=h,u*=h,s.Vec3.set(o,i.x*l+n.x*c+r.x*u,i.y*l+n.y*c+r.y*u,i.z*l+n.z*c+r.z*u)}}else{s.Vec3.subtract(y,a,t);var f=s.Vec3.dot(y,T);if(f<0)return 0;var d=s.Vec3.dot(s.Vec3.cross(E,p,v),y);if(d<0)return 0;if(o){var _=1/(f+(c=-c)+d);f*=_,c*=_,d*=_,s.Vec3.set(o,i.x*f+a.x*c+r.x*d,i.y*f+a.y*c+r.y*d,i.z*f+a.z*c+r.z*d)}}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,c=n*n;s.Vec3.subtract(t,r,a);var l=t.lengthSqr(),u=s.Vec3.dot(t,o),h=c-(l-u*u);if(h<0)return 0;var f=Math.sqrt(h),d=lp?0:_}),k=B,V=(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,c=new Array(3),l=new Array(3),u=new Array(3),h=new Array(6);return function(f,d){c[0]=d.halfExtents.x,c[1]=d.halfExtents.y,c[2]=d.halfExtents.z,t=d.center,e=f.o,i=f.d;var _=d.orientation.m;s.Vec3.set(n,_[0],_[1],_[2]),s.Vec3.set(r,_[3],_[4],_[5]),s.Vec3.set(a,_[6],_[7],_[8]),s.Vec3.subtract(o,t,e),l[0]=s.Vec3.dot(n,i),l[1]=s.Vec3.dot(r,i),l[2]=s.Vec3.dot(a,i),u[0]=s.Vec3.dot(n,o),u[1]=s.Vec3.dot(r,o),u[2]=s.Vec3.dot(a,o);for(var p=0;p<3;++p){if(0===l[p]){if(-u[p]-c[p]>0||-u[p]+c[p]<0)return 0;l[p]=1e-7}h[2*p+0]=(u[p]+c[p])/l[p],h[2*p+1]=(u[p]-c[p])/l[p]}var v=Math.max(Math.max(Math.min(h[0],h[1]),Math.min(h[2],h[3])),Math.min(h[4],h[5])),g=Math.min(Math.min(Math.max(h[0],h[1]),Math.max(h[2],h[3])),Math.max(h[4],h[5]));return g<0||v>g||v<0?0:v}})(),U=(x=new s.Vec3,b=new s.Vec3,S=new s.Vec3,w=new s.Vec3,function(t,e){return s.Vec3.subtract(x,t.center,t.halfExtents),s.Vec3.add(b,t.center,t.halfExtents),s.Vec3.subtract(S,e.center,e.halfExtents),s.Vec3.add(w,e.center,e.halfExtents),x.x<=w.x&&b.x>=S.x&&x.y<=w.y&&b.y>=S.y&&x.z<=w.z&&b.z>=S.z});function z(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 H(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 W(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 G,Y=(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 c=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],c[0],c[1],c[2]),s.Vec3.set(t[4],c[3],c[4],c[5]),s.Vec3.set(t[5],c[6],c[7],c[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]);s.Vec3.subtract(a,e.center,e.halfExtents),s.Vec3.add(o,e.center,e.halfExtents),z(a,o,i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var u=0;u<15;++u){var h=W(i,t[u]),f=W(n,t[u]);if(f[0]>h[1]||h[0]>f[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},j=function(t,e){for(var i=0;in.halfExtents.x?e++:t[u].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var h=0;hn.halfExtents.y?e++:t[h].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var f=0;fn.halfExtents.z?e++:t[f].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),Z=(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}),Q=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 _=0;_r.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;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 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]);H(e.center,e.halfExtents,t[0],t[1],t[2],i),H(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var l=0;l<15;++l){var u=W(i,t[l]),h=W(n,t[l]);if(h[0]>u[1]||u[0]>h[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;iu)){s.Vec3.add(t,c,s.Vec3.multiplyScalar(t,l,o));for(var f=0;f<6;f++)if(f!==r&&f!==r+e[r]){var d=n.planes[f];if(s.Vec3.dot(d.n,t)0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(c,t),r.Mat4.transpose(c,c),r.Vec4.set(l,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(l,l,c),r.Vec3.set(this.n,l.x,l.y,l.z),this.d=l.w},t})();i.default=u,e.exports=i.default}),{"../value-types":250,"./enums":140}],147:[(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":250,"./enums":140}],148:[(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":250,"./enums":140}],149:[(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,c,l,u){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(c,l,u),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,s,a,o,c,l){return new t(e,i,n,r,s,a,o,c,l)},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,c,l){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=c,t.c.z=l,t},t})();i.default=a,e.exports=i.default}),{"../value-types/vec3":260,"./enums":140}],150:[(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":77,"../components/CCRenderComponent":109,"./helper":151,"./types":153}],151:[(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,c=Math.abs,l=Math.sign,u=.5522847493;e.exports={arc:function(t,e,i,l,u,h,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=h-u,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=u+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*u,e-n*u,i+r,e,i+r),t.bezierCurveTo(e+n*u,i+r,e+n,i+r*u,e+n,i),t.bezierCurveTo(e+n,i-r*u,e+n*u,i-r,e,i-r),t.bezierCurveTo(e-n*u,i-r,e-n,i-r*u,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*c(n))*l(n),h=r(a,.5*c(s))*l(s);t.moveTo(e,i+h),t.lineTo(e,i+s-h),t.bezierCurveTo(e,i+s-h*(1-u),e+o*(1-u),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-u),i+s,e+n,i+s-h*(1-u),e+n,i+s-h),t.lineTo(e+n,i+h),t.bezierCurveTo(e+n,i+h*(1-u),e+n-o*(1-u),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-u),i,e,i+h*(1-u),e,i+h),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,u,h,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+u),y=.5*(l+h),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-u)*(w=h-r)-(a-h)*(S=u-n)))+(M=c((o-u)*w-(l-h)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=u.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var h=o.prototype;if(e&&(u||(i.extend(o,e),h=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(h,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}h.constructor=o}return u||(h.__initProps__=A),i.setClassName(t,o),o}function g(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=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(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){b.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 w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),h("min","number"),h("max","number"),h("step","number"),h("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":163,"./attribute":173,"./js":182,"./preprocess-class":183,"./requiring-frame":184,"./utils":185}],162:[(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 c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function u(){return c.bind(null,!1)}var h=u(),f=u();function d(t){return a(t,r)}function _(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 v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var u=e[r],h=n.mixin(u||{},c||s||{});if(l)a.get&&(h.get=a.get),a.set&&(h.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}h.default=f}e[r]=h}var g=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 m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(h),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(h),w=y(h),R=y(h);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var u=l.getID();delete a[u],delete o[u],this._touchCount--,-1===r?(r=c,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,c=this._touchesIntegerDict,l=this._touchesCache,u=0,h=t.length;u0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,u=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},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,c=0,l=t.length;c=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=[],c=this._glView,l=this._preTouchPoint,u=t.changedTouches.length,h=0;hthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":132,"./CCMacro":166,"./CCSys":170}],166:[(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}),{}],167:[(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()}),{}],170:[(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,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var u=!1,h=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(u=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(h=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(h=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:h?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:u?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,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(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&u?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.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||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}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}),{}],171:[(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 c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,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,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.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),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),u=Math.ceil(n*s),h=cc.game._renderContext;if(!a){var f=h.getParameter(h.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===u||(a.x=o,a.y=c,a.width=l,a.height=u,h.scissor(o,c,l,u))},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),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),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":161,"./js":182,"./utils":185}],174:[(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 c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function u(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=u.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.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[c]]=o:a[~c]=o}for(;r=0?l[i[h]]=u:l[~h]=u}}function E(t,e){for(var i=t[4][e[0]],n=i[0],r=new(0,n[0]),s=n[1],a=n[2],o=i[i.length-1],c=1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function x(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var h=o[l];e[a]=A(t,h,u)}else(0,w[l=~l])(t,e,a,u)}return r}function M(t,e){return t||P.reportMissingClass(e),Object}function I(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)||M(s,n);return e[i]=r,new r}})(i,n,e));a=M(s,e)}i[n]=a}function O(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var u=a[o];"number"==typeof u&&(a[o]=n[u])}}function P(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||y.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r<1)throw new Error(cc.debug.getError(5304,r));i._version=r,i.result=e,t[0]=i,s||(O(t,!1,i.classFinder),D(t)),cc.game._isCloning=!0;var a=t[5],o=R(t);return cc.game._isCloning=!1,t[7]&&T(t[7],a,t[2]),L(t),n&&y.pool.put(e),a[o]}w[0]=function(t,e,i,n){e[i]=n},w[1]=C,w[2]=x(C),w[3]=x(b),w[4]=S,w[5]=function(t,e,i,n){v[n[0]](e[i],n)},w[6]=b,w[7]=function(t,e,i,n){e[i].set(n)},w[8]=function(t,e,i,n){var r=new _[n[0]];v[n[0]](r,n),e[i]=r},w[9]=x(S),w[10]=function(t,e,i,n){var r=t[3][n[0]];e[i]=A(t,r,n[1])},w[11]=function(t,e,i,n){var r=n[0];e[i]=r;for(var s=1;s0&&(i=f+this.globalVariables.join(",")+";");var n=c.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(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(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&&u.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,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},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":236,"./id-generater":178}],183:[(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 c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.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 c(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?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(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 c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":161,"./attribute":173,"./js":182}],184:[(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]}}}),{}],185:[(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":182}],186:[(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":23,"./CCScheduler":28,"./asset-manager":46,"./event":136,"./event-manager":132,"./platform/CCInputExtension":164,"./platform/CCInputManager":165,"./platform/CCMacro":166,"./platform/CCScreen":169,"./platform/CCSys":170,"./platform/CCView":171,"./platform/js":182,"./renderer":192,"./utils":234,"./value-types":250}],187:[(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,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,u=a.indiceOffset,h=a.vertexOffset,f=0,d=r.length;fthis.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",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":237}],189:[(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":188,"./webgl/vertex-format":225}],190:[(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}),{}],191:[(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}),{}],192:[(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,c=(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,c),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":267,"../../renderer/core/pass":268,"../../renderer/gfx":277,"../../renderer/renderers/forward-renderer":296,"../../renderer/scene/scene":299,"./canvas":void 0,"./canvas/Device":190,"./canvas/Texture2D":191,"./webgl/assemblers":204,"./webgl/model-batcher":221}],193:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=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 l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},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(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var u=0;u<=r;u++){var h=new cc.Node("ATLAS"),f=(n[u]._texture,new cc.SpriteFrame);f.setTexture(n[u]._texture),h.addComponent(cc.Sprite).spriteFrame=f,h.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":194}],196:[(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"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,u=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},h=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(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&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,U,i),U+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(U,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(U,T)}k||(n=I,uR&&(h=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(u>0&&(E=b.height+u),h<-y&&(A=y+h)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.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=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\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>=_.length){var i=new u;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new u;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;h.y+=g,h.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)h.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}h.width=0}if(h.height>0&&h.width>0){var w=this._determineRect(h),R=u.x+v[u.line];this.appendQuad(f,t,h,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._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(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.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(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;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+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;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 d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":242,"../../webgl/assemblers/label/2d/bmfont":205,"../utils":200}],199:[(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"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),u=t("../../../components/CCLabelOutline"),h=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,V=cc.Size.ZERO,U=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(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=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._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=E,e.node.setContentSize(V),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,V=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,U=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=u&&t.getComponent(u))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=h&&t.getComponent(h))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,U&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=u,y=this._getFontDesc(),v.font=y;var h=this._getLineHeight();for(n=0,i=0;ia?l=u-1:c=u}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}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));x.width=s+B.width,x.height=a+B.height,V.width=s+k.width,V.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,V.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":166,"../../../utils/text-utils":242,"../../assembler-2d":187,"../utils":200}],200:[(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":195}],201:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,h,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=u(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),h>c&&(c=h);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(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||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,u,h,f){if(t){!f&&h&&_(t,n,u,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?o(t,n,u,h):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,u,h,2):2===f&&l(t,e,i,n,u,h):s(r(t),e,i,n,u,h,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(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(T(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,u=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,h=v(o,c,e,i,n),f=v(l,u,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var u=S(c,l);return c=r(c,c.next),u=r(u,u.next),s(c,e,i,n,a,o),void s(u,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function u(t,e,i,s){var a,o,c,l=[];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>=u&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(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,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(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 g(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 y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(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&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(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 S(t,e){var i=new M(t.i,t.x,t.y),n=new M(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 w(t,e,i,n){var r=new M(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 R(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 M(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 I(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}}),{}],202:[(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 c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.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":151,"../../../../graphics/types":153}],203:[(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"),c=t("../../../index"),l=t("../../../../graphics/graphics"),u=t("../../../../graphics/types").PointFlags,h=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=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}]);x.name="vfmtPosColorSdf";var b=(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 x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._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,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=u.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=u.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=u.PT_INNERBEVEL),g.flags&u.PT_CORNER&&(y*n*n<1||i===h.BEVEL||i===h.ROUND)&&(g.flags|=u.PT_BEVEL),0!=(g.flags&(u.PT_BEVEL|u.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+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 c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+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":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],208:[(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),c=(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 c=(i-e.width)/2,l=(n-e.height)/2,u=o.offset;-u.x>c?r+=i-e.width:c>u.x&&(r+=c-u.x),-u.y>l?s+=n-e.height:l>u.y&&(s+=l-u.y)}var h=this._local;h[0]=-r,h[1]=-s,h[2]=i-r,h[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":199}],209:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=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!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":189,"./2d/bmfont":205,"./2d/letter":206,"./2d/nativeTTF":207,"./2d/ttf":208,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],210:[(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"),c=t("./sprite/2d/simple"),l=t("./graphics"),u=t("../../../../renderer/gfx"),h=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=u.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?u.STENCIL_OP_REPLACE:u.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",h),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=u.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?u.STENCIL_OP_ZERO:u.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=u.DS_FUNC_EQUAL,i=u.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(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?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":277,"../../../components/CCMask":106,"../../assembler":189,"../../render-flow":193,"../vertex-format":225,"./graphics":203,"./sprite/2d/simple":215}],211:[(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 c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),u=cc.v2();function h(t,e){return t.x=-e.y,t.y=e.x,t}var f=(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 f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,h(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),u=l.byteOffset>>2,h=c._vData;n.length+u>h.length?h.set(n.subarray(0,a),u):h.set(n,u);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=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,c,l,u,h,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,u=f=(g.x+g.height)/p,l=d=r,o=h=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=u=n,c=f=(g.x+g.width)/p,o=l=r,h=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=u+(f-u)*e,m[y+2*T+1]=h+(d-h)*e,m[y+3*T]=u+(f-u)*i,m[y+3*T+1]=h+(d-h)*i;break;case a.VERTICAL:m[y]=s+(u-s)*e,m[y+1]=o+(h-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(u-s)*i,m[y+2*T+1]=o+(h-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,u=-c,h=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=u+(f-u)*i,u+=(f-u)*e,f=n;break;case a.VERTICAL:n=h+(d-h)*i,h+=(d-h)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=u,_[1]=h,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":114,"../../../../assembler-2d":187}],213:[(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 h=r.y+o*(t-r.x);a[0].x=t,a[0].y=h}if((e-r.x)*u>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=u/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,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,l=-s,u=i-r,h=n-s,_=c;_[0]=a,_[1]=l,_[2]=u,_[3]=h;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(u-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(h-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=u,o[0].y=o[1].y=l,o[2].y=o[3].y=h,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(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 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,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,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,u),_(c[0],c[2],c[1],c[3],f,T+E,h),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],h[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,u[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,u[l],h[l]),s+=c))),p+=a,g+=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],c=i.uintVDatas[0],l=this.uvOffset,u=0;u0)){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,c=a.insetRight,l=a.insetTop,u=a.insetBottom,h=i-o-c,f=n-l-u,d=i/(o+c),_=n/(l+u);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,h=h<0?0:h,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=u*_-s,p[4]=p[2]+h,p[5]=p[3]+f,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,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.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],c=this._local,l=this._renderData.vDatas[0],u=this.floatsPerVert,h=0;h<4;++h)for(var f=c[2*h+1],d=0;d<4;++d){var _=c[2*d],p=(4*h+d)*u;l[p]=_*i+f*r+a,l[p+1]=_*n+f*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":187}],217:[(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 f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===h?this.sizableHeight:this.sizableHeight/h,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;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,c=this.contentWidth,l=this.contentHeight,u=this._local,h=u.x,f=u.y;h.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?h[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(h[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],u=this.row,h=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=u;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=h;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[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}),{}],220:[(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":277}],221:[(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,c=a.vfmt3D,l=t("./quad-buffer"),u=t("./mesh-buffer"),h=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,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",c),this._meshBuffer3D=this.getBuffer("mesh",c),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};v.prototype={constructor:v,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":220}],223:[(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":170}],227:[(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,c=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+c*i.c+i.tx,t.ty=o*i.b+c*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,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),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,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,u=i.b*s+i.d*r+i.ty,h=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,u=s.a*a+s.c*o+s.tx,h=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=u,e.y=h,i.x=f+u,i.y=d+h,t.x=_+u,t.y=p+h,n.x=f+_+u,n.y=d+p+h},cc.AffineTransform=e.exports=i}),{}],228:[(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"),c=i.Destroying,l=i.DontDestroy,u=i.Deactivating,h=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},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=h.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&c)){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?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.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=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(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&c)){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|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":235}],232:[(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>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}),{}],237:[(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}),{}],238:[(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,c=t._eulerAngles.y,l=t._eulerAngles.z,u=t._localZOrder,h=t._trs,f=h[0],d=h[1],_=h[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=u,(h=t._trs)[0]=f,h[1]=d,h[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],239:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){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 u(){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),c={left:e,right:r}}}function h(){u();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){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"}c&&(c.left.string=e,c.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,h),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,h),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":166,"./perf-counter":241}],240:[(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}),{}],241:[(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":240}],242:[(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),c=e-n(o),l=o,u=0,h=0;c>i&&h++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(h=0;c<=i&&h++<10;){if(o){var f=this.label_wordRex.exec(o);u=f?f[0].length:1,l=o}a+=u,c=e-n(o=this._safeSubstring(s,a))}0==(a-=u)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":182}],243:[(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":73}],244:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":246,"./node-unit":247}],245:[(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}),{}],246:[(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":245}],247:[(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")),c=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 c=0;c",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}),{}],249:[(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,c(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,l,u=n.prototype;return u.clone=function(){var t=new n;return t._val=this._val,t},u.equals=function(t){return t&&this._val===t._val},u.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},u.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},u.getR=function(){return 255&this._val},u.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},u.getG=function(){return(65280&this._val)>>8},u.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},u.getB=function(){return(16711680&this._val)>>16},u.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},u.getA=function(){return(4278190080&this._val)>>>24},u.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},u.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)+")"},u.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},u.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("")},u.toRGBValue=function(){return 16777215&this._val},u.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,c=i*(1-e),l=i*(1-e*o),u=i*(1-e*(1-o));switch(a){case 0:n=i,r=u,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=u;break;case 3:n=c,r=l,s=i;break;case 4:n=u,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},u.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},u.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},u._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},u.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,l=[{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),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./value-type":258}],250:[(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 c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var u=p(t("./size"));i.Size=u.default;var h=p(t("./color"));i.Color=h.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":249,"./mat3":251,"./mat4":252,"./quat":253,"./rect":254,"./size":255,"./trs":256,"./utils":257,"./vec2":259,"./vec3":260,"./vec4":261}],251:[(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,c,l){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===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var u=this.m;u[0]=t,u[1]=e,u[2]=i,u[3]=n,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){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===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},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,c,l){var u=t.m;return u[0]=e,u[1]=i,u[2]=n,u[3]=r,u[4]=s,u[5]=a,u[6]=o,u[7]=c,u[8]=l,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8],d=f*c-l*h,_=-f*o+l*u,p=h*o-c*u,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*h)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*u)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-h*r+s*u)*v,n[8]=(c*r-s*o)*v,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8];return n[0]=c*f-l*h,n[1]=a*h-s*f,n[2]=s*l-a*c,n[3]=l*u-o*f,n[4]=r*f-a*u,n[5]=a*o-r*l,n[6]=o*h-c*u,n[7]=s*u-r*h,n[8]=r*c-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],c=e[6],l=e[7],u=e[8];return i*(u*a-o*l)+n*(-u*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],u=n[4],h=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],u=n[4],h=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*u+g*d,s[2]=p*c+v*h+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*u+T*d,s[5]=m*c+y*h+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*u+C*d,s[8]=E*c+A*h+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],u=n[5],h=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=u,r[6]=_*s+p*c+h,r[7]=_*a+p*l+f,r[8]=_*o+p*u+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],u=n[5],h=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*u,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*u-_*o,r[6]=h,r[7]=f,r[8]=d,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,c=r+r,l=s+s,u=n*o,h=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=h-m,i[6]=d+g,i[1]=h+m,i[4]=1-u-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-u-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=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=M.m;n.x=s.default.set(R,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(R,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(R,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,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),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,c=r+r,l=s+s,u=a+a,h=r*c,f=r*l,d=r*u,_=s*l,p=s*u,v=a*u,g=o*c,m=o*l,y=o*u,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(h+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(h+_))*A,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,c=e.w,l=s+s,u=a+a,h=o+o,f=s*l,d=s*u,_=s*h,p=a*u,v=a*h,g=o*h,m=c*l,y=c*u,T=c*h,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[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,c=r+r,l=i*a,u=n*a,h=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-h-_,m[1]=u+g,m[2]=f-v,m[3]=0,m[4]=u-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-h,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),u=t.m;return u[0]=2*s*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=2*s*c,u[6]=0,u[7]=0,u[8]=(i+e)*o,u[9]=(r+n)*c,u[10]=(a+s)*l,u[11]=-1,u[12]=0,u[13]=0,u[14]=a*s*2*l,u[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),c=1/(n-r),l=1/(s-a),u=t.m;return u[0]=-2*o,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=-2*c,u[6]=0,u[7]=0,u[8]=0,u[9]=0,u[10]=2*l,u[11]=0,u[12]=(e+i)*o,u[13]=(r+n)*c,u[14]=(a+s)*l,u[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,u=r-i.x,h=s-i.y,f=a-i.z,d=1/Math.sqrt(u*u+h*h+f*f),_=c*(f*=d)-l*(h*=d),p=l*(u*=d)-o*f,v=o*h-c*u,g=h*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-u*v,y=u*p-h*_,T=t.m;return T[0]=_,T[1]=g,T[2]=u,T[3]=0,T[4]=p,T[5]=m,T[6]=h,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(u*r+h*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;h=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=h*v-f*p,r=h*g-d*p,s=h*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,u=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*u+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*u)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(h*I-d*w+_*u)*O,i[6]=(f*w-h*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,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],c=i[4],l=i[5],u=i[6],h=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(u*y-h*m)+g*(u*p-h*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(u*y-h*m)-l*(a*y-o*m)+g*(a*h-o*u),n[3]=-(s*(u*p-h*_)-l*(a*p-o*_)+d*(a*h-o*u)),n[4]=-(c*(_*y-p*m)-f*(u*y-h*m)+v*(u*p-h*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(u*y-h*m)-c*(a*y-o*m)+v*(a*h-o*u)),n[7]=r*(u*p-h*_)-c*(a*p-o*_)+f*(a*h-o*u),n[8]=c*(d*y-p*g)-f*(l*y-h*g)+v*(l*p-h*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-h*g)-c*(s*y-o*g)+v*(s*h-o*l),n[11]=-(r*(l*p-h*d)-c*(s*p-o*d)+f*(s*h-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-u*g)+v*(l*_-u*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-u*g)-c*(s*m-a*g)+v*(s*u-a*l)),n[15]=r*(l*_-u*d)-c*(s*_-a*d)+f*(s*u-a*l),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=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{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 I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,u,h,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./quat":253,"./utils":257,"./value-type":258,"./vec3":260}],253:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=0,h=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(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(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.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 u=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,h=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=u,t.y=h,t.z=f,t.w=d,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 u=e.x*r+e.w*n,h=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return u=e.x*r-e.z*n,h=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return u=e.x*r+e.y*n,h=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=u,t.y=h,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,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),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}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(v,i,n,a),r.slerp(t,p,v,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(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},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*=y,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],c=i[5],l=i[6],u=i[7],h=i[8],f=n+o+h;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-u)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>h){var _=2*Math.sqrt(1+n-o-h);t.w=(c-u)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>h){var p=2*Math.sqrt(1+o-n-h);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(u+c)/p}else{var v=2*Math.sqrt(1+h-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(u+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,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,c=0,l=0,u=0,h=n*r+s*a;if(h>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),u=90;else if(h<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),u=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),u=(0,o.toDegree)(Math.asin(2*h)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,u=180*Math.sign(u+1e-6)-u)}return t.x=c,t.y=l,t.z=u,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=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":161,"./mat3":251,"./utils":257,"./value-type":258,"./vec3":260}],254:[(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 c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},u.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},u.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},u.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],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],u=a[1]*r+a[5]*n+a[13],h=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,h,d),v=Math.max(o,l,h,d),g=Math.min(c,u,f,_),m=Math.max(c,u,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},u.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}}])&&c(r.prototype,o),n})(n.default);i.default=u,r.default.fastDefine("cc.Rect",u,{x:0,y:0,width:0,height:0}),cc.Rect=u,cc.rect=function(t,e,i,n){return new u(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":161,"./size":255,"./value-type":258,"./vec2":259}],255:[(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=h(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=u,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(u(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=h,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 c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function u(t,e,i){return l(t)*(i-e)+e}function h(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],258:[(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":182}],259:[(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 c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=h*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return u=e.x,h=e.y,t.x=u+n*(i.x-u),t.y=h+n*(i.y-h),t},f.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},f.transformMat3=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[3]*h+n[6],t.y=n[1]*u+n[4]*h+n[7],t},f.transformMat4=function(t,e,i){u=e.x,h=e.y;var n=i.m;return t.x=n[0]*u+n[4]*h+n[12],t.y=n[1]*u+n[5]*h+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.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))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.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 f(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 f;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 f).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 f).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 f).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 f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./utils":257,"./value-type":258}],260:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(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=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.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},_.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},_.transformMat4=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*h+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*h+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*h+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*h+n[4]*f+n[8]*d)*r,t.y=(n[1]*h+n[5]*f+n[9]*d)*r,t.z=(n[2]*h+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=h*n[0]+f*n[3]+d*n[6],t.y=h*n[1]+f*n[4]+d*n[7],t.z=h*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){h=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*h+n[1]*f+n[2]*d+n[3],t.y=n[4]*h+n[5]*f+n[6]*d+n[7],t.x=n[8]*h+n[9]*f+n[10]*d+n[11],t},_.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},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,u=i.w*o+i.x*a-i.y*s,h=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+h*-i.x+l*-i.z-u*-i.y+n.x,t.y=l*i.w+h*-i.y+u*-i.x-c*-i.z+n.y,t.z=u*i.w+h*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,u=i.w*o-i.x*a+i.y*s,h=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+h*i.x+l*i.z-u*i.y)/r.x,t.y=(l*i.w+h*i.y+u*i.x-c*i.z)/r.y,t.z=(u*i.w+h*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+h*r,o=f,c=d*r-h*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){h=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=h*r-f*s,o=h*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.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},_.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},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.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},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.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},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.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)},c.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)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],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,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":161,"../utils/misc":235,"./utils":257,"./value-type":258,"./vec2":259}],261:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;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=l*i,t.y=u*i,t.z=h*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},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.w=e.w+n*(i.w-e.w),t},d.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},d.transformMat4=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*u+n[8]*h+n[12]*f,t.y=n[1]*l+n[5]*u+n[9]*h+n[13]*f,t.z=n[2]*l+n[6]*u+n[10]*h+n[14]*f,t.w=n[3]*l+n[7]*u+n[11]*h+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,u=e.y,h=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*u+n[2]*h+n[3]*f,t.y=n[4]*l+n[5]*u+n[6]*h+n[7]*f,t.x=n[8]*l+n[9]*u+n[10]*h+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,u=i.y,h=i.z;var a=(f=i.w)*n+u*s-h*r,o=f*r+h*n-l*s,c=f*s+l*r-u*n,d=-l*n-u*r-h*s;return t.x=a*f+d*-l+o*-h-c*-u,t.y=o*f+d*-u+c*-l-a*-h,t.z=c*f+d*-h+a*-u-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.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))},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[i+3]=e.w,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.w=e[i+3],t},a.clone=function(){return new d(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 l=this.x,u=this.y,h=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=u+e*(t.y-u),this.z=h+e*(t.z-h),this.w=f+e*(t.w-f),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 d).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 d).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 d;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 d,l=this.x,u=this.y,h=this.z,f=this.w;var e=l*l+u*u+h*h+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=u*e,t.z=h*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,u=this.y,h=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*u+i[8]*h+i[12]*f,e.y=i[1]*l+i[5]*u+i[9]*h+i[13]*f,e.z=i[2]*l+i[6]*u+i[10]*h+i[14]*f,e.w=i[3]*l+i[7]*u+i[11]*h+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":161,"./utils":257,"./value-type":258}],262:[(function(){"use strict";cc.js}),{}],263:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],264:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],265:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,u,h,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,V,U,z,H,W;(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"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(u||(u={})),(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"})(h||(h={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(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"})(v||(v={})),(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"})(g||(g={})),(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"})(m||(m={})),(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"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(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"})(x||(x={})),(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"})(b||(b={})),(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"})(S||(S={})),(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"})(w||(w={})),(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"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(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"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(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"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(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"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(V||(V={})),(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"})(U||(U={})),(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"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={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(j,k);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:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:V,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:U};e.exports=q}),{}],266:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var u=new s.Mat4,h=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(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=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=u,e.exports=i.default}),{"../gfx":277}],270:[(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 _(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 v(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 g(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 c=o;i.default=c,e.exports=i.default}),{"./enums":274}],277:[(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":273,"./enums":274,"./frame-buffer":275,"./index-buffer":276,"./program":279,"./render-buffer":280,"./texture":284,"./texture-2d":282,"./texture-cube":283,"./vertex-buffer":285,"./vertex-format":286}],278:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],279:[(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 c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=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=c,e.exports=i.default}),{"./enums":274,"./misc":278,"./texture":284}],283:[(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 c=(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 c=0;c<6;++c)r.faceIndex=c,r.image=o[c],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=c,e.exports=i.default}),{"./enums":274,"./misc":278,"./texture":284}],284:[(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":274}],285:[(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":274}],286:[(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":293}],289:[(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=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":287,"./fixed-array":288,"./linked-array":290,"./pool":291,"./recycle-pool":292,"./typed-array-pool":294}],290:[(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":293}],293:[(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=c);var s=i-e;if(!(s<2)){var a=0;if(sh&&(d=h),f(t,e,e+d,e+a,r),a=d}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 c(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 u(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 h(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){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(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+u])>0?a=u+1:c=u}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+u])<0?c=u:a=u+1}return c}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||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[h--]=o[u--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(h-=m),f=1+(u-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(h-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=h-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[h]=o[u]}else for(f=h-(n-1),c=0;c65535)<<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 c={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=c,e.exports=i.default}),{}],295:[(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}),{}],296:[(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 c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=new Float32Array(16),h=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(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(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.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=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),h=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:h},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:l,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:u,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,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 c},_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===h.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===h.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":109,"../../cocos2d/core/graphics/graphics":150,"../../cocos2d/core/renderer/render-flow":193,"./AttachUtil":305,"./lib/spine":308,"./skeleton-cache":309,"./track-entry-listeners":313}],307:[(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":306,"./lib/spine":308,"./skeleton-data":310,"./skeleton-texture":311,"./spine-assembler":312,"./vertex-effect-delegate":314}],308:[(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 c=this.timelines,l=0,u=c.length;l>>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),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),u=2*a+c,h=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var u=void 0,h=void 0;return s==c?(u=0,h=0):(u=r[s-2],h=r[s-1]),h+(r[s+1]-h)*(n-u)/(o-u)}var f=r[s-1];return f+(1-f)*(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:u.rotation=u.data.rotation+f*o;break;case e.first:case e.replace:f+=u.data.rotation-u.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:u.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:u.rotation=u.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=u.data.rotation-u.rotation;case e.add:u.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);h=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));h+=(l[d+a.X]-h)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:u.x=u.data.x+h*o,u.y=u.data.y+f*o;break;case e.first:case e.replace:u.x+=(u.data.x+h-u.x)*o,u.y+=(u.data.y+f-u.y)*o;break;case e.add:u.x+=h*o,u.y+=f*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=c;var l=(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,c,l,u,h){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)u==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(h==i.mixOut)switch(u){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(u){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var u=(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,c){var l=this.frames,u=t.bones[this.boneIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);h=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));h+=(l[d+i.X]-h)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:u.shearX=u.data.shearX+h*o,u.shearY=u.data.shearY+f*o;break;case e.first:case e.replace:u.shearX+=(u.data.shearX+h-u.shearX)*o,u.shearY+=(u.data.shearY+f-u.shearY)*o;break;case e.add:u.shearX+=h*o,u.shearY+=f*o}}},i})(c);t.ShearTimeline=u;var h=(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,c){var l=t.slots[this.slotIndex];if(l.bone.active){var u=this.frames;if(n=u[u.length-a.ENTRIES]){var g=u.length;d=u[g+a.PREV_R],_=u[g+a.PREV_G],p=u[g+a.PREV_B],v=u[g+a.PREV_A]}else{var m=r.binarySearch(u,n,a.ENTRIES);d=u[m+a.PREV_R],_=u[m+a.PREV_G],p=u[m+a.PREV_B],v=u[m+a.PREV_A];var y=u[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(u[m+a.PREV_TIME]-y));d+=(u[m+a.R]-d)*T,_+=(u[m+a.G]-_)*T,p+=(u[m+a.B]-p)*T,v+=(u[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(h=l.color,c==e.setup&&h.setFromColor(l.data.color),h.add((d-h.r)*o,(_-h.g)*o,(p-h.b)*o,(v-h.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=h;var f=(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,c,l){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]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var u=this.frames;if(n=u[u.length-a.ENTRIES]){var A=u.length;p=u[A+a.PREV_R],v=u[A+a.PREV_G],g=u[A+a.PREV_B],m=u[A+a.PREV_A],y=u[A+a.PREV_R2],T=u[A+a.PREV_G2],E=u[A+a.PREV_B2]}else{var C=r.binarySearch(u,n,a.ENTRIES);p=u[C+a.PREV_R],v=u[C+a.PREV_G],g=u[C+a.PREV_B],m=u[C+a.PREV_A],y=u[C+a.PREV_R2],T=u[C+a.PREV_G2],E=u[C+a.PREV_B2];var x=u[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(u[C+a.PREV_TIME]-x));p+=(u[C+a.R]-p)*b,v+=(u[C+a.G]-v)*b,g+=(u[C+a.B]-g)*b,m+=(u[C+a.A]-m)*b,y+=(u[C+a.R2]-y)*b,T+=(u[C+a.G2]-T)*b,E+=(u[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(h=l.color,f=l.darkColor,c==e.setup&&(h.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),h.add((p-h.r)*o,(v-h.g)*o,(g-h.b)*o,(m-h.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.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=f;var d=(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,c,l){var u=t.slots[this.slotIndex];if(u.bone.active)if(l!=i.mixOut||c!=e.setup){var h=this.frames;if(s=h[h.length-1]?h.length-1:r.binarySearch(h,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=u.data.attachmentName;u.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=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==_&&(_=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,c){var l=i.slots[this.slotIndex];if(l.bone.active){var u=l.getAttachment();if(u instanceof t.VertexAttachment&&u.deformAttachment==this.attachment){var h=l.deform;0==h.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=u;switch(c){case e.setup:return void(h.length=0);case e.first:if(1==o){h.length=0;break}var v=t.Utils.setArraySize(h,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=u).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[u-1]==h;)u--;for(;u=c[u];u++)n.push(this.events[u])}}},e})();t.EventTimeline=v;var g=(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,c,l,u){var h=n.drawOrder,f=n.slots;if(u!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,h,0,f.length);else for(var v=0,g=p.length;v=h[h.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(h[h.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(h[h.length+o.PREV_SOFTNESS]-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH])):(f.mix+=(h[h.length+o.PREV_MIX]-f.mix)*c,f.softness+=(h[h.length+o.PREV_SOFTNESS]-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[h.length+o.PREV_BEND_DIRECTION],f.compress=0!=h[h.length+o.PREV_COMPRESS],f.stretch=0!=h[h.length+o.PREV_STRETCH]));else{var d=r.binarySearch(h,s,o.ENTRIES),_=h[d+o.PREV_MIX],p=h[d+o.PREV_SOFTNESS],v=h[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(h[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(h[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(h[d+o.SOFTNESS]-p)*g-f.data.softness)*c,u==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+o.PREV_STRETCH])):(f.mix+=(_+(h[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(h[d+o.SOFTNESS]-p)*g-f.softness)*c,u==i.mixIn&&(f.bendDirection=h[d+o.PREV_BEND_DIRECTION],f.compress=0!=h[d+o.PREV_COMPRESS],f.stretch=0!=h[d+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=m;var y=(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,c){var l=this.frames,u=t.transformConstraints[this.transformConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(h=u.data,u.rotateMix=h.rotateMix+(f-h.rotateMix)*o,u.translateMix=h.translateMix+(d-h.translateMix)*o,u.scaleMix=h.scaleMix+(_-h.scaleMix)*o,u.shearMix=h.shearMix+(p-h.shearMix)*o):(u.rotateMix+=(f-u.rotateMix)*o,u.translateMix+=(d-u.translateMix)*o,u.scaleMix+=(_-u.scaleMix)*o,u.shearMix+=(p-u.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=y;var T=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);h=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));h+=(l[f+a.VALUE]-h)*_}c==e.setup?u.position=u.data.position+(h-u.data.position)*o:u.position+=(h-u.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(s=l[l.length-i.ENTRIES])h=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);h=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));h+=(l[f+i.VALUE]-h)*_}c==e.setup?u.spacing=u.data.spacing+(h-u.data.spacing)*o:u.spacing+=(h-u.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(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,c){var l=this.frames,u=t.pathConstraints[this.pathConstraintIndex];if(u.active)if(n=l[l.length-a.ENTRIES])h=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);h=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));h+=(l[d+a.ROTATE]-h)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(u.rotateMix=u.data.rotateMix+(h-u.data.rotateMix)*o,u.translateMix=u.data.translateMix+(f-u.data.translateMix)*o):(u.rotateMix+=(h-u.rotateMix)*o,u.translateMix+=(f-u.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=A})(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 c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.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 l=0==a?t.MixBlend.first:c.mixBlend,u=c.alpha;null!=c.mixingFrom?u*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(u=0);var h=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==u||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,h),this.events.length=0,s.nextAnimationLast=h,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,u=l.frames,h=i.bones[l.boneIndex];if(h.active){var f=0,d=0;if(n=u[u.length-t.RotateTimeline.ENTRIES])d=h.data.rotation+u[u.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(u,n,t.RotateTimeline.ENTRIES),p=u[_+t.RotateTimeline.PREV_ROTATION],v=u[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(u[_+t.RotateTimeline.PREV_TIME]-v));d=u[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+h.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,h.rotation=f-360*(16384-(16384.499999999996-f/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,c=a.length;on||this.queue.event(t,l)}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),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=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},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var u=function(l){var u=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(u)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var h=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=h,n&&n(i,h),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){u=!0,o.count++,o.count==c.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++)}))},h=0,f=c;h0},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 c=this.parent;if(null==c){var l=this.skeleton,u=n+90+o,h=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*h,this.b=t.MathUtils.cosDeg(u)*s*h,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(u)*s*f,this.worldX=e*h+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:u=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(u)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(u)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:u=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(u)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(u)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}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,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,u=a*i,h=a*n,f=a*r,d=l*this.a-h*this.c,_=l*this.b-h*this.d,p=u*this.c-f*this.a,v=u*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*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?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,u=e.ay,h=e.ascaleX,f=h,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;h<0?(h=-h,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(h-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-u,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-u,V=B*B+k*k;if(0!=o){o*=h*(_+1)/2;var U=Math.sqrt(V),z=U-N-F*h+o;if(z>0){var H=Math.min(1,z/(2*o))-1;V=(B-=(H=(z-o*(1-H*H))/U)*B)*B+(k-=H*k)*k}}t:if(S){var W=(V-N*N-(F*=h)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(V)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=h*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*V-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),V<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,u,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,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,c=a.rotateMode,l=c==t.RotateMode.Tangent,u=c==t.RotateMode.ChainScale,h=this.bones.length,f=l?h:h+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(u||!o){u&&(p=t.Utils.setArraySize(this.lengths,h));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?U-=t.MathUtils.PI2:U<-t.MathUtils.PI&&(U+=t.MathUtils.PI2),U*=n,z=Math.cos(U),H=Math.sin(U),O.a=z*F-H*k,O.b=z*B-H*V,O.c=H*F+z*k,O.d=H*B+z*V}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,u=t.Utils.setArraySize(this.positions,3*n+2),h=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,h,0,2)),this.addAfterPosition(E-g,h,0,u,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,h,0,2),i.computeWorldVertices(o,0,4,h,4,2)):i.computeWorldVertices(o,6*T+2,8,h,0,2)),this.addCurvePosition(E,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],u,y,r||m>0&&0==Y)}return u}f?(d+=2,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,h,0,2),i.computeWorldVertices(o,0,2,h,d-4,2),h[d-2]=h[0],h[d-1]=h[1]):(_--,d-=4,h=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,h,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=h[0],S=h[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,V=0,U=0,z=(m=0,2);m<_;m++,z+=6)w=h[z],R=h[z+1],M=h[z+2],I=h[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=h[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=h[z+5]))),V=.75*(w-b)+L+.16666667*N,U=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,B+=N,k+=F,x+=Math.sqrt(V*V+U*U),V+=B,U+=k,x+=Math.sqrt(V*V+U*U),V+=B+N,U+=k+F,x+=Math.sqrt(V*V+U*U),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,h,d-4,u,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=h[j],S=h[j+1],w=h[j+2],R=h[j+3],M=h[j+4],I=h[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=h[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=h[j+7]))),V=.3*(w-b)+L+.16666667*N,U=.3*(R-S)+P+.16666667*F,W=Math.sqrt(V*V+U*U),H[0]=W,j=1;j<8;j++)V+=B,U+=k,B+=N,k+=F,W+=Math.sqrt(V*V+U*U),H[j]=W;V+=B,U+=k,W+=Math.sqrt(V*V+U*U),H[8]=W,V+=B+N,U+=k+F,W+=Math.sqrt(V*V+U*U),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,u,y,r||m>0&&0==Y)}return u},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,u,h){if(0==t||isNaN(t))return l[u]=e,l[u+1]=i,void(l[u+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[u]=E,l[u+1]=A,h&&(l[u+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},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){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(u=0;u=0;d--)V[d]=-1;var U=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==V[d]&&(V[d]=U[--H]);T.setFrame(u,m,V)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),u=0;u>>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 c=0;c=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 c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&ur&&ut.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var u=n[o];u+(i-c)/(l-c)*(n[s]-u)=u&&y<=d||y>=d&&y<=u)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=h&&T<=_||T>=_&&T<=h)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}u=d,h=_}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)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(u=o,o=this.scratch):u=this.scratch,u.length=0,u.push(t),u.push(e),u.push(i),u.push(n),u.push(r),u.push(s),u.push(t),u.push(e),o.length=0;for(var h=a,f=a.length-4,d=0;;d+=2){for(var _=h[d],p=h[d+1],v=h[d+2],g=h[d+3],m=_-v,y=p-g,T=u,E=u.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=u).length=0,u=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(h++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),h=0,f=0;f=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),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var u=new r;u.name=l,u.page=c;var h=a.readValue();"true"==h.toLocaleLowerCase()?u.degrees=90:"false"==h.toLocaleLowerCase()?u.degrees=0:u.degrees=parseFloat(h),u.rotate=90==u.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);u.u=f/c.width,u.v=d/c.height,u.rotate?(u.u2=(f+p)/c.width,u.v2=(d+_)/c.height):(u.u2=(f+_)/c.width,u.v2=(d+p)/c.height),u.x=f,u.y=d,u.width=Math.abs(_),u.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),u.originalWidth=parseInt(o[0]),u.originalHeight=parseInt(o[1]),a.readTuple(o),u.offsetX=parseInt(o[0]),u.offsetY=parseInt(o[1]),u.index=parseInt(a.readValue()),u.texture=c.texture,this.regions.push(u)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},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,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.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,c=s.c,l=s.d,u=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,h=this.data.offsetRotation*u,f=this.data.offsetShearY*u,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.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&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(u=r.ashearY-p+this.data.offsetShearY,u-=360*(16384-(16384.499999999996-u/360|0)),c.shearY+=u*n),c.updateWorldTransformWith(h,f,l,d,_,c.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&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(u,h,l,f,d,c.ashearX,_)}},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 l=n-1,u=(s=0,1);;){t:if(!a[s]){for(var h=r[l]<<1,f=r[s]<<1,d=r[u]<<1,_=i[h],p=i[h+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(u+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==u){do{if(!a[s])break;s--}while(s>0);break}l=s,s=u,u=(u+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},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 c=-1,l=0,u=0,h=i.length;u0?(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(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),u=0,h=r.length;u=0;u--)0==(o=r[u]).length&&(r.splice(u,1),this.polygonPool.free(o),a=s[u],s.splice(u,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 c=(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=f;var d=(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,c=this.vertices,l=this.bones;if(null!=l){for(var u=0,h=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],l[x++]=u[b++],C[x++]=u[b++],C[x++]=u[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(u,C,h,x,u,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,u,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,u,_,6)),0!=C&&0!=x){for(var k=0,V=d,U=a.length;k0){for(var G=d,Y=d+x;G=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,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(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,c=ut._vData,l=ut._iData,h=ut._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,U=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=U*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*U,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,u,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ut.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ut._vData,l=ut._iData,h=ut._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],h[R+4]=m,u&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],h[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ht.material.getHash())&&(G=!1,ht._flush(),ht.node=ft,ht.material=S),_){if(o=O,pt=4*E,yt=6,v=ut.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&h){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ut.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ut._vData,i=ut._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ut._vData,r=ut._iData,s=ut._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,u=t.useTint||t.isAnimationCached(),T=u?R:w,E=u?6:5,ft=t.node,ut=e.getBuffer("spine",T),ht=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),u&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ut=void 0,ht=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":189,"../../cocos2d/core/renderer/render-flow":193,"../../cocos2d/core/renderer/webgl/vertex-format":225,"./Skeleton":306,"./lib/spine":308}],313:[(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}),{}],314:[(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":308}],315:[(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":263,"./cocos2d/core/predefine":186,"./extends":304,"./package":void 0,"./polyfill/array":317,"./polyfill/array-buffer":316,"./polyfill/misc":318,"./polyfill/number":319,"./polyfill/object":320,"./polyfill/string":321,"./polyfill/typescript":322,"./predefine":323}],316:[(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}}}),{}],317:[(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")}}}),{}],319:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],320:[(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+/,"")})}),{}],322:[(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{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((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 c([t,e])}}function c(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(c,l):u(s[0][2],i)}catch(n){u(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function u(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}}),{}],323:[(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=!1,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"}),{}]},{},[315]); \ No newline at end of file diff --git a/build/FlyUp/index.html b/build/FlyUp/index.html index b9ce4e6..455bdc2 100644 --- a/build/FlyUp/index.html +++ b/build/FlyUp/index.html @@ -4,7 +4,7 @@ - 飞升云巅 + 思赞 @@ -44,104 +44,174 @@ - + .container { + width: 90%; + max-width: 600px; + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + margin-bottom: 100px; + } + + .progress-container { + width: 100%; + height: 16px; + margin: 20px 0; + position: relative; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAANCAYAAACHMDjlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc1REI2N0E2ODI0MTFFRkI1RDZCRjJGNkU0OEFGRDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjc1REI2Nzk2ODI0MTFFRkI1RDZCRjJGNkU0OEFGRDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDQ4RDIwNjY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDQ4RDIwNzY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFPNlMAAAOoSURBVHja7JxZaBNBHMZncxqzCa30MF5QtWA9qWAftFix4vGkFqVCFaWKoFQ86Ku+VB8VDxRRq6ioKFqPB0HtiydapNSrFeuBZ5seGNsmabs26/9vprpqEiMEm4fvBx/Z3Zmd3TDwfZmdzCq7yvNFItF14bJZTSUupy3PpIgUOhTiwwIAAMD/RCGZQiHd1xHQ7mta6LSiiK5EXsDyD3UXkm6SfDHqDFWd1u0t7YGCq7ffqv5uzSy/BAAAgP+P7nRY+/JzPfnpqY5pXQFtGx1rilGff/TPJF1JZIBsIe0knSctjTLycKiDrVvffOyYdexSQ6a3PaCi7wAAYOCpe96qrlyYMztrmLuXQqScRiLBKFUrSUWkTaQ9f2vXJD9dpMlR6myU4cEsIZ37IzxIlHLrfJ09hZVV9cMQHgAAkDw0tQXUI1X1HvZo9uoIcwr8pOiCDA9mN6ksSnNTSGp/gLhJl0h3SYXi5yMnLtsgGzLCI5AznBk/UkgREyjRis5ea8xs/Rx0oLsAACC5aCNvZo9mrybPHm8oUqWnF/12yj7SesNAg7NhDukO6SIPPLjgEGm2bKSaNE5WXkXaG+VelpEO9OeHw24prXnqHVnb0JqCbgIAgOSEPZq92mGzrDEEw0FScZRT9pNWyO0c0g2ZFRwkB7mBa4bKvN0utx+TXkdp9KsMG8Zlt5rH1jxpcaN7AAAguWGvttvMY0R46oK5TuqLUv0V6Yncbjf4/vfzOECOkdaRTpEWkFpk4UNSAakhQqM8F3JSbvt7tL5XeZMyOtA1AACQ3LBXk2e/ZO+Wh06IyH+OeibC/8iqlfte0lzSadJa0nHjEGa5+HO9xgfSIsNIpFuGx2XjaCTY87Uyb2Lm+6k56Z/RPQAAkJyQR/vYq8mzj4rwk6R+LsoQ6ZH7L6X3f/qtCc6IEtJh3jHFcc0XIjy5fotUKsIz9b8Q0sUzXRdVxfOyW9NTHUF0EwAAJBdp5M3k0V72avbsCFV4mcZqEV7vVyhDJCbmedNHxXNtnxy2PIpUyFPzvVqozq3axo4e4c5sfPfF5g9qNnQZAAAMPEPTBneVLh7v9aQ5q8mbdyjKL6MPIzzfwdMZcT1N+peV6L2xCnlhCt1YRdZwt71s2aSCe3XNLn+3ZhJYiQ4AAAOF7hxk7ZuR6+nMGOK42RXQKmIsIuxHi7dxS4JvtrnTr21OcdlLiudnTzMpIlXgXVgAADAQhN+FpQtfh7/3AXnzqUS/C+ubAAMA3lcWYmzreJUAAAAASUVORK5CYII='); + background-size: 100% 100%; + background-repeat: no-repeat; + background-position: center; + } + + .progress-bar { + margin-left: 4%; + margin-top: 2px; + height: 12px; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgUAAAAOCAYAAAC/xG/nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODA0OEQyMDI2Nzc3MTFFRkJBNzVFNEFEMEI1RUQ4QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODA0OEQyMDM2Nzc3MTFFRkJBNzVFNEFEMEI1RUQ4QTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDQ4RDIwMDY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDQ4RDIwMTY3NzcxMUVGQkE3NUU0QUQwQjVFRDhBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2I2nkAAAn3SURBVHja7F07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'); + background-size: cover; + transition: width 0.5s ease-out; + } + + .progress-icon { + position: absolute; + transform: translate(-50%, -50%); + top: 72.2%; + margin-left: 4%; + z-index: 100; + transition: left 0.5s ease-out; + } + + .progress-icon img { + width: 35px; + height: auto; + } + + .tagClass { + position: absolute; + left: 33%; + width: 30px; + } + + .tagClass img { + width: 100%; + height: auto; + } + + .header-container { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + margin-bottom: 20px; + } + + .header-container img { + width: 100%; + max-width: 200px; + height: auto; + } + + .header-container div { + color: white; + font-size: 1rem; + margin-top: 5px; + position: absolute; + bottom: 0px; + } + + @media (max-width: 480px) { + .header-container img { + max-width: 170px; + } + + .tagClass { + width: 20px; + } + + .progress-icon img { + width: 70px; + } + } + -

- - 协调性 -
-
-
-
-
-
-
-
+
+
+ Head Icon +
协调性
+
+
+ Tag Icon +
+
+
+
+ Highlight Icon +
+
+
+ - + - +