Commit 3761cf03 authored by 邱旭's avatar 邱旭

测试模块

parent c7d992ae
......@@ -3,3 +3,4 @@ dist/
build/
released/resource/
yarn-error.log
debug/
......@@ -9,6 +9,7 @@
<excludeFolder url="file://$MODULE_DIR$/released" />
<excludeFolder url="file://$MODULE_DIR$/build" />
<excludeFolder url="file://$MODULE_DIR$/test/build" />
<excludeFolder url="file://$MODULE_DIR$/debug" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
......
......@@ -35,15 +35,6 @@ npm run psdSin
npm run createModule RulePanel
```
### 资源配置刷新
有资源删除或增加时执行
会根据resource里的子级文件夹分组
文件夹名字用于各模块里的groupNames,用于按需资源加载
```shell script
npm run flushRes
```
### 本地开发
```shell script
npm run dev
......@@ -56,26 +47,15 @@ cnpm install pack_textures -g
#终端输入packTextures检查环境变量是否存在
```
### 淘宝打包流程
### 打包
```shell script
#带资源打包,并生成./released/resource文件夹和./released/output.js文件
npm run build
#只打包代码,
npm run buildTS
#脚本copyJs.js自行修改小程序output.js文件路径,嫌麻烦自行修改package.json里的build和buildTS,也可自行复制output.js
npm run copyJs
```
### web打包流程
```shell script
#带资源打包,并生成./released/resource文件夹和./output.js文件及./released/index.html,可复制进皮肤
npm run buildWeb
#只打包代码,并生成./output.js文件及./released/index.html,会打印版本号,可直接更换皮肤的版本号
npm run buildWebTS
```
### 适配
./module/views/layers.ts可设置所有层级适配(弹框场景等等)
......
......@@ -100,7 +100,7 @@
})
</script>
<!-- 构建的js -->
<script src="./build/output.js" crossorigin="anonymous"></script>
<script src="./debug/output.js" crossorigin="anonymous"></script>
</body>
</html>
......@@ -6,6 +6,7 @@
"module": "released/output.module.js",
"scripts": {
"dev": "node rollup.dev.mjs -p 8080",
"test": "cd test && npm run testDev",
"build": "npm run handleRes && node scripts/mergeJson && node scripts/upload && npm run buildTS",
"buildTS": "rollup -c rollup.prod.mjs && node scripts/uploadSingleJs",
"handleLotS": "node scripts/handleLotS",
......
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>new_game_template</title>
<meta name="viewport"
content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="full-screen" content="true"/>
<meta name="screen-orientation" content="portrait"/>
<meta name="x5-fullscreen" content="true"/>
<meta name="360-fullscreen" content="true"/>
<!-- polyfill -->
<script src="//yun.duiba.com.cn/db_games/libs0924/polyfill_220525.js" crossorigin="anonymous"></script>
<!-- 渲染引擎 -->
<script src="//yun.duiba.com.cn/db_games/libs0924/fyge2044.min.js" crossorigin="anonymous"></script>
<!--<script src="libs/fyge.min.js" crossorigin="anonymous"></script>-->
<!-- svga解析库 -->
<script src="//yun.duiba.com.cn/db_games/libs0924/svgaParser.minWeb.js" crossorigin="anonymous"></script>
<!-- 放声音的 -->
<script src="//yun.duiba.com.cn/db_games/libs0924/howler.min.js" crossorigin="anonymous"></script>
<style>
html,
body {
padding: 0;
margin: 0;
border: 0;
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
background-color: #ffffff;
}
#__loading__ {
position: absolute;
left: 50%;
top: 50%;
margin-left: -45px;
color: #ffffff;
}
#cusEngine {
line-height: 0;
font-size: 0;
position: absolute;
}
#canvas {
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div id="__loading__">拼命加载中...</div>
<div id="cusEngine">
<canvas id="canvas"></canvas>
</div>
<!-- 帧率检测 -->
<!-- <script src="https://yun.duiba.com.cn/db_games/libs0126/stats.js"></script> -->
<script>
const app = {
checkMember: () => {
return false;
}
};
function getApp() {
return app;
}
// document.oncontextmenu = () => false;
</script>
<script>
var CFG = CFG || {};
CFG.projectId = 'pa525eacc';//线上直接写死
CFG.appID = '76177';//线上直接写死
//TODO我的奖品链接
window["recordUrl"] = "fe071865b.html";
window.addEventListener("load", function () {
//获取canvas
var canvas = document.getElementById("canvas");
canvas.width = document.body.clientWidth * (window.devicePixelRatio || 1)
canvas.height = document.body.clientHeight * (window.devicePixelRatio || 1)
var main = new output.Game(canvas);
main.initWebEvent();
window.stage = main.stage
})
</script>
<!-- 构建的js -->
<script src="./debug/output.js" crossorigin="anonymous"></script>
</body>
</html>
var __ENV__="development",__version__="1.0.0",__buildDate__="2022-06-06T07:41:45.668Z";!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).output={})}(this,(function(t){"use strict";var e;!function(t){let e,s,i={},a={},n={},o={},r={},h={};function c(t){if(o[t])return new Promise((t=>{t()}));if(r[t])return r[t];let e=function(t){var e=g(t);if(!e)return null;if(e.atlas){var s=[t+".json"];return e.keys&&(s=s.concat(e.keys.split(",").filter((t=>".png"!=t.substr(-4))))),s}return e.keys?e.keys.split(","):null}(t);if(!e||!e.length)return o[t]=!0,new Promise((t=>{t()}));let s=new Promise(((s,i)=>{!function(t,e){let s=0,i=e.length;i||t(!0);let a=!0;for(var n=0;n<i;n++){d(e[n],((e,n)=>{e||(a=!1),++s==i&&t(a)}),this)}}((e=>{delete r[t],e?(o[t]=!0,s()):i()}),e)}));return r[t]=s,s}function d(e,s,n){var o=e.substring(e.lastIndexOf(".")+1,e.length);if("png"==o||"jpg"==o){let a=i[e]||FYGE.TextureCache[e];if(a)return s&&s.call(n,a,e),new Promise((t=>{t(a)}));if(h[e])return u(e,s,n);if((y=p(e))&&"jpg"!=o){var r=g(y);if(r&&r.atlas){var c=y+".json";return h[c]?h[c].then((t=>{let a=i[e]||FYGE.TextureCache[e];return s&&s.call(n,a,e),a}),(()=>(s&&s.call(n,null,e),null))):d(c).then((()=>{let t=i[e]||FYGE.TextureCache[e];return s&&s.call(n,t,e),t}),(()=>(s&&s.call(n,null,e),null)))}}var l=y?t.resPath+y+"/"+e:e,m=new Promise(((t,a)=>{FYGE.GlobalLoader.loadImage(((o,r)=>{if(delete h[e],o){let a=FYGE.Texture.from(r);i[e]=a,FYGE.Texture.addToCache(a,e),s&&s.call(n,a,e),t(a)}else s&&s.call(n,null,e),a()}),l)}));return h[e]=m,m}if("svga"==o){if(a[e])return s&&s.call(n,a[e],e),new Promise((t=>{t(a[e])}));if(h[e])return u(e,s,n);l=(y=p(e))?t.resPath+y+"/"+e:e,m=new Promise(((t,i)=>{SvgaParser.loadSvga(l,(i=>{delete h[e],a[e]=i,s&&s.call(n,i,e),t(i)}),(t=>{delete h[e],s&&s.call(n,null,e),i(t)}))}));return h[e]=m,m}if("json"==o){if(h[e])return u(e,s,n);var y;l=(y=p(e))?t.resPath+y+"/"+e:e,m=new Promise(((t,a)=>{var o=g(y).atlas;FYGE.GlobalLoader.loadImage(((r,c)=>{if(r){var d=FYGE.createTextureSheet(new FYGE.BaseTexture(c),o);for(let t in d)i[t]=d[t];s&&s.call(n,d,e),t(d)}else delete h[e],s&&s.call(n,null,e),a()}),l.replace("json","png"))}));return h[e]=m,m}}function l(t){if(!t)return null;var e=t.substring(t.lastIndexOf(".")+1,t.length);return"png"==e||"jpg"==e?i[t]||FYGE.TextureCache[t]||null:"svga"==e?a[t]||null:"mp3"==e?n[t]||null:void 0}function p(t){for(var s=0;s<e.groups.length;s++){var i=e.groups[s],a=i.keys;if(a&&a.split(",").indexOf(t)>-1)return i.name;if(i.atlas&&i.name+".json"==t)return i.name}return null}function g(t){for(var s,i=e.groups,a=0;a<i.length;a++)if(i[a].name===t){s=i[a];break}return s}function u(t,e,s){return h[t].then((i=>{e&&e.call(s,i,t)}),(()=>{e&&e.call(s,null,t)})),h[t]}function m(t,e=s){if(!e||!e.children||!e.children.length)return null;for(var i=0;i<e.children.length;i++){var a=e.children[i];if(a.name==t&&("container"==a.type||"item"==a.type))return a;var n=m(t,a);if(n)return n}return null}function y(t){var e;switch(t.type){case"container":e=new FYGE.Container;break;case"button":e=new FYGE.Button(l(t.props.tUp),t.props.tDown?l(t.props.tDown):null,t.props.tDisable?l(t.props.tDisable):null);break;case"text":e=new FYGE.TextField;for(let s in t.props)e[s]=t.props[s];break;case"sprite":e=new FYGE.Sprite(l(t.props.source));break;case"rect":(e=new FYGE.Shape).beginFill(FYGE.string2hex(t.props.fillColor)),e.drawRect(0,0,t.props.width,t.props.height),e.endFill()}return e.name=t.name,e.alpha=t.alpha||1,e.position.set(t.x,t.y),e}t.loadConfig=function(s){e=s,t.resPath=s.path},t.loadGroup=c,t.getResAsync=d,t.getResByUrl=function(){},t.getRes=l,t.loadAllGroup=function(){var t=e.groups,s=[];return t.forEach((t=>{s.push(c(t.name))})),Promise.all(s)},t.loadAllGroupForProgress=function(){return new Promise((t=>{var s=e.groups;let i=0;s.forEach((async e=>{await c(e.name),i++,vs.dispatchEvent("loadPer",i/(s.length-1)),i==s.length-1&&t(0)}))}))},t.loadSkinConfig=function(t){s=t},t.initSkinDisplay=function t(e,s,i){var a="string"==typeof s?m(s):s;if(a.children&&a.children.length)for(var n=0;n<a.children.length;n++){var o=a.children[n];if("item"!=o.type){var r=e.addChild(y(o));i&&o.id&&(i[o.id]=r),"container"==o.type&&t(r,o,i)}}},t.getSkinDataByName=m,t.destroyGroup=function(t){var e=g(t);if(e){var s=[];e.keys&&(s=e.keys.split(","));for(var a=[],n=0;n<s.length;n++){var o=l(s[n]);o&&(-1==a.indexOf(o.baseTexture)&&(o.baseTexture.destroy(),a.push(o.baseTexture)),o.destroy()),delete i[s[n]]}}}}(e||(e={}));let s,i,a=!1;const n=t=>{(()=>{if(!a){a=!0;const o=new r;i=E.topLayer,s=o;var t=(E.stageWidth-160)/2,e=(E.stageHeight-s.height)/2;s.x=E.stageOffsetX-i.x+t,s.y=E.stageOffsetY-i.y+e;var n=(new FYGE.Graphics).beginFill(0).drawRect(-t,-e,E.stageWidth,E.stageHeight).endFill();n.alpha=0,s.addChildAt(n,0)}})(),s.show(t),i.addChild(s)},o=()=>{i.removeChild(s)};class r extends FYGE.Container{msg;constructor(){super();var t=e.getRes("waitingBg.png"),s=new FYGE.Sprite(t);this.addChild(s);var i=e.getRes("waitingRot.png");let a=new FYGE.Sprite(i);a.x=(t.width-i.width)/2,a.y=47,a.anchorX=i.width/2,a.anchorY=i.height/2,this.addChild(a);let n=0;a.addEventListener(FYGE.Event.ENTER_FRAME,(()=>{n++,n%30==0&&(a.rotation+=45)}),this),this.msg=new FYGE.TextField,this.msg.y=125,this.msg.textWidth=t.width,this.msg.textAlign=FYGE.TEXT_ALIGN.CENTER,this.msg.size=26,this.msg.fillColor="#ffffff",this.addChild(this.msg)}show(t="加载中"){this.msg.text=t}destroy(){super.destroy(),this.msg=null}}let h,c,d,l,p=!1;const g=t=>{(()=>{if(!p){p=!0,h=new u,c=E.toastLayer,h.alpha=0,h.x=E.stageOffsetX-c.x+(E.stageWidth-h.width)/2;var t=h.height,e=E.stageOffsetY-c.y;d=e-t,l=e+(E.stageHeight-t)/2}})(),h.show(t),c.addChild(h),FYGE.Tween.removeTweens(h),FYGE.Tween.get(h).set({y:d,alpha:1}).to({y:l},500,FYGE.Ease.quartOut).wait(800).to({alpha:0},300).call((()=>{c.removeChild(h)}))};class u extends FYGE.Container{msg;bg;PADDING=40;constructor(){super(),this.mouseChildren=!1,this.mouseEnable=!1;var t=e.getRes("toastBg.png");this.bg=new FYGE.Sprite(t),this.addChild(this.bg),this.msg=new FYGE.TextField,this.msg.size=28,this.msg.fillColor="0xffffff",this.msg.text="",this.msg.verticalAlign=FYGE.VERTICAL_ALIGN.MIDDLE,this.msg.textHeight=t.height,this.msg.textAlign=FYGE.TEXT_ALIGN.CENTER,this.addChild(this.msg)}show(t){this.msg.text=t,this.msg.x=(this.bg.width-this.msg.textWidth)/2}destroy(){FYGE.Tween.removeTweens(this),super.destroy(),this.msg=null,this.bg=null}}class m{_parent;_bg;stacks=[];static _instance;static get instance(){return m._instance||(m._instance=new m)}init(t){this._parent=t;let e=new FYGE.Shape;e.beginFill(0),e.drawRect(E.stageOffsetX-t.x,E.stageOffsetY-t.y,E.stageWidth,E.stageHeight),e.endFill(),e.hitTestByPixel=!1,e.visible=!1,this._parent.addChild(e),this._bg=e}closeAll(){this.stacks.forEach((t=>t.hidePanel()))}show(t,e){n();const s=new t(e);return this.add(s),this.stacks.push(s),s.onLoaded=()=>{s.y=-(1624-E.stageHeight>>1),o(),this.updateView(!1),s.start(e),s.visible&&s.showAni()},s.onLoadError=()=>{o(),g("资源加载失败"),s.removeEventListener("onDestroy",this.onPanelHide,this),this.remove(s)},s}bgAni;updateView(t=!0){this.stacks.length?(this._parent.visible=!0,"hide"==this.bgAni&&(this.bgAni="show",FYGE.Tween.removeTweens(this._bg),this._bg.alpha=.7),!1===this._bg.visible&&(this._bg.visible=!0,this._bg.alpha=0,FYGE.Tween.get(this._bg).to({alpha:.7},200,FYGE.Ease.cubicOut))):this._bg.visible&&(this.bgAni="hide",FYGE.Tween.removeTweens(this._bg),FYGE.Tween.get(this._bg).to({alpha:0},200,FYGE.Ease.cubicOut).call((()=>{this._bg.visible=!1,this._current=null,this._parent.visible=!1})));for(let e=0;e<this.stacks.length;e++)e<this.stacks.length-1?this.stacks[e].visible=!1:(this.stacks[e].visible=!0,t&&this.stacks[e].showAni(),this._current=this.stacks[e])}add(t){this._parent.addChild(t),t.addEventListener("onDestroy",this.onPanelHide,this)}remove(t){this._parent.removeChild(t),this.stacks=this.stacks.filter((e=>e!=t))}onPanelHide(t){const e=t.target;e.removeEventListener("onDestroy",this.onPanelHide,this),this.remove(e),this.updateView()}_current;get currentPanel(){return this._current}closeCurrent(){this._current&&this._current.hidePanel()}destroy(){m._instance=null,this.stacks=null,this._current=null,this._parent=null,FYGE.Tween.removeTweens(this._bg),this._bg=null}}class y{_parent;_currentScene;static _instance;static get instance(){return y._instance||(y._instance=new y)}init(t){this._parent=t}change(t,e){let s=new t(e);s.visible=!1,n();let i=this._currentScene;s.onLoaded=()=>{o(),s.showAni((()=>{i&&i.destroy()})),s.visible=!0,s.start(e)},s.onLoadError=()=>{o(),g("资源加载失败"),this._currentScene=i||null,this._parent.removeChild(s)},this._currentScene=s,this._parent.addChild(s)}get currentScene(){return this._currentScene}destroy(){y._instance=null,this._currentScene=null,this._parent=null}}class f extends FYGE.Container{_bottomLayer;_sceneLayer;_popupLayer;_toastLayer;_topLayer;_shareLayer;init(t){t.addChild(this);const e=["_bottomLayer","_sceneLayer","_popupLayer","_toastLayer","_topLayer","_shareLayer"];for(let t=0;t<e.length;t++)this[e[t]]=new FYGE.Container,this.addChild(this[e[t]]);this.shareLayer.y=-this.stageOffsetY,y.instance.init(this.sceneLayer),m.instance.init(this.popupLayer)}get bottomLayer(){return this._bottomLayer}get sceneLayer(){return this._sceneLayer}get popupLayer(){return this._popupLayer}get toastLayer(){return this._toastLayer}get topLayer(){return this._topLayer}get shareLayer(){return this._shareLayer}get stageHeight(){return this.stage?this.stage.viewRect.height:0}get stageWidth(){return this.stage?this.stage.viewRect.width:0}get stageOffsetX(){return this.stage?this.stage.viewRect.x:0}get stageOffsetY(){return this.stage?this.stage.viewRect.y:0}}const E=new f;const w=(t,e)=>m.instance.show(t,e),v=(t,e)=>{y.instance.change(t,e)};function b(t,e=!0){t&&(FYGE.Tween.removeTweens(t),e&&t.children&&t.children.length&&t.children.forEach((t=>{b(t)})))}function x(){p&&h&&!h.destroyed&&(h.destroy(),h=null,c=null,p=!1),a&&s&&!s.destroyed&&(s.destroy(),s=null,i=null,a=!1),m.instance.destroy(),y.instance.destroy()}var C,k;!function(t){t.ON_SHOW="onShow",t.ON_HIDE="onHide",t.UPDATE_TASK="onUpdateTask",t.UPDATE_SCENE="onUpdateScene"}(C||(C={}));class B extends FYGE.Container{data;constructor(t){super(),this.data=t,this.init()}init(){this.preLoadRes().then((()=>{this.skinName&&e.initSkinDisplay(this,this.skinName,this),this.initUi(),this.onLoaded&&this.onLoaded()}),(()=>{this.onLoadError&&this.onLoadError()}))}preLoadRes(){return new Promise(((t,s)=>{if(this.groupNames&&this.groupNames.length){for(var i=[],a=0;a<this.groupNames.length;a++)i.push(e.loadGroup(this.groupNames[a]));Promise.all(i).then(t,s)}else t()}))}initUi(){}onLoaded;onLoadError;get groupNames(){return null}get skinName(){return null}start(t){this.initEvents()}initEvents(){}removeEvents(){}enableMouseEvt(t){this.mouseEnable=t,this.mouseChildren=t}btnDelay(t,e=2e3){t.mouseEnable=!1,t.mouseChildren=!1,setTimeout((()=>{t.mouseEnable=!0,t.mouseChildren=!0}),e)}destroy(){b(this),this.removeEvents(),this.dispatchEvent("onDestroy"),super.destroy()}}class F extends B{showAni(t){t()}updateScene(){}}class T extends B{isShowing;showAni(){if(this.isShowing)return;this.isShowing=!0;let t=this.y||0;this.y=-200,FYGE.Tween.get(this).to({y:t},500,FYGE.Ease.quartOut).call((()=>{this.isShowing=!1}))}initEvents(){this.closeBtns.forEach((t=>{t&&t.addEventListener(FYGE.MouseEvent.CLICK,this.hidePanel,this)}))}removeEvents(){this.closeBtns.forEach((t=>{t&&t.removeEventListener(FYGE.MouseEvent.CLICK,this.hidePanel,this)}))}get closeBtns(){return[this.closeBtn]}hidePanel(){this.destroy()}}!function(t){t.addData="surge.addStat",t.getActivityBaseInfoById="feileJump.getActivityBaseInfoById",t.getGameInfo="feileJump.getGameInfo",t.startGame="feileJump.startGame",t.doHelp="feileJump.doHelp",t.getVipInfo="feileJump.getVipInfo",t.submitGame="feileJump.submitGame",t.continueGame="feileJump.continueGame",t.getRankList="feileJump.getRankList",t.getPrizeList="feileJump.getPrizeList",t.getRankRewards="feileJump.getRankRewards",t.getMyRankPrize="feileJump.getMyRankPrize",t.receiveEnamePrize="feileJump.receiveEnamePrize",t.openMember="mine.openMember",t.openTask="mine.openTask",t.authorize="mine.authorize",t.favorShop="mine.favorShop",t.getUserAddress="mine.getUserAddress",t.getAdoptName="mine.getAdoptName",t.getAppData="mine.getAppData",t.navigateToOutside="mine.navigateToOutside",t.navigateTo="mine.navigateTo",t.navigateBack="mine.navigateBack",t.showSharePanel="mine.showSharePanel",t.openDetail="mine.openDetail",t.reportAnalytics="mine.reportAnalytics",t.openMusic="mine.openMusic"}(k||(k={}));let G={};function L(t,e,s,i=!1){return new Promise(((a,n)=>{if("development"==__ENV__){const n=t.split(".");return void async function(t){let e=await fetch(t);return await e.json()}(`../../mock/miniTb/${n[0]}/${n[1]}.json`).then((n=>{G[t]=n,i||n.success||g(n.message||"网络异常"),s&&s(n.success,n),a(n),console.log(`\n%c[ mock ]\nNAME : ${t} \nSTATE : %o \nPARAM : %o \n%cDATA : %o \n`,""+(n.success?"color:green":"color:red"),n.success,e,""+(n.success?"color:green":"color:red"),n)}),(()=>{a({success:!1,data:null})}))}let o=function(n){vs.removeEventListener(t,o);var r=n.data;G[t]=r,i||r.success||g(r.message||"网络超时"),s&&s(r.success,r),a(r),console.log(`\n%c[ request ]\nNAME : ${t} \nSTATE : %o \nPARAM : %o \n%cDATA : %o \n`,""+(r.success?"color:green":"color:red"),r.success,e,""+(r.success?"color:green":"color:red"),r)};vs.addEventListener(t,o),vs.dispatchEvent({type:"onMessage"},{netName:t,parameter:e})}))}var S,I;!function(t){t.AD="ad",t.TASK_ICON="taskIcon",t.FOLLOW_SHOP="followShop",t.INVITE_FRIEND="inviteFriend",t.BROWSE_PRODUCT="browseProduct",t.COLLECTION_PRODUCT="collectionProduct",t.BUY_PRODUCT="buyProduct",t.IMPROVE_INFORMATION="improveInformation",t.SECRET_ORDER="secretOrder",t.SIGN_ICON="signIcon",t.BAG_ICON="bagIcon"}(S||(S={})),function(t){t[t.ENAME=1]="ENAME",t[t.CREDITS=2]="CREDITS",t[t.OBJECT=3]="OBJECT",t[t.THANKS=5]="THANKS"}(I||(I={}));var Y=FYGE.TEXT_ALIGN,P=FYGE.Tween;function R(){L(k.openTask)}class _{static cacheKey="cow_xiaobujian";static globalData;static async getGlobalData(){const{data:t}=await L(k.getAppData);_.globalData=t}static indexMask={};static activityBaseInfo={openId:"",rule:"",startTime:0,endTime:0,activityStatus:1,openPrizeStatus:1,totalScore:0,showImage:"https://yun.duiba.com.cn/aurora/assets/a2f9da458cc425df5b4428a1fe902606ea5dc4fd.jpg"};static async getActivityBaseInfo(){const{success:t,data:e}=await L(k.getActivityBaseInfoById);return e&&(_.activityBaseInfo=e),t}static gameInfo={score:0,gameTimes:0,isFirstEnterGame:!1};static async getGameInfo(){const{success:t,data:e}=await L(k.getGameInfo);return e&&(_.gameInfo=e),t}static async queryVip(){const{success:t,data:e}=await L(k.getVipInfo);return t&&e.isVip}static changeTextAlign(t,e,s){e!=Y.LEFT&&(t.textAlign=e,s=s||t.textWidth,e==Y.CENTER&&(t.x-=(s-t.textWidth)/2),e==Y.RIGHT&&(t.x-=s-t.textWidth),t.textWidth=s)}static btnDelay(t,e=2e3){t.mouseEnable=!1,t.mouseChildren=!1,setTimeout((()=>{t.mouseEnable=!0,t.mouseChildren=!0}),e)}static getNumTextures(t){const s={};for(let i=0;i<=9;i++)s[i]=e.getRes(t+i+".png");return s}static getAdjustBottomHeight(t){return E.stageHeight-E.stageHeight*t+E.stageOffsetY}static getAdjustTopHeight(t){return E.stageHeight*t+E.stageOffsetY}}async function A(t){return new Promise((e=>{P.get(FYGE).wait(t).call(e)}))}var D=FYGE.Container,z=FYGE.Button,N=FYGE.MouseEvent,O=FYGE.Sprite,M=FYGE.TEXT_ALIGN,j=FYGE.TextField,U=FYGE.Shape,H=FYGE.Lottie,K=FYGE.Texture,X=FYGE.Graphics,q=FYGE.BitmapText;class V{static Btn(t,s,i,a,n=0,o=0,r,h,c=s,d=s){const l=new z(e.getRes(s),e.getRes(c),e.getRes(d));return l.addEventListener(N.CLICK,i,a),l.position.set(n,o),void 0!==r&&(l.anchorX=r),void 0!==h&&(l.anchorY=h),t&&t.addChild(l),l}static Sp(t,s,i=0,a=0){let n;if(s instanceof K)n=new O(s);else{const t=e.getRes(s);n=t?new O(t):O.fromUrl(s)}return n.position.set(i,a),t&&t.addChild(n),n}static Ctn(t,e=0,s=0){const i=new D;return i.position.set(e,s),i&&t.addChild(i),i}static Txt(t,e,s,i="#000000",a=M.LEFT,n=0,o=0,r=0,h=!1){const c=new j;return c.fillColor=i,c.size=s,n&&(c.textWidth=n),c.textAlign=a,c.position.set(o,r),c.text=e,c.bold=h,t&&t.addChild(c),c}static Rect(t,e,s,i=16711680,a=0,n=0,o=0,r=1){const h=new U;return h.beginFill(i),a?h.drawRoundedRect(0,0,e,s,a):h.drawRect(0,0,e,s),h.endFill(),h.alpha=r,h.position.set(n,o),t&&t.addChild(h),h}static Lottie(t,e,s=0,i=0){const a=new H(e);return a.x=s,a.y=i,t&&t.addChild(a),a}static Shape(t,e=0,s=0){const i=new U;return i.position.set(e,s),t&&t.addChild(i),i}static Graphics(t,e=0,s=0){const i=new X;return i.position.set(e,s),t&&t.addChild(i),i}static BitTxt(t,e,s="",i=0,a=0,n=1,o=1,r=0){const h=new q(e);return h.position.set(i,a),h.scale.set(n,o),h.text=s,h.gap=r,t&&t.addChild(h),h}}var W=FYGE.Button,J=FYGE.MouseEvent;class $ extends T{get groupNames(){return["HelpPanel"]}vip;async initUi(){super.start(),this.vip=await _.queryVip(),V.Sp(this,"helpBg.png",84,435),this.addChild(new W(e.getRes("helpBtn.png"))).addEventListener(J.CLICK,this.doHelp,this).position.set(167,789),this.addChild(new W(e.getRes("comCloseBtn.png"))).addEventListener(J.CLICK,(()=>this.hidePanel())).position.set(598,369)}start(t){}hidePanel(){super.hidePanel(),_.globalData.inviteId="",this.data.call()}async doHelp(t){if(this.btnDelay(t.target),L(k.addData,{type:4},null,!0),_.globalData.inviteId==_.globalData.openId)return g("自己不能给自己助力"),void this.hidePanel();this.vip?this.hidePanel():await _.queryVip()?L(k.doHelp,{inviteId:_.globalData.inviteId},((t,e)=>{if(!t)return"430009"!=e.code&&g(e.message),void this.hidePanel();g("接受邀请成功"),this.hidePanel()}),!0):(g("请先加入会员"),setTimeout((()=>{L(k.openMember)}),1500))}}var Z=FYGE.Button,Q=FYGE.MouseEvent;class tt extends T{get groupNames(){return["NoTimePanel"]}async initUi(){V.Sp(this,"noTimeBg.png",84,435),this.addChild(new Z(e.getRes("noTimeBtn.png"))).addEventListener(Q.CLICK,(()=>{this.hidePanel(),R()}),this).position.set(167,789),this.addChild(new Z(e.getRes("comCloseBtn.png"))).addEventListener(Q.CLICK,this.hidePanel,this).position.set(598,369)}hidePanel(){super.hidePanel(),this.data&&"index"==this.data.from||v(ss)}}var et=FYGE.Button,st=FYGE.MouseEvent;class it extends T{get groupNames(){return["RankPrizePanel"]}async initUi(){this.addChild(new FYGE.Sprite(e.getRes("rankNoPrizeBg.png"))).position.set(84,434),this.addChild(new et(e.getRes("rankNoPrizeBtn.png"))).addEventListener(st.CLICK,this.hidePanel,this).position.set(166,789);const{rank:t,score:s}=this.data.rank,i=0==s?"-":t;V.Txt(this,i+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,623),this.addChild(new et(e.getRes("comCloseBtn.png"))).addEventListener(st.CLICK,this.hidePanel,this).position.set(598,368)}}class at extends FYGE.Container{get skinName(){return null}constructor(t){super(),this.skinName&&e.initSkinDisplay(this,this.skinName,this),this.initUi(t)}initUi(t){}updateData(t){}initData(t,e){this.id=t,this.data=e,this.resetData()}id;data;resetData(){}}var nt=FYGE.Button,ot=FYGE.MouseEvent,rt=FYGE.ScrollList,ht=FYGE.Shape,ct=FYGE.Sprite,dt=FYGE.TEXT_ALIGN,lt=FYGE.Texture;class pt extends T{get groupNames(){return["RankPanel"]}timeLabel;mRank;mNick;mScore;rankList;prizeList;async initUi(){this.addChild(new ct(e.getRes("rankBg.png"))).position.set(84,360);const t=new Date(_.activityBaseInfo.endTime);this.timeLabel=V.Txt(this,`排行榜奖励${t.getMonth()+1}${t.getDate()}${t.getHours()}时开奖`,24,"#704a5b",dt.CENTER,750,0,1006),this.timeLabel.bold=!0,this.mRank=V.Txt(this,"未入榜",24,"#704a5b",dt.CENTER,113,122,563),this.mNick=V.Txt(this,"",24,"#704a5b",dt.CENTER,200,231,563),this.mScore=V.Txt(this,"0分",24,"#704a5b",dt.CENTER,167,458,563),this.rankList=this.addChild(new rt(gt,500,69,500,360)),this.rankList.position.set(122,615),this.prizeList=this.addChild(new rt(ut,149,69,500,178,!1)),this.prizeList.position.set(122,1059),this.addChild(new nt(e.getRes("comCloseBtn.png"))).addEventListener(ot.CLICK,this.hidePanel,this).position.set(598,294)}async start(){super.start();const{success:t,data:e,message:s}=await L(k.getRankList);if(t){const{rank:t,score:s,userNick:i}=e;this.mRank.text=0==s?"未入榜":t,this.mNick.text=i[0]+"**"+i[i.length-1],this.mScore.text=(s||0)+"分",this.rankList.updateData(e.list||[]),this.rankList.maxDistance+=30}const i=await L(k.getPrizeList);i.success&&(this.prizeList.updateData(i.data.list||[]),this.prizeList.maxDistance+=30)}}class gt extends at{rank;nick;score;icon;initUi(t){super.initUi(t),this.rank=V.Txt(this,"1",24,"#704a5b",dt.CENTER,113,0,28),this.nick=V.Txt(this,"",24,"#704a5b",dt.CENTER,200,109,28),this.score=V.Txt(this,"0分",24,"#704a5b",dt.CENTER,167,336,28),this.icon=V.Sp(this,"rankIcon.png"),this.icon.position.set(39,14);const e=this.addChild(new ht);e.beginFill(16169689),e.drawRect(0,69,500,2),e.endFill()}initData(t,e){if(super.initData(t,e),-1==t)return;const{rank:s,userNick:i,score:a}=this.data;this.rank.text=s,this.nick.text=i[0]+"**"+i[i.length-1],this.score.text=(a||0)+"分",this.icon.visible=+s<=3}}class ut extends at{prizeImg;nameLabel;initUi(t){super.initUi(t),this.prizeImg=this.addChild(new ct),this.prizeImg.anchorTexture.set(.5,.5),this.prizeImg.width=this.prizeImg.height=130,this.prizeImg.position.set(65,65),this.nameLabel=V.Txt(this,"0分",22,"#704a5b",dt.CENTER,130,0,150)}initData(t,e){if(super.initData(t,e),-1==t)return;this.prizeImg.texture=lt.fromUrl(e.image);const s=e.rank.split("-");s[0]==s[1]?this.nameLabel.text=`第${s[0]}名`:this.nameLabel.text=`第${e.rank}名`}}var mt=FYGE.Button,yt=FYGE.MouseEvent,ft=FYGE.Sprite;class Et extends T{get groupNames(){return["RankPrizePanel"]}async initUi(){this.addChild(new FYGE.Sprite(e.getRes("rankPrizeBg.png"))).position.set(84,434),this.addChild(new mt(e.getRes("rankPrizeBtn.png"))).addEventListener(yt.CLICK,this.clickPrizeBtn,this).position.set(166,979);const{rank:t,score:s}=this.data.rank,i=0==s?"-":t;V.Txt(this,i+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,623);const a=this.addChild(ft.fromUrl(this.data.prize.image));a.anchorTexture.set(.5,.5),a.position.set(375,790),a.width=a.height=214,this.addChild(new mt(e.getRes("comCloseBtn.png"))).addEventListener(yt.CLICK,this.hidePanel,this).position.set(598,368)}clickPrizeBtn(t){switch(this.btnDelay(t.target),this.data.prize.type){case 1:case 2:case 5:this.hidePanel();break;case 3:L(k.getUserAddress,{prizeId:this.data.prize._id},((t,e)=>{t&&(g("奖品发放成功\n请前往我的奖品处查看"),this.hidePanel())}),!0)}}}var wt=FYGE.TEXT_lINETYPE,vt=FYGE.ScrollPage,bt=FYGE.Button,xt=FYGE.MouseEvent;class Ct extends T{get groupNames(){return["RulePanel"]}ruleTex;scroll;initUi(){this.addChild(new FYGE.Sprite(e.getRes("rulePanelBg.png"))).position.set(84,435);const t=_.activityBaseInfo.rule;V.Txt(this,t,26,"#704a5b",FYGE.TEXT_ALIGN.LEFT,444),this.ruleTex.lineType=wt.MULTI,this.scroll=this.addChild(new vt(444,370,this.ruleTex.textHeight+30)),this.scroll.position.set(158,590),this.scroll.view.addChild(this.ruleTex),this.addChild(new bt(e.getRes("rulePanelBtn.png"))).addEventListener(xt.CLICK,this.hidePanel,this).position.set(167,989),this.addChild(new bt(e.getRes("comCloseBtn.png"))).addEventListener(xt.CLICK,this.hidePanel,this).position.set(598,369)}start(t){super.start()}initEvents(){super.initEvents()}removeEvents(){super.removeEvents()}}const kt={fr:30,ip:0,op:147,w:750,h:245,nm:"LoadingEffect",layers:[{ind:1,ty:2,nm:"点11",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:10,s:[472.5,242,0]},{t:16,s:[472.5,238.75,0]},{t:22,s:[472.5,242,0]},{t:41,s:[472.5,242,0]},{t:47,s:[472.5,238.75,0]},{t:53,s:[472.5,242,0]},{t:72,s:[472.5,242,0]},{t:78,s:[472.5,238.75,0]},{t:84,s:[472.5,242,0]},{t:103,s:[472.5,242,0]},{t:109,s:[472.5,238.75,0]},{t:115,s:[472.5,242,0]},{t:133,s:[472.5,242,0]},{t:139,s:[472.5,238.75,0]},{t:145,s:[472.5,242,0]},{t:164,s:[472.5,242,0]},{t:170,s:[472.5,238.75,0]},{t:176,s:[472.5,242,0]},{t:195,s:[472.5,242,0]},{t:201,s:[472.5,238.75,0]},{t:207,s:[472.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:2,ty:2,nm:"点10",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:8,s:[461.5,242,0]},{t:14,s:[461.5,238.75,0]},{t:20,s:[461.5,242,0]},{t:39,s:[461.5,242,0]},{t:45,s:[461.5,238.75,0]},{t:51,s:[461.5,242,0]},{t:70,s:[461.5,242,0]},{t:76,s:[461.5,238.75,0]},{t:82,s:[461.5,242,0]},{t:101,s:[461.5,242,0]},{t:107,s:[461.5,238.75,0]},{t:113,s:[461.5,242,0]},{t:131,s:[461.5,242,0]},{t:137,s:[461.5,238.75,0]},{t:143,s:[461.5,242,0]},{t:162,s:[461.5,242,0]},{t:168,s:[461.5,238.75,0]},{t:174,s:[461.5,242,0]},{t:193,s:[461.5,242,0]},{t:199,s:[461.5,238.75,0]},{t:205,s:[461.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:3,ty:2,nm:"点9",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:6,s:[450.625,242,0]},{t:12,s:[450.625,238.75,0]},{t:18,s:[450.625,242,0]},{t:37,s:[450.625,242,0]},{t:43,s:[450.625,238.75,0]},{t:49,s:[450.625,242,0]},{t:68,s:[450.625,242,0]},{t:74,s:[450.625,238.75,0]},{t:80,s:[450.625,242,0]},{t:99,s:[450.625,242,0]},{t:105,s:[450.625,238.75,0]},{t:111,s:[450.625,242,0]},{t:129,s:[450.625,242,0]},{t:135,s:[450.625,238.75,0]},{t:141,s:[450.625,242,0]},{t:160,s:[450.625,242,0]},{t:166,s:[450.625,238.75,0]},{t:172,s:[450.625,242,0]},{t:191,s:[450.625,242,0]},{t:197,s:[450.625,238.75,0]},{t:203,s:[450.625,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:4,ty:2,nm:"点8",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:4,s:[439.25,242,0]},{t:10,s:[439.25,238.75,0]},{t:16,s:[439.25,242,0]},{t:35,s:[439.25,242,0]},{t:41,s:[439.25,238.75,0]},{t:47,s:[439.25,242,0]},{t:66,s:[439.25,242,0]},{t:72,s:[439.25,238.75,0]},{t:78,s:[439.25,242,0]},{t:97,s:[439.25,242,0]},{t:103,s:[439.25,238.75,0]},{t:109,s:[439.25,242,0]},{t:127,s:[439.25,242,0]},{t:133,s:[439.25,238.75,0]},{t:139,s:[439.25,242,0]},{t:158,s:[439.25,242,0]},{t:164,s:[439.25,238.75,0]},{t:170,s:[439.25,242,0]},{t:189,s:[439.25,242,0]},{t:195,s:[439.25,238.75,0]},{t:201,s:[439.25,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:5,ty:2,nm:"点7",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:2,s:[428.125,242,0]},{t:8,s:[428.125,238.75,0]},{t:14,s:[428.125,242,0]},{t:33,s:[428.125,242,0]},{t:39,s:[428.125,238.75,0]},{t:45,s:[428.125,242,0]},{t:64,s:[428.125,242,0]},{t:70,s:[428.125,238.75,0]},{t:76,s:[428.125,242,0]},{t:95,s:[428.125,242,0]},{t:101,s:[428.125,238.75,0]},{t:107,s:[428.125,242,0]},{t:125,s:[428.125,242,0]},{t:131,s:[428.125,238.75,0]},{t:137,s:[428.125,242,0]},{t:156,s:[428.125,242,0]},{t:162,s:[428.125,238.75,0]},{t:168,s:[428.125,242,0]},{t:187,s:[428.125,242,0]},{t:193,s:[428.125,238.75,0]},{t:199,s:[428.125,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:6,ty:2,nm:"点1",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:0,s:[416.5,242,0]},{t:6,s:[416.5,238.75,0]},{t:12,s:[416.5,242,0]},{t:31,s:[416.5,242,0]},{t:37,s:[416.5,238.75,0]},{t:43,s:[416.5,242,0]},{t:62,s:[416.5,242,0]},{t:68,s:[416.5,238.75,0]},{t:74,s:[416.5,242,0]},{t:93,s:[416.5,242,0]},{t:99,s:[416.5,238.75,0]},{t:105,s:[416.5,242,0]},{t:123,s:[416.5,242,0]},{t:129,s:[416.5,238.75,0]},{t:135,s:[416.5,242,0]},{t:154,s:[416.5,242,0]},{t:160,s:[416.5,238.75,0]},{t:166,s:[416.5,242,0]},{t:185,s:[416.5,242,0]},{t:191,s:[416.5,238.75,0]},{t:197,s:[416.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:7,ty:2,nm:"Loading",refId:"a122de8a-beed-4442-9252-8c047986f371",ks:{o:{k:100},r:{k:0},p:{k:[342,233,0]},a:{k:[67,12,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:8,ty:3,nm:"空 5",ks:{o:{k:0},r:{k:0},p:{k:[{t:0,s:[-43.375,93.125,0]},{t:18,s:[125.625,93.125,0]},{t:28,s:[125.625,93.125,0]},{t:43,s:[271.625,93.125,0]},{t:54,s:[271.625,93.125,0]},{t:69,s:[421.625,93.125,0]},{t:80,s:[421.625,93.125,0]},{t:95,s:[539.625,81.125,0]},{t:106,s:[539.625,81.125,0]},{t:121,s:[653.625,84.625,0]},{t:132,s:[653.625,84.625,0]},{t:147,s:[797.625,84.625,0]}]},a:{k:[0,0,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:9,ty:3,nm:"空 1",parent:8,ks:{o:{k:0},r:{k:0},p:{k:[{t:0,s:[-.25,-10.25,0]},{t:9.212,s:[-.25,-36.25,0]},{t:18,s:[-.25,-10.25,0]},{t:26,s:[-.25,-10.25,0]},{t:35.212,s:[-.25,-36.25,0]},{t:44,s:[-.25,-10.25,0]},{t:52,s:[-.25,-10.25,0]},{t:61.212,s:[-.25,-36.25,0]},{t:70,s:[-.25,-10.25,0]},{t:78,s:[-.25,-10.25,0]},{t:87.212,s:[-.25,-36.25,0]},{t:96,s:[-.25,-10.25,0]},{t:104,s:[-.25,-10.25,0]},{t:113.212,s:[-.25,-36.25,0]},{t:122,s:[-.25,-10.25,0]},{t:130,s:[-.25,-10.25,0]},{t:139.212,s:[-.25,-36.25,0]},{t:148,s:[-.25,-10.25,0]},{t:156,s:[-.25,-10.25,0]},{t:165.212,s:[-.25,-36.25,0]},{t:174,s:[-.25,-10.25,0]},{t:182,s:[-.25,-10.25,0]},{t:191.212,s:[-.25,-36.25,0]},{t:200,s:[-.25,-10.25,0]},{t:208,s:[-.25,-10.25,0]},{t:217.212,s:[-.25,-36.25,0]},{t:226,s:[-.25,-10.25,0]},{t:234,s:[-.25,-10.25,0]},{t:243.212,s:[-.25,-36.25,0]},{t:252,s:[-.25,-10.25,0]}]},a:{k:[0,0,0]},s:{k:[21.25,21.25,100]}},ip:-8,op:199},{ind:10,ty:2,nm:"棋子头",parent:9,refId:"845ae874-998e-4f68-8e79-641eb77466f3",ks:{o:{k:100},r:{k:0},p:{k:[{t:-8,s:[-2.353,-160,0]},{t:0,s:[-2.353,-128.941,0]},{t:7.242,s:[-2.353,-160,0]},{t:18,s:[-2.353,-160,0]},{t:26,s:[-2.353,-128.941,0]},{t:33.242,s:[-2.353,-160,0]},{t:44,s:[-2.353,-160,0]},{t:52,s:[-2.353,-128.941,0]},{t:59.242,s:[-2.353,-160,0]},{t:70,s:[-2.353,-160,0]},{t:78,s:[-2.353,-128.941,0]},{t:85.242,s:[-2.353,-160,0]},{t:96,s:[-2.353,-160,0]},{t:104,s:[-2.353,-128.941,0]},{t:111.242,s:[-2.353,-160,0]},{t:122,s:[-2.353,-160,0]},{t:130,s:[-2.353,-128.941,0]},{t:137.242,s:[-2.353,-160,0]},{t:148,s:[-2.353,-160,0]},{t:156,s:[-2.353,-128.941,0]},{t:163.242,s:[-2.353,-160,0]},{t:174,s:[-2.353,-160,0]},{t:182,s:[-2.353,-128.941,0]},{t:189.242,s:[-2.353,-160,0]},{t:200,s:[-2.353,-160,0]},{t:208,s:[-2.353,-128.941,0]},{t:215.242,s:[-2.353,-160,0]},{t:226,s:[-2.353,-160,0]},{t:234,s:[-2.353,-128.941,0]},{t:241.2421875,s:[-2.353,-160,0]}]},a:{k:[12,12.5,0]},s:{k:[470.588,470.588,100]}},ip:-8,op:199},{ind:11,ty:2,nm:"棋子2",parent:9,refId:"ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d",ks:{o:{k:100},r:{k:0},p:{k:[0,63.529,0]},a:{k:[11.5,36,0]},s:{k:[{t:-8,s:[470.588,470.588,100]},{t:0,s:[470.588,377.588,100]},{t:7.242,s:[470.588,470.588,100]},{t:18,s:[470.588,470.588,100]},{t:26,s:[470.588,377.588,100]},{t:33.242,s:[470.588,470.588,100]},{t:44,s:[470.588,470.588,100]},{t:52,s:[470.588,377.588,100]},{t:59.242,s:[470.588,470.588,100]},{t:70,s:[470.588,470.588,100]},{t:78,s:[470.588,377.588,100]},{t:85.242,s:[470.588,470.588,100]},{t:96,s:[470.588,470.588,100]},{t:104,s:[470.588,377.588,100]},{t:111.242,s:[470.588,470.588,100]},{t:122,s:[470.588,470.588,100]},{t:130,s:[470.588,377.588,100]},{t:137.242,s:[470.588,470.588,100]},{t:148,s:[470.588,470.588,100]},{t:156,s:[470.588,377.588,100]},{t:163.242,s:[470.588,470.588,100]},{t:174,s:[470.588,470.588,100]},{t:182,s:[470.588,377.588,100]},{t:189.242,s:[470.588,470.588,100]},{t:200,s:[470.588,470.588,100]},{t:208,s:[470.588,377.588,100]},{t:215.242,s:[470.588,470.588,100]},{t:226,s:[470.588,470.588,100]},{t:234,s:[470.588,377.588,100]},{t:241.2421875,s:[470.588,470.588,100]}]}},ip:-8,op:199},{ind:12,ty:2,nm:"棋子投影",parent:9,refId:"7458bc9a-d07d-4a7c-972b-4de7ed7c040d",ks:{o:{k:30.196},r:{k:0},p:{k:[{t:0,s:[-67.059,-3.529,0]},{t:9.053,s:[-183.529,-60,0]},{t:18,s:[-67.059,-3.529,0]},{t:26,s:[-67.059,-3.529,0]},{t:35.053,s:[-183.529,-60,0]},{t:44,s:[-67.059,-3.529,0]},{t:52,s:[-67.059,-3.529,0]},{t:61.053,s:[-183.529,-60,0]},{t:70,s:[-67.059,-3.529,0]},{t:78,s:[-67.059,-3.529,0]},{t:87.053,s:[-183.529,-60,0]},{t:96,s:[-67.059,-3.529,0]},{t:104,s:[-67.059,-3.529,0]},{t:113.053,s:[-183.529,-60,0]},{t:122,s:[-67.059,-3.529,0]},{t:130,s:[-67.059,-3.529,0]},{t:139.053,s:[-183.529,-60,0]},{t:148,s:[-67.059,-3.529,0]},{t:156,s:[-67.059,-3.529,0]},{t:165.053,s:[-183.529,-60,0]},{t:174,s:[-67.059,-3.529,0]},{t:182,s:[-67.059,-3.529,0]},{t:191.053,s:[-183.529,-60,0]},{t:200,s:[-67.059,-3.529,0]},{t:208,s:[-67.059,-3.529,0]},{t:217.053,s:[-183.529,-60,0]},{t:226,s:[-67.059,-3.529,0]},{t:234,s:[-67.059,-3.529,0]},{t:243.053,s:[-183.529,-60,0]},{t:252,s:[-67.059,-3.529,0]}]},a:{k:[24,15,0]},s:{k:[470.588,470.588,100]}},ip:-8,op:199},{ind:13,ty:2,nm:"电影院",refId:"cd1a775d-36c9-4c8e-9c67-8191070068e9",ks:{o:{k:100},r:{k:0},p:{k:[127.5,111,0]},a:{k:[61.5,52,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:14,ty:2,nm:"形状 762",refId:"b48ee079-b3d7-4371-b294-944200eccba9",ks:{o:{k:100},r:{k:0},p:{k:[111.5,118,0]},a:{k:[68.5,37,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:15,ty:2,nm:"格子",refId:"5cab5037-81fc-4246-96e5-b1353f339275",ks:{o:{k:100},r:{k:0},p:{k:[450,108,0]},a:{k:[258,54,0]},s:{k:[100,100,100]}},ip:0,op:147}],markers:[{tm:147,cm:"1",dr:0}]};var Bt=FYGE.loadGltf,Ft=FYGE.Scene3D,Tt=FYGE.Vector2;const Gt={};function Lt(t){const e=(new Ft).copy(Gt[t]);return e.scale.set(.005,.005,.005),e}async function St(t){return new Promise((e=>{if(Gt[t])return e(Lt(t));Bt(t,(s=>{Gt[t]=s.scene,e(Lt(t))}),(t=>{console.error(t),e(new Ft),g("加载模型资源失败")}))}))}var It;!function(t){t.Cinema="Cinema",t.Cube1="Cube1",t.Cube2="Cube2",t.ChocolateShop="ChocolateShop",t.TennisCourt="TennisCourt",t.TennisBarrel="TennisBarrel",t.FlowerShop="FlowerShop",t.FILAShop="FILAShop",t.Logo1="Logo1",t.Logo2="Logo2"}(It||(It={}));const Yt=[It.Cinema,It.Cube1,It.Cube2,It.ChocolateShop,It.TennisCourt,It.TennisBarrel,It.FlowerShop,It.FILAShop,It.Logo1,It.Logo2],Pt=.06,Rt={playerConfig:{src:"https://yun.duiba.com.cn/aurora/assets/80244821c29db4c619fe3f0c90d57132d149d9bf.glb",tbsrc:"cloud://CEAE1CD8B6B8EAF842FD9754CF064639//棋子.glb"},boxConfig:{[It.Cinema]:{src:"https://yun.duiba.com.cn/aurora/assets/ca66f10db4bb98c483a612c2196a2baccf68f9ba.glb",tbsrc:"cloud://9C90F5DA62F3DD1FC7C8EB0657CB867D//电影院.glb",ow:.96,oz:.94,dx:.07,dz:.02,ir:Pt,testFun:"rect",score:0},[It.Cube1]:{src:"https://yun.duiba.com.cn/aurora/assets/660b0f9479686ee3efdbefea233d9cfec66573b1.glb",tbsrc:"cloud://F672EE52A61F3CFEA2CD455EC3AC3920//立方体1.glb",ow:.83,oz:.83,dx:0,dz:0,ir:Pt,testFun:"rect",score:0},[It.Cube2]:{src:"https://yun.duiba.com.cn/aurora/assets/cc85f0cd4f030874e60966c891d30f79ef0be927.glb",tbsrc:"cloud://78804605CF45221AD835915687B35908//立方体2.glb",ow:.87,oz:.88,dx:0,dz:0,ir:Pt,testFun:"rect",score:0},[It.ChocolateShop]:{src:"https://yun.duiba.com.cn/aurora/assets/f9fec8a8bcce73e23eb17b824eda33202daecf2f.glb",tbsrc:"cloud://D60F1E52845A434408A338CE2037D53F//巧克力店.glb",ow:.65,oz:.65,dx:.01,dz:.01,ir:Pt,testFun:"circle",score:0},[It.FlowerShop]:{src:"https://yun.duiba.com.cn/aurora/assets/0fcff8d4762f24f468d07f1671a5a8482b88ff41.glb",tbsrc:"cloud://5F122FEF16478E0BBEBE63D7B0B71539//花店.glb",ow:.8,oz:.91,dx:.024,dz:-.031,ir:Pt,testFun:"rect",score:0},[It.FILAShop]:{src:"https://yun.duiba.com.cn/aurora/assets/d4da10c0518b98a58c6bee9f720a6680fd726925.glb",tbsrc:"cloud://4153569ADBB267C5C29A60A2076AF812//file店铺.glb",ow:.92,oz:1.18,dx:0,dz:.02,ir:Pt,testFun:"rect",score:15},[It.TennisCourt]:{src:"https://yun.duiba.com.cn/aurora/assets/1e556dbdb1e60a31f87d5e386f2a0a027fd90397.glb",tbsrc:"cloud://73E2BDD33A55C202BBE979A93954E0F5//网球场.glb",ow:1.2,oz:1.665,dx:0,dz:0,ir:Pt,testFun:"rect",score:0},[It.TennisBarrel]:{src:"https://yun.duiba.com.cn/aurora/assets/a454a74ba50bc1d6801e510e9355be1de8ac8cda.glb",tbsrc:"cloud://CDD8F47A6945FE70A0D15ABF36875356//网球桶.glb",ow:.35,oz:.35,dx:0,dz:0,ir:Pt,testFun:"circle",score:0},[It.Logo1]:{src:"https://yun.duiba.com.cn/aurora/assets/74d4d08652acd570d5013226e80f22d0929c596c.glb",tbsrc:"cloud://7920741060B24380DBE357505D146877//LOGO1.glb",ow:.84,oz:.884,dx:-.09,dz:.005,ir:Pt,testFun:"rect",score:10},[It.Logo2]:{src:"https://yun.duiba.com.cn/aurora/assets/00e19f936170dbe9b09eb5dcd2c47e476a9c271b.glb",tbsrc:"cloud://92D7323E60199169EF79C8762BEC112A//logo2.glb",ow:.92,oz:.92,dx:0,dz:0,ir:Pt,testFun:"rect",score:0}}};function _t(t){const e=Rt.boxConfig[t];return"tb"==FYGE.getEnv()&&(e.src=e.tbsrc),e}const At={rect:function(t,e,s,i){const a=(new Tt).copy(t).sub(e);return!(Math.abs(a.x)>s/2||Math.abs(a.y)>i/2)},circle:function(t,e,s){return t.distanceTo(e)<=s}},Dt=[{key:It.Cinema,probability:12},{key:It.Cube1,probability:13},{key:It.Cube2,probability:13},{key:It.ChocolateShop,probability:8},{key:It.FlowerShop,probability:12},{key:It.TennisCourt,probability:8},{key:It.TennisBarrel,probability:19},{key:It.FILAShop,probability:1},{key:It.Logo1,probability:2},{key:It.Logo2,probability:12}];Dt.sort(((t,e)=>t.probability-e.probability));let zt=0;Dt.forEach((t=>{zt=t.probability+=zt}));var Nt=FYGE.Button,Ot=FYGE.MouseEvent;class Mt extends T{get groupNames(){return["OverPanel"]}async initUi(){this.addChild(new FYGE.Sprite(e.getRes("overNoPrizeBg.png"))).position.set(84,421),this.addChild(new Nt(e.getRes("overBtn.png"))).addEventListener(Ot.CLICK,this.again,this).position.set(167,849),V.Txt(this,this.data.score+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,661),this.addChild(new Nt(e.getRes("comCloseBtn.png"))).addEventListener(Ot.CLICK,this.hidePanel,this).position.set(598,369)}async again(t){if(this.btnDelay(t.target),this.data.gameTimes<=0)w(tt);else{const{success:t,data:e}=await L(k.startGame);if(!t)return;v(qe,{startData:e})}super.hidePanel()}hidePanel(){super.hidePanel(),v(ss)}}var jt=FYGE.Button,Ut=FYGE.MouseEvent,Ht=FYGE.Sprite;class Kt extends T{get groupNames(){return["OverPanel"]}async initUi(){this.addChild(new FYGE.Sprite(e.getRes("overPrizeBg.png"))).position.set(84,309),this.addChild(new jt(e.getRes("overBtn.png"))).addEventListener(Ut.CLICK,this.again,this).position.set(167,979),V.Txt(this,this.data.score+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,593),V.Txt(this,"请前往「我的奖品」页领取",24,"#a35e7a",FYGE.TEXT_ALIGN.CENTER,750,0,924);const t=this.addChild(Ht.fromUrl(this.data.prizeInfo.image));t.anchorTexture.set(.5,.5),t.position.set(375,790),t.width=t.height=214,this.addChild(new jt(e.getRes("comCloseBtn.png"))).addEventListener(Ut.CLICK,this.hidePanel,this).position.set(598,369)}async again(t){if(this.btnDelay(t.target),this.data.gameTimes<=0)w(tt);else{const{success:t,data:e}=await L(k.startGame);if(!t)return;v(qe,{startData:e})}super.hidePanel()}clickPrizeBtn(t){switch(this.btnDelay(t.target),this.data.prizeInfo.type){case 1:L(k.receiveEnamePrize,{_id:this.data.prizeInfo._id,id:this.data.prizeInfo._id},((t,e)=>{if(!t||!e)return g("奖品发放失败\n请前往我的奖品处进行处理"),void this.hidePanel();e.data&&3==e.data.drawStatus?g("奖品发放成功\n请前往我的奖品处查看"):g("奖品发放失败\n请前往我的奖品处进行处理"),this.hidePanel()}),!0);break;case 3:L(k.getUserAddress,{prizeId:this.data.prizeInfo._id},((t,e)=>{t&&(g("奖品发放成功\n请前往我的奖品处查看"),this.hidePanel())}),!0);break;case 2:case 5:this.hidePanel()}}hidePanel(){super.hidePanel(),v(ss)}}var Xt=FYGE.Button,qt=FYGE.MouseEvent;class Vt extends T{get groupNames(){return["RevivePanel"]}vip;async initUi(){this.vip=await _.queryVip(),this.vip?this.hidePanel():(this.addChild(new FYGE.Sprite(e.getRes("reviveBg.png"))).position.set(84,474),this.addChild(new Xt(e.getRes("reviveCancel.png"))).addEventListener(qt.CLICK,this.hidePanel,this).position.set(131,782),this.addChild(new Xt(e.getRes("reviveOk.png"))).addEventListener(qt.CLICK,this.doRevive,this).position.set(385,778),this.addChild(new Xt(e.getRes("comCloseBtn.png"))).addEventListener(qt.CLICK,this.hidePanel,this).position.set(598,369))}async doRevive(t){if(this.btnDelay(t.target),this.vip)return void this.hidePanel();const e=async()=>{const{success:t,data:e,message:s}=await L(k.continueGame,{gameId:this.data.gameId});if(!t||!e.isContinue)return g(s),void this.hidePanel();this.data.revive(),super.hidePanel()};await _.queryVip()?e():(g("请先加入会员"),vs.once("JoinMember",e),setTimeout((()=>{L(k.openMember)}),1500))}hidePanel(){super.hidePanel(),this.data.submit()}}class Wt{static readCache(t){return my?my.getStorageSync({key:t}).data:localStorage?localStorage.getItem(t):null}static writeCache(t,e="true"){my?my.setStorageSync({key:t,data:e}):localStorage&&localStorage.setItem(t,e)}static returnTodayTimes(t){var e=this.readCache("year"+t),s=this.readCache("month"+t),i=this.readCache("day"+t),a=new Date,n=a.getFullYear().toString(),o=a.getMonth().toString(),r=a.getDate().toString();if(this.int(n)<=this.int(e)&&this.int(o)<=this.int(s)&&this.int(r)<=this.int(i))return this.int(this.readCache(t));return this.writeCache("year"+t,n),this.writeCache("month"+t,o),this.writeCache("day"+t,r),this.writeCache(t,"0"),0}static randomT(t,e){return t&&"number"==typeof t.length&&t.length?t[Math.floor(Math.random()*t.length)]:("number"!=typeof e&&(e=t||1,t=0),t+Math.random()*(e-t))}static removeEle(t,e){var s=e.indexOf(t);s>=0&&e.splice(s,1)}static insert(t,e){for(var s=e.length-1;s>=0;s--)if(t>e[s]){e.splice(s+1,0,t);break}}static getRandomNumber(t,e,s){for(var i=[],a=0;a<s;a++){var n=Math.floor(Math.random()*(e-t+1)+t);i.indexOf(n)<0?i.push(n):a--}return i}static disturbNumberArr(t){t.sort((function(){return.5-Math.random()}))}static disturbArr(t){return t.sort((function(){return.5-Math.random()}))}static getRandomArrayElements(t,e){var s,i,a=t.slice(0),n=t.length,o=n-e;if(o<=0)return a;if(e<=0)return[];for(;n-- >o;)s=a[i=Math.floor((n+1)*Math.random())],a[i]=a[n],a[n]=s;return a.slice(o)}static getRandomArrayElementsEx(t,e){if(t.length<=e)return t.slice();if(e<=0)return[];for(var s=t.slice(),i=[];e--;){var a=Math.floor(Math.random()*s.length),n=s.splice(a,1)[0];i.push(n)}return i}static int(t){return t>>0}static emojiReg=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi;static addSpaceInString(t){if(!t.length||1==t.length)return t;for(var e="",s=0;s<t.length-1;s++)e=e+t[s]+" ";return e+=t[t.length-1]}static getShiFenMiaoByTimeStamp(t){var e=Math.floor(t%864e5/36e5),s=Math.floor(t%36e5/6e4),i=Math.floor(t%6e4/1e3);return(e=e<10?"0"+e:e)+"小时"+(s=s<10?"0"+s:s)+"分"+(i=i<10&&i>=1?"0"+i:i)+"秒"}static getRealStringLength(t){for(var e=0,s=t.length,i=-1,a=0;a<s;a++)e+=(i=t.charCodeAt(a))>=0&&i<=128?1:2;return e}static cutStringAcoRealLength(t,e,s="..."){let i=0,a="";for(let n of t){let t=n.charCodeAt(0);if(i+=t>=0&&t<=128?1:2,!(i<=e)){a=a.concat(s);break}a=a.concat(n)}return a}}var Jt=FYGE.BaseMaterial,$t=FYGE.CircleGeometry,Zt=FYGE.Mesh3D,Qt=FYGE.Object3D;FYGE.PlaneGeometry;var te=FYGE.Vector2;class ee extends Qt{type;mesh;point;constructor(t){super(),this.type=t,t||(this.type=Yt[Math.random()*Yt.length>>0]),this.init()}async init(){const{ow:t,oz:e,ir:s,dx:i,dz:a,src:n,testFun:o}=_t(this.type);this.point=this.addChild(new Zt(new $t(s,25,25),new Jt({color:11184810,alpha:.8}))),this.point.y=.65,this.point.rotationX=-90,this.point.visible=!1,this.mesh=await St(n),this.addChild(this.mesh),this.mesh.children[0].position.set(0,0,0),this.type==It.ChocolateShop?this.mesh.children[0].position.set(53.5,80,59):this.type==It.TennisBarrel&&this.mesh.children[0].position.set(6.5,36,16),this.mesh.x+=i,this.mesh.z+=a}useShadow(t){this.mesh.castShadow=!0,this.mesh.receiveShadow=!0,t.children.forEach((t=>{t.castShadow=!0,t.receiveShadow=!0,t.children&&this.useShadow(t)}))}outArea(t,e){const{x:s,z:i}=this,{ow:a,oz:n,ir:o,testFun:r}=_t(this.type),h=new te(t,e),c=new te(s,i);if(!At[r](h,c,a,n)){const t=(new te).copy(h).sub(c),e=.1;let s,i;return 0!=t.x?(s=Math.abs(t.x)-a/2,i="x"):(s=Math.abs(t.y)-n/2,i="z"),{out:0,verFall:s>=e,fallDir:t.x+t.y>0?1:-1,fallAxis:i}}return{out:At.circle(h,c,o)?2:1}}}var se=FYGE.Object3D,ie=FYGE.Mesh3D,ae=FYGE.CircleGeometry,ne=FYGE.BaseMaterial,oe=FYGE.Tween;const re=new ae(.015,25,25),he=new ne({color:65280}),ce=new ne({color:16777215});class de extends ie{constructor(){super(re,ce)}}class le extends se{particles=[];cacheParticles=[];constructor(){super()}startTween;startLanding(){for(let t=0;t<20;t++){const t=this.createParticle();t.position.set(Wt.randomT(-.3,.3),Wt.randomT(-1.5,.5),Wt.randomT(-.3,.3)),t.material=ce,this.particles.push(t),this.addChild(t),oe.get(t.position).to({x:t.position.x,y:.8,z:t.position.z},Wt.randomT(300,1e3)).call((()=>{this.removeChild(t),this.cacheParticles.push(t)}))}setTimeout((()=>{this.stop()}),1800)}startPush(){this.startTween=oe.get(this,{loop:!0}).call((()=>{for(let t=0;t<20;t++){const t=this.createParticle(),e=.7;t.position.set(Wt.randomT(-e,e),Wt.randomT(-e,e),Wt.randomT(-e,e)),t.material=Math.random()<.3?he:ce,this.particles.push(t),this.addChild(t),oe.get(t.position).to({x:0,y:0,z:0},Wt.randomT(300,1800)).call((()=>{this.removeChild(t),this.cacheParticles.push(t)}))}})).wait(600)}stop(){oe.removeTweens(this),this.particles.forEach((t=>{this.removeChild(t),this.cacheParticles.push(t),oe.removeTweens(t.position)})),this.particles.length=0}createParticle(){return this.cacheParticles.length?this.cacheParticles.shift():new de}}var pe,ge=FYGE.Object3D,ue=FYGE.Tween,me=FYGE.Ease,ye=FYGE.Mesh3D,fe=FYGE.BaseMaterial,Ee=FYGE.RingGeometry;!function(t){t[t.left=0]="left",t[t.right=1]="right"}(pe||(pe={}));const we=.77,ve=new Ee(.14,.21,30,1);class be extends ge{particleEmitter;mesh;constructor(){super(),this.init()}async init(){const t=function(){const t=Rt.playerConfig;return"tb"==FYGE.getEnv()&&(t.src=t.tbsrc),t}(),e=this.mesh=await St(t.src);this.mesh.scale.set(.004,.004,.004),this.mesh.children[0].y=-35,this.addChild(e),this.particleEmitter=this.addChild(new le);const{x:s,y:i,z:a}=this.scene.camera.position;this.particleEmitter.lookAt(s,i,a)}async reset(){return new Promise((t=>{this.rotation.set(0,0,0,0),this.position.set(0,1.77,0),ue.get(this).to({y:we},1e3,me.bounceOut).call(t)}))}async jump(t,e){return new Promise((s=>{ue.get(this).to({y:1.5},250,me.quadOut).to({y:we},250,me.quadIn),ue.get(this).to({x:t,z:e},500).call(s)}))}push(t){this.scaleY=1-t,this.y=we-t/2-.13*t/.5}rot(t){let e="rotationX",s=this.mesh;t==pe.left&&(e="rotationZ"),ue.get(s).to({[e]:"rotationX"==e?-360:360},500).call((()=>{s[e]=0}))}doubleEffect(t=1){for(let e=0;e<t;e++)ue.get({}).wait(180*e).call((()=>{const t=this.scene.addChild(new ye(ve,new fe({color:16777215,alpha:1})));t.position.copy(this.position),t.y+=.01*e,t.rotationX=-90,ue.get(t.material).to({alpha:0},1e3,me.quartOut),ue.get(t).to({scaleX:5,scaleY:5},800,me.quartOut).call((()=>{this.scene.removeChild(t)}))}))}async fall(t,e){return new Promise((s=>{if(t.verFall)ue.get(this).to({y:.15},130).wait(e).call(s);else{const{fallDir:i,fallAxis:a}=t,n=90*i*("x"==a?-1:1);ue.get(this).wait(50).to({y:.08,[a]:this[a]+.2*i,["rotation"+("x"==a?"Z":"X")]:n},230,me.quadIn).wait(e).call(s)}}))}async revive(t){return new Promise((e=>{ue.get(this).to({y:we,rotationX:0,rotationY:0,rotationZ:0},750,me.quartOut),ue.get(this).to({x:t.x,z:t.z},750,me.quadIn).call(e)}))}}var xe=FYGE.AmbientLight,Ce=FYGE.Ease,ke=FYGE.Event,Be=FYGE.MouseEvent,Fe=FYGE.Scene3D,Te=FYGE.Tween;const Ge=new(0,FYGE.Vector3)(5.5,3.6,5.2);class Le extends Fe{player;cacheBox={[It.Cinema]:[],[It.Cube1]:[],[It.Cube2]:[],[It.ChocolateShop]:[],[It.TennisCourt]:[],[It.TennisBarrel]:[],[It.FlowerShop]:[],[It.FILAShop]:[],[It.Logo1]:[],[It.Logo2]:[]};curBox;nextBox;canMove=!1;direction=pe.right;outBox=[];pushParticle;pushObj={c:0};bonusScore=0;specialBonusTween=Te.get({});constructor(){super(),this.initScene(),this.addEvents(),this.reset()}setView(t,e,s,i){this.viewX=t,this.viewY=e,this.viewWidth=s,this.viewHeight=i,this.camera.set(void 0,s/i,.1,1e3)}async reset(){for(let t=this.outBox.length-1;t>=0;t--){let e=this.outBox[t];this.removeChild(e),this.cacheBox[e.type].push(e)}this.outBox.length=0,this.curBox&&(this.removeChild(this.curBox),this.cacheBox[this.curBox.type].push(this.curBox)),this.nextBox&&(this.removeChild(this.nextBox),this.cacheBox[this.nextBox.type].push(this.nextBox)),this.pushObj={c:0},this.bonusScore=0,this.curBox=this.addChild(new ee(It.Logo2)),this.curBox.position.set(0,0,0),this.nextBox=this.addChild(new ee(It.Cinema)),this.nextBox.position.set(0,0,-1.7),this.direction=pe.right,this.camera.position.copy(Ge),this.moveCamera(0,-.85),await this.player.reset(),this.canMove=!0,this.pushParticle.position.copy(this.player.position);const{x:t,y:e,z:s}=this.camera.position;this.pushParticle.lookAt(t,e,s)}createBox(){const t=(()=>{const t=Math.random()*zt;for(let e=0,s=1;s<Dt.length;e++,s++){const i=Dt[e],a=Dt[s];if(t>i.probability&&t<=a.probability)return a.key}return It.Cinema})();return this.cacheBox[t].length?this.cacheBox[t].splice(0,1)[0]:new ee(t)}initScene(){Yt.forEach((t=>{this.cacheBox[t].push(new ee(t))})),this.addChild(new xe(16777215,1)),this.player=this.addChild(new be),this.pushParticle=this.addChild(new le)}onUp=async()=>{this.pushParticle.stop(),this.nextBox.point.visible=!1,Te.removeTweens(this.pushObj);const t=7*this.pushObj.c;let e=this.curBox.x,s=this.curBox.z;this.direction==pe.left?e-=t:s-=t,await this.jump(e,s,this.direction),this.pushParticle.position.copy(this.player.position);const{x:i,z:a}=this.player;if(this.curBox.outArea(i,a).out>0)return void(this.canMove=!0);const n=this.nextBox.outArea(i,a);if(0==n.out)await this.die(n);else{const t=_t(this.nextBox.type).score;0!=t&&(this.specialBonusTween=Te.get({}).wait(2e3).call((()=>{this.player.particleEmitter.startLanding(),this.dispatchEvent(Re.AddScore,{add:t})}))),this.player.particleEmitter.startLanding(),this.outBox.push(this.curBox),this.curBox=this.nextBox;let e=this.curBox.x,s=this.curBox.z,i=e,a=s;const o=Wt.randomT(1.72,3.3);Math.random()>.5?(this.direction=pe.left,e-=o,i-=o/2):(this.direction=pe.right,s-=o,a-=o/2),this.nextBox=this.addRect(e,s),this.moveCamera(i,a),2==n.out?(this.player.doubleEffect(++this.bonusScore),this.dispatchEvent(Re.AddScore,{add:this.bonusScore+4})):(this.bonusScore=0,this.dispatchEvent(Re.AddScore,{add:1})),this.canMove=!0}};onDown=()=>{this.canMove&&(this.canMove=!1,Te.removeTweenSelf(this.specialBonusTween),this.pushParticle.startPush(),this.nextBox.point.visible=!0,this.pushObj={c:0},Te.get(this.pushObj,{onChange:()=>{this.curBox.scaleY=1-this.pushObj.c,this.player.push(this.pushObj.c)}}).to({c:.65},1600).call((()=>{console.log("最大蓄力了")})),this.once(Be.MOUSE_UP,this.onUp))};addEvents(){this.addEventListener(Be.MOUSE_DOWN,this.onDown),this.addEventListener(ke.ENTER_FRAME,this.onUpdate,this)}moveCamera(t,e){const s=t+Ge.x,i=e+Ge.z;this.camera.y=Ge.y,Te.get(this.camera,{onChange:()=>{const{x:t,y:e,z:s}=this.camera;this.camera.lookAt(t-Ge.x,0,s-Ge.z)}}).to({x:s,z:i},500,Ce.sineInOut)}addRect(t,e){const s=this.createBox();return s.position.set(t,1,e),this.addChild(s),Te.get(s).to({y:0},320,Ce.bounceOut),s}jump(t,e,s){return new Promise((i=>{this.player.scaleY=1,Te.get(this.curBox).to({scaleY:1},300,Ce.getBackOut(2.2)),this.player.jump(t,e).then(i),this.player.rot(s)}))}async die(t){console.log(t,"die"),await this.player.fall(t,800),this.dispatchEvent(Re.GameOver)}async revive(){await this.player.revive(this.curBox),this.canMove=!0}onUpdate(){for(let t=this.outBox.length-1;t>=0;t--){let e=this.outBox[t],s=this.curBox.x,i=this.curBox.z;(e.x>s+8||e.z>i+8)&&(this.outBox.splice(t,1),this.removeChild(e),this.cacheBox[e.type].push(e))}}}var Se=FYGE.Button,Ie=FYGE.Container,Ye=FYGE.MouseEvent;class Pe extends Ie{on;off;static status=!0;static btns=[];static changeMusicStatus(t){Pe.status=t,Pe.btns.forEach((e=>{e.btn.changeTexture(t?e.on:e.off)})),L(k.openMusic,{isOn:t})}btn;constructor(t,e){super(),this.on=t,this.off=e,this.btn=this.addChild(new Se(Pe.status?this.on:this.off)),this.btn.addEventListener(Ye.CLICK,Pe.onClick,this),Pe.btns.push(this)}static onClick(){Pe.changeMusicStatus(!Pe.status)}destroy(){super.destroy(),Pe.btns.splice(Pe.btns.indexOf(this),1),this.btn.removeEventListener(Ye.CLICK,Pe.onClick,this)}}var Re,_e=FYGE.BitmapText,Ae=FYGE.TEXT_ALIGN,De=FYGE.Tween,ze=FYGE.Event,Ne=FYGE.Ease,Oe=FYGE.Shape,Me=FYGE.Container,je=FYGE.MouseEvent;!function(t){t.AddScore="AddScore",t.GameOver="GameOver"}(Re||(Re={}));class Ue extends F{get groupNames(){return["game"]}scoreTxt;musicButton;jump3d;addScoreLabel;_score=0;get score(){return this._score}set score(t){this._score=t,this.scoreTxt.text=t+""}async initUi(){V.Sp(this,"com_bg.jpg"),this.data.startData.isFirstEnterGame&&await this.showGuide();const t=this.jump3d=this.addChild(new Le);t.setView(0,E.stageOffsetY,E.stageWidth,E.stageHeight),t.addEventListener(Re.AddScore,this.addScore,this),t.addEventListener(Re.GameOver,this.gameOver,this),this.musicButton=this.addChild(new Pe(e.getRes("gameMusicOn.png"),e.getRes("gameMusicOff.png"))),this.musicButton.position.set(636,E.stageOffsetY+265*E.stageOffsetY/422),this.musicButton.position.set(636,265);const s=_.getNumTextures("gameScore");s["+"]=e.getRes("gameScore+.png"),this.scoreTxt=this.addChild(new _e(s)),this.scoreTxt.text="0",this.scoreTxt.textAlign=Ae.LEFT,this.scoreTxt.position.set(65,E.stageOffsetY+305*E.stageOffsetY/422),this.scoreTxt.position.set(65,305),this.addScoreLabel=this.addChild(new _e(s)),this.addScoreLabel.position.set(100,1e3),this.addScoreLabel.scale.set(.5,.5),this.addEventListener(ze.ENTER_FRAME,(()=>{this.addScoreLabel.position.x=this.jump3d.player.stagePos.x}))}async showGuide(){return new Promise((t=>{const e=this.addChild(new Me),s=e.addChild(new Oe);s.beginFill(0,.8),s.drawRect(0,0,750,1624),s.endFill(),V.Sp(e,"guide.png",100,700),e.once(je.CLICK,(()=>{this.removeChild(e),t()}))}))}destroy(){super.destroy()}addScore(t){console.log("加分",t.data),this.score+=t.data.add,this.addScoreLabel.text=`+${t.data.add}`;const e=this.jump3d.player.stagePos.y;De.get(this.addScoreLabel).set({visible:!0,alpha:2,y:e}).to({y:e-100,alpha:0},1500,Ne.quadOut).set({visible:!1})}async gameOver(t){const{gameId:e,beMember:s,isFirstEnterGame:i}=this.data.startData;s||!i?this.submitGame():w(Vt,{gameId:this.data.startData.gameId,submit:this.submitGame,revive:this.reviveGame})}reviveGame=async()=>{this.data.startData.beMember=!0,await A(500),this.jump3d.revive()};submitGame=async()=>{const{success:t,data:e,message:s}=await L(k.submitGame,{gameId:this.data.startData.gameId,score:this.score,isGetPrize:this.score>=520});if(!t)return g(s),await A(1e3),void v(ss);const{prizeInfo:i,score:a,getScore:n,maxScore:o,gameTimes:r,avatar:h,userNick:c,rank:d}=e;_.gameInfo.gameTimes=r,i&&JSON.stringify(i)!=JSON.stringify({})&&5!=i.type?w(Kt,{score:this.score,prizeInfo:i,gameTimes:r}):w(Mt,{score:this.score,gameTimes:r})}}var He=FYGE.Lottie,Ke=FYGE.Tween,Xe=FYGE.Event;class qe extends F{get groupNames(){return["loading","LoadingEffect"]}initUi(){V.Sp(this,"com_bg.jpg"),V.Sp(this,"loading_title.png",115,356);const t=this.addChild(new He(kt));t.y=710,t.play()}async start(){super.start(),this.addEventListener(Xe.PROGRESS,this.progressEvent,this);const t=[];let s=0;for(let e of Yt){const i=_t(e);t.push((async()=>{await St(i.src),this.dispatchEvent(Xe.PROGRESS,s+=.8/Yt.length)})())}await Promise.all(t),await e.loadGroup("game"),this.dispatchEvent(Xe.PROGRESS,.9),this.dispatchEvent(Xe.PROGRESS,1)}progressEvent(t){let e=t.data;Ke.get({},null,null,!0).to({value:e},0).call((()=>{e>=1&&(this.removeEventListener(Xe.PROGRESS,this.progressEvent,this),v(Ue,{startData:this.data.startData}))}))}destroy(){super.destroy()}}var Ve=FYGE.Button,We=FYGE.Container,Je=FYGE.MouseEvent,$e=FYGE.Shape,Ze=FYGE.Sprite,Qe=FYGE.TEXT_ALIGN,ts=FYGE.VERTICAL_ALIGN,es=FYGE.Texture;class ss extends F{prizeBtn;taskBtn;ruleBtn;rankBtn;startBtn;paper;timeLabel;progress;get groupNames(){return["index"]}async initUi(){const{totalScore:t}=_.activityBaseInfo;this.paper=this.addChild(Ze.fromUrl("https://yun.duiba.com.cn/aurora/assets/70c7fdc45ed8139bdc0a23ac004facc07abf3cfd.jpg")),this.progress=this.addChild(new is({value:t})),this.progress.y=1050,this.rankBtn=this.addChild(new Ve(e.getRes("rankBtn.png"))).addEventListener(Je.CLICK,this.clickBtn,this),this.rankBtn.position.set(652,450),this.rankBtn.anchorX=98,this.taskBtn=this.addChild(new Ve(e.getRes("taskBtn.png"))).addEventListener(Je.CLICK,this.clickBtn,this),this.taskBtn.position.set(599,388),this.taskBtn.anchorX=151,this.prizeBtn=this.addChild(new Ve(e.getRes("prizeBtn.png"))).addEventListener(Je.CLICK,this.clickBtn,this),this.prizeBtn.y=392,this.prizeBtn.anchorX=0,this.ruleBtn=this.addChild(new Ve(e.getRes("ruleBtn.png"))).addEventListener(Je.CLICK,this.clickBtn,this),this.ruleBtn.y=453,this.ruleBtn.anchorX=0,this.startBtn=this.addChild(new Ve(e.getRes("startBtn.png"))).addEventListener(Je.CLICK,this.startGame,this),this.startBtn.position.set(128,1244),V.Sp(this.startBtn,"btnTipBg.png",426,-13),this.timeLabel=V.Txt(this.startBtn,`剩余次数:${_.gameInfo.gameTimes}`,20,"#ffffff",Qe.CENTER,147,426,-13),this.timeLabel.textHeight=36,this.timeLabel.verticalAlign=ts.MIDDLE,V.Txt(this,"单局奇迹值达520分\t\t必得「甜蜜福利」\t发完即止",22,"#ffa8d0",Qe.CENTER,750,0,1376)}destroy(){super.destroy(),ws.removeEventListener("UpdateScene",this.updateIndex,this)}async updateIndex(){await _.getActivityBaseInfo(),await _.getGameInfo();const{showImage:t,totalScore:e}=_.activityBaseInfo;this.paper.texture=es.fromUrl(t),this.progress.value=e,this.timeLabel.text=`剩余次数:${_.gameInfo.gameTimes}`}async start(){super.start(),ws.addEventListener("UpdateScene",this.updateIndex,this),this.data&&"main"==this.data.from||(await _.getActivityBaseInfo(),await _.getGameInfo());const{showImage:t,totalScore:e}=_.activityBaseInfo;if(this.paper.texture=es.fromUrl(t),this.progress.value=e,this.timeLabel.text=`剩余次数:${_.gameInfo.gameTimes}`,3==_.activityBaseInfo.activityStatus&&3==_.activityBaseInfo.openPrizeStatus){const{success:t,data:e}=await L(k.getMyRankPrize);t&&e.showAwardDialog&&(e.prize&&5!=e.prize.type?w(Et,e):w(it,e))}const s=()=>{_.globalData.newUser&&(_.globalData.newUser=!1,w(Ct))};_.globalData.inviteId&&3!=_.activityBaseInfo.activityStatus?w($,{call:s}):s()}async startGame(t){if(this.btnDelay(t.target),1==_.activityBaseInfo.activityStatus)return g("活动未开始");if(3==_.activityBaseInfo.activityStatus)return g("活动已结束");if(_.gameInfo.gameTimes<=0)return void w(tt,{from:"index"});const{success:e,data:s}=await L(k.startGame);e&&v(qe,{startData:s})}async clickBtn(t){switch(this.btnDelay(t.target),t.target){case this.ruleBtn:w(Ct);break;case this.prizeBtn:L(k.navigateTo,{url:"/pages/myprize/myprize"},null,!0);break;case this.taskBtn:1==_.activityBaseInfo.activityStatus?g("活动未开始"):3==_.activityBaseInfo.activityStatus?g("活动已结束"):R();break;case this.rankBtn:w(pt)}}}class is extends We{constructor(t){super(),this.init(),this.value=t.value}_value=0;get value(){return this._value}set value(t){switch(this._value=t,this.miracleTxt.text=`当前总奇迹值:${t}`,!0){case t<=52e3:this.fill.mask.x=80*t/52e3+72-608;break;case t<=52e4:this.fill.mask.x=160*t/52e4+72-608+80;break;case t<=52e5:this.fill.mask.x=304*t/52e5+72-608+80+160;break;case t>52e5:this.fill.mask.x=72}}miracleTxt;fill;init(){V.Sp(this,"progressBg.png"),this.fill=V.Sp(this,"progressFill.png"),this.fill.position.set(69,79);const t=this.addChild(new $e);t.beginFill(16711680),t.drawRoundedRect(0,0,608,25,10,10,10,10),t.endFill(),t.position.set(73,74),this.fill.mask=t,this.addChild(new as("5.2万")).position.set(102,72),this.addChild(new as("52万")).position.set(264,72),this.addChild(new as("520万")).position.set(564,72),this.miracleTxt=V.Txt(this,"当前总奇迹值:0",24,"#ffffff",Qe.CENTER,750,0,39),V.Txt(this,"当奇迹值达到520万时,将于519当天揭秘时尚运动代言人",22,"#ffffff",Qe.CENTER,750,0,119)}}class as extends We{constructor(t){super(),V.Sp(this,"progressLabel.png");const e=V.Txt(this,t,22,"#000000",Qe.CENTER,87,0,1.45);e.textHeight=31,e.verticalAlign=ts.MIDDLE}}const ns={groups:[{keys:"helpBg.png,helpBtn.png",name:"HelpPanel",atlas:{"helpBg.png":{x:2,y:2,w:581,h:547,ox:0,oy:0,sw:581,sh:547,ro:!1},"helpBtn.png":{x:2,y:551,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"5cab5037-81fc-4246-96e5-b1353f339275.png,7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png,7e4500a1-83be-4686-a46b-67147ed44ddd.png,845ae874-998e-4f68-8e79-641eb77466f3.png,a122de8a-beed-4442-9252-8c047986f371.png,ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png,b48ee079-b3d7-4371-b294-944200eccba9.png,cd1a775d-36c9-4c8e-9c67-8191070068e9.png",name:"LoadingEffect",atlas:{"5cab5037-81fc-4246-96e5-b1353f339275.png":{x:2,y:2,w:516,h:108,ox:0,oy:0,sw:516,sh:108,ro:!1},"b48ee079-b3d7-4371-b294-944200eccba9.png":{x:2,y:112,w:137,h:74,ox:0,oy:0,sw:137,sh:74,ro:!1},"a122de8a-beed-4442-9252-8c047986f371.png":{x:141,y:112,w:134,h:24,ox:0,oy:0,sw:134,sh:24,ro:!1},"cd1a775d-36c9-4c8e-9c67-8191070068e9.png":{x:2,y:188,w:123,h:104,ox:0,oy:0,sw:123,sh:104,ro:!1},"7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png":{x:127,y:188,w:48,h:30,ox:0,oy:0,sw:48,sh:30,ro:!0},"ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png":{x:141,y:138,w:23,h:36,ox:0,oy:0,sw:23,sh:36,ro:!1},"845ae874-998e-4f68-8e79-641eb77466f3.png":{x:127,y:238,w:24,h:25,ox:0,oy:0,sw:24,sh:25,ro:!1},"7e4500a1-83be-4686-a46b-67147ed44ddd.png":{x:141,y:176,w:5,h:6,ox:0,oy:0,sw:5,sh:6,ro:!1}}},{keys:"noTimeBg.png,noTimeBtn.png",name:"NoTimePanel",atlas:{"noTimeBg.png":{x:2,y:2,w:581,h:547,ox:0,oy:0,sw:581,sh:547,ro:!1},"noTimeBtn.png":{x:2,y:551,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"overBtn.png,overNoPrizeBg.png,overPrizeBg.png",name:"OverPanel",atlas:{"overPrizeBg.png":{x:2,y:2,w:581,h:843,ox:0,oy:0,sw:581,sh:843,ro:!1},"overNoPrizeBg.png":{x:585,y:2,w:581,h:577,ox:0,oy:0,sw:581,sh:577,ro:!0},"overBtn.png":{x:585,y:585,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"rankBg.png,rankIcon.png",name:"RankPanel",atlas:{"rankBg.png":{x:2,y:2,w:581,h:944,ox:0,oy:0,sw:581,sh:944,ro:!1},"rankIcon.png":{x:585,y:2,w:34,h:42,ox:0,oy:0,sw:34,sh:42,ro:!1}}},{keys:"rankNoPrizeBg.png,rankNoPrizeBtn.png,rankPrizeBg.png,rankPrizeBtn.png",name:"RankPrizePanel",atlas:{"rankPrizeBg.png":{x:2,y:2,w:581,h:717,ox:0,oy:0,sw:581,sh:717,ro:!1},"rankNoPrizeBg.png":{x:585,y:2,w:581,h:546,ox:0,oy:0,sw:581,sh:546,ro:!0},"rankNoPrizeBtn.png":{x:585,y:585,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1},"rankPrizeBtn.png":{x:2,y:721,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"reviveBg.png,reviveCancel.png,reviveOk.png",name:"RevivePanel",atlas:{"reviveBg.png":{x:2,y:2,w:581,h:508,ox:0,oy:0,sw:581,sh:508,ro:!1},"reviveOk.png":{x:2,y:512,w:233,h:89,ox:0,oy:0,sw:233,sh:89,ro:!1},"reviveCancel.png":{x:237,y:512,w:224,h:85,ox:0,oy:0,sw:224,sh:85,ro:!1}}},{keys:"rulePanelBg.png,rulePanelBtn.png",name:"RulePanel",atlas:{"rulePanelBg.png":{x:2,y:2,w:581,h:717,ox:0,oy:0,sw:581,sh:717,ro:!1},"rulePanelBtn.png":{x:585,y:2,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!0}}},{keys:"comCloseBtn.png,com_bg.jpg,toastBg.png,waitingBg.png,waitingRot.png",name:"common",atlas:{"toastBg.png":{x:2,y:2,w:460,h:130,ox:0,oy:0,sw:460,sh:130,ro:!1},"waitingBg.png":{x:2,y:134,w:160,h:180,ox:0,oy:0,sw:160,sh:180,ro:!0},"comCloseBtn.png":{x:184,y:134,w:58,h:58,ox:0,oy:0,sw:58,sh:58,ro:!1},"waitingRot.png":{x:184,y:194,w:56,h:56,ox:0,oy:0,sw:56,sh:56,ro:!1}}},{keys:"gameMusicOff.png,gameMusicOn.png,gameScore+.png,gameScore0.png,gameScore1.png,gameScore2.png,gameScore3.png,gameScore4.png,gameScore5.png,gameScore6.png,gameScore7.png,gameScore8.png,gameScore9.png,guide.png",name:"game",atlas:{"guide.png":{x:2,y:2,w:320,h:416,ox:0,oy:0,sw:320,sh:416,ro:!1},"gameMusicOff.png":{x:324,y:2,w:82,h:82,ox:0,oy:0,sw:82,sh:82,ro:!1},"gameMusicOn.png":{x:324,y:86,w:82,h:82,ox:0,oy:0,sw:82,sh:82,ro:!1},"gameScore0.png":{x:324,y:170,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore1.png":{x:324,y:216,w:28,h:56,ox:2,oy:0,sw:32,sh:56,ro:!0},"gameScore2.png":{x:324,y:246,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore3.png":{x:324,y:292,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore4.png":{x:324,y:338,w:44,h:56,ox:2,oy:0,sw:48,sh:56,ro:!1},"gameScore5.png":{x:408,y:2,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore6.png":{x:408,y:60,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore7.png":{x:408,y:118,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore8.png":{x:382,y:176,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore9.png":{x:382,y:222,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore+.png":{x:382,y:268,w:42,h:40,ox:2,oy:8,sw:46,sh:56,ro:!1}}},{keys:"btnTipBg.png,prizeBtn.png,progressBg.png,progressFill.png,progressLabel.png,rankBtn.png,ruleBtn.png,startBtn.png,taskBtn.png",name:"index",atlas:{"progressBg.png":{x:2,y:2,w:750,h:188,ox:0,oy:0,sw:750,sh:188,ro:!1},"progressFill.png":{x:2,y:192,w:615,h:20,ox:0,oy:0,sw:615,sh:20,ro:!1},"startBtn.png":{x:2,y:214,w:490,h:111,ox:0,oy:0,sw:490,sh:111,ro:!1},"prizeBtn.png":{x:494,y:214,w:153,h:51,ox:0,oy:0,sw:153,sh:51,ro:!1},"taskBtn.png":{x:494,y:267,w:151,h:51,ox:0,oy:0,sw:151,sh:51,ro:!1},"btnTipBg.png":{x:2,y:327,w:147,h:36,ox:0,oy:0,sw:147,sh:36,ro:!1},"ruleBtn.png":{x:649,y:192,w:102,h:42,ox:0,oy:0,sw:102,sh:42,ro:!1},"rankBtn.png":{x:494,y:320,w:98,h:43,ox:0,oy:0,sw:98,sh:43,ro:!1},"progressLabel.png":{x:151,y:327,w:87,h:31,ox:0,oy:0,sw:87,sh:31,ro:!1}}},{keys:"loading_effect.png,loading_title.png",name:"loading",atlas:{"loading_effect.png":{x:2,y:2,w:665,h:121,ox:0,oy:0,sw:665,sh:121,ro:!1},"loading_title.png":{x:2,y:125,w:531,h:146,ox:0,oy:0,sw:531,sh:146,ro:!1}}}],path:"https://yun.duiba.com.cn/db_games/activity/template/1654501304/resource/"},os={x:0,y:0,type:"container",children:[]};var rs;!function(t){t.index="/projectx/{projectId}/game/index.do",t.join="/projectx/{projectId}/game/join.do",t.queryResult="/projectx/{projectId}/game/queryResult.do",t.projectRule="/projectx/{projectId}/projectRule.query"}(rs||(rs={}));var hs,cs,ds=location.href.indexOf(".com.cn/projectx")>=0;!function(t){if(ds){var e=document.getElementsByTagName("head")[0];const s=document.createElement("script");s.src="getTokenKey?_="+Date.now(),s.onload=function(){e.removeChild(s),t&&t(!0)},s.onerror=function(){e.removeChild(s),t&&t(!1)},e.appendChild(s)}else t&&t(!0)}(),function(t){t.EXPOSURE="exposure",t.CLICK="click"}(hs||(hs={})),function(t){t.getAppData="mine.getAppData",t.getVoiceType="mine.getVoiceType"}(cs||(cs={}));const ls=window.my;"web"==FYGE.getEnv()&&ls&&(ls.onMessage=function(t){console.log("返回数据",t.netName,t.data),vs.dispatchEvent(t.netName,t.data)});var ps=FYGE.Tween,gs=FYGE.EventDispatcher,us=FYGE.Stage,ms=FYGE.RENDERER_TYPE,ys=FYGE.Event,fs=FYGE.getEnv,Es=FYGE.Texture;const ws=new gs;const vs=new(0,FYGE.EventDispatcher);t.GDispatcher=vs,t.Game=class{stage;requestID;_pause;canvas;constructor(t,e=750,s=1624,i,a,n=ms.WEBGL,o=!0,r=!1,h){let c;window||(FYGE.initedByCanvas(t),c=my.getSystemInfoSync()),i=i||c?.windowWidth||document.body.clientWidth,a=a||c?.windowHeight||document.body.clientHeight,h=h||c?.pixelRatio||window.devicePixelRatio||1;const d=this.stage=new us(t,e,s,i,a,n,o,r,h);this.canvas=t,d.addEventListener(ys.INIT_STAGE,this.onAddToStage,this),this.loop()}loop=()=>{this._pause||(ps.flush(),this.stage.flush()),"tb"==fs()?this.requestID=this.canvas.requestAnimationFrame(this.loop):this.requestID=window.requestAnimationFrame(this.loop)};async onAddToStage(){E.init(this.stage),console.log("初始化层级完成"),e.loadConfig(ns),console.log("初始化资源配置完成"),e.loadSkinConfig(os),console.log("初始化皮肤配置完成"),await e.loadGroup("common"),console.log("通用资源加载完成"),"web"==fs()&&document.getElementById("__loading__")&&(document.getElementById("__loading__").style.display="none"),await _.getGlobalData();const t=await _.getActivityBaseInfo();if(await e.getResAsync(_.activityBaseInfo.showImage||"https://yun.duiba.com.cn/aurora/assets/79e467e771f01e98fb1b6b7daa3cfeecb8584617.png"),!t)return void g("获取活动信息失败");await _.getGameInfo()?(await Promise.all([Es.fromUrl("https://yun.duiba.com.cn/aurora/assets/923bcdee2d54f39797fb1cc5a79ab84da1bbe972.jpg"),Es.fromUrl("https://yun.duiba.com.cn/aurora/assets/92856abbb6293e863708fa2c0ea3556cf9b2afaa.jpg"),Es.fromUrl("https://yun.duiba.com.cn/aurora/assets/d660b9e12c66ad2c42fca23c57bf33db5009fedf.jpg"),Es.fromUrl("https://yun.duiba.com.cn/aurora/assets/a6903842083d8015e2e81d2dc652370574be6774.jpg")]),Pe.changeMusicStatus(!0),v(ss,{from:"main"})):g("获取游戏信息失败")}initWebEvent(){const t=this.stage.onMouseEvent.bind(this.stage);this.canvas.addEventListener("touchstart",t,!1),this.canvas.addEventListener("touchmove",t,!1),this.canvas.addEventListener("touchend",t,!1)}run(){this._pause=!1,ps._lastTime=null,ws.dispatchEvent({type:C.ON_SHOW})}pause(){ws.dispatchEvent({type:C.ON_HIDE})}addGlobalEvent(t,e,s,i=!1){i?ws.once(t,e,s):ws.addEventListener(t,e,s)}dispatchGlobalEvent(t,e){ws.dispatchEvent(t,e)}removeGlobalEvent(t,e,s){ws.removeEventListener(t,e,s)}destroy(){ps.removeAllTweens(),"tb"==FYGE.getEnv()?this.canvas.cancelAnimationFrame(this.requestID):window.cancelAnimationFrame(this.requestID),E.removeChildren(),E.parent&&E.parent.removeChild(E),x(),this.stage.destroy(),ws.removeAllEventListener(),G={}}},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=output.js.map
{"version":3,"file":"output.js","sources":["../../module/RES.ts","../../module/ctrls/waitingCtrl.ts","../../module/ctrls/toastCtrl.ts","../../module/ctrls/panelCtrl.ts","../../module/ctrls/sceneCtrl.ts","../../module/views/layers.ts","../../module/ctrls/index.ts","../../src/common/G_EVENT.ts","../../src/tools/TaoBaoNet.ts","../../module/views/Module.ts","../../module/views/Scene.ts","../../module/views/Panel.ts","../../src/tools/Tools.ts","../../src/tools/UI.ts","../../src/panels/HelpPanel.ts","../../src/panels/NoTimePanel.ts","../../src/panels/RankNoPrizePanel.ts","../../module/views/Item.ts","../../src/panels/RankPanel.ts","../../src/panels/RankPrizePanel.ts","../../src/panels/RulePanel.ts","../../src/lotties/LoadingEffect.ts","../../src/scenes/Jump3D/MT.ts","../../src/panels/OverNoPrizePanel.ts","../../src/panels/OverPrizePanel.ts","../../src/panels/RevivePanel.ts","../../module/tools/GTool.ts","../../src/scenes/Jump3D/Box.ts","../../src/scenes/Jump3D/Particle.ts","../../src/scenes/Jump3D/Player.ts","../../src/scenes/Jump3D/Jump3d.ts","../../src/scenes/Jump3D/MusicBtn.ts","../../src/scenes/Jump3D/PlayScene.ts","../../src/scenes/LoadingScene.ts","../../src/scenes/IndexScene.ts","../../src/ResJson.ts","../../src/SkinJson.ts","../../src/tools/WebNet.ts","../../src/Game.ts","../../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["RES","resData","skinData","textureHash","videoEntityHash","soundHash","groupsCompleteHash","groupsPromiseHash","singleResPromiseHash","loadGroup","name","Promise","resolve","arr","group","getGroupByName","atlas","keys","concat","split","filter","k","substr","getGroupResByName","length","p","reject","callback","count","countAll","mark","i","getResAsync","res","str","this","loadResList","s","comFun","thisObj","type","substring","lastIndexOf","cached","FYGE","TextureCache","call","r","returnSingleResPromise","groupName","hasRes","json","then","src","resPath","GlobalLoader","loadImage","image","Texture","from","addToCache","SvgaParser","loadSvga","v","err","jsonData","data","t","createTextureSheet","BaseTexture","key","replace","getRes","groups","indexOf","getSkinDataByName","skinName","skinNode","children","child","gson","getDisplayByData","dis","Container","Button","props","tUp","tDown","tDisable","TextField","Sprite","source","Shape","beginFill","string2hex","fillColor","drawRect","width","height","endFill","alpha","position","set","x","y","loadConfig","path","getResByUrl","loadAllGroup","forEach","g","push","all","loadAllGroupForProgress","index","async","GDispatcher","dispatchEvent","loadSkinConfig","skinJson","initSkinDisplay","con","skin","root","addChild","id","destroyGroup","removedBase","baseTexture","destroy","_waiting","_parent","inited","showWaiting","msg","waiting","Waiting","layers","topLayer","offX","stageWidth","offY","stageHeight","stageOffsetX","stageOffsetY","bg","Graphics","addChildAt","initWaiting","show","hideWaiting","removeChild","constructor","super","rectBgTexture","rectBg","rotTexture","rot","anchorX","anchorY","addEventListener","Event","ENTER_FRAME","rotation","textWidth","textAlign","TEXT_ALIGN","CENTER","size","text","_toast","startY","endY","showToast","Toast","toastLayer","h","initToast","Tween","removeTweens","get","to","Ease","quartOut","wait","PADDING","mouseChildren","mouseEnable","toastBgTexture","verticalAlign","VERTICAL_ALIGN","MIDDLE","textHeight","PanelCtrl","_bg","stacks","static","instance","_instance","init","parent","hitTestByPixel","visible","closeAll","e","hidePanel","cls","panel","add","onLoaded","updateView","start","showAni","onLoadError","removeEventListener","onPanelHide","remove","bgAni","showPanelAni","cubicOut","_current","target","currentPanel","closeCurrent","SceneCtrl","_currentScene","change","scene","preScene","currentScene","Layers","_bottomLayer","_sceneLayer","_popupLayer","_toastLayer","_topLayer","_shareLayer","stage","shareLayer","sceneLayer","popupLayer","bottomLayer","viewRect","showPanel","changeScene","obj","isRecursive","destroyAllCtrls","destroyed","G_EVENT","TbNetName","Module","preLoadRes","initUi","groupNames","initEvents","removeEvents","enableMouseEvt","enable","btnDelay","delay","setTimeout","Scene","updateScene","Panel","isShowing","oriY","closeBtns","btn","MouseEvent","CLICK","dataRecord","sendTbNet","netName","parameter","hideMsg","__ENV__","netInfo","url","response","fetch","fetchAsync","success","message","console","log","fun","d","LogTbEnum","TBPRIZE_TYPE","goTask","openTask","Tools","getAppData","globalData","openId","rule","startTime","endTime","activityStatus","openPrizeStatus","totalScore","showImage","getActivityBaseInfoById","activityBaseInfo","score","gameTimes","isFirstEnterGame","getGameInfo","gameInfo","getVipInfo","isVip","align","LEFT","RIGHT","percent","sleep","time","Lottie","BitmapText","UI","enImg","func","that","tImg","disImg","undefined","imageName","sprite","texture","fromUrl","ctn","txt","color","bold","radius","shape","drawRoundedRect","lottie","graphics","scaleX","scaleY","gap","bitTxt","scale","HelpPanel","vip","queryVip","Sp","doHelp","inviteId","addData","code","openMember","NoTimePanel","IndexScene","RankNoPrizePanel","rank","rankTxt","Txt","Item","updateData","initData","resetData","ScrollList","RankPanel","timeLabel","mRank","mNick","mScore","rankList","prizeList","endDate","Date","getMonth","getDate","getHours","RankItem","PrizeItem","getRankList","userNick","list","maxDistance","prizeData","getPrizeList","nick","icon","prizeImg","nameLabel","anchorTexture","rankArr","RankPrizePanel","clickPrizeBtn","img","prize","getUserAddress","prizeId","_id","TEXT_lINETYPE","ScrollPage","RulePanel","ruleTex","scroll","lineType","MULTI","view","LoadingEffect","fr","ip","op","w","nm","ind","ty","refId","ks","o","a","markers","tm","cm","dr","loadGltf","Scene3D","Vector2","glbCache","getGlbFromCache","newScene","copy","M_loadGLB","error","BoxType","typeArr","Cinema","Cube1","Cube2","ChocolateShop","TennisCourt","TennisBarrel","FlowerShop","FILAShop","Logo1","Logo2","ir","GlobalConfig","playerConfig","tbsrc","boxConfig","ow","oz","dx","dz","testFun","getBoxConfig","config","getEnv","TestFun","rect","c","pc","sub","Math","abs","circle","distanceTo","probabilityConfig","probability","sort","b","pTotal","OverNoPrizePanel","again","startData","startGame","LoadingScene","OverPrizePanel","prizeInfo","receiveEnamePrize","drawStatus","RevivePanel","doRevive","revive","continueGame","gameId","isContinue","once","submit","GTool","my","getStorageSync","localStorage","getItem","value","setStorageSync","setItem","cacheKey","year1","readCache","month1","day1","date","year2","getFullYear","toString","month2","day2","int","writeCache","n","floor","random","splice","num","end","number","temp","shuffled","slice","min","arrCopy","outArr","rand","ele","timeStamp","hours","minutes","seconds","realLength","len","charCode","charCodeAt","limit","tailStr","out","BaseMaterial","CircleGeometry","Mesh3D","Object3D","PlaneGeometry","Box","mesh","point","rotationX","z","useShadow","castShadow","receiveShadow","outArea","px","pz","tx","tz","dv","pd","fallAxis","verFall","fallDir","particleGeo","particleMatGreen","particleMatWhite","Particle","ParticleEmitter","particles","cacheParticles","startTween","startLanding","createParticle","randomT","material","stop","startPush","loop","rang","shift","Direction","RingGeometry","playY","ringGeo","Player","particleEmitter","getPlayerConfig","camera","lookAt","bounceOut","quadOut","quadIn","left","doubleEffect","ring","oad","fd","fa","box","rotationY","rotationZ","AmbientLight","cameraPos","Vector3","Jump3d","player","cacheBox","curBox","nextBox","canMove","direction","right","outBox","pushParticle","pushObj","bonusScore","specialBonusTween","initScene","addEvents","reset","setView","viewX","viewY","viewWidth","viewHeight","moveCamera","createBox","last","now","l","getBoxType","onUp","jump","outAreaNext","die","GameEvent","AddScore","cx","cz","addRect","onDown","removeTweenSelf","onChange","MOUSE_UP","MOUSE_DOWN","onUpdate","camX","camZ","sineInOut","getBackOut","fall","GameOver","MusicBtn","on","off","status","btns","changeTexture","openMusic","isOn","onClick","changeMusicStatus","PlayScene","scoreTxt","musicButton","jump3d","addScoreLabel","_score","showGuide","addScore","gameOver","txtObj","getNumTextures","stagePos","_y","beMember","submitGame","reviveGame","isGetPrize","getScore","maxScore","avatar","JSON","stringify","ani","play","PROGRESS","progressEvent","loadPromise","pro","prizeBtn","taskBtn","ruleBtn","rankBtn","startBtn","paper","progress","IndexProgress","clickBtn","updateIndex","getActivityBaseInfo","getMyRankPrize","showAwardDialog","judgeRule","newUser","navigateTo","_value","miracleTxt","fill","mask","ProgressLabel","label","ResJson","ox","oy","sw","sh","ro","SkinJson","WebNetName","LOG_TYPE","TmallNetName","isProd","location","href","head","document","getElementsByTagName","scriptEl","createElement","onload","onerror","appendChild","refreshPxTokenKey","window","onMessage","EventDispatcher","Stage","RENDERER_TYPE","requestID","_pause","canvas","desWidth","desHeight","divWidth","divHeight","renderType","WEBGL","stageCenter","fixedHeight","resolution","sysInfo","initedByCanvas","getSystemInfoSync","windowWidth","body","clientWidth","windowHeight","clientHeight","pixelRatio","devicePixelRatio","INIT_STAGE","onAddToStage","flush","requestAnimationFrame","getElementById","style","display","getGlobalData","baseSuccess","initWebEvent","mouseEvent","onMouseEvent","bind","run","_lastTime","ON_SHOW","pause","ON_HIDE","addGlobalEvent","dispatchGlobalEvent","removeGlobalEvent","removeAllTweens","cancelAnimationFrame","removeChildren","removeAllEventListener"],"mappings":"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B,EAAK,CACJ,QACA,OACA,IAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,OACA,MAKJ4X,EAAK,CACJ5Y,EAAK,CACJ,EACA,EACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,IACA,IACA,OAIHmY,GAAM,EACNC,GAAM,KAEP,CACCG,IAAO,EACPC,GAAM,EACNF,GAAM,MACNnN,OAAU,EACVuN,GAAM,CACLC,EAAK,CACJ3Y,EAAK,GAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,CACC8C,EAAK,EACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,MACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,MAKJ4X,EAAK,CACJ5Y,EAAK,CACJ,EACA,EACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,MACA,MACA,OAIHmY,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,MACNnN,OAAU,EACVsN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJ3Y,EAAK,KAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,CACC8C,GAAM,EACN9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,EACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,MACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,YACL9B,EAAK,EACH,OACA,IACD,MAKJ4X,EAAK,CACJ5Y,EAAK,CACJ,GACA,KACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,QACA,QACA,OAIHmY,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,MACNnN,OAAU,EACVsN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJ3Y,EAAK,KAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,EACA,OACA,IAGF4Y,EAAK,CACJ5Y,EAAK,CACJ,KACA,GACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,CACC8C,GAAM,EACN9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,EACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,MACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,YACL9B,EAAK,CACJ,QACA,QACA,SAMLmX,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,OACNnN,OAAU,EACVsN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJ3Y,EAAK,QAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,CACC8C,EAAK,EACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,MACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GAC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"}
\ No newline at end of file
var t;!function(t){let e,s,i={},a={},n={},o={},r={},h={};function c(t){if(o[t])return new Promise((t=>{t()}));if(r[t])return r[t];let e=function(t){var e=g(t);if(!e)return null;if(e.atlas){var s=[t+".json"];return e.keys&&(s=s.concat(e.keys.split(",").filter((t=>".png"!=t.substr(-4))))),s}return e.keys?e.keys.split(","):null}(t);if(!e||!e.length)return o[t]=!0,new Promise((t=>{t()}));let s=new Promise(((s,i)=>{!function(t,e){let s=0,i=e.length;i||t(!0);let a=!0;for(var n=0;n<i;n++){d(e[n],((e,n)=>{e||(a=!1),++s==i&&t(a)}),this)}}((e=>{delete r[t],e?(o[t]=!0,s()):i()}),e)}));return r[t]=s,s}function d(e,s,n){var o=e.substring(e.lastIndexOf(".")+1,e.length);if("png"==o||"jpg"==o){let a=i[e]||FYGE.TextureCache[e];if(a)return s&&s.call(n,a,e),new Promise((t=>{t(a)}));if(h[e])return u(e,s,n);if((y=p(e))&&"jpg"!=o){var r=g(y);if(r&&r.atlas){var c=y+".json";return h[c]?h[c].then((t=>{let a=i[e]||FYGE.TextureCache[e];return s&&s.call(n,a,e),a}),(()=>(s&&s.call(n,null,e),null))):d(c).then((()=>{let t=i[e]||FYGE.TextureCache[e];return s&&s.call(n,t,e),t}),(()=>(s&&s.call(n,null,e),null)))}}var l=y?t.resPath+y+"/"+e:e,m=new Promise(((t,a)=>{FYGE.GlobalLoader.loadImage(((o,r)=>{if(delete h[e],o){let a=FYGE.Texture.from(r);i[e]=a,FYGE.Texture.addToCache(a,e),s&&s.call(n,a,e),t(a)}else s&&s.call(n,null,e),a()}),l)}));return h[e]=m,m}if("svga"==o){if(a[e])return s&&s.call(n,a[e],e),new Promise((t=>{t(a[e])}));if(h[e])return u(e,s,n);l=(y=p(e))?t.resPath+y+"/"+e:e,m=new Promise(((t,i)=>{SvgaParser.loadSvga(l,(i=>{delete h[e],a[e]=i,s&&s.call(n,i,e),t(i)}),(t=>{delete h[e],s&&s.call(n,null,e),i(t)}))}));return h[e]=m,m}if("json"==o){if(h[e])return u(e,s,n);var y;l=(y=p(e))?t.resPath+y+"/"+e:e,m=new Promise(((t,a)=>{var o=g(y).atlas;FYGE.GlobalLoader.loadImage(((r,c)=>{if(r){var d=FYGE.createTextureSheet(new FYGE.BaseTexture(c),o);for(let t in d)i[t]=d[t];s&&s.call(n,d,e),t(d)}else delete h[e],s&&s.call(n,null,e),a()}),l.replace("json","png"))}));return h[e]=m,m}}function l(t){if(!t)return null;var e=t.substring(t.lastIndexOf(".")+1,t.length);return"png"==e||"jpg"==e?i[t]||FYGE.TextureCache[t]||null:"svga"==e?a[t]||null:"mp3"==e?n[t]||null:void 0}function p(t){for(var s=0;s<e.groups.length;s++){var i=e.groups[s],a=i.keys;if(a&&a.split(",").indexOf(t)>-1)return i.name;if(i.atlas&&i.name+".json"==t)return i.name}return null}function g(t){for(var s,i=e.groups,a=0;a<i.length;a++)if(i[a].name===t){s=i[a];break}return s}function u(t,e,s){return h[t].then((i=>{e&&e.call(s,i,t)}),(()=>{e&&e.call(s,null,t)})),h[t]}function m(t,e=s){if(!e||!e.children||!e.children.length)return null;for(var i=0;i<e.children.length;i++){var a=e.children[i];if(a.name==t&&("container"==a.type||"item"==a.type))return a;var n=m(t,a);if(n)return n}return null}function y(t){var e;switch(t.type){case"container":e=new FYGE.Container;break;case"button":e=new FYGE.Button(l(t.props.tUp),t.props.tDown?l(t.props.tDown):null,t.props.tDisable?l(t.props.tDisable):null);break;case"text":e=new FYGE.TextField;for(let s in t.props)e[s]=t.props[s];break;case"sprite":e=new FYGE.Sprite(l(t.props.source));break;case"rect":(e=new FYGE.Shape).beginFill(FYGE.string2hex(t.props.fillColor)),e.drawRect(0,0,t.props.width,t.props.height),e.endFill()}return e.name=t.name,e.alpha=t.alpha||1,e.position.set(t.x,t.y),e}t.loadConfig=function(s){e=s,t.resPath=s.path},t.loadGroup=c,t.getResAsync=d,t.getResByUrl=function(){},t.getRes=l,t.loadAllGroup=function(){var t=e.groups,s=[];return t.forEach((t=>{s.push(c(t.name))})),Promise.all(s)},t.loadAllGroupForProgress=function(){return new Promise((t=>{var s=e.groups;let i=0;s.forEach((async e=>{await c(e.name),i++,ws.dispatchEvent("loadPer",i/(s.length-1)),i==s.length-1&&t(0)}))}))},t.loadSkinConfig=function(t){s=t},t.initSkinDisplay=function t(e,s,i){var a="string"==typeof s?m(s):s;if(a.children&&a.children.length)for(var n=0;n<a.children.length;n++){var o=a.children[n];if("item"!=o.type){var r=e.addChild(y(o));i&&o.id&&(i[o.id]=r),"container"==o.type&&t(r,o,i)}}},t.getSkinDataByName=m,t.destroyGroup=function(t){var e=g(t);if(e){var s=[];e.keys&&(s=e.keys.split(","));for(var a=[],n=0;n<s.length;n++){var o=l(s[n]);o&&(-1==a.indexOf(o.baseTexture)&&(o.baseTexture.destroy(),a.push(o.baseTexture)),o.destroy()),delete i[s[n]]}}}}(t||(t={}));let e,s,i=!1;const a=t=>{(()=>{if(!i){i=!0;const r=new o;s=E.topLayer,e=r;var t=(E.stageWidth-160)/2,a=(E.stageHeight-e.height)/2;e.x=E.stageOffsetX-s.x+t,e.y=E.stageOffsetY-s.y+a;var n=(new FYGE.Graphics).beginFill(0).drawRect(-t,-a,E.stageWidth,E.stageHeight).endFill();n.alpha=0,e.addChildAt(n,0)}})(),e.show(t),s.addChild(e)},n=()=>{s.removeChild(e)};class o extends FYGE.Container{msg;constructor(){super();var e=t.getRes("waitingBg.png"),s=new FYGE.Sprite(e);this.addChild(s);var i=t.getRes("waitingRot.png");let a=new FYGE.Sprite(i);a.x=(e.width-i.width)/2,a.y=47,a.anchorX=i.width/2,a.anchorY=i.height/2,this.addChild(a);let n=0;a.addEventListener(FYGE.Event.ENTER_FRAME,(()=>{n++,n%30==0&&(a.rotation+=45)}),this),this.msg=new FYGE.TextField,this.msg.y=125,this.msg.textWidth=e.width,this.msg.textAlign=FYGE.TEXT_ALIGN.CENTER,this.msg.size=26,this.msg.fillColor="#ffffff",this.addChild(this.msg)}show(t="加载中"){this.msg.text=t}destroy(){super.destroy(),this.msg=null}}let r,h,c,d,l=!1;const p=t=>{(()=>{if(!l){l=!0,r=new g,h=E.toastLayer,r.alpha=0,r.x=E.stageOffsetX-h.x+(E.stageWidth-r.width)/2;var t=r.height,e=E.stageOffsetY-h.y;c=e-t,d=e+(E.stageHeight-t)/2}})(),r.show(t),h.addChild(r),FYGE.Tween.removeTweens(r),FYGE.Tween.get(r).set({y:c,alpha:1}).to({y:d},500,FYGE.Ease.quartOut).wait(800).to({alpha:0},300).call((()=>{h.removeChild(r)}))};class g extends FYGE.Container{msg;bg;PADDING=40;constructor(){super(),this.mouseChildren=!1,this.mouseEnable=!1;var e=t.getRes("toastBg.png");this.bg=new FYGE.Sprite(e),this.addChild(this.bg),this.msg=new FYGE.TextField,this.msg.size=28,this.msg.fillColor="0xffffff",this.msg.text="",this.msg.verticalAlign=FYGE.VERTICAL_ALIGN.MIDDLE,this.msg.textHeight=e.height,this.msg.textAlign=FYGE.TEXT_ALIGN.CENTER,this.addChild(this.msg)}show(t){this.msg.text=t,this.msg.x=(this.bg.width-this.msg.textWidth)/2}destroy(){FYGE.Tween.removeTweens(this),super.destroy(),this.msg=null,this.bg=null}}class u{_parent;_bg;stacks=[];static _instance;static get instance(){return u._instance||(u._instance=new u)}init(t){this._parent=t;let e=new FYGE.Shape;e.beginFill(0),e.drawRect(E.stageOffsetX-t.x,E.stageOffsetY-t.y,E.stageWidth,E.stageHeight),e.endFill(),e.hitTestByPixel=!1,e.visible=!1,this._parent.addChild(e),this._bg=e}closeAll(){this.stacks.forEach((t=>t.hidePanel()))}show(t,e){a();const s=new t(e);return this.add(s),this.stacks.push(s),s.onLoaded=()=>{s.y=-(1624-E.stageHeight>>1),n(),this.updateView(!1),s.start(e),s.visible&&s.showAni()},s.onLoadError=()=>{n(),p("资源加载失败"),s.removeEventListener("onDestroy",this.onPanelHide,this),this.remove(s)},s}bgAni;updateView(t=!0){this.stacks.length?(this._parent.visible=!0,"hide"==this.bgAni&&(this.bgAni="show",FYGE.Tween.removeTweens(this._bg),this._bg.alpha=.7),!1===this._bg.visible&&(this._bg.visible=!0,this._bg.alpha=0,FYGE.Tween.get(this._bg).to({alpha:.7},200,FYGE.Ease.cubicOut))):this._bg.visible&&(this.bgAni="hide",FYGE.Tween.removeTweens(this._bg),FYGE.Tween.get(this._bg).to({alpha:0},200,FYGE.Ease.cubicOut).call((()=>{this._bg.visible=!1,this._current=null,this._parent.visible=!1})));for(let e=0;e<this.stacks.length;e++)e<this.stacks.length-1?this.stacks[e].visible=!1:(this.stacks[e].visible=!0,t&&this.stacks[e].showAni(),this._current=this.stacks[e])}add(t){this._parent.addChild(t),t.addEventListener("onDestroy",this.onPanelHide,this)}remove(t){this._parent.removeChild(t),this.stacks=this.stacks.filter((e=>e!=t))}onPanelHide(t){const e=t.target;e.removeEventListener("onDestroy",this.onPanelHide,this),this.remove(e),this.updateView()}_current;get currentPanel(){return this._current}closeCurrent(){this._current&&this._current.hidePanel()}destroy(){u._instance=null,this.stacks=null,this._current=null,this._parent=null,FYGE.Tween.removeTweens(this._bg),this._bg=null}}class m{_parent;_currentScene;static _instance;static get instance(){return m._instance||(m._instance=new m)}init(t){this._parent=t}change(t,e){let s=new t(e);s.visible=!1,a();let i=this._currentScene;s.onLoaded=()=>{n(),s.showAni((()=>{i&&i.destroy()})),s.visible=!0,s.start(e)},s.onLoadError=()=>{n(),p("资源加载失败"),this._currentScene=i||null,this._parent.removeChild(s)},this._currentScene=s,this._parent.addChild(s)}get currentScene(){return this._currentScene}destroy(){m._instance=null,this._currentScene=null,this._parent=null}}class y extends FYGE.Container{_bottomLayer;_sceneLayer;_popupLayer;_toastLayer;_topLayer;_shareLayer;init(t){t.addChild(this);const e=["_bottomLayer","_sceneLayer","_popupLayer","_toastLayer","_topLayer","_shareLayer"];for(let t=0;t<e.length;t++)this[e[t]]=new FYGE.Container,this.addChild(this[e[t]]);this.shareLayer.y=-this.stageOffsetY,m.instance.init(this.sceneLayer),u.instance.init(this.popupLayer)}get bottomLayer(){return this._bottomLayer}get sceneLayer(){return this._sceneLayer}get popupLayer(){return this._popupLayer}get toastLayer(){return this._toastLayer}get topLayer(){return this._topLayer}get shareLayer(){return this._shareLayer}get stageHeight(){return this.stage?this.stage.viewRect.height:0}get stageWidth(){return this.stage?this.stage.viewRect.width:0}get stageOffsetX(){return this.stage?this.stage.viewRect.x:0}get stageOffsetY(){return this.stage?this.stage.viewRect.y:0}}const E=new y;const f=(t,e)=>u.instance.show(t,e),w=(t,e)=>{m.instance.change(t,e)};function v(t,e=!0){t&&(FYGE.Tween.removeTweens(t),e&&t.children&&t.children.length&&t.children.forEach((t=>{v(t)})))}function b(){l&&r&&!r.destroyed&&(r.destroy(),r=null,h=null,l=!1),i&&e&&!e.destroyed&&(e.destroy(),e=null,s=null,i=!1),u.instance.destroy(),m.instance.destroy()}var x,C;!function(t){t.ON_SHOW="onShow",t.ON_HIDE="onHide",t.UPDATE_TASK="onUpdateTask",t.UPDATE_SCENE="onUpdateScene"}(x||(x={}));class k extends FYGE.Container{data;constructor(t){super(),this.data=t,this.init()}init(){this.preLoadRes().then((()=>{this.skinName&&t.initSkinDisplay(this,this.skinName,this),this.initUi(),this.onLoaded&&this.onLoaded()}),(()=>{this.onLoadError&&this.onLoadError()}))}preLoadRes(){return new Promise(((e,s)=>{if(this.groupNames&&this.groupNames.length){for(var i=[],a=0;a<this.groupNames.length;a++)i.push(t.loadGroup(this.groupNames[a]));Promise.all(i).then(e,s)}else e()}))}initUi(){}onLoaded;onLoadError;get groupNames(){return null}get skinName(){return null}start(t){this.initEvents()}initEvents(){}removeEvents(){}enableMouseEvt(t){this.mouseEnable=t,this.mouseChildren=t}btnDelay(t,e=2e3){t.mouseEnable=!1,t.mouseChildren=!1,setTimeout((()=>{t.mouseEnable=!0,t.mouseChildren=!0}),e)}destroy(){v(this),this.removeEvents(),this.dispatchEvent("onDestroy"),super.destroy()}}class B extends k{showAni(t){t()}updateScene(){}}class F extends k{isShowing;showAni(){if(this.isShowing)return;this.isShowing=!0;let t=this.y||0;this.y=-200,FYGE.Tween.get(this).to({y:t},500,FYGE.Ease.quartOut).call((()=>{this.isShowing=!1}))}initEvents(){this.closeBtns.forEach((t=>{t&&t.addEventListener(FYGE.MouseEvent.CLICK,this.hidePanel,this)}))}removeEvents(){this.closeBtns.forEach((t=>{t&&t.removeEventListener(FYGE.MouseEvent.CLICK,this.hidePanel,this)}))}get closeBtns(){return[this.closeBtn]}hidePanel(){this.destroy()}}!function(t){t.addData="surge.addStat",t.getActivityBaseInfoById="feileJump.getActivityBaseInfoById",t.getGameInfo="feileJump.getGameInfo",t.startGame="feileJump.startGame",t.doHelp="feileJump.doHelp",t.getVipInfo="feileJump.getVipInfo",t.submitGame="feileJump.submitGame",t.continueGame="feileJump.continueGame",t.getRankList="feileJump.getRankList",t.getPrizeList="feileJump.getPrizeList",t.getRankRewards="feileJump.getRankRewards",t.getMyRankPrize="feileJump.getMyRankPrize",t.receiveEnamePrize="feileJump.receiveEnamePrize",t.openMember="mine.openMember",t.openTask="mine.openTask",t.authorize="mine.authorize",t.favorShop="mine.favorShop",t.getUserAddress="mine.getUserAddress",t.getAdoptName="mine.getAdoptName",t.getAppData="mine.getAppData",t.navigateToOutside="mine.navigateToOutside",t.navigateTo="mine.navigateTo",t.navigateBack="mine.navigateBack",t.showSharePanel="mine.showSharePanel",t.openDetail="mine.openDetail",t.reportAnalytics="mine.reportAnalytics",t.openMusic="mine.openMusic"}(C||(C={}));let T={};function G(t,e,s,i=!1){return new Promise(((a,n)=>{{const n=t.split(".");return void async function(t){let e=await fetch(t);return await e.json()}(`../../mock/miniTb/${n[0]}/${n[1]}.json`).then((n=>{T[t]=n,i||n.success||p(n.message||"网络异常"),s&&s(n.success,n),a(n),console.log(`\n%c[ mock ]\nNAME : ${t} \nSTATE : %o \nPARAM : %o \n%cDATA : %o \n`,""+(n.success?"color:green":"color:red"),n.success,e,""+(n.success?"color:green":"color:red"),n)}),(()=>{a({success:!1,data:null})}))}}))}var L,S;!function(t){t.AD="ad",t.TASK_ICON="taskIcon",t.FOLLOW_SHOP="followShop",t.INVITE_FRIEND="inviteFriend",t.BROWSE_PRODUCT="browseProduct",t.COLLECTION_PRODUCT="collectionProduct",t.BUY_PRODUCT="buyProduct",t.IMPROVE_INFORMATION="improveInformation",t.SECRET_ORDER="secretOrder",t.SIGN_ICON="signIcon",t.BAG_ICON="bagIcon"}(L||(L={})),function(t){t[t.ENAME=1]="ENAME",t[t.CREDITS=2]="CREDITS",t[t.OBJECT=3]="OBJECT",t[t.THANKS=5]="THANKS"}(S||(S={}));var I=FYGE.TEXT_ALIGN,Y=FYGE.Tween;function P(){G(C.openTask)}class R{static cacheKey="cow_xiaobujian";static globalData;static async getGlobalData(){const{data:t}=await G(C.getAppData);R.globalData=t}static indexMask={};static activityBaseInfo={openId:"",rule:"",startTime:0,endTime:0,activityStatus:1,openPrizeStatus:1,totalScore:0,showImage:"https://yun.duiba.com.cn/aurora/assets/a2f9da458cc425df5b4428a1fe902606ea5dc4fd.jpg"};static async getActivityBaseInfo(){const{success:t,data:e}=await G(C.getActivityBaseInfoById);return e&&(R.activityBaseInfo=e),t}static gameInfo={score:0,gameTimes:0,isFirstEnterGame:!1};static async getGameInfo(){const{success:t,data:e}=await G(C.getGameInfo);return e&&(R.gameInfo=e),t}static async queryVip(){const{success:t,data:e}=await G(C.getVipInfo);return t&&e.isVip}static changeTextAlign(t,e,s){e!=I.LEFT&&(t.textAlign=e,s=s||t.textWidth,e==I.CENTER&&(t.x-=(s-t.textWidth)/2),e==I.RIGHT&&(t.x-=s-t.textWidth),t.textWidth=s)}static btnDelay(t,e=2e3){t.mouseEnable=!1,t.mouseChildren=!1,setTimeout((()=>{t.mouseEnable=!0,t.mouseChildren=!0}),e)}static getNumTextures(e){const s={};for(let i=0;i<=9;i++)s[i]=t.getRes(e+i+".png");return s}static getAdjustBottomHeight(t){return E.stageHeight-E.stageHeight*t+E.stageOffsetY}static getAdjustTopHeight(t){return E.stageHeight*t+E.stageOffsetY}}async function D(t){return new Promise((e=>{Y.get(FYGE).wait(t).call(e)}))}var A=FYGE.Container,_=FYGE.Button,z=FYGE.MouseEvent,N=FYGE.Sprite,O=FYGE.TEXT_ALIGN,M=FYGE.TextField,U=FYGE.Shape,j=FYGE.Lottie,H=FYGE.Texture,K=FYGE.Graphics,X=FYGE.BitmapText;class q{static Btn(e,s,i,a,n=0,o=0,r,h,c=s,d=s){const l=new _(t.getRes(s),t.getRes(c),t.getRes(d));return l.addEventListener(z.CLICK,i,a),l.position.set(n,o),void 0!==r&&(l.anchorX=r),void 0!==h&&(l.anchorY=h),e&&e.addChild(l),l}static Sp(e,s,i=0,a=0){let n;if(s instanceof H)n=new N(s);else{const e=t.getRes(s);n=e?new N(e):N.fromUrl(s)}return n.position.set(i,a),e&&e.addChild(n),n}static Ctn(t,e=0,s=0){const i=new A;return i.position.set(e,s),i&&t.addChild(i),i}static Txt(t,e,s,i="#000000",a=O.LEFT,n=0,o=0,r=0,h=!1){const c=new M;return c.fillColor=i,c.size=s,n&&(c.textWidth=n),c.textAlign=a,c.position.set(o,r),c.text=e,c.bold=h,t&&t.addChild(c),c}static Rect(t,e,s,i=16711680,a=0,n=0,o=0,r=1){const h=new U;return h.beginFill(i),a?h.drawRoundedRect(0,0,e,s,a):h.drawRect(0,0,e,s),h.endFill(),h.alpha=r,h.position.set(n,o),t&&t.addChild(h),h}static Lottie(t,e,s=0,i=0){const a=new j(e);return a.x=s,a.y=i,t&&t.addChild(a),a}static Shape(t,e=0,s=0){const i=new U;return i.position.set(e,s),t&&t.addChild(i),i}static Graphics(t,e=0,s=0){const i=new K;return i.position.set(e,s),t&&t.addChild(i),i}static BitTxt(t,e,s="",i=0,a=0,n=1,o=1,r=0){const h=new X(e);return h.position.set(i,a),h.scale.set(n,o),h.text=s,h.gap=r,t&&t.addChild(h),h}}var V=FYGE.Button,W=FYGE.MouseEvent;class J extends F{get groupNames(){return["HelpPanel"]}vip;async initUi(){super.start(),this.vip=await R.queryVip(),q.Sp(this,"helpBg.png",84,435),this.addChild(new V(t.getRes("helpBtn.png"))).addEventListener(W.CLICK,this.doHelp,this).position.set(167,789),this.addChild(new V(t.getRes("comCloseBtn.png"))).addEventListener(W.CLICK,(()=>this.hidePanel())).position.set(598,369)}start(t){}hidePanel(){super.hidePanel(),R.globalData.inviteId="",this.data.call()}async doHelp(t){if(this.btnDelay(t.target),G(C.addData,{type:4},null,!0),R.globalData.inviteId==R.globalData.openId)return p("自己不能给自己助力"),void this.hidePanel();this.vip?this.hidePanel():await R.queryVip()?G(C.doHelp,{inviteId:R.globalData.inviteId},((t,e)=>{if(!t)return"430009"!=e.code&&p(e.message),void this.hidePanel();p("接受邀请成功"),this.hidePanel()}),!0):(p("请先加入会员"),setTimeout((()=>{G(C.openMember)}),1500))}}var $=FYGE.Button,Z=FYGE.MouseEvent;class Q extends F{get groupNames(){return["NoTimePanel"]}async initUi(){q.Sp(this,"noTimeBg.png",84,435),this.addChild(new $(t.getRes("noTimeBtn.png"))).addEventListener(Z.CLICK,(()=>{this.hidePanel(),P()}),this).position.set(167,789),this.addChild(new $(t.getRes("comCloseBtn.png"))).addEventListener(Z.CLICK,this.hidePanel,this).position.set(598,369)}hidePanel(){super.hidePanel(),this.data&&"index"==this.data.from||w(ts)}}var tt=FYGE.Button,et=FYGE.MouseEvent;class st extends F{get groupNames(){return["RankPrizePanel"]}async initUi(){this.addChild(new FYGE.Sprite(t.getRes("rankNoPrizeBg.png"))).position.set(84,434),this.addChild(new tt(t.getRes("rankNoPrizeBtn.png"))).addEventListener(et.CLICK,this.hidePanel,this).position.set(166,789);const{rank:e,score:s}=this.data.rank,i=0==s?"-":e;q.Txt(this,i+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,623),this.addChild(new tt(t.getRes("comCloseBtn.png"))).addEventListener(et.CLICK,this.hidePanel,this).position.set(598,368)}}class it extends FYGE.Container{get skinName(){return null}constructor(e){super(),this.skinName&&t.initSkinDisplay(this,this.skinName,this),this.initUi(e)}initUi(t){}updateData(t){}initData(t,e){this.id=t,this.data=e,this.resetData()}id;data;resetData(){}}var at=FYGE.Button,nt=FYGE.MouseEvent,ot=FYGE.ScrollList,rt=FYGE.Shape,ht=FYGE.Sprite,ct=FYGE.TEXT_ALIGN,dt=FYGE.Texture;class lt extends F{get groupNames(){return["RankPanel"]}timeLabel;mRank;mNick;mScore;rankList;prizeList;async initUi(){this.addChild(new ht(t.getRes("rankBg.png"))).position.set(84,360);const e=new Date(R.activityBaseInfo.endTime);this.timeLabel=q.Txt(this,`排行榜奖励${e.getMonth()+1}${e.getDate()}${e.getHours()}时开奖`,24,"#704a5b",ct.CENTER,750,0,1006),this.timeLabel.bold=!0,this.mRank=q.Txt(this,"未入榜",24,"#704a5b",ct.CENTER,113,122,563),this.mNick=q.Txt(this,"",24,"#704a5b",ct.CENTER,200,231,563),this.mScore=q.Txt(this,"0分",24,"#704a5b",ct.CENTER,167,458,563),this.rankList=this.addChild(new ot(pt,500,69,500,360)),this.rankList.position.set(122,615),this.prizeList=this.addChild(new ot(gt,149,69,500,178,!1)),this.prizeList.position.set(122,1059),this.addChild(new at(t.getRes("comCloseBtn.png"))).addEventListener(nt.CLICK,this.hidePanel,this).position.set(598,294)}async start(){super.start();const{success:t,data:e,message:s}=await G(C.getRankList);if(t){const{rank:t,score:s,userNick:i}=e;this.mRank.text=0==s?"未入榜":t,this.mNick.text=i[0]+"**"+i[i.length-1],this.mScore.text=(s||0)+"分",this.rankList.updateData(e.list||[]),this.rankList.maxDistance+=30}const i=await G(C.getPrizeList);i.success&&(this.prizeList.updateData(i.data.list||[]),this.prizeList.maxDistance+=30)}}class pt extends it{rank;nick;score;icon;initUi(t){super.initUi(t),this.rank=q.Txt(this,"1",24,"#704a5b",ct.CENTER,113,0,28),this.nick=q.Txt(this,"",24,"#704a5b",ct.CENTER,200,109,28),this.score=q.Txt(this,"0分",24,"#704a5b",ct.CENTER,167,336,28),this.icon=q.Sp(this,"rankIcon.png"),this.icon.position.set(39,14);const e=this.addChild(new rt);e.beginFill(16169689),e.drawRect(0,69,500,2),e.endFill()}initData(t,e){if(super.initData(t,e),-1==t)return;const{rank:s,userNick:i,score:a}=this.data;this.rank.text=s,this.nick.text=i[0]+"**"+i[i.length-1],this.score.text=(a||0)+"分",this.icon.visible=+s<=3}}class gt extends it{prizeImg;nameLabel;initUi(t){super.initUi(t),this.prizeImg=this.addChild(new ht),this.prizeImg.anchorTexture.set(.5,.5),this.prizeImg.width=this.prizeImg.height=130,this.prizeImg.position.set(65,65),this.nameLabel=q.Txt(this,"0分",22,"#704a5b",ct.CENTER,130,0,150)}initData(t,e){if(super.initData(t,e),-1==t)return;this.prizeImg.texture=dt.fromUrl(e.image);const s=e.rank.split("-");s[0]==s[1]?this.nameLabel.text=`第${s[0]}名`:this.nameLabel.text=`第${e.rank}名`}}var ut=FYGE.Button,mt=FYGE.MouseEvent,yt=FYGE.Sprite;class Et extends F{get groupNames(){return["RankPrizePanel"]}async initUi(){this.addChild(new FYGE.Sprite(t.getRes("rankPrizeBg.png"))).position.set(84,434),this.addChild(new ut(t.getRes("rankPrizeBtn.png"))).addEventListener(mt.CLICK,this.clickPrizeBtn,this).position.set(166,979);const{rank:e,score:s}=this.data.rank,i=0==s?"-":e;q.Txt(this,i+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,623);const a=this.addChild(yt.fromUrl(this.data.prize.image));a.anchorTexture.set(.5,.5),a.position.set(375,790),a.width=a.height=214,this.addChild(new ut(t.getRes("comCloseBtn.png"))).addEventListener(mt.CLICK,this.hidePanel,this).position.set(598,368)}clickPrizeBtn(t){switch(this.btnDelay(t.target),this.data.prize.type){case 1:case 2:case 5:this.hidePanel();break;case 3:G(C.getUserAddress,{prizeId:this.data.prize._id},((t,e)=>{t&&(p("奖品发放成功\n请前往我的奖品处查看"),this.hidePanel())}),!0)}}}var ft=FYGE.TEXT_lINETYPE,wt=FYGE.ScrollPage,vt=FYGE.Button,bt=FYGE.MouseEvent;class xt extends F{get groupNames(){return["RulePanel"]}ruleTex;scroll;initUi(){this.addChild(new FYGE.Sprite(t.getRes("rulePanelBg.png"))).position.set(84,435);const e=R.activityBaseInfo.rule;q.Txt(this,e,26,"#704a5b",FYGE.TEXT_ALIGN.LEFT,444),this.ruleTex.lineType=ft.MULTI,this.scroll=this.addChild(new wt(444,370,this.ruleTex.textHeight+30)),this.scroll.position.set(158,590),this.scroll.view.addChild(this.ruleTex),this.addChild(new vt(t.getRes("rulePanelBtn.png"))).addEventListener(bt.CLICK,this.hidePanel,this).position.set(167,989),this.addChild(new vt(t.getRes("comCloseBtn.png"))).addEventListener(bt.CLICK,this.hidePanel,this).position.set(598,369)}start(t){super.start()}initEvents(){super.initEvents()}removeEvents(){super.removeEvents()}}const Ct={fr:30,ip:0,op:147,w:750,h:245,nm:"LoadingEffect",layers:[{ind:1,ty:2,nm:"点11",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:10,s:[472.5,242,0]},{t:16,s:[472.5,238.75,0]},{t:22,s:[472.5,242,0]},{t:41,s:[472.5,242,0]},{t:47,s:[472.5,238.75,0]},{t:53,s:[472.5,242,0]},{t:72,s:[472.5,242,0]},{t:78,s:[472.5,238.75,0]},{t:84,s:[472.5,242,0]},{t:103,s:[472.5,242,0]},{t:109,s:[472.5,238.75,0]},{t:115,s:[472.5,242,0]},{t:133,s:[472.5,242,0]},{t:139,s:[472.5,238.75,0]},{t:145,s:[472.5,242,0]},{t:164,s:[472.5,242,0]},{t:170,s:[472.5,238.75,0]},{t:176,s:[472.5,242,0]},{t:195,s:[472.5,242,0]},{t:201,s:[472.5,238.75,0]},{t:207,s:[472.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:2,ty:2,nm:"点10",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:8,s:[461.5,242,0]},{t:14,s:[461.5,238.75,0]},{t:20,s:[461.5,242,0]},{t:39,s:[461.5,242,0]},{t:45,s:[461.5,238.75,0]},{t:51,s:[461.5,242,0]},{t:70,s:[461.5,242,0]},{t:76,s:[461.5,238.75,0]},{t:82,s:[461.5,242,0]},{t:101,s:[461.5,242,0]},{t:107,s:[461.5,238.75,0]},{t:113,s:[461.5,242,0]},{t:131,s:[461.5,242,0]},{t:137,s:[461.5,238.75,0]},{t:143,s:[461.5,242,0]},{t:162,s:[461.5,242,0]},{t:168,s:[461.5,238.75,0]},{t:174,s:[461.5,242,0]},{t:193,s:[461.5,242,0]},{t:199,s:[461.5,238.75,0]},{t:205,s:[461.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:3,ty:2,nm:"点9",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:6,s:[450.625,242,0]},{t:12,s:[450.625,238.75,0]},{t:18,s:[450.625,242,0]},{t:37,s:[450.625,242,0]},{t:43,s:[450.625,238.75,0]},{t:49,s:[450.625,242,0]},{t:68,s:[450.625,242,0]},{t:74,s:[450.625,238.75,0]},{t:80,s:[450.625,242,0]},{t:99,s:[450.625,242,0]},{t:105,s:[450.625,238.75,0]},{t:111,s:[450.625,242,0]},{t:129,s:[450.625,242,0]},{t:135,s:[450.625,238.75,0]},{t:141,s:[450.625,242,0]},{t:160,s:[450.625,242,0]},{t:166,s:[450.625,238.75,0]},{t:172,s:[450.625,242,0]},{t:191,s:[450.625,242,0]},{t:197,s:[450.625,238.75,0]},{t:203,s:[450.625,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:4,ty:2,nm:"点8",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:4,s:[439.25,242,0]},{t:10,s:[439.25,238.75,0]},{t:16,s:[439.25,242,0]},{t:35,s:[439.25,242,0]},{t:41,s:[439.25,238.75,0]},{t:47,s:[439.25,242,0]},{t:66,s:[439.25,242,0]},{t:72,s:[439.25,238.75,0]},{t:78,s:[439.25,242,0]},{t:97,s:[439.25,242,0]},{t:103,s:[439.25,238.75,0]},{t:109,s:[439.25,242,0]},{t:127,s:[439.25,242,0]},{t:133,s:[439.25,238.75,0]},{t:139,s:[439.25,242,0]},{t:158,s:[439.25,242,0]},{t:164,s:[439.25,238.75,0]},{t:170,s:[439.25,242,0]},{t:189,s:[439.25,242,0]},{t:195,s:[439.25,238.75,0]},{t:201,s:[439.25,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:5,ty:2,nm:"点7",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:2,s:[428.125,242,0]},{t:8,s:[428.125,238.75,0]},{t:14,s:[428.125,242,0]},{t:33,s:[428.125,242,0]},{t:39,s:[428.125,238.75,0]},{t:45,s:[428.125,242,0]},{t:64,s:[428.125,242,0]},{t:70,s:[428.125,238.75,0]},{t:76,s:[428.125,242,0]},{t:95,s:[428.125,242,0]},{t:101,s:[428.125,238.75,0]},{t:107,s:[428.125,242,0]},{t:125,s:[428.125,242,0]},{t:131,s:[428.125,238.75,0]},{t:137,s:[428.125,242,0]},{t:156,s:[428.125,242,0]},{t:162,s:[428.125,238.75,0]},{t:168,s:[428.125,242,0]},{t:187,s:[428.125,242,0]},{t:193,s:[428.125,238.75,0]},{t:199,s:[428.125,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:6,ty:2,nm:"点1",refId:"7e4500a1-83be-4686-a46b-67147ed44ddd",ks:{o:{k:100},r:{k:0},p:{k:[{t:0,s:[416.5,242,0]},{t:6,s:[416.5,238.75,0]},{t:12,s:[416.5,242,0]},{t:31,s:[416.5,242,0]},{t:37,s:[416.5,238.75,0]},{t:43,s:[416.5,242,0]},{t:62,s:[416.5,242,0]},{t:68,s:[416.5,238.75,0]},{t:74,s:[416.5,242,0]},{t:93,s:[416.5,242,0]},{t:99,s:[416.5,238.75,0]},{t:105,s:[416.5,242,0]},{t:123,s:[416.5,242,0]},{t:129,s:[416.5,238.75,0]},{t:135,s:[416.5,242,0]},{t:154,s:[416.5,242,0]},{t:160,s:[416.5,238.75,0]},{t:166,s:[416.5,242,0]},{t:185,s:[416.5,242,0]},{t:191,s:[416.5,238.75,0]},{t:197,s:[416.5,242,0]}]},a:{k:[2.5,3,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:7,ty:2,nm:"Loading",refId:"a122de8a-beed-4442-9252-8c047986f371",ks:{o:{k:100},r:{k:0},p:{k:[342,233,0]},a:{k:[67,12,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:8,ty:3,nm:"空 5",ks:{o:{k:0},r:{k:0},p:{k:[{t:0,s:[-43.375,93.125,0]},{t:18,s:[125.625,93.125,0]},{t:28,s:[125.625,93.125,0]},{t:43,s:[271.625,93.125,0]},{t:54,s:[271.625,93.125,0]},{t:69,s:[421.625,93.125,0]},{t:80,s:[421.625,93.125,0]},{t:95,s:[539.625,81.125,0]},{t:106,s:[539.625,81.125,0]},{t:121,s:[653.625,84.625,0]},{t:132,s:[653.625,84.625,0]},{t:147,s:[797.625,84.625,0]}]},a:{k:[0,0,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:9,ty:3,nm:"空 1",parent:8,ks:{o:{k:0},r:{k:0},p:{k:[{t:0,s:[-.25,-10.25,0]},{t:9.212,s:[-.25,-36.25,0]},{t:18,s:[-.25,-10.25,0]},{t:26,s:[-.25,-10.25,0]},{t:35.212,s:[-.25,-36.25,0]},{t:44,s:[-.25,-10.25,0]},{t:52,s:[-.25,-10.25,0]},{t:61.212,s:[-.25,-36.25,0]},{t:70,s:[-.25,-10.25,0]},{t:78,s:[-.25,-10.25,0]},{t:87.212,s:[-.25,-36.25,0]},{t:96,s:[-.25,-10.25,0]},{t:104,s:[-.25,-10.25,0]},{t:113.212,s:[-.25,-36.25,0]},{t:122,s:[-.25,-10.25,0]},{t:130,s:[-.25,-10.25,0]},{t:139.212,s:[-.25,-36.25,0]},{t:148,s:[-.25,-10.25,0]},{t:156,s:[-.25,-10.25,0]},{t:165.212,s:[-.25,-36.25,0]},{t:174,s:[-.25,-10.25,0]},{t:182,s:[-.25,-10.25,0]},{t:191.212,s:[-.25,-36.25,0]},{t:200,s:[-.25,-10.25,0]},{t:208,s:[-.25,-10.25,0]},{t:217.212,s:[-.25,-36.25,0]},{t:226,s:[-.25,-10.25,0]},{t:234,s:[-.25,-10.25,0]},{t:243.212,s:[-.25,-36.25,0]},{t:252,s:[-.25,-10.25,0]}]},a:{k:[0,0,0]},s:{k:[21.25,21.25,100]}},ip:-8,op:199},{ind:10,ty:2,nm:"棋子头",parent:9,refId:"845ae874-998e-4f68-8e79-641eb77466f3",ks:{o:{k:100},r:{k:0},p:{k:[{t:-8,s:[-2.353,-160,0]},{t:0,s:[-2.353,-128.941,0]},{t:7.242,s:[-2.353,-160,0]},{t:18,s:[-2.353,-160,0]},{t:26,s:[-2.353,-128.941,0]},{t:33.242,s:[-2.353,-160,0]},{t:44,s:[-2.353,-160,0]},{t:52,s:[-2.353,-128.941,0]},{t:59.242,s:[-2.353,-160,0]},{t:70,s:[-2.353,-160,0]},{t:78,s:[-2.353,-128.941,0]},{t:85.242,s:[-2.353,-160,0]},{t:96,s:[-2.353,-160,0]},{t:104,s:[-2.353,-128.941,0]},{t:111.242,s:[-2.353,-160,0]},{t:122,s:[-2.353,-160,0]},{t:130,s:[-2.353,-128.941,0]},{t:137.242,s:[-2.353,-160,0]},{t:148,s:[-2.353,-160,0]},{t:156,s:[-2.353,-128.941,0]},{t:163.242,s:[-2.353,-160,0]},{t:174,s:[-2.353,-160,0]},{t:182,s:[-2.353,-128.941,0]},{t:189.242,s:[-2.353,-160,0]},{t:200,s:[-2.353,-160,0]},{t:208,s:[-2.353,-128.941,0]},{t:215.242,s:[-2.353,-160,0]},{t:226,s:[-2.353,-160,0]},{t:234,s:[-2.353,-128.941,0]},{t:241.2421875,s:[-2.353,-160,0]}]},a:{k:[12,12.5,0]},s:{k:[470.588,470.588,100]}},ip:-8,op:199},{ind:11,ty:2,nm:"棋子2",parent:9,refId:"ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d",ks:{o:{k:100},r:{k:0},p:{k:[0,63.529,0]},a:{k:[11.5,36,0]},s:{k:[{t:-8,s:[470.588,470.588,100]},{t:0,s:[470.588,377.588,100]},{t:7.242,s:[470.588,470.588,100]},{t:18,s:[470.588,470.588,100]},{t:26,s:[470.588,377.588,100]},{t:33.242,s:[470.588,470.588,100]},{t:44,s:[470.588,470.588,100]},{t:52,s:[470.588,377.588,100]},{t:59.242,s:[470.588,470.588,100]},{t:70,s:[470.588,470.588,100]},{t:78,s:[470.588,377.588,100]},{t:85.242,s:[470.588,470.588,100]},{t:96,s:[470.588,470.588,100]},{t:104,s:[470.588,377.588,100]},{t:111.242,s:[470.588,470.588,100]},{t:122,s:[470.588,470.588,100]},{t:130,s:[470.588,377.588,100]},{t:137.242,s:[470.588,470.588,100]},{t:148,s:[470.588,470.588,100]},{t:156,s:[470.588,377.588,100]},{t:163.242,s:[470.588,470.588,100]},{t:174,s:[470.588,470.588,100]},{t:182,s:[470.588,377.588,100]},{t:189.242,s:[470.588,470.588,100]},{t:200,s:[470.588,470.588,100]},{t:208,s:[470.588,377.588,100]},{t:215.242,s:[470.588,470.588,100]},{t:226,s:[470.588,470.588,100]},{t:234,s:[470.588,377.588,100]},{t:241.2421875,s:[470.588,470.588,100]}]}},ip:-8,op:199},{ind:12,ty:2,nm:"棋子投影",parent:9,refId:"7458bc9a-d07d-4a7c-972b-4de7ed7c040d",ks:{o:{k:30.196},r:{k:0},p:{k:[{t:0,s:[-67.059,-3.529,0]},{t:9.053,s:[-183.529,-60,0]},{t:18,s:[-67.059,-3.529,0]},{t:26,s:[-67.059,-3.529,0]},{t:35.053,s:[-183.529,-60,0]},{t:44,s:[-67.059,-3.529,0]},{t:52,s:[-67.059,-3.529,0]},{t:61.053,s:[-183.529,-60,0]},{t:70,s:[-67.059,-3.529,0]},{t:78,s:[-67.059,-3.529,0]},{t:87.053,s:[-183.529,-60,0]},{t:96,s:[-67.059,-3.529,0]},{t:104,s:[-67.059,-3.529,0]},{t:113.053,s:[-183.529,-60,0]},{t:122,s:[-67.059,-3.529,0]},{t:130,s:[-67.059,-3.529,0]},{t:139.053,s:[-183.529,-60,0]},{t:148,s:[-67.059,-3.529,0]},{t:156,s:[-67.059,-3.529,0]},{t:165.053,s:[-183.529,-60,0]},{t:174,s:[-67.059,-3.529,0]},{t:182,s:[-67.059,-3.529,0]},{t:191.053,s:[-183.529,-60,0]},{t:200,s:[-67.059,-3.529,0]},{t:208,s:[-67.059,-3.529,0]},{t:217.053,s:[-183.529,-60,0]},{t:226,s:[-67.059,-3.529,0]},{t:234,s:[-67.059,-3.529,0]},{t:243.053,s:[-183.529,-60,0]},{t:252,s:[-67.059,-3.529,0]}]},a:{k:[24,15,0]},s:{k:[470.588,470.588,100]}},ip:-8,op:199},{ind:13,ty:2,nm:"电影院",refId:"cd1a775d-36c9-4c8e-9c67-8191070068e9",ks:{o:{k:100},r:{k:0},p:{k:[127.5,111,0]},a:{k:[61.5,52,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:14,ty:2,nm:"形状 762",refId:"b48ee079-b3d7-4371-b294-944200eccba9",ks:{o:{k:100},r:{k:0},p:{k:[111.5,118,0]},a:{k:[68.5,37,0]},s:{k:[100,100,100]}},ip:0,op:147},{ind:15,ty:2,nm:"格子",refId:"5cab5037-81fc-4246-96e5-b1353f339275",ks:{o:{k:100},r:{k:0},p:{k:[450,108,0]},a:{k:[258,54,0]},s:{k:[100,100,100]}},ip:0,op:147}],markers:[{tm:147,cm:"1",dr:0}]};var kt=FYGE.loadGltf,Bt=FYGE.Scene3D,Ft=FYGE.Vector2;const Tt={};function Gt(t){const e=(new Bt).copy(Tt[t]);return e.scale.set(.005,.005,.005),e}async function Lt(t){return new Promise((e=>{if(Tt[t])return e(Gt(t));kt(t,(s=>{Tt[t]=s.scene,e(Gt(t))}),(t=>{console.error(t),e(new Bt),p("加载模型资源失败")}))}))}var St;!function(t){t.Cinema="Cinema",t.Cube1="Cube1",t.Cube2="Cube2",t.ChocolateShop="ChocolateShop",t.TennisCourt="TennisCourt",t.TennisBarrel="TennisBarrel",t.FlowerShop="FlowerShop",t.FILAShop="FILAShop",t.Logo1="Logo1",t.Logo2="Logo2"}(St||(St={}));const It=[St.Cinema,St.Cube1,St.Cube2,St.ChocolateShop,St.TennisCourt,St.TennisBarrel,St.FlowerShop,St.FILAShop,St.Logo1,St.Logo2],Yt=.06,Pt={playerConfig:{src:"https://yun.duiba.com.cn/aurora/assets/80244821c29db4c619fe3f0c90d57132d149d9bf.glb",tbsrc:"cloud://CEAE1CD8B6B8EAF842FD9754CF064639//棋子.glb"},boxConfig:{[St.Cinema]:{src:"https://yun.duiba.com.cn/aurora/assets/ca66f10db4bb98c483a612c2196a2baccf68f9ba.glb",tbsrc:"cloud://9C90F5DA62F3DD1FC7C8EB0657CB867D//电影院.glb",ow:.96,oz:.94,dx:.07,dz:.02,ir:Yt,testFun:"rect",score:0},[St.Cube1]:{src:"https://yun.duiba.com.cn/aurora/assets/660b0f9479686ee3efdbefea233d9cfec66573b1.glb",tbsrc:"cloud://F672EE52A61F3CFEA2CD455EC3AC3920//立方体1.glb",ow:.83,oz:.83,dx:0,dz:0,ir:Yt,testFun:"rect",score:0},[St.Cube2]:{src:"https://yun.duiba.com.cn/aurora/assets/cc85f0cd4f030874e60966c891d30f79ef0be927.glb",tbsrc:"cloud://78804605CF45221AD835915687B35908//立方体2.glb",ow:.87,oz:.88,dx:0,dz:0,ir:Yt,testFun:"rect",score:0},[St.ChocolateShop]:{src:"https://yun.duiba.com.cn/aurora/assets/f9fec8a8bcce73e23eb17b824eda33202daecf2f.glb",tbsrc:"cloud://D60F1E52845A434408A338CE2037D53F//巧克力店.glb",ow:.65,oz:.65,dx:.01,dz:.01,ir:Yt,testFun:"circle",score:0},[St.FlowerShop]:{src:"https://yun.duiba.com.cn/aurora/assets/0fcff8d4762f24f468d07f1671a5a8482b88ff41.glb",tbsrc:"cloud://5F122FEF16478E0BBEBE63D7B0B71539//花店.glb",ow:.8,oz:.91,dx:.024,dz:-.031,ir:Yt,testFun:"rect",score:0},[St.FILAShop]:{src:"https://yun.duiba.com.cn/aurora/assets/d4da10c0518b98a58c6bee9f720a6680fd726925.glb",tbsrc:"cloud://4153569ADBB267C5C29A60A2076AF812//file店铺.glb",ow:.92,oz:1.18,dx:0,dz:.02,ir:Yt,testFun:"rect",score:15},[St.TennisCourt]:{src:"https://yun.duiba.com.cn/aurora/assets/1e556dbdb1e60a31f87d5e386f2a0a027fd90397.glb",tbsrc:"cloud://73E2BDD33A55C202BBE979A93954E0F5//网球场.glb",ow:1.2,oz:1.665,dx:0,dz:0,ir:Yt,testFun:"rect",score:0},[St.TennisBarrel]:{src:"https://yun.duiba.com.cn/aurora/assets/a454a74ba50bc1d6801e510e9355be1de8ac8cda.glb",tbsrc:"cloud://CDD8F47A6945FE70A0D15ABF36875356//网球桶.glb",ow:.35,oz:.35,dx:0,dz:0,ir:Yt,testFun:"circle",score:0},[St.Logo1]:{src:"https://yun.duiba.com.cn/aurora/assets/74d4d08652acd570d5013226e80f22d0929c596c.glb",tbsrc:"cloud://7920741060B24380DBE357505D146877//LOGO1.glb",ow:.84,oz:.884,dx:-.09,dz:.005,ir:Yt,testFun:"rect",score:10},[St.Logo2]:{src:"https://yun.duiba.com.cn/aurora/assets/00e19f936170dbe9b09eb5dcd2c47e476a9c271b.glb",tbsrc:"cloud://92D7323E60199169EF79C8762BEC112A//logo2.glb",ow:.92,oz:.92,dx:0,dz:0,ir:Yt,testFun:"rect",score:0}}};function Rt(t){const e=Pt.boxConfig[t];return"tb"==FYGE.getEnv()&&(e.src=e.tbsrc),e}const Dt={rect:function(t,e,s,i){const a=(new Ft).copy(t).sub(e);return!(Math.abs(a.x)>s/2||Math.abs(a.y)>i/2)},circle:function(t,e,s){return t.distanceTo(e)<=s}},At=[{key:St.Cinema,probability:12},{key:St.Cube1,probability:13},{key:St.Cube2,probability:13},{key:St.ChocolateShop,probability:8},{key:St.FlowerShop,probability:12},{key:St.TennisCourt,probability:8},{key:St.TennisBarrel,probability:19},{key:St.FILAShop,probability:1},{key:St.Logo1,probability:2},{key:St.Logo2,probability:12}];At.sort(((t,e)=>t.probability-e.probability));let _t=0;At.forEach((t=>{_t=t.probability+=_t}));var zt=FYGE.Button,Nt=FYGE.MouseEvent;class Ot extends F{get groupNames(){return["OverPanel"]}async initUi(){this.addChild(new FYGE.Sprite(t.getRes("overNoPrizeBg.png"))).position.set(84,421),this.addChild(new zt(t.getRes("overBtn.png"))).addEventListener(Nt.CLICK,this.again,this).position.set(167,849),q.Txt(this,this.data.score+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,661),this.addChild(new zt(t.getRes("comCloseBtn.png"))).addEventListener(Nt.CLICK,this.hidePanel,this).position.set(598,369)}async again(t){if(this.btnDelay(t.target),this.data.gameTimes<=0)f(Q);else{const{success:t,data:e}=await G(C.startGame);if(!t)return;w(Ke,{startData:e})}super.hidePanel()}hidePanel(){super.hidePanel(),w(ts)}}var Mt=FYGE.Button,Ut=FYGE.MouseEvent,jt=FYGE.Sprite;class Ht extends F{get groupNames(){return["OverPanel"]}async initUi(){this.addChild(new FYGE.Sprite(t.getRes("overPrizeBg.png"))).position.set(84,309),this.addChild(new Mt(t.getRes("overBtn.png"))).addEventListener(Ut.CLICK,this.again,this).position.set(167,979),q.Txt(this,this.data.score+"",60,"#704a5b",FYGE.TEXT_ALIGN.CENTER,750,0,593),q.Txt(this,"请前往「我的奖品」页领取",24,"#a35e7a",FYGE.TEXT_ALIGN.CENTER,750,0,924);const e=this.addChild(jt.fromUrl(this.data.prizeInfo.image));e.anchorTexture.set(.5,.5),e.position.set(375,790),e.width=e.height=214,this.addChild(new Mt(t.getRes("comCloseBtn.png"))).addEventListener(Ut.CLICK,this.hidePanel,this).position.set(598,369)}async again(t){if(this.btnDelay(t.target),this.data.gameTimes<=0)f(Q);else{const{success:t,data:e}=await G(C.startGame);if(!t)return;w(Ke,{startData:e})}super.hidePanel()}clickPrizeBtn(t){switch(this.btnDelay(t.target),this.data.prizeInfo.type){case 1:G(C.receiveEnamePrize,{_id:this.data.prizeInfo._id,id:this.data.prizeInfo._id},((t,e)=>{if(!t||!e)return p("奖品发放失败\n请前往我的奖品处进行处理"),void this.hidePanel();e.data&&3==e.data.drawStatus?p("奖品发放成功\n请前往我的奖品处查看"):p("奖品发放失败\n请前往我的奖品处进行处理"),this.hidePanel()}),!0);break;case 3:G(C.getUserAddress,{prizeId:this.data.prizeInfo._id},((t,e)=>{t&&(p("奖品发放成功\n请前往我的奖品处查看"),this.hidePanel())}),!0);break;case 2:case 5:this.hidePanel()}}hidePanel(){super.hidePanel(),w(ts)}}var Kt=FYGE.Button,Xt=FYGE.MouseEvent;class qt extends F{get groupNames(){return["RevivePanel"]}vip;async initUi(){this.vip=await R.queryVip(),this.vip?this.hidePanel():(this.addChild(new FYGE.Sprite(t.getRes("reviveBg.png"))).position.set(84,474),this.addChild(new Kt(t.getRes("reviveCancel.png"))).addEventListener(Xt.CLICK,this.hidePanel,this).position.set(131,782),this.addChild(new Kt(t.getRes("reviveOk.png"))).addEventListener(Xt.CLICK,this.doRevive,this).position.set(385,778),this.addChild(new Kt(t.getRes("comCloseBtn.png"))).addEventListener(Xt.CLICK,this.hidePanel,this).position.set(598,369))}async doRevive(t){if(this.btnDelay(t.target),this.vip)return void this.hidePanel();const e=async()=>{const{success:t,data:e,message:s}=await G(C.continueGame,{gameId:this.data.gameId});if(!t||!e.isContinue)return p(s),void this.hidePanel();this.data.revive(),super.hidePanel()};await R.queryVip()?e():(p("请先加入会员"),ws.once("JoinMember",e),setTimeout((()=>{G(C.openMember)}),1500))}hidePanel(){super.hidePanel(),this.data.submit()}}class Vt{static readCache(t){return my?my.getStorageSync({key:t}).data:localStorage?localStorage.getItem(t):null}static writeCache(t,e="true"){my?my.setStorageSync({key:t,data:e}):localStorage&&localStorage.setItem(t,e)}static returnTodayTimes(t){var e=this.readCache("year"+t),s=this.readCache("month"+t),i=this.readCache("day"+t),a=new Date,n=a.getFullYear().toString(),o=a.getMonth().toString(),r=a.getDate().toString();if(this.int(n)<=this.int(e)&&this.int(o)<=this.int(s)&&this.int(r)<=this.int(i))return this.int(this.readCache(t));return this.writeCache("year"+t,n),this.writeCache("month"+t,o),this.writeCache("day"+t,r),this.writeCache(t,"0"),0}static randomT(t,e){return t&&"number"==typeof t.length&&t.length?t[Math.floor(Math.random()*t.length)]:("number"!=typeof e&&(e=t||1,t=0),t+Math.random()*(e-t))}static removeEle(t,e){var s=e.indexOf(t);s>=0&&e.splice(s,1)}static insert(t,e){for(var s=e.length-1;s>=0;s--)if(t>e[s]){e.splice(s+1,0,t);break}}static getRandomNumber(t,e,s){for(var i=[],a=0;a<s;a++){var n=Math.floor(Math.random()*(e-t+1)+t);i.indexOf(n)<0?i.push(n):a--}return i}static disturbNumberArr(t){t.sort((function(){return.5-Math.random()}))}static disturbArr(t){return t.sort((function(){return.5-Math.random()}))}static getRandomArrayElements(t,e){var s,i,a=t.slice(0),n=t.length,o=n-e;if(o<=0)return a;if(e<=0)return[];for(;n-- >o;)s=a[i=Math.floor((n+1)*Math.random())],a[i]=a[n],a[n]=s;return a.slice(o)}static getRandomArrayElementsEx(t,e){if(t.length<=e)return t.slice();if(e<=0)return[];for(var s=t.slice(),i=[];e--;){var a=Math.floor(Math.random()*s.length),n=s.splice(a,1)[0];i.push(n)}return i}static int(t){return t>>0}static emojiReg=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi;static addSpaceInString(t){if(!t.length||1==t.length)return t;for(var e="",s=0;s<t.length-1;s++)e=e+t[s]+" ";return e+=t[t.length-1]}static getShiFenMiaoByTimeStamp(t){var e=Math.floor(t%864e5/36e5),s=Math.floor(t%36e5/6e4),i=Math.floor(t%6e4/1e3);return(e=e<10?"0"+e:e)+"小时"+(s=s<10?"0"+s:s)+"分"+(i=i<10&&i>=1?"0"+i:i)+"秒"}static getRealStringLength(t){for(var e=0,s=t.length,i=-1,a=0;a<s;a++)e+=(i=t.charCodeAt(a))>=0&&i<=128?1:2;return e}static cutStringAcoRealLength(t,e,s="..."){let i=0,a="";for(let n of t){let t=n.charCodeAt(0);if(i+=t>=0&&t<=128?1:2,!(i<=e)){a=a.concat(s);break}a=a.concat(n)}return a}}var Wt=FYGE.BaseMaterial,Jt=FYGE.CircleGeometry,$t=FYGE.Mesh3D,Zt=FYGE.Object3D;FYGE.PlaneGeometry;var Qt=FYGE.Vector2;class te extends Zt{type;mesh;point;constructor(t){super(),this.type=t,t||(this.type=It[Math.random()*It.length>>0]),this.init()}async init(){const{ow:t,oz:e,ir:s,dx:i,dz:a,src:n,testFun:o}=Rt(this.type);this.point=this.addChild(new $t(new Jt(s,25,25),new Wt({color:11184810,alpha:.8}))),this.point.y=.65,this.point.rotationX=-90,this.point.visible=!1,this.mesh=await Lt(n),this.addChild(this.mesh),this.mesh.children[0].position.set(0,0,0),this.type==St.ChocolateShop?this.mesh.children[0].position.set(53.5,80,59):this.type==St.TennisBarrel&&this.mesh.children[0].position.set(6.5,36,16),this.mesh.x+=i,this.mesh.z+=a}useShadow(t){this.mesh.castShadow=!0,this.mesh.receiveShadow=!0,t.children.forEach((t=>{t.castShadow=!0,t.receiveShadow=!0,t.children&&this.useShadow(t)}))}outArea(t,e){const{x:s,z:i}=this,{ow:a,oz:n,ir:o,testFun:r}=Rt(this.type),h=new Qt(t,e),c=new Qt(s,i);if(!Dt[r](h,c,a,n)){const t=(new Qt).copy(h).sub(c),e=.1;let s,i;return 0!=t.x?(s=Math.abs(t.x)-a/2,i="x"):(s=Math.abs(t.y)-n/2,i="z"),{out:0,verFall:s>=e,fallDir:t.x+t.y>0?1:-1,fallAxis:i}}return{out:Dt.circle(h,c,o)?2:1}}}var ee=FYGE.Object3D,se=FYGE.Mesh3D,ie=FYGE.CircleGeometry,ae=FYGE.BaseMaterial,ne=FYGE.Tween;const oe=new ie(.015,25,25),re=new ae({color:65280}),he=new ae({color:16777215});class ce extends se{constructor(){super(oe,he)}}class de extends ee{particles=[];cacheParticles=[];constructor(){super()}startTween;startLanding(){for(let t=0;t<20;t++){const t=this.createParticle();t.position.set(Vt.randomT(-.3,.3),Vt.randomT(-1.5,.5),Vt.randomT(-.3,.3)),t.material=he,this.particles.push(t),this.addChild(t),ne.get(t.position).to({x:t.position.x,y:.8,z:t.position.z},Vt.randomT(300,1e3)).call((()=>{this.removeChild(t),this.cacheParticles.push(t)}))}setTimeout((()=>{this.stop()}),1800)}startPush(){this.startTween=ne.get(this,{loop:!0}).call((()=>{for(let t=0;t<20;t++){const t=this.createParticle(),e=.7;t.position.set(Vt.randomT(-e,e),Vt.randomT(-e,e),Vt.randomT(-e,e)),t.material=Math.random()<.3?re:he,this.particles.push(t),this.addChild(t),ne.get(t.position).to({x:0,y:0,z:0},Vt.randomT(300,1800)).call((()=>{this.removeChild(t),this.cacheParticles.push(t)}))}})).wait(600)}stop(){ne.removeTweens(this),this.particles.forEach((t=>{this.removeChild(t),this.cacheParticles.push(t),ne.removeTweens(t.position)})),this.particles.length=0}createParticle(){return this.cacheParticles.length?this.cacheParticles.shift():new ce}}var le,pe=FYGE.Object3D,ge=FYGE.Tween,ue=FYGE.Ease,me=FYGE.Mesh3D,ye=FYGE.BaseMaterial,Ee=FYGE.RingGeometry;!function(t){t[t.left=0]="left",t[t.right=1]="right"}(le||(le={}));const fe=new Ee(.14,.21,30,1);class we extends pe{particleEmitter;mesh;constructor(){super(),this.init()}async init(){const t=function(){const t=Pt.playerConfig;return"tb"==FYGE.getEnv()&&(t.src=t.tbsrc),t}(),e=this.mesh=await Lt(t.src);this.mesh.scale.set(.004,.004,.004),this.mesh.children[0].y=-35,this.addChild(e),this.particleEmitter=this.addChild(new de);const{x:s,y:i,z:a}=this.scene.camera.position;this.particleEmitter.lookAt(s,i,a)}async reset(){return new Promise((t=>{this.rotation.set(0,0,0,0),this.position.set(0,1.77,0),ge.get(this).to({y:.77},1e3,ue.bounceOut).call(t)}))}async jump(t,e){return new Promise((s=>{ge.get(this).to({y:1.5},250,ue.quadOut).to({y:.77},250,ue.quadIn),ge.get(this).to({x:t,z:e},500).call(s)}))}push(t){this.scaleY=1-t,this.y=.77-t/2-.13*t/.5}rot(t){let e="rotationX",s=this.mesh;t==le.left&&(e="rotationZ"),ge.get(s).to({[e]:"rotationX"==e?-360:360},500).call((()=>{s[e]=0}))}doubleEffect(t=1){for(let e=0;e<t;e++)ge.get({}).wait(180*e).call((()=>{const t=this.scene.addChild(new me(fe,new ye({color:16777215,alpha:1})));t.position.copy(this.position),t.y+=.01*e,t.rotationX=-90,ge.get(t.material).to({alpha:0},1e3,ue.quartOut),ge.get(t).to({scaleX:5,scaleY:5},800,ue.quartOut).call((()=>{this.scene.removeChild(t)}))}))}async fall(t,e){return new Promise((s=>{if(t.verFall)ge.get(this).to({y:.15},130).wait(e).call(s);else{const{fallDir:i,fallAxis:a}=t,n=90*i*("x"==a?-1:1);ge.get(this).wait(50).to({y:.08,[a]:this[a]+.2*i,["rotation"+("x"==a?"Z":"X")]:n},230,ue.quadIn).wait(e).call(s)}}))}async revive(t){return new Promise((e=>{ge.get(this).to({y:.77,rotationX:0,rotationY:0,rotationZ:0},750,ue.quartOut),ge.get(this).to({x:t.x,z:t.z},750,ue.quadIn).call(e)}))}}var ve=FYGE.AmbientLight,be=FYGE.Ease,xe=FYGE.Event,Ce=FYGE.MouseEvent,ke=FYGE.Scene3D,Be=FYGE.Tween;const Fe=new(0,FYGE.Vector3)(5.5,3.6,5.2);class Te extends ke{player;cacheBox={[St.Cinema]:[],[St.Cube1]:[],[St.Cube2]:[],[St.ChocolateShop]:[],[St.TennisCourt]:[],[St.TennisBarrel]:[],[St.FlowerShop]:[],[St.FILAShop]:[],[St.Logo1]:[],[St.Logo2]:[]};curBox;nextBox;canMove=!1;direction=le.right;outBox=[];pushParticle;pushObj={c:0};bonusScore=0;specialBonusTween=Be.get({});constructor(){super(),this.initScene(),this.addEvents(),this.reset()}setView(t,e,s,i){this.viewX=t,this.viewY=e,this.viewWidth=s,this.viewHeight=i,this.camera.set(void 0,s/i,.1,1e3)}async reset(){for(let t=this.outBox.length-1;t>=0;t--){let e=this.outBox[t];this.removeChild(e),this.cacheBox[e.type].push(e)}this.outBox.length=0,this.curBox&&(this.removeChild(this.curBox),this.cacheBox[this.curBox.type].push(this.curBox)),this.nextBox&&(this.removeChild(this.nextBox),this.cacheBox[this.nextBox.type].push(this.nextBox)),this.pushObj={c:0},this.bonusScore=0,this.curBox=this.addChild(new te(St.Logo2)),this.curBox.position.set(0,0,0),this.nextBox=this.addChild(new te(St.Cinema)),this.nextBox.position.set(0,0,-1.7),this.direction=le.right,this.camera.position.copy(Fe),this.moveCamera(0,-.85),await this.player.reset(),this.canMove=!0,this.pushParticle.position.copy(this.player.position);const{x:t,y:e,z:s}=this.camera.position;this.pushParticle.lookAt(t,e,s)}createBox(){const t=(()=>{const t=Math.random()*_t;for(let e=0,s=1;s<At.length;e++,s++){const i=At[e],a=At[s];if(t>i.probability&&t<=a.probability)return a.key}return St.Cinema})();return this.cacheBox[t].length?this.cacheBox[t].splice(0,1)[0]:new te(t)}initScene(){It.forEach((t=>{this.cacheBox[t].push(new te(t))})),this.addChild(new ve(16777215,1)),this.player=this.addChild(new we),this.pushParticle=this.addChild(new de)}onUp=async()=>{this.pushParticle.stop(),this.nextBox.point.visible=!1,Be.removeTweens(this.pushObj);const t=7*this.pushObj.c;let e=this.curBox.x,s=this.curBox.z;this.direction==le.left?e-=t:s-=t,await this.jump(e,s,this.direction),this.pushParticle.position.copy(this.player.position);const{x:i,z:a}=this.player;if(this.curBox.outArea(i,a).out>0)return void(this.canMove=!0);const n=this.nextBox.outArea(i,a);if(0==n.out)await this.die(n);else{const t=Rt(this.nextBox.type).score;0!=t&&(this.specialBonusTween=Be.get({}).wait(2e3).call((()=>{this.player.particleEmitter.startLanding(),this.dispatchEvent(Ye.AddScore,{add:t})}))),this.player.particleEmitter.startLanding(),this.outBox.push(this.curBox),this.curBox=this.nextBox;let e=this.curBox.x,s=this.curBox.z,i=e,a=s;const o=Vt.randomT(1.72,3.3);Math.random()>.5?(this.direction=le.left,e-=o,i-=o/2):(this.direction=le.right,s-=o,a-=o/2),this.nextBox=this.addRect(e,s),this.moveCamera(i,a),2==n.out?(this.player.doubleEffect(++this.bonusScore),this.dispatchEvent(Ye.AddScore,{add:this.bonusScore+4})):(this.bonusScore=0,this.dispatchEvent(Ye.AddScore,{add:1})),this.canMove=!0}};onDown=()=>{this.canMove&&(this.canMove=!1,Be.removeTweenSelf(this.specialBonusTween),this.pushParticle.startPush(),this.nextBox.point.visible=!0,this.pushObj={c:0},Be.get(this.pushObj,{onChange:()=>{this.curBox.scaleY=1-this.pushObj.c,this.player.push(this.pushObj.c)}}).to({c:.65},1600).call((()=>{console.log("最大蓄力了")})),this.once(Ce.MOUSE_UP,this.onUp))};addEvents(){this.addEventListener(Ce.MOUSE_DOWN,this.onDown),this.addEventListener(xe.ENTER_FRAME,this.onUpdate,this)}moveCamera(t,e){const s=t+Fe.x,i=e+Fe.z;this.camera.y=Fe.y,Be.get(this.camera,{onChange:()=>{const{x:t,y:e,z:s}=this.camera;this.camera.lookAt(t-Fe.x,0,s-Fe.z)}}).to({x:s,z:i},500,be.sineInOut)}addRect(t,e){const s=this.createBox();return s.position.set(t,1,e),this.addChild(s),Be.get(s).to({y:0},320,be.bounceOut),s}jump(t,e,s){return new Promise((i=>{this.player.scaleY=1,Be.get(this.curBox).to({scaleY:1},300,be.getBackOut(2.2)),this.player.jump(t,e).then(i),this.player.rot(s)}))}async die(t){console.log(t,"die"),await this.player.fall(t,800),this.dispatchEvent(Ye.GameOver)}async revive(){await this.player.revive(this.curBox),this.canMove=!0}onUpdate(){for(let t=this.outBox.length-1;t>=0;t--){let e=this.outBox[t],s=this.curBox.x,i=this.curBox.z;(e.x>s+8||e.z>i+8)&&(this.outBox.splice(t,1),this.removeChild(e),this.cacheBox[e.type].push(e))}}}var Ge=FYGE.Button,Le=FYGE.Container,Se=FYGE.MouseEvent;class Ie extends Le{on;off;static status=!0;static btns=[];static changeMusicStatus(t){Ie.status=t,Ie.btns.forEach((e=>{e.btn.changeTexture(t?e.on:e.off)})),G(C.openMusic,{isOn:t})}btn;constructor(t,e){super(),this.on=t,this.off=e,this.btn=this.addChild(new Ge(Ie.status?this.on:this.off)),this.btn.addEventListener(Se.CLICK,Ie.onClick,this),Ie.btns.push(this)}static onClick(){Ie.changeMusicStatus(!Ie.status)}destroy(){super.destroy(),Ie.btns.splice(Ie.btns.indexOf(this),1),this.btn.removeEventListener(Se.CLICK,Ie.onClick,this)}}var Ye,Pe=FYGE.BitmapText,Re=FYGE.TEXT_ALIGN,De=FYGE.Tween,Ae=FYGE.Event,_e=FYGE.Ease,ze=FYGE.Shape,Ne=FYGE.Container,Oe=FYGE.MouseEvent;!function(t){t.AddScore="AddScore",t.GameOver="GameOver"}(Ye||(Ye={}));class Me extends B{get groupNames(){return["game"]}scoreTxt;musicButton;jump3d;addScoreLabel;_score=0;get score(){return this._score}set score(t){this._score=t,this.scoreTxt.text=t+""}async initUi(){q.Sp(this,"com_bg.jpg"),this.data.startData.isFirstEnterGame&&await this.showGuide();const e=this.jump3d=this.addChild(new Te);e.setView(0,E.stageOffsetY,E.stageWidth,E.stageHeight),e.addEventListener(Ye.AddScore,this.addScore,this),e.addEventListener(Ye.GameOver,this.gameOver,this),this.musicButton=this.addChild(new Ie(t.getRes("gameMusicOn.png"),t.getRes("gameMusicOff.png"))),this.musicButton.position.set(636,E.stageOffsetY+265*E.stageOffsetY/422),this.musicButton.position.set(636,265);const s=R.getNumTextures("gameScore");s["+"]=t.getRes("gameScore+.png"),this.scoreTxt=this.addChild(new Pe(s)),this.scoreTxt.text="0",this.scoreTxt.textAlign=Re.LEFT,this.scoreTxt.position.set(65,E.stageOffsetY+305*E.stageOffsetY/422),this.scoreTxt.position.set(65,305),this.addScoreLabel=this.addChild(new Pe(s)),this.addScoreLabel.position.set(100,1e3),this.addScoreLabel.scale.set(.5,.5),this.addEventListener(Ae.ENTER_FRAME,(()=>{this.addScoreLabel.position.x=this.jump3d.player.stagePos.x}))}async showGuide(){return new Promise((t=>{const e=this.addChild(new Ne),s=e.addChild(new ze);s.beginFill(0,.8),s.drawRect(0,0,750,1624),s.endFill(),q.Sp(e,"guide.png",100,700),e.once(Oe.CLICK,(()=>{this.removeChild(e),t()}))}))}destroy(){super.destroy()}addScore(t){console.log("加分",t.data),this.score+=t.data.add,this.addScoreLabel.text=`+${t.data.add}`;const e=this.jump3d.player.stagePos.y;De.get(this.addScoreLabel).set({visible:!0,alpha:2,y:e}).to({y:e-100,alpha:0},1500,_e.quadOut).set({visible:!1})}async gameOver(t){const{gameId:e,beMember:s,isFirstEnterGame:i}=this.data.startData;s||!i?this.submitGame():f(qt,{gameId:this.data.startData.gameId,submit:this.submitGame,revive:this.reviveGame})}reviveGame=async()=>{this.data.startData.beMember=!0,await D(500),this.jump3d.revive()};submitGame=async()=>{const{success:t,data:e,message:s}=await G(C.submitGame,{gameId:this.data.startData.gameId,score:this.score,isGetPrize:this.score>=520});if(!t)return p(s),await D(1e3),void w(ts);const{prizeInfo:i,score:a,getScore:n,maxScore:o,gameTimes:r,avatar:h,userNick:c,rank:d}=e;R.gameInfo.gameTimes=r,i&&JSON.stringify(i)!=JSON.stringify({})&&5!=i.type?f(Ht,{score:this.score,prizeInfo:i,gameTimes:r}):f(Ot,{score:this.score,gameTimes:r})}}var Ue=FYGE.Lottie,je=FYGE.Tween,He=FYGE.Event;class Ke extends B{get groupNames(){return["loading","LoadingEffect"]}initUi(){q.Sp(this,"com_bg.jpg"),q.Sp(this,"loading_title.png",115,356);const t=this.addChild(new Ue(Ct));t.y=710,t.play()}async start(){super.start(),this.addEventListener(He.PROGRESS,this.progressEvent,this);const e=[];let s=0;for(let t of It){const i=Rt(t);e.push((async()=>{await Lt(i.src),this.dispatchEvent(He.PROGRESS,s+=.8/It.length)})())}await Promise.all(e),await t.loadGroup("game"),this.dispatchEvent(He.PROGRESS,.9),this.dispatchEvent(He.PROGRESS,1)}progressEvent(t){let e=t.data;je.get({},null,null,!0).to({value:e},0).call((()=>{e>=1&&(this.removeEventListener(He.PROGRESS,this.progressEvent,this),w(Me,{startData:this.data.startData}))}))}destroy(){super.destroy()}}var Xe=FYGE.Button,qe=FYGE.Container,Ve=FYGE.MouseEvent,We=FYGE.Shape,Je=FYGE.Sprite,$e=FYGE.TEXT_ALIGN,Ze=FYGE.VERTICAL_ALIGN,Qe=FYGE.Texture;class ts extends B{prizeBtn;taskBtn;ruleBtn;rankBtn;startBtn;paper;timeLabel;progress;get groupNames(){return["index"]}async initUi(){const{totalScore:e}=R.activityBaseInfo;this.paper=this.addChild(Je.fromUrl("https://yun.duiba.com.cn/aurora/assets/70c7fdc45ed8139bdc0a23ac004facc07abf3cfd.jpg")),this.progress=this.addChild(new es({value:e})),this.progress.y=1050,this.rankBtn=this.addChild(new Xe(t.getRes("rankBtn.png"))).addEventListener(Ve.CLICK,this.clickBtn,this),this.rankBtn.position.set(652,450),this.rankBtn.anchorX=98,this.taskBtn=this.addChild(new Xe(t.getRes("taskBtn.png"))).addEventListener(Ve.CLICK,this.clickBtn,this),this.taskBtn.position.set(599,388),this.taskBtn.anchorX=151,this.prizeBtn=this.addChild(new Xe(t.getRes("prizeBtn.png"))).addEventListener(Ve.CLICK,this.clickBtn,this),this.prizeBtn.y=392,this.prizeBtn.anchorX=0,this.ruleBtn=this.addChild(new Xe(t.getRes("ruleBtn.png"))).addEventListener(Ve.CLICK,this.clickBtn,this),this.ruleBtn.y=453,this.ruleBtn.anchorX=0,this.startBtn=this.addChild(new Xe(t.getRes("startBtn.png"))).addEventListener(Ve.CLICK,this.startGame,this),this.startBtn.position.set(128,1244),q.Sp(this.startBtn,"btnTipBg.png",426,-13),this.timeLabel=q.Txt(this.startBtn,`剩余次数:${R.gameInfo.gameTimes}`,20,"#ffffff",$e.CENTER,147,426,-13),this.timeLabel.textHeight=36,this.timeLabel.verticalAlign=Ze.MIDDLE,q.Txt(this,"单局奇迹值达520分\t\t必得「甜蜜福利」\t发完即止",22,"#ffa8d0",$e.CENTER,750,0,1376)}destroy(){super.destroy(),Es.removeEventListener("UpdateScene",this.updateIndex,this)}async updateIndex(){await R.getActivityBaseInfo(),await R.getGameInfo();const{showImage:t,totalScore:e}=R.activityBaseInfo;this.paper.texture=Qe.fromUrl(t),this.progress.value=e,this.timeLabel.text=`剩余次数:${R.gameInfo.gameTimes}`}async start(){super.start(),Es.addEventListener("UpdateScene",this.updateIndex,this),this.data&&"main"==this.data.from||(await R.getActivityBaseInfo(),await R.getGameInfo());const{showImage:t,totalScore:e}=R.activityBaseInfo;if(this.paper.texture=Qe.fromUrl(t),this.progress.value=e,this.timeLabel.text=`剩余次数:${R.gameInfo.gameTimes}`,3==R.activityBaseInfo.activityStatus&&3==R.activityBaseInfo.openPrizeStatus){const{success:t,data:e}=await G(C.getMyRankPrize);t&&e.showAwardDialog&&(e.prize&&5!=e.prize.type?f(Et,e):f(st,e))}const s=()=>{R.globalData.newUser&&(R.globalData.newUser=!1,f(xt))};R.globalData.inviteId&&3!=R.activityBaseInfo.activityStatus?f(J,{call:s}):s()}async startGame(t){if(this.btnDelay(t.target),1==R.activityBaseInfo.activityStatus)return p("活动未开始");if(3==R.activityBaseInfo.activityStatus)return p("活动已结束");if(R.gameInfo.gameTimes<=0)return void f(Q,{from:"index"});const{success:e,data:s}=await G(C.startGame);e&&w(Ke,{startData:s})}async clickBtn(t){switch(this.btnDelay(t.target),t.target){case this.ruleBtn:f(xt);break;case this.prizeBtn:G(C.navigateTo,{url:"/pages/myprize/myprize"},null,!0);break;case this.taskBtn:1==R.activityBaseInfo.activityStatus?p("活动未开始"):3==R.activityBaseInfo.activityStatus?p("活动已结束"):P();break;case this.rankBtn:f(lt)}}}class es extends qe{constructor(t){super(),this.init(),this.value=t.value}_value=0;get value(){return this._value}set value(t){switch(this._value=t,this.miracleTxt.text=`当前总奇迹值:${t}`,!0){case t<=52e3:this.fill.mask.x=80*t/52e3+72-608;break;case t<=52e4:this.fill.mask.x=160*t/52e4+72-608+80;break;case t<=52e5:this.fill.mask.x=304*t/52e5+72-608+80+160;break;case t>52e5:this.fill.mask.x=72}}miracleTxt;fill;init(){q.Sp(this,"progressBg.png"),this.fill=q.Sp(this,"progressFill.png"),this.fill.position.set(69,79);const t=this.addChild(new We);t.beginFill(16711680),t.drawRoundedRect(0,0,608,25,10,10,10,10),t.endFill(),t.position.set(73,74),this.fill.mask=t,this.addChild(new ss("5.2万")).position.set(102,72),this.addChild(new ss("52万")).position.set(264,72),this.addChild(new ss("520万")).position.set(564,72),this.miracleTxt=q.Txt(this,"当前总奇迹值:0",24,"#ffffff",$e.CENTER,750,0,39),q.Txt(this,"当奇迹值达到520万时,将于519当天揭秘时尚运动代言人",22,"#ffffff",$e.CENTER,750,0,119)}}class ss extends qe{constructor(t){super(),q.Sp(this,"progressLabel.png");const e=q.Txt(this,t,22,"#000000",$e.CENTER,87,0,1.45);e.textHeight=31,e.verticalAlign=Ze.MIDDLE}}const is={groups:[{keys:"helpBg.png,helpBtn.png",name:"HelpPanel",atlas:{"helpBg.png":{x:2,y:2,w:581,h:547,ox:0,oy:0,sw:581,sh:547,ro:!1},"helpBtn.png":{x:2,y:551,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"5cab5037-81fc-4246-96e5-b1353f339275.png,7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png,7e4500a1-83be-4686-a46b-67147ed44ddd.png,845ae874-998e-4f68-8e79-641eb77466f3.png,a122de8a-beed-4442-9252-8c047986f371.png,ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png,b48ee079-b3d7-4371-b294-944200eccba9.png,cd1a775d-36c9-4c8e-9c67-8191070068e9.png",name:"LoadingEffect",atlas:{"5cab5037-81fc-4246-96e5-b1353f339275.png":{x:2,y:2,w:516,h:108,ox:0,oy:0,sw:516,sh:108,ro:!1},"b48ee079-b3d7-4371-b294-944200eccba9.png":{x:2,y:112,w:137,h:74,ox:0,oy:0,sw:137,sh:74,ro:!1},"a122de8a-beed-4442-9252-8c047986f371.png":{x:141,y:112,w:134,h:24,ox:0,oy:0,sw:134,sh:24,ro:!1},"cd1a775d-36c9-4c8e-9c67-8191070068e9.png":{x:2,y:188,w:123,h:104,ox:0,oy:0,sw:123,sh:104,ro:!1},"7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png":{x:127,y:188,w:48,h:30,ox:0,oy:0,sw:48,sh:30,ro:!0},"ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png":{x:141,y:138,w:23,h:36,ox:0,oy:0,sw:23,sh:36,ro:!1},"845ae874-998e-4f68-8e79-641eb77466f3.png":{x:127,y:238,w:24,h:25,ox:0,oy:0,sw:24,sh:25,ro:!1},"7e4500a1-83be-4686-a46b-67147ed44ddd.png":{x:141,y:176,w:5,h:6,ox:0,oy:0,sw:5,sh:6,ro:!1}}},{keys:"noTimeBg.png,noTimeBtn.png",name:"NoTimePanel",atlas:{"noTimeBg.png":{x:2,y:2,w:581,h:547,ox:0,oy:0,sw:581,sh:547,ro:!1},"noTimeBtn.png":{x:2,y:551,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"overBtn.png,overNoPrizeBg.png,overPrizeBg.png",name:"OverPanel",atlas:{"overPrizeBg.png":{x:2,y:2,w:581,h:843,ox:0,oy:0,sw:581,sh:843,ro:!1},"overNoPrizeBg.png":{x:585,y:2,w:581,h:577,ox:0,oy:0,sw:581,sh:577,ro:!0},"overBtn.png":{x:585,y:585,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"rankBg.png,rankIcon.png",name:"RankPanel",atlas:{"rankBg.png":{x:2,y:2,w:581,h:944,ox:0,oy:0,sw:581,sh:944,ro:!1},"rankIcon.png":{x:585,y:2,w:34,h:42,ox:0,oy:0,sw:34,sh:42,ro:!1}}},{keys:"rankNoPrizeBg.png,rankNoPrizeBtn.png,rankPrizeBg.png,rankPrizeBtn.png",name:"RankPrizePanel",atlas:{"rankPrizeBg.png":{x:2,y:2,w:581,h:717,ox:0,oy:0,sw:581,sh:717,ro:!1},"rankNoPrizeBg.png":{x:585,y:2,w:581,h:546,ox:0,oy:0,sw:581,sh:546,ro:!0},"rankNoPrizeBtn.png":{x:585,y:585,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1},"rankPrizeBtn.png":{x:2,y:721,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!1}}},{keys:"reviveBg.png,reviveCancel.png,reviveOk.png",name:"RevivePanel",atlas:{"reviveBg.png":{x:2,y:2,w:581,h:508,ox:0,oy:0,sw:581,sh:508,ro:!1},"reviveOk.png":{x:2,y:512,w:233,h:89,ox:0,oy:0,sw:233,sh:89,ro:!1},"reviveCancel.png":{x:237,y:512,w:224,h:85,ox:0,oy:0,sw:224,sh:85,ro:!1}}},{keys:"rulePanelBg.png,rulePanelBtn.png",name:"RulePanel",atlas:{"rulePanelBg.png":{x:2,y:2,w:581,h:717,ox:0,oy:0,sw:581,sh:717,ro:!1},"rulePanelBtn.png":{x:585,y:2,w:418,h:102,ox:0,oy:0,sw:418,sh:102,ro:!0}}},{keys:"comCloseBtn.png,com_bg.jpg,toastBg.png,waitingBg.png,waitingRot.png",name:"common",atlas:{"toastBg.png":{x:2,y:2,w:460,h:130,ox:0,oy:0,sw:460,sh:130,ro:!1},"waitingBg.png":{x:2,y:134,w:160,h:180,ox:0,oy:0,sw:160,sh:180,ro:!0},"comCloseBtn.png":{x:184,y:134,w:58,h:58,ox:0,oy:0,sw:58,sh:58,ro:!1},"waitingRot.png":{x:184,y:194,w:56,h:56,ox:0,oy:0,sw:56,sh:56,ro:!1}}},{keys:"gameMusicOff.png,gameMusicOn.png,gameScore+.png,gameScore0.png,gameScore1.png,gameScore2.png,gameScore3.png,gameScore4.png,gameScore5.png,gameScore6.png,gameScore7.png,gameScore8.png,gameScore9.png,guide.png",name:"game",atlas:{"guide.png":{x:2,y:2,w:320,h:416,ox:0,oy:0,sw:320,sh:416,ro:!1},"gameMusicOff.png":{x:324,y:2,w:82,h:82,ox:0,oy:0,sw:82,sh:82,ro:!1},"gameMusicOn.png":{x:324,y:86,w:82,h:82,ox:0,oy:0,sw:82,sh:82,ro:!1},"gameScore0.png":{x:324,y:170,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore1.png":{x:324,y:216,w:28,h:56,ox:2,oy:0,sw:32,sh:56,ro:!0},"gameScore2.png":{x:324,y:246,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore3.png":{x:324,y:292,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore4.png":{x:324,y:338,w:44,h:56,ox:2,oy:0,sw:48,sh:56,ro:!1},"gameScore5.png":{x:408,y:2,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore6.png":{x:408,y:60,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore7.png":{x:408,y:118,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!1},"gameScore8.png":{x:382,y:176,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore9.png":{x:382,y:222,w:44,h:56,ox:2,oy:0,sw:47,sh:56,ro:!0},"gameScore+.png":{x:382,y:268,w:42,h:40,ox:2,oy:8,sw:46,sh:56,ro:!1}}},{keys:"btnTipBg.png,prizeBtn.png,progressBg.png,progressFill.png,progressLabel.png,rankBtn.png,ruleBtn.png,startBtn.png,taskBtn.png",name:"index",atlas:{"progressBg.png":{x:2,y:2,w:750,h:188,ox:0,oy:0,sw:750,sh:188,ro:!1},"progressFill.png":{x:2,y:192,w:615,h:20,ox:0,oy:0,sw:615,sh:20,ro:!1},"startBtn.png":{x:2,y:214,w:490,h:111,ox:0,oy:0,sw:490,sh:111,ro:!1},"prizeBtn.png":{x:494,y:214,w:153,h:51,ox:0,oy:0,sw:153,sh:51,ro:!1},"taskBtn.png":{x:494,y:267,w:151,h:51,ox:0,oy:0,sw:151,sh:51,ro:!1},"btnTipBg.png":{x:2,y:327,w:147,h:36,ox:0,oy:0,sw:147,sh:36,ro:!1},"ruleBtn.png":{x:649,y:192,w:102,h:42,ox:0,oy:0,sw:102,sh:42,ro:!1},"rankBtn.png":{x:494,y:320,w:98,h:43,ox:0,oy:0,sw:98,sh:43,ro:!1},"progressLabel.png":{x:151,y:327,w:87,h:31,ox:0,oy:0,sw:87,sh:31,ro:!1}}},{keys:"loading_effect.png,loading_title.png",name:"loading",atlas:{"loading_effect.png":{x:2,y:2,w:665,h:121,ox:0,oy:0,sw:665,sh:121,ro:!1},"loading_title.png":{x:2,y:125,w:531,h:146,ox:0,oy:0,sw:531,sh:146,ro:!1}}}],path:"https://yun.duiba.com.cn/db_games/activity/template/1654501304/resource/"},as={x:0,y:0,type:"container",children:[]};var ns;!function(t){t.index="/projectx/{projectId}/game/index.do",t.join="/projectx/{projectId}/game/join.do",t.queryResult="/projectx/{projectId}/game/queryResult.do",t.projectRule="/projectx/{projectId}/projectRule.query"}(ns||(ns={}));var os,rs,hs=location.href.indexOf(".com.cn/projectx")>=0;!function(t){if(hs){var e=document.getElementsByTagName("head")[0];const s=document.createElement("script");s.src="getTokenKey?_="+Date.now(),s.onload=function(){e.removeChild(s),t&&t(!0)},s.onerror=function(){e.removeChild(s),t&&t(!1)},e.appendChild(s)}else t&&t(!0)}(),function(t){t.EXPOSURE="exposure",t.CLICK="click"}(os||(os={})),function(t){t.getAppData="mine.getAppData",t.getVoiceType="mine.getVoiceType"}(rs||(rs={}));const cs=window.my;"web"==FYGE.getEnv()&&cs&&(cs.onMessage=function(t){console.log("返回数据",t.netName,t.data),ws.dispatchEvent(t.netName,t.data)});var ds=FYGE.Tween,ls=FYGE.EventDispatcher,ps=FYGE.Stage,gs=FYGE.RENDERER_TYPE,us=FYGE.Event,ms=FYGE.getEnv,ys=FYGE.Texture;const Es=new ls;class fs{stage;requestID;_pause;canvas;constructor(t,e=750,s=1624,i,a,n=gs.WEBGL,o=!0,r=!1,h){let c;window||(FYGE.initedByCanvas(t),c=my.getSystemInfoSync()),i=i||c?.windowWidth||document.body.clientWidth,a=a||c?.windowHeight||document.body.clientHeight,h=h||c?.pixelRatio||window.devicePixelRatio||1;const d=this.stage=new ps(t,e,s,i,a,n,o,r,h);this.canvas=t,d.addEventListener(us.INIT_STAGE,this.onAddToStage,this),this.loop()}loop=()=>{this._pause||(ds.flush(),this.stage.flush()),"tb"==ms()?this.requestID=this.canvas.requestAnimationFrame(this.loop):this.requestID=window.requestAnimationFrame(this.loop)};async onAddToStage(){E.init(this.stage),console.log("初始化层级完成"),t.loadConfig(is),console.log("初始化资源配置完成"),t.loadSkinConfig(as),console.log("初始化皮肤配置完成"),await t.loadGroup("common"),console.log("通用资源加载完成"),"web"==ms()&&document.getElementById("__loading__")&&(document.getElementById("__loading__").style.display="none"),await R.getGlobalData();const e=await R.getActivityBaseInfo();if(await t.getResAsync(R.activityBaseInfo.showImage||"https://yun.duiba.com.cn/aurora/assets/79e467e771f01e98fb1b6b7daa3cfeecb8584617.png"),!e)return void p("获取活动信息失败");await R.getGameInfo()?(await Promise.all([ys.fromUrl("https://yun.duiba.com.cn/aurora/assets/923bcdee2d54f39797fb1cc5a79ab84da1bbe972.jpg"),ys.fromUrl("https://yun.duiba.com.cn/aurora/assets/92856abbb6293e863708fa2c0ea3556cf9b2afaa.jpg"),ys.fromUrl("https://yun.duiba.com.cn/aurora/assets/d660b9e12c66ad2c42fca23c57bf33db5009fedf.jpg"),ys.fromUrl("https://yun.duiba.com.cn/aurora/assets/a6903842083d8015e2e81d2dc652370574be6774.jpg")]),Ie.changeMusicStatus(!0),w(ts,{from:"main"})):p("获取游戏信息失败")}initWebEvent(){const t=this.stage.onMouseEvent.bind(this.stage);this.canvas.addEventListener("touchstart",t,!1),this.canvas.addEventListener("touchmove",t,!1),this.canvas.addEventListener("touchend",t,!1)}run(){this._pause=!1,ds._lastTime=null,Es.dispatchEvent({type:x.ON_SHOW})}pause(){Es.dispatchEvent({type:x.ON_HIDE})}addGlobalEvent(t,e,s,i=!1){i?Es.once(t,e,s):Es.addEventListener(t,e,s)}dispatchGlobalEvent(t,e){Es.dispatchEvent(t,e)}removeGlobalEvent(t,e,s){Es.removeEventListener(t,e,s)}destroy(){ds.removeAllTweens(),"tb"==FYGE.getEnv()?this.canvas.cancelAnimationFrame(this.requestID):window.cancelAnimationFrame(this.requestID),E.removeChildren(),E.parent&&E.parent.removeChild(E),b(),this.stage.destroy(),Es.removeAllEventListener(),T={}}}const ws=new(0,FYGE.EventDispatcher);export{ws as GDispatcher,fs as Game};
//# sourceMappingURL=output.module.js.map
{"version":3,"file":"output.module.js","sources":["../../module/RES.ts","../../module/ctrls/waitingCtrl.ts","../../module/ctrls/toastCtrl.ts","../../module/ctrls/panelCtrl.ts","../../module/ctrls/sceneCtrl.ts","../../module/views/layers.ts","../../module/ctrls/index.ts","../../src/common/G_EVENT.ts","../../src/tools/TaoBaoNet.ts","../../module/views/Module.ts","../../module/views/Scene.ts","../../module/views/Panel.ts","../../src/tools/Tools.ts","../../src/tools/UI.ts","../../src/panels/HelpPanel.ts","../../src/panels/NoTimePanel.ts","../../src/panels/RankNoPrizePanel.ts","../../module/views/Item.ts","../../src/panels/RankPanel.ts","../../src/panels/RankPrizePanel.ts","../../src/panels/RulePanel.ts","../../src/lotties/LoadingEffect.ts","../../src/scenes/Jump3D/MT.ts","../../src/panels/OverNoPrizePanel.ts","../../src/panels/OverPrizePanel.ts","../../src/panels/RevivePanel.ts","../../module/tools/GTool.ts","../../src/scenes/Jump3D/Box.ts","../../src/scenes/Jump3D/Particle.ts","../../src/scenes/Jump3D/Player.ts","../../src/scenes/Jump3D/Jump3d.ts","../../src/scenes/Jump3D/MusicBtn.ts","../../src/scenes/Jump3D/PlayScene.ts","../../src/scenes/LoadingScene.ts","../../src/scenes/IndexScene.ts","../../src/ResJson.ts","../../src/SkinJson.ts","../../src/tools/WebNet.ts","../../src/Game.ts","../../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["RES","resData","skinData","textureHash","videoEntityHash","soundHash","groupsCompleteHash","groupsPromiseHash","singleResPromiseHash","loadGroup","name","Promise","resolve","arr","group","getGroupByName","atlas","keys","concat","split","filter","k","substr","getGroupResByName","length","p","reject","callback","count","countAll","mark","i","getResAsync","res","str","this","loadResList","s","comFun","thisObj","type","substring","lastIndexOf","cached","FYGE","TextureCache","call","r","returnSingleResPromise","groupName","hasRes","json","then","src","resPath","GlobalLoader","loadImage","image","Texture","from","addToCache","SvgaParser","loadSvga","v","err","jsonData","data","t","createTextureSheet","BaseTexture","key","replace","getRes","groups","indexOf","getSkinDataByName","skinName","skinNode","children","child","gson","getDisplayByData","dis","Container","Button","props","tUp","tDown","tDisable","TextField","Sprite","source","Shape","beginFill","string2hex","fillColor","drawRect","width","height","endFill","alpha","position","set","x","y","loadConfig","path","getResByUrl","loadAllGroup","forEach","g","push","all","loadAllGroupForProgress","index","async","GDispatcher","dispatchEvent","loadSkinConfig","skinJson","initSkinDisplay","con","skin","root","addChild","id","destroyGroup","removedBase","baseTexture","destroy","_waiting","_parent","inited","showWaiting","msg","waiting","Waiting","layers","topLayer","offX","stageWidth","offY","stageHeight","stageOffsetX","stageOffsetY","bg","Graphics","addChildAt","initWaiting","show","hideWaiting","removeChild","constructor","super","rectBgTexture","rectBg","rotTexture","rot","anchorX","anchorY","addEventListener","Event","ENTER_FRAME","rotation","textWidth","textAlign","TEXT_ALIGN","CENTER","size","text","_toast","startY","endY","showToast","Toast","toastLayer","h","initToast","Tween","removeTweens","get","to","Ease","quartOut","wait","PADDING","mouseChildren","mouseEnable","toastBgTexture","verticalAlign","VERTICAL_ALIGN","MIDDLE","textHeight","PanelCtrl","_bg","stacks","static","instance","_instance","init","parent","hitTestByPixel","visible","closeAll","e","hidePanel","cls","panel","add","onLoaded","updateView","start","showAni","onLoadError","removeEventListener","onPanelHide","remove","bgAni","showPanelAni","cubicOut","_current","target","currentPanel","closeCurrent","SceneCtrl","_currentScene","change","scene","preScene","currentScene","Layers","_bottomLayer","_sceneLayer","_popupLayer","_toastLayer","_topLayer","_shareLayer","stage","shareLayer","sceneLayer","popupLayer","bottomLayer","viewRect","showPanel","changeScene","obj","isRecursive","destroyAllCtrls","destroyed","G_EVENT","TbNetName","Module","preLoadRes","initUi","groupNames","initEvents","removeEvents","enableMouseEvt","enable","btnDelay","delay","setTimeout","Scene","updateScene","Panel","isShowing","oriY","closeBtns","btn","MouseEvent","CLICK","dataRecord","sendTbNet","netName","parameter","hideMsg","netInfo","url","response","fetch","fetchAsync","success","message","console","log","LogTbEnum","TBPRIZE_TYPE","goTask","openTask","Tools","getAppData","globalData","openId","rule","startTime","endTime","activityStatus","openPrizeStatus","totalScore","showImage","getActivityBaseInfoById","activityBaseInfo","score","gameTimes","isFirstEnterGame","getGameInfo","gameInfo","getVipInfo","isVip","align","LEFT","RIGHT","percent","sleep","time","Lottie","BitmapText","UI","enImg","func","that","tImg","disImg","undefined","imageName","sprite","texture","fromUrl","ctn","txt","color","bold","radius","shape","drawRoundedRect","lottie","graphics","scaleX","scaleY","gap","bitTxt","scale","HelpPanel","vip","queryVip","Sp","doHelp","inviteId","addData","code","openMember","NoTimePanel","IndexScene","RankNoPrizePanel","rank","rankTxt","Txt","Item","updateData","initData","resetData","ScrollList","RankPanel","timeLabel","mRank","mNick","mScore","rankList","prizeList","endDate","Date","getMonth","getDate","getHours","RankItem","PrizeItem","getRankList","userNick","list","maxDistance","prizeData","getPrizeList","nick","icon","prizeImg","nameLabel","anchorTexture","rankArr","RankPrizePanel","clickPrizeBtn","img","prize","getUserAddress","prizeId","_id","TEXT_lINETYPE","ScrollPage","RulePanel","ruleTex","scroll","lineType","MULTI","view","LoadingEffect","fr","ip","op","w","nm","ind","ty","refId","ks","o","a","markers","tm","cm","dr","loadGltf","Scene3D","Vector2","glbCache","getGlbFromCache","newScene","copy","M_loadGLB","error","BoxType","typeArr","Cinema","Cube1","Cube2","ChocolateShop","TennisCourt","TennisBarrel","FlowerShop","FILAShop","Logo1","Logo2","ir","GlobalConfig","playerConfig","tbsrc","boxConfig","ow","oz","dx","dz","testFun","getBoxConfig","config","getEnv","TestFun","rect","c","pc","sub","Math","abs","circle","distanceTo","probabilityConfig","probability","sort","b","pTotal","OverNoPrizePanel","again","startData","startGame","LoadingScene","OverPrizePanel","prizeInfo","receiveEnamePrize","drawStatus","RevivePanel","doRevive","revive","continueGame","gameId","isContinue","once","submit","GTool","my","getStorageSync","localStorage","getItem","value","setStorageSync","setItem","cacheKey","year1","readCache","month1","day1","date","year2","getFullYear","toString","month2","day2","int","writeCache","n","floor","random","splice","num","end","number","temp","shuffled","slice","min","arrCopy","outArr","rand","ele","timeStamp","hours","minutes","seconds","realLength","len","charCode","charCodeAt","limit","tailStr","out","BaseMaterial","CircleGeometry","Mesh3D","Object3D","PlaneGeometry","Box","mesh","point","rotationX","z","useShadow","castShadow","receiveShadow","outArea","px","pz","tx","tz","dv","pd","d","fallAxis","verFall","fallDir","particleGeo","particleMatGreen","particleMatWhite","Particle","ParticleEmitter","particles","cacheParticles","startTween","startLanding","createParticle","randomT","material","stop","startPush","loop","rang","shift","Direction","RingGeometry","ringGeo","Player","particleEmitter","getPlayerConfig","camera","lookAt","playY","bounceOut","quadOut","quadIn","left","doubleEffect","ring","oad","fd","fa","box","rotationY","rotationZ","AmbientLight","cameraPos","Vector3","Jump3d","player","cacheBox","curBox","nextBox","canMove","direction","right","outBox","pushParticle","pushObj","bonusScore","specialBonusTween","initScene","addEvents","reset","setView","viewX","viewY","viewWidth","viewHeight","moveCamera","createBox","last","now","l","getBoxType","onUp","jump","outAreaNext","die","GameEvent","AddScore","cx","cz","addRect","onDown","removeTweenSelf","onChange","MOUSE_UP","MOUSE_DOWN","onUpdate","camX","camZ","sineInOut","getBackOut","fall","GameOver","MusicBtn","on","off","status","btns","changeTexture","openMusic","isOn","onClick","changeMusicStatus","PlayScene","scoreTxt","musicButton","jump3d","addScoreLabel","_score","showGuide","addScore","gameOver","txtObj","getNumTextures","stagePos","_y","beMember","submitGame","reviveGame","isGetPrize","getScore","maxScore","avatar","JSON","stringify","ani","play","PROGRESS","progressEvent","loadPromise","pro","prizeBtn","taskBtn","ruleBtn","rankBtn","startBtn","paper","progress","IndexProgress","clickBtn","updateIndex","getActivityBaseInfo","getMyRankPrize","showAwardDialog","judgeRule","newUser","navigateTo","_value","miracleTxt","fill","mask","ProgressLabel","label","ResJson","ox","oy","sw","sh","ro","SkinJson","WebNetName","LOG_TYPE","TmallNetName","isProd","location","href","head","document","getElementsByTagName","scriptEl","createElement","onload","onerror","appendChild","refreshPxTokenKey","window","onMessage","EventDispatcher","Stage","RENDERER_TYPE","Game","requestID","_pause","canvas","desWidth","desHeight","divWidth","divHeight","renderType","WEBGL","stageCenter","fixedHeight","resolution","sysInfo","initedByCanvas","getSystemInfoSync","windowWidth","body","clientWidth","windowHeight","clientHeight","pixelRatio","devicePixelRatio","INIT_STAGE","onAddToStage","flush","requestAnimationFrame","getElementById","style","display","getGlobalData","baseSuccess","initWebEvent","mouseEvent","onMouseEvent","bind","run","_lastTime","ON_SHOW","pause","ON_HIDE","addGlobalEvent","fun","dispatchGlobalEvent","removeGlobalEvent","removeAllTweens","cancelAnimationFrame","removeChildren","removeAllEventListener"],"mappings":"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AK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,KACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,KACA,MACD,MAKJyX,EAAK,CACJzY,EAAK,CACJ,EACA,EACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,MACA,MACA,OAIHgY,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,MACNhN,OAAU,EACVmN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJxY,EAAK,KAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,CACC8C,GAAM,EACN9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,EACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,MACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,IACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,OACA,QACD,IAGF,CACC8B,EAAK,YACL9B,EAAK,EACH,OACA,IACD,MAKJyX,EAAK,CACJzY,EAAK,CACJ,GACA,KACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,QACA,QACA,OAIHgY,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,MACNhN,OAAU,EACVmN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJxY,EAAK,KAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,EACA,OACA,IAGFyY,EAAK,CACJzY,EAAK,CACJ,KACA,GACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,CACC8C,GAAM,EACN9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,EACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,MACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,OACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,GACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,QACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,IACL9B,EAAK,CACJ,QACA,QACA,MAGF,CACC8B,EAAK,YACL9B,EAAK,CACJ,QACA,QACA,SAMLgX,IAAO,EACPC,GAAM,KAEP,CACCG,IAAO,GACPC,GAAM,EACNF,GAAM,OACNhN,OAAU,EACVmN,MAAS,uCACTC,GAAM,CACLC,EAAK,CACJxY,EAAK,QAEN0B,EAAK,CACJ1B,EAAK,GAENI,EAAK,CACJJ,EAAK,CACJ,CACC8C,EAAK,EACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,MACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,OACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,GACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,IAGF,CACC8B,EAAK,QACL9B,EAAK,EACH,SACA,GACD,IAGF,CACC8B,EAAK,IACL9B,EAAK,EACH,QACA,MACD,MAKJyX,EAAK,CACJzY,EAAK,CACJ,GACA,GACA,IAGFgB,EAAK,CACJhB,EAAK,CACJ,QACA,QACA,OAIHgY,IAAO,EACPC,GAAM,K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"}
\ No newline at end of file
......@@ -35,13 +35,13 @@ const options = {
cache: true,
output: [
{
file: "build/output.js",
file: "debug/output.js",
format: "umd",
name: "output",
sourcemap: true,
},
{
file: 'build/output.module.js',
file: 'debug/output.module.js',
format: 'esm',
sourcemap: true,
}
......
......@@ -2,52 +2,681 @@ export const ResJson = {
"groups": [
{
"keys": "helpBg.png,helpBtn.png",
"name": "HelpPanel"
"name": "HelpPanel",
"atlas": {
"helpBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 547,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 547,
"ro": false
},
"helpBtn.png": {
"x": 2,
"y": 551,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": false
}
}
},
{
"keys": "5cab5037-81fc-4246-96e5-b1353f339275.png,7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png,7e4500a1-83be-4686-a46b-67147ed44ddd.png,845ae874-998e-4f68-8e79-641eb77466f3.png,a122de8a-beed-4442-9252-8c047986f371.png,ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png,b48ee079-b3d7-4371-b294-944200eccba9.png,cd1a775d-36c9-4c8e-9c67-8191070068e9.png",
"name": "LoadingEffect"
"name": "LoadingEffect",
"atlas": {
"5cab5037-81fc-4246-96e5-b1353f339275.png": {
"x": 2,
"y": 2,
"w": 516,
"h": 108,
"ox": 0,
"oy": 0,
"sw": 516,
"sh": 108,
"ro": false
},
"b48ee079-b3d7-4371-b294-944200eccba9.png": {
"x": 2,
"y": 112,
"w": 137,
"h": 74,
"ox": 0,
"oy": 0,
"sw": 137,
"sh": 74,
"ro": false
},
"a122de8a-beed-4442-9252-8c047986f371.png": {
"x": 141,
"y": 112,
"w": 134,
"h": 24,
"ox": 0,
"oy": 0,
"sw": 134,
"sh": 24,
"ro": false
},
"cd1a775d-36c9-4c8e-9c67-8191070068e9.png": {
"x": 2,
"y": 188,
"w": 123,
"h": 104,
"ox": 0,
"oy": 0,
"sw": 123,
"sh": 104,
"ro": false
},
"7458bc9a-d07d-4a7c-972b-4de7ed7c040d.png": {
"x": 127,
"y": 188,
"w": 48,
"h": 30,
"ox": 0,
"oy": 0,
"sw": 48,
"sh": 30,
"ro": true
},
"ad9681a6-9eb2-40ad-8c2c-0b3ad121a00d.png": {
"x": 141,
"y": 138,
"w": 23,
"h": 36,
"ox": 0,
"oy": 0,
"sw": 23,
"sh": 36,
"ro": false
},
"845ae874-998e-4f68-8e79-641eb77466f3.png": {
"x": 127,
"y": 238,
"w": 24,
"h": 25,
"ox": 0,
"oy": 0,
"sw": 24,
"sh": 25,
"ro": false
},
"7e4500a1-83be-4686-a46b-67147ed44ddd.png": {
"x": 141,
"y": 176,
"w": 5,
"h": 6,
"ox": 0,
"oy": 0,
"sw": 5,
"sh": 6,
"ro": false
}
}
},
{
"keys": "noTimeBg.png,noTimeBtn.png",
"name": "NoTimePanel"
"name": "NoTimePanel",
"atlas": {
"noTimeBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 547,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 547,
"ro": false
},
"noTimeBtn.png": {
"x": 2,
"y": 551,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": false
}
}
},
{
"keys": "overBtn.png,overNoPrizeBg.png,overPrizeBg.png",
"name": "OverPanel"
"name": "OverPanel",
"atlas": {
"overPrizeBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 843,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 843,
"ro": false
},
"overNoPrizeBg.png": {
"x": 585,
"y": 2,
"w": 581,
"h": 577,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 577,
"ro": true
},
"overBtn.png": {
"x": 585,
"y": 585,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": false
}
}
},
{
"keys": "rankBg.png,rankIcon.png",
"name": "RankPanel"
"name": "RankPanel",
"atlas": {
"rankBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 944,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 944,
"ro": false
},
"rankIcon.png": {
"x": 585,
"y": 2,
"w": 34,
"h": 42,
"ox": 0,
"oy": 0,
"sw": 34,
"sh": 42,
"ro": false
}
}
},
{
"keys": "rankNoPrizeBg.png,rankNoPrizeBtn.png,rankPrizeBg.png,rankPrizeBtn.png",
"name": "RankPrizePanel"
"name": "RankPrizePanel",
"atlas": {
"rankPrizeBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 717,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 717,
"ro": false
},
"rankNoPrizeBg.png": {
"x": 585,
"y": 2,
"w": 581,
"h": 546,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 546,
"ro": true
},
"rankNoPrizeBtn.png": {
"x": 585,
"y": 585,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": false
},
"rankPrizeBtn.png": {
"x": 2,
"y": 721,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": false
}
}
},
{
"keys": "reviveBg.png,reviveCancel.png,reviveOk.png",
"name": "RevivePanel"
"name": "RevivePanel",
"atlas": {
"reviveBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 508,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 508,
"ro": false
},
"reviveOk.png": {
"x": 2,
"y": 512,
"w": 233,
"h": 89,
"ox": 0,
"oy": 0,
"sw": 233,
"sh": 89,
"ro": false
},
"reviveCancel.png": {
"x": 237,
"y": 512,
"w": 224,
"h": 85,
"ox": 0,
"oy": 0,
"sw": 224,
"sh": 85,
"ro": false
}
}
},
{
"keys": "rulePanelBg.png,rulePanelBtn.png",
"name": "RulePanel"
"name": "RulePanel",
"atlas": {
"rulePanelBg.png": {
"x": 2,
"y": 2,
"w": 581,
"h": 717,
"ox": 0,
"oy": 0,
"sw": 581,
"sh": 717,
"ro": false
},
"rulePanelBtn.png": {
"x": 585,
"y": 2,
"w": 418,
"h": 102,
"ox": 0,
"oy": 0,
"sw": 418,
"sh": 102,
"ro": true
}
}
},
{
"keys": "comCloseBtn.png,com_bg.jpg,toastBg.png,waitingBg.png,waitingRot.png",
"name": "common"
"name": "common",
"atlas": {
"toastBg.png": {
"x": 2,
"y": 2,
"w": 460,
"h": 130,
"ox": 0,
"oy": 0,
"sw": 460,
"sh": 130,
"ro": false
},
"waitingBg.png": {
"x": 2,
"y": 134,
"w": 160,
"h": 180,
"ox": 0,
"oy": 0,
"sw": 160,
"sh": 180,
"ro": true
},
"comCloseBtn.png": {
"x": 184,
"y": 134,
"w": 58,
"h": 58,
"ox": 0,
"oy": 0,
"sw": 58,
"sh": 58,
"ro": false
},
"waitingRot.png": {
"x": 184,
"y": 194,
"w": 56,
"h": 56,
"ox": 0,
"oy": 0,
"sw": 56,
"sh": 56,
"ro": false
}
}
},
{
"keys": "gameMusicOff.png,gameMusicOn.png,gameScore+.png,gameScore0.png,gameScore1.png,gameScore2.png,gameScore3.png,gameScore4.png,gameScore5.png,gameScore6.png,gameScore7.png,gameScore8.png,gameScore9.png,guide.png",
"name": "game"
"name": "game",
"atlas": {
"guide.png": {
"x": 2,
"y": 2,
"w": 320,
"h": 416,
"ox": 0,
"oy": 0,
"sw": 320,
"sh": 416,
"ro": false
},
"gameMusicOff.png": {
"x": 324,
"y": 2,
"w": 82,
"h": 82,
"ox": 0,
"oy": 0,
"sw": 82,
"sh": 82,
"ro": false
},
"gameMusicOn.png": {
"x": 324,
"y": 86,
"w": 82,
"h": 82,
"ox": 0,
"oy": 0,
"sw": 82,
"sh": 82,
"ro": false
},
"gameScore0.png": {
"x": 324,
"y": 170,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": true
},
"gameScore1.png": {
"x": 324,
"y": 216,
"w": 28,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 32,
"sh": 56,
"ro": true
},
"gameScore2.png": {
"x": 324,
"y": 246,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": true
},
"gameScore3.png": {
"x": 324,
"y": 292,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": true
},
"gameScore4.png": {
"x": 324,
"y": 338,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 48,
"sh": 56,
"ro": false
},
"gameScore5.png": {
"x": 408,
"y": 2,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": false
},
"gameScore6.png": {
"x": 408,
"y": 60,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": false
},
"gameScore7.png": {
"x": 408,
"y": 118,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": false
},
"gameScore8.png": {
"x": 382,
"y": 176,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": true
},
"gameScore9.png": {
"x": 382,
"y": 222,
"w": 44,
"h": 56,
"ox": 2,
"oy": 0,
"sw": 47,
"sh": 56,
"ro": true
},
"gameScore+.png": {
"x": 382,
"y": 268,
"w": 42,
"h": 40,
"ox": 2,
"oy": 8,
"sw": 46,
"sh": 56,
"ro": false
}
}
},
{
"keys": "btnTipBg.png,prizeBtn.png,progressBg.png,progressFill.png,progressLabel.png,rankBtn.png,ruleBtn.png,startBtn.png,taskBtn.png",
"name": "index"
"name": "index",
"atlas": {
"progressBg.png": {
"x": 2,
"y": 2,
"w": 750,
"h": 188,
"ox": 0,
"oy": 0,
"sw": 750,
"sh": 188,
"ro": false
},
"progressFill.png": {
"x": 2,
"y": 192,
"w": 615,
"h": 20,
"ox": 0,
"oy": 0,
"sw": 615,
"sh": 20,
"ro": false
},
"startBtn.png": {
"x": 2,
"y": 214,
"w": 490,
"h": 111,
"ox": 0,
"oy": 0,
"sw": 490,
"sh": 111,
"ro": false
},
"prizeBtn.png": {
"x": 494,
"y": 214,
"w": 153,
"h": 51,
"ox": 0,
"oy": 0,
"sw": 153,
"sh": 51,
"ro": false
},
"taskBtn.png": {
"x": 494,
"y": 267,
"w": 151,
"h": 51,
"ox": 0,
"oy": 0,
"sw": 151,
"sh": 51,
"ro": false
},
"btnTipBg.png": {
"x": 2,
"y": 327,
"w": 147,
"h": 36,
"ox": 0,
"oy": 0,
"sw": 147,
"sh": 36,
"ro": false
},
"ruleBtn.png": {
"x": 649,
"y": 192,
"w": 102,
"h": 42,
"ox": 0,
"oy": 0,
"sw": 102,
"sh": 42,
"ro": false
},
"rankBtn.png": {
"x": 494,
"y": 320,
"w": 98,
"h": 43,
"ox": 0,
"oy": 0,
"sw": 98,
"sh": 43,
"ro": false
},
"progressLabel.png": {
"x": 151,
"y": 327,
"w": 87,
"h": 31,
"ox": 0,
"oy": 0,
"sw": 87,
"sh": 31,
"ro": false
}
}
},
{
"keys": "loading_effect.png,loading_title.png",
"name": "loading"
"name": "loading",
"atlas": {
"loading_effect.png": {
"x": 2,
"y": 2,
"w": 665,
"h": 121,
"ox": 0,
"oy": 0,
"sw": 665,
"sh": 121,
"ro": false
},
"loading_title.png": {
"x": 2,
"y": 125,
"w": 531,
"h": 146,
"ox": 0,
"oy": 0,
"sw": 531,
"sh": 146,
"ro": false
}
}
}
],
"path": location.origin + "/resource/"
"path": "https://yun.duiba.com.cn/db_games/activity/template/1654501304/resource/"
}
\ No newline at end of file
......@@ -50,7 +50,7 @@
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
<script src="./build/output.js" crossorigin="anonymous"></script>
<script src="./debug/output.js" crossorigin="anonymous"></script>
</body>
</html>
......@@ -9,7 +9,6 @@ import resolve from "@rollup/plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import livereload from "rollup-plugin-livereload";
import progress from "rollup-plugin-progress";
import serve from "rollup-plugin-serve";
import babel from "@rollup/plugin-babel";
import peerDepsExternal from "rollup-plugin-peer-deps-external";
import styles from "rollup-plugin-styles";
......@@ -18,7 +17,7 @@ export default {
input: "src/app.jsx",
cache: true,
output: {
file: "build/output.js",
file: "debug/output.js",
format: "umd",
sourcemap: true,
},
......
......@@ -7,7 +7,7 @@
import React, { Component } from 'react';
import { Game } from "../../../build/output.module";
import { Game } from "../../../debug/output.module";
import './GamePage.less';
......
# 开发模版使用文档
### 文件目录
└── template \
├── config \
├── debug 不要管它 \
├── lotties 存放lottie文件 \
├── mock mock文件夹 \
├── module \
├── node_modules \
├── released 发布目录 \
├── resource 资源目录 \
├── scripts 脚本目录 \
├── test 测试目录 \
│ ├── debug 不要管它 \
│ ├── src 代码目录 \
│ ├── index.html 代码目录 \
│ └── rollup.test.mjs \
├── src 代码目录 \
│ ├── index.ts 主要导出 \
│ ├── Game.ts
│ ├── ResJson.ts 自动生成 \
│ └── SkinJson.ts 自动生成 \
├── .gitignore \
├── index.html html模版 \
├── project.json cdn配置 \
├── README.md \
├── rollup.dev.mjs \
├── rollup.prod.mjs \
└── 开发模版使用文档.md \
## 启动项目
`npm run dev`
访问 [http://localhost:8080/](http://localhost:8080/)
## 启动测试
`cd test && npm run testDev`
访问 [http://localhost:8080/test/index.html](http://localhost:8080/test/index.html)
## 打包
`npm run build`
等待进程结束,在`released`里会出现`index.html``output.js``output.module.js`
`index.html`可以直接作为web皮肤
`output.js`为umd模块,可在html中直接使用
`output.module.js`为esm模块,可在react、vue等工程里import使用
比如:
```jsx
import React, { Component } from 'react';
import { Game } from "./output.module";
import './GamePage.less';
export default class GamePage extends Component {
div = null;
game = null;
constructor(props) {
super(props);
this.state = {};
}
componentDidMount() {
const canvas = document.createElement("canvas");
canvas.style = "width:100%;height:100%";
this.div.appendChild(canvas);
this.game = new Game(canvas);
this.game.initWebEvent();
}
componentWillUnmount() {
this.game.destroy()
}
render() {
return <div
className="game-page"
ref={(div) => this.div = div}
/>;
}
}
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment