Commit 81b33a39 authored by Tt's avatar Tt

OP13处理

parent d91af668
...@@ -129,28 +129,34 @@ ...@@ -129,28 +129,34 @@
"__id__": 84 "__id__": 84
}, },
{ {
"__id__": 88 "__id__": 87
}, },
{ {
"__id__": 90 "__id__": 90
},
{
"__id__": 94
},
{
"__id__": 96
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 92 "__id__": 98
}, },
{ {
"__id__": 93 "__id__": 99
}, },
{ {
"__id__": 94 "__id__": 100
}, },
{ {
"__id__": 95 "__id__": 101
}, },
{ {
"__id__": 96 "__id__": 102
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -3793,7 +3799,7 @@ ...@@ -3793,7 +3799,7 @@
"node": { "node": {
"__id__": 75 "__id__": 75
}, },
"_enabled": true, "_enabled": false,
"_materials": [ "_materials": [
{ {
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
...@@ -3890,7 +3896,7 @@ ...@@ -3890,7 +3896,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "left_arrow", "_name": "touchAniLeft",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 2 "__id__": 2
...@@ -3906,6 +3912,340 @@ ...@@ -3906,6 +3912,340 @@
} }
], ],
"_prefab": null, "_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-249.178,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "7fxWWLx3JFuIOSlqdIWGq2"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "55fY1VKtRAL4OIzbvcUwOR"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
},
"_id": "fcFimVhvNDwKkLk+TeMmp6"
},
{
"__type__": "cc.Node",
"_name": "touchAniRight",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 82
},
{
"__id__": 83
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
238.048,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "b1XuvmIcRE67SHrPWNhi6m"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "36EI1FV/ZC+LZ041d6Afy/"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
},
"_id": "93mSgNedhB+LuRYDSgJfhP"
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 85
},
{
"__id__": 86
}
],
"_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
...@@ -3958,7 +4298,7 @@ ...@@ -3958,7 +4298,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 78 "__id__": 84
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -3990,7 +4330,7 @@ ...@@ -3990,7 +4330,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 78 "__id__": 84
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4051,7 +4391,7 @@ ...@@ -4051,7 +4391,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 78 "__id__": 84
}, },
"_id": "d9xvch6rJOcZj7JdYyHh6R" "_id": "d9xvch6rJOcZj7JdYyHh6R"
}, },
...@@ -4066,10 +4406,10 @@ ...@@ -4066,10 +4406,10 @@
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 82 "__id__": 88
}, },
{ {
"__id__": 83 "__id__": 89
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4125,7 +4465,7 @@ ...@@ -4125,7 +4465,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 81 "__id__": 87
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4157,7 +4497,7 @@ ...@@ -4157,7 +4497,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 81 "__id__": 87
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4218,7 +4558,7 @@ ...@@ -4218,7 +4558,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 81 "__id__": 87
}, },
"_id": "96olvnlAdGb4lss5DPZ18s" "_id": "96olvnlAdGb4lss5DPZ18s"
}, },
...@@ -4231,13 +4571,13 @@ ...@@ -4231,13 +4571,13 @@
}, },
"_children": [ "_children": [
{ {
"__id__": 85 "__id__": 91
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 87 "__id__": 93
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4293,13 +4633,13 @@ ...@@ -4293,13 +4633,13 @@
"_name": "btn_mao", "_name": "btn_mao",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 84 "__id__": 90
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 86 "__id__": 92
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4355,7 +4695,7 @@ ...@@ -4355,7 +4695,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 85 "__id__": 91
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4416,7 +4756,7 @@ ...@@ -4416,7 +4756,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 85 "__id__": 91
}, },
"_id": "d4PIMf95NKFr9INO7F75xO" "_id": "d4PIMf95NKFr9INO7F75xO"
}, },
...@@ -4425,7 +4765,7 @@ ...@@ -4425,7 +4765,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 84 "__id__": 90
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4471,7 +4811,7 @@ ...@@ -4471,7 +4811,7 @@
"_active": false, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 89 "__id__": 95
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4527,7 +4867,7 @@ ...@@ -4527,7 +4867,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 88 "__id__": 94
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4565,7 +4905,7 @@ ...@@ -4565,7 +4905,7 @@
"_active": false, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 91 "__id__": 97
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4621,7 +4961,7 @@ ...@@ -4621,7 +4961,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 90 "__id__": 96
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4730,19 +5070,19 @@ ...@@ -4730,19 +5070,19 @@
"__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd" "__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd"
}, },
"tipFirst": { "tipFirst": {
"__id__": 88 "__id__": 94
}, },
"tipLast": { "tipLast": {
"__id__": 90 "__id__": 96
}, },
"btnLeft": { "btnLeft": {
"__id__": 78 "__id__": 84
}, },
"btnRight": { "btnRight": {
"__id__": 81 "__id__": 87
}, },
"capture": { "capture": {
"__id__": 96 "__id__": 102
}, },
"_id": "76pKAVQpBDVby2iIHB3LLz" "_id": "76pKAVQpBDVby2iIHB3LLz"
}, },
......
...@@ -165,15 +165,32 @@ cc.Class({ ...@@ -165,15 +165,32 @@ cc.Class({
this._turnRight = false; this._turnRight = false;
this._angle = 0; this._angle = 0;
}, },
stopLeft() {
let page = this.pageList[GameData.pageIndex];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight() {
let page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft() { onTouchLeft() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (this.verletRender) { if (this.verletRender) {
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
this.stopLeft();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; this.stopRight();
GameData.isPlaying = 1;
let page = this.pageList[GameData.pageIndex]; let page = this.pageList[GameData.pageIndex];
let itemPage = page.getComponent('ItemPage'); let itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
...@@ -193,16 +210,19 @@ cc.Class({ ...@@ -193,16 +210,19 @@ cc.Class({
if (this.verletRender) { if (this.verletRender) {
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 2) {
this.stopRight();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
this.stopLeft();
let page = this.pageList[GameData.pageIndex + 1]; let page = this.pageList[GameData.pageIndex + 1];
if (!page) { if (!page) {
this.gameOver(); this.gameOver();
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; GameData.isPlaying = 2;
let itemPage = page.getComponent('ItemPage'); let itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
itemPage.playSpine().then(() => { itemPage.playSpine().then(() => {
...@@ -250,6 +270,11 @@ cc.Class({ ...@@ -250,6 +270,11 @@ cc.Class({
}); });
}, },
initArrowBtn() { initArrowBtn() {
const touchAniLeft = cc.find("Canvas/touchAniLeft");
const touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this)
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this)
const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow"); const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow"); const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
...@@ -380,9 +405,13 @@ cc.Class({ ...@@ -380,9 +405,13 @@ cc.Class({
if (this.isTruning) { if (this.isTruning) {
return false; return false;
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
return false; this.stopLeft();
// return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
} }
GameData.isPlaying = 0;
this.onTurnLast(); this.onTurnLast();
this._timeoutIds.push(setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
this.autoPlay(); this.autoPlay();
...@@ -395,7 +424,9 @@ cc.Class({ ...@@ -395,7 +424,9 @@ cc.Class({
return false; return false;
} }
if (GameData.isPlaying) { if (GameData.isPlaying) {
return false; this.stopLeft();
this.stopRight();
// return false;
} }
this.onTurnNext(); this.onTurnNext();
this._timeoutIds.push(setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
......
...@@ -40,29 +40,36 @@ cc.Class({ ...@@ -40,29 +40,36 @@ cc.Class({
}); });
}, },
stopSpine() {
if (this._aniSpine) {
const skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine() { playSpine() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (this.data.pageDragonBone.animType == 'spine') { if (this.data.pageDragonBone.animType == 'spine') {
const skeleton = this.skeleton; const skeleton = this.skeleton;
skeleton.setToSetupPose(); skeleton.setToSetupPose();
setTimeout(() => { setTimeout(() => {
skeleton.setAnimation(0, this.animationName, false); this._aniSpine = skeleton.setAnimation(0, this.animationName, false);
skeleton.setCompleteListener(() => { skeleton.setCompleteListener(() => {
GameData.isPlaying = false; this._aniSpine = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}) })
}, 1); }, 1);
} else { } else {
this.dragonBone.playAnimation(this.animationName, 1); this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);
this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => { this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {
GameData.isPlaying = false; this._aniDragonBone = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
} }
}); });
}, },
...@@ -77,7 +84,7 @@ cc.Class({ ...@@ -77,7 +84,7 @@ cc.Class({
stopAudio() { stopAudio() {
cc.audioEngine.stop(this.audioID); cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor); this.unschedule(this.chengeTextColor);
GameData.isPlaying = false; GameData.isPlaying = 0;
}, },
loadBg() { loadBg() {
let url = this.data.pageImage; let url = this.data.pageImage;
...@@ -99,7 +106,7 @@ cc.Class({ ...@@ -99,7 +106,7 @@ cc.Class({
const atlas = this.data.pageDragonBone.texJsonData.url; const atlas = this.data.pageDragonBone.texJsonData.url;
const ske = this.data.pageDragonBone.skeJsonData.url; const ske = this.data.pageDragonBone.skeJsonData.url;
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, {tex, atlas, ske}).then(({width, height}) => { loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {
this.skeleton.node.width = width; this.skeleton.node.width = width;
this.skeleton.node.height = height; this.skeleton.node.height = height;
......
{ {
"9836134e-b892-4283-b6b2-78b5acf3ed45": { "9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1621306708385, "asset": 1621306708385,
"meta": 1660967956242, "meta": 1662630025986,
"relativePath": "effects" "relativePath": "effects"
}, },
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": { "430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1621306708381, "asset": 1621306708381,
"meta": 1660967956273, "meta": 1662630026025,
"relativePath": "effects\\__builtin-editor-gizmo-line.effect" "relativePath": "effects\\__builtin-editor-gizmo-line.effect"
}, },
"6c5cf6e1-b044-4eac-9431-835644d57381": { "6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1621306708383, "asset": 1621306708383,
"meta": 1660967956290, "meta": 1662630026042,
"relativePath": "effects\\__builtin-editor-gizmo-unlit.effect" "relativePath": "effects\\__builtin-editor-gizmo-unlit.effect"
}, },
"115286d1-2e10-49ee-aab4-341583f607e8": { "115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1621306708385, "asset": 1621306708385,
"meta": 1660967956338, "meta": 1662630026094,
"relativePath": "effects\\__builtin-editor-gizmo.effect" "relativePath": "effects\\__builtin-editor-gizmo.effect"
}, },
"abc2cb62-7852-4525-a90d-d474487b88f2": { "abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1621306708378, "asset": 1621306708378,
"meta": 1660967956483, "meta": 1662630026244,
"relativePath": "effects\\builtin-phong.effect" "relativePath": "effects\\builtin-phong.effect"
}, },
"e2f00085-c597-422d-9759-52c360279106": { "e2f00085-c597-422d-9759-52c360279106": {
"asset": 1621306708380, "asset": 1621306708380,
"meta": 1660967956567, "meta": 1662630026323,
"relativePath": "effects\\builtin-toon.effect" "relativePath": "effects\\builtin-toon.effect"
}, },
"f8e6b000-5643-4b86-9080-aa680ce1f599": { "f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1621306708412, "asset": 1621306708412,
"meta": 1660967956569, "meta": 1662630026325,
"relativePath": "image" "relativePath": "image"
}, },
"71561142-4c83-4933-afca-cb7a17f67053": { "71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1621306708388, "asset": 1621306708388,
"meta": 1660967956587, "meta": 1662630026342,
"relativePath": "image\\default_btn_disabled.png" "relativePath": "image\\default_btn_disabled.png"
}, },
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": { "e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1621306708389, "asset": 1621306708389,
"meta": 1660967956585, "meta": 1662630026345,
"relativePath": "image\\default_btn_normal.png" "relativePath": "image\\default_btn_normal.png"
}, },
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": { "b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1621306708391, "asset": 1621306708391,
"meta": 1660967956598, "meta": 1662630026357,
"relativePath": "image\\default_btn_pressed.png" "relativePath": "image\\default_btn_pressed.png"
}, },
"edd215b9-2796-4a05-aaf5-81f96c9281ce": { "edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1621306708392, "asset": 1621306708392,
"meta": 1660967956600, "meta": 1662630026360,
"relativePath": "image\\default_editbox_bg.png" "relativePath": "image\\default_editbox_bg.png"
}, },
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": { "d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1621306708394, "asset": 1621306708394,
"meta": 1660967956611, "meta": 1662630026375,
"relativePath": "image\\default_panel.png" "relativePath": "image\\default_panel.png"
}, },
"99170b0b-d210-46f1-b213-7d9e3f23098a": { "99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1621306708396, "asset": 1621306708396,
"meta": 1660967956613, "meta": 1662630026372,
"relativePath": "image\\default_progressbar_bg.png" "relativePath": "image\\default_progressbar_bg.png"
}, },
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": { "cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1621306708395, "asset": 1621306708395,
"meta": 1660967956625, "meta": 1662630026387,
"relativePath": "image\\default_progressbar.png" "relativePath": "image\\default_progressbar.png"
}, },
"567dcd80-8bf4-4535-8a5a-313f1caf078a": { "567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1621306708397, "asset": 1621306708397,
"meta": 1660967956627, "meta": 1662630026390,
"relativePath": "image\\default_radio_button_off.png" "relativePath": "image\\default_radio_button_off.png"
}, },
"4bab67cb-18e6-4099-b840-355f0473f890": { "4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1621306708401, "asset": 1621306708401,
"meta": 1660967956641, "meta": 1662630026404,
"relativePath": "image\\default_scrollbar_bg.png" "relativePath": "image\\default_scrollbar_bg.png"
}, },
"9d60001f-b5f4-4726-a629-2659e3ded0b8": { "9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1621306708399, "asset": 1621306708399,
"meta": 1660967956638, "meta": 1662630026402,
"relativePath": "image\\default_radio_button_on.png" "relativePath": "image\\default_radio_button_on.png"
}, },
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": { "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1621306708402, "asset": 1621306708402,
"meta": 1660967956653, "meta": 1662630026420,
"relativePath": "image\\default_scrollbar_vertical.png" "relativePath": "image\\default_scrollbar_vertical.png"
}, },
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": { "617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1621306708404, "asset": 1621306708404,
"meta": 1660967956651, "meta": 1662630026418,
"relativePath": "image\\default_scrollbar_vertical_bg.png" "relativePath": "image\\default_scrollbar_vertical_bg.png"
}, },
"0291c134-b3da-4098-b7b5-e397edbe947f": { "0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1621306708400, "asset": 1621306708400,
"meta": 1660967956667, "meta": 1662630026434,
"relativePath": "image\\default_scrollbar.png" "relativePath": "image\\default_scrollbar.png"
}, },
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": { "0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1621306708407, "asset": 1621306708407,
"meta": 1660967956665, "meta": 1662630026431,
"relativePath": "image\\default_sprite_splash.png" "relativePath": "image\\default_sprite_splash.png"
}, },
"6e056173-d285-473c-b206-40a7fff5386e": { "6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1621306708405, "asset": 1621306708405,
"meta": 1660967956679, "meta": 1662630026446,
"relativePath": "image\\default_sprite.png" "relativePath": "image\\default_sprite.png"
}, },
"73a0903d-d80e-4e3c-aa67-f999543c08f5": { "73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1621306708408, "asset": 1621306708408,
"meta": 1660967956682, "meta": 1662630026448,
"relativePath": "image\\default_toggle_checkmark.png" "relativePath": "image\\default_toggle_checkmark.png"
}, },
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": { "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1621306708409, "asset": 1621306708409,
"meta": 1660967956696, "meta": 1662630026461,
"relativePath": "image\\default_toggle_disabled.png" "relativePath": "image\\default_toggle_disabled.png"
}, },
"d29077ba-1627-4a72-9579-7b56a235340c": { "d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1621306708410, "asset": 1621306708410,
"meta": 1660967956694, "meta": 1662630026464,
"relativePath": "image\\default_toggle_normal.png" "relativePath": "image\\default_toggle_normal.png"
}, },
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": { "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1621306708411, "asset": 1621306708411,
"meta": 1660967956707, "meta": 1662630026474,
"relativePath": "image\\default_toggle_pressed.png" "relativePath": "image\\default_toggle_pressed.png"
}, },
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": { "5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1621306708414, "asset": 1621306708414,
"meta": 1660967956708, "meta": 1662630026476,
"relativePath": "materials" "relativePath": "materials"
}, },
"c4480a0a-6ac5-443f-8b40-361a14257fc8": { "c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1621306708413, "asset": 1621306708413,
"meta": 1660967957247, "meta": 1662630027295,
"relativePath": "materials\\builtin-phong.mtl" "relativePath": "materials\\builtin-phong.mtl"
}, },
"fc09f9bd-2cce-4605-b630-8145ef809ed6": { "fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1621306708418, "asset": 1621306708418,
"meta": 1660967956714, "meta": 1662630026481,
"relativePath": "misc" "relativePath": "misc"
}, },
"2be36297-9abb-4fee-8049-9ed5e271da8a": { "2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1621306708417, "asset": 1621306708417,
"meta": 1660967956736, "meta": 1662630026498,
"relativePath": "misc\\default_video.mp4" "relativePath": "misc\\default_video.mp4"
}, },
"db019bf7-f71c-4111-98cf-918ea180cb48": { "db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1621306708443, "asset": 1621306708443,
"meta": 1660967956718, "meta": 1662630026485,
"relativePath": "model" "relativePath": "model"
}, },
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": { "e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1621306708435, "asset": 1621306708435,
"meta": 1660967956720, "meta": 1662630026487,
"relativePath": "model\\prefab" "relativePath": "model\\prefab"
}, },
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": { "a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1621306708421, "asset": 1621306708421,
"meta": 1660967956723, "meta": 1662630026492,
"relativePath": "model\\prefab\\box.prefab" "relativePath": "model\\prefab\\box.prefab"
}, },
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": { "fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1621306708422, "asset": 1621306708422,
"meta": 1660967956726, "meta": 1662630026496,
"relativePath": "model\\prefab\\capsule.prefab" "relativePath": "model\\prefab\\capsule.prefab"
}, },
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": { "b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1621306708423, "asset": 1621306708423,
"meta": 1660967956730, "meta": 1662630026501,
"relativePath": "model\\prefab\\cone.prefab" "relativePath": "model\\prefab\\cone.prefab"
}, },
"1c5e4038-953a-44c2-b620-0bbfc6170477": { "1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1621306708425, "asset": 1621306708425,
"meta": 1660967956734, "meta": 1662630026504,
"relativePath": "model\\prefab\\cylinder.prefab" "relativePath": "model\\prefab\\cylinder.prefab"
}, },
"3f376125-a699-40ca-ad05-04d662eaa1f2": { "3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1621306708426, "asset": 1621306708426,
"meta": 1660967956739, "meta": 1662630026507,
"relativePath": "model\\prefab\\plane.prefab" "relativePath": "model\\prefab\\plane.prefab"
}, },
"600301aa-3357-4a10-b086-84f011fa32ba": { "600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1621306708387, "asset": 1621306708387,
"meta": 1660967956717, "meta": 1662630026484,
"relativePath": "image\\default-particle.png" "relativePath": "image\\default-particle.png"
}, },
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": { "6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1621306708427, "asset": 1621306708427,
"meta": 1660967956741, "meta": 1662630026510,
"relativePath": "model\\prefab\\quad.prefab" "relativePath": "model\\prefab\\quad.prefab"
}, },
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": { "2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1621306708429, "asset": 1621306708429,
"meta": 1660967956744, "meta": 1662630026513,
"relativePath": "model\\prefab\\sphere.prefab" "relativePath": "model\\prefab\\sphere.prefab"
}, },
"de510076-056b-484f-b94c-83bef217d0e1": { "de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1621306708432, "asset": 1621306708432,
"meta": 1660967956762, "meta": 1662630026772,
"relativePath": "model\\prefab\\torus.prefab" "relativePath": "model\\prefab\\torus.prefab"
}, },
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": { "f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1621306708447, "asset": 1621306708447,
"meta": 1660967956763, "meta": 1662630026774,
"relativePath": "obsolete" "relativePath": "obsolete"
}, },
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": { "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1621306708446, "asset": 1621306708446,
"meta": 1660967956778, "meta": 1662630026792,
"relativePath": "obsolete\\atom.png" "relativePath": "obsolete\\atom.png"
}, },
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": { "f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1621306708452, "asset": 1621306708452,
"meta": 1660967956779, "meta": 1662630026793,
"relativePath": "particle" "relativePath": "particle"
}, },
"b8223619-7e38-47c4-841f-9160c232495a": { "b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1621306708444, "asset": 1621306708444,
"meta": 1660967957274, "meta": 1662630027323,
"relativePath": "obsolete\\atom.plist" "relativePath": "obsolete\\atom.plist"
}, },
"d0a82d39-bede-46c4-b698-c81ff0dedfff": { "d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1621306708452, "asset": 1621306708452,
"meta": 1660967956792, "meta": 1662630026811,
"relativePath": "particle\\atom.png" "relativePath": "particle\\atom.png"
}, },
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": { "ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1621306708503, "asset": 1621306708503,
"meta": 1660967956794, "meta": 1662630026813,
"relativePath": "prefab" "relativePath": "prefab"
}, },
"b2687ac4-099e-403c-a192-ff477686f4f5": { "b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1621306708449, "asset": 1621306708449,
"meta": 1660967957277, "meta": 1662630027327,
"relativePath": "particle\\atom.plist" "relativePath": "particle\\atom.plist"
}, },
"897ef7a1-4860-4f64-968d-f5924b18668a": { "897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1621306708455, "asset": 1621306708455,
"meta": 1660967956797, "meta": 1662630026818,
"relativePath": "prefab\\2d-camera.prefab" "relativePath": "prefab\\2d-camera.prefab"
}, },
"70d7cdb0-04cd-41bb-9480-c06a4785f386": { "70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1621306708456, "asset": 1621306708456,
"meta": 1660967956801, "meta": 1662630026823,
"relativePath": "prefab\\3d-camera.prefab" "relativePath": "prefab\\3d-camera.prefab"
}, },
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": { "70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1621306708458, "asset": 1621306708458,
"meta": 1660967956805, "meta": 1662630026827,
"relativePath": "prefab\\3d-particle.prefab" "relativePath": "prefab\\3d-particle.prefab"
}, },
"ed88f13d-fcad-4848-aa35-65a2cb973584": { "ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1621306708460, "asset": 1621306708460,
"meta": 1660967956808, "meta": 1662630026832,
"relativePath": "prefab\\3d-stage.prefab" "relativePath": "prefab\\3d-stage.prefab"
}, },
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": { "972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1621306708462, "asset": 1621306708462,
"meta": 1660967956811, "meta": 1662630026836,
"relativePath": "prefab\\button.prefab" "relativePath": "prefab\\button.prefab"
}, },
"2c937608-2562-40ea-b264-7395df6f0cea": { "2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1621306708463, "asset": 1621306708463,
"meta": 1660967956817, "meta": 1662630026840,
"relativePath": "prefab\\canvas.prefab" "relativePath": "prefab\\canvas.prefab"
}, },
"61aeb05b-3b32-452b-8eed-2b76deeed554": { "61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1621306708465, "asset": 1621306708465,
"meta": 1660967956820, "meta": 1662630026844,
"relativePath": "prefab\\editbox.prefab" "relativePath": "prefab\\editbox.prefab"
}, },
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": { "27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1621306708466, "asset": 1621306708466,
"meta": 1660967956823, "meta": 1662630026849,
"relativePath": "prefab\\label.prefab" "relativePath": "prefab\\label.prefab"
}, },
"785a442c-3ceb-45be-a46e-7317f625f3b9": { "785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1621306708468, "asset": 1621306708468,
"meta": 1660967956826, "meta": 1662630026853,
"relativePath": "prefab\\layout.prefab" "relativePath": "prefab\\layout.prefab"
}, },
"a3ee0214-b432-4865-9666-4a3211814282": { "a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1621306708477, "asset": 1621306708477,
"meta": 1660967956827, "meta": 1662630026855,
"relativePath": "prefab\\light" "relativePath": "prefab\\light"
}, },
"61906da3-7003-4bda-9abc-5769c76faee4": { "61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1621306708471, "asset": 1621306708471,
"meta": 1660967956831, "meta": 1662630026859,
"relativePath": "prefab\\light\\ambient.prefab" "relativePath": "prefab\\light\\ambient.prefab"
}, },
"ddb99b39-7004-47cd-9705-751905c43c46": { "ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1621306708473, "asset": 1621306708473,
"meta": 1660967956834, "meta": 1662630026864,
"relativePath": "prefab\\light\\directional.prefab" "relativePath": "prefab\\light\\directional.prefab"
}, },
"0cf30284-9073-46bc-9eba-e62b69dbbff3": { "0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1621306708475, "asset": 1621306708475,
"meta": 1660967956837, "meta": 1662630026869,
"relativePath": "prefab\\light\\point.prefab" "relativePath": "prefab\\light\\point.prefab"
}, },
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": { "f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1621306708476, "asset": 1621306708476,
"meta": 1660967956840, "meta": 1662630026873,
"relativePath": "prefab\\light\\spot.prefab" "relativePath": "prefab\\light\\spot.prefab"
}, },
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": { "ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1621306708478, "asset": 1621306708478,
"meta": 1660967956843, "meta": 1662630026877,
"relativePath": "prefab\\pageview.prefab" "relativePath": "prefab\\pageview.prefab"
}, },
"cd33edea-55f5-46c2-958d-357a01384a36": { "cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1621306708479, "asset": 1621306708479,
"meta": 1660967956846, "meta": 1662630026881,
"relativePath": "prefab\\particlesystem.prefab" "relativePath": "prefab\\particlesystem.prefab"
}, },
"5965ffac-69da-4b55-bcde-9225d0613c28": { "5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1621306708481, "asset": 1621306708481,
"meta": 1660967956849, "meta": 1662630026885,
"relativePath": "prefab\\progressBar.prefab" "relativePath": "prefab\\progressBar.prefab"
}, },
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": { "4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1621306708483, "asset": 1621306708483,
"meta": 1660967956853, "meta": 1662630026888,
"relativePath": "prefab\\richtext.prefab" "relativePath": "prefab\\richtext.prefab"
}, },
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": { "32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1621306708484, "asset": 1621306708484,
"meta": 1660967956856, "meta": 1662630026898,
"relativePath": "prefab\\scrollview.prefab" "relativePath": "prefab\\scrollview.prefab"
}, },
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": { "0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1621306708486, "asset": 1621306708486,
"meta": 1660967956859, "meta": 1662630026911,
"relativePath": "prefab\\slider.prefab" "relativePath": "prefab\\slider.prefab"
}, },
"1f55e3be-b89b-4b79-88de-47fd31018044": { "1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1621306708490, "asset": 1621306708490,
"meta": 1660967956863, "meta": 1662630026916,
"relativePath": "prefab\\sprite_splash.prefab" "relativePath": "prefab\\sprite_splash.prefab"
}, },
"96083d03-c332-4a3f-9386-d03e2d19e8ee": { "96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1621306708488, "asset": 1621306708488,
"meta": 1660967956866, "meta": 1662630026919,
"relativePath": "prefab\\sprite.prefab" "relativePath": "prefab\\sprite.prefab"
}, },
"7de03a80-4457-438d-95a7-3e7cdffd6086": { "7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1621306708491, "asset": 1621306708491,
"meta": 1660967956874, "meta": 1662630026924,
"relativePath": "prefab\\tiledmap.prefab" "relativePath": "prefab\\tiledmap.prefab"
}, },
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": { "0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1621306708493, "asset": 1621306708493,
"meta": 1660967956887, "meta": 1662630026936,
"relativePath": "prefab\\tiledtile.prefab" "relativePath": "prefab\\tiledtile.prefab"
}, },
"0d784963-d024-4ea6-a7db-03be0ad63010": { "0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1621306708494, "asset": 1621306708494,
"meta": 1660967956890, "meta": 1662630026961,
"relativePath": "prefab\\toggle.prefab" "relativePath": "prefab\\toggle.prefab"
}, },
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": { "bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1621306708496, "asset": 1621306708496,
"meta": 1660967956897, "meta": 1662630026967,
"relativePath": "prefab\\toggleContainer.prefab" "relativePath": "prefab\\toggleContainer.prefab"
}, },
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": { "d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1621306708499, "asset": 1621306708499,
"meta": 1660967956903, "meta": 1662630026973,
"relativePath": "prefab\\toggleGroup.prefab" "relativePath": "prefab\\toggleGroup.prefab"
}, },
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": { "232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1621306708500, "asset": 1621306708500,
"meta": 1660967956906, "meta": 1662630026978,
"relativePath": "prefab\\videoplayer.prefab" "relativePath": "prefab\\videoplayer.prefab"
}, },
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": { "d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1621306708521, "asset": 1621306708521,
"meta": 1660967956919, "meta": 1662630026984,
"relativePath": "resources" "relativePath": "resources"
}, },
"294c1663-4adf-4a1e-a795-53808011a38a": { "294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1621306708520, "asset": 1621306708520,
"meta": 1660967956920, "meta": 1662630026986,
"relativePath": "resources\\effects" "relativePath": "resources\\effects"
}, },
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": { "8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1621306708503, "asset": 1621306708503,
"meta": 1660967956917, "meta": 1662630027015,
"relativePath": "prefab\\webview.prefab" "relativePath": "prefab\\webview.prefab"
}, },
"30682f87-9f0d-4f17-8a44-72863791461b": { "30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1621306708506, "asset": 1621306708506,
"meta": 1660967956934, "meta": 1662630027000,
"relativePath": "resources\\effects\\builtin-2d-graphics.effect" "relativePath": "resources\\effects\\builtin-2d-graphics.effect"
}, },
"144c3297-af63-49e8-b8ef-1cfa29b3be28": { "144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1621306708508, "asset": 1621306708508,
"meta": 1660967956947, "meta": 1662630027013,
"relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect" "relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect"
}, },
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": { "f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1621306708509, "asset": 1621306708509,
"meta": 1660967956984, "meta": 1662630027031,
"relativePath": "resources\\effects\\builtin-2d-label.effect" "relativePath": "resources\\effects\\builtin-2d-label.effect"
}, },
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": { "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1621306708511, "asset": 1621306708511,
"meta": 1660967957001, "meta": 1662630027047,
"relativePath": "resources\\effects\\builtin-2d-spine.effect" "relativePath": "resources\\effects\\builtin-2d-spine.effect"
}, },
"2874f8dd-416c-4440-81b7-555975426e93": { "2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1621306708512, "asset": 1621306708512,
"meta": 1660967957014, "meta": 1662630027061,
"relativePath": "resources\\effects\\builtin-2d-sprite.effect" "relativePath": "resources\\effects\\builtin-2d-sprite.effect"
}, },
"829a282c-b049-4019-bd38-5ace8d8a6417": { "829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1621306708514, "asset": 1621306708514,
"meta": 1660967957128, "meta": 1662630027179,
"relativePath": "resources\\effects\\builtin-3d-particle.effect" "relativePath": "resources\\effects\\builtin-3d-particle.effect"
}, },
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": { "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1621306708516, "asset": 1621306708516,
"meta": 1660967957157, "meta": 1662630027211,
"relativePath": "resources\\effects\\builtin-3d-trail.effect" "relativePath": "resources\\effects\\builtin-3d-trail.effect"
}, },
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": { "c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1621306708517, "asset": 1621306708517,
"meta": 1660967957168, "meta": 1662630027222,
"relativePath": "resources\\effects\\builtin-clear-stencil.effect" "relativePath": "resources\\effects\\builtin-clear-stencil.effect"
}, },
"6d91e591-4ce0-465c-809f-610ec95019c6": { "6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1621306708519, "asset": 1621306708519,
"meta": 1660967957193, "meta": 1662630027247,
"relativePath": "resources\\effects\\builtin-unlit.effect" "relativePath": "resources\\effects\\builtin-unlit.effect"
}, },
"bbee2217-c261-49bd-a8ce-708d6bcc3500": { "bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1621306708540, "asset": 1621306708540,
"meta": 1660967957194, "meta": 1662630027248,
"relativePath": "resources\\materials" "relativePath": "resources\\materials"
}, },
"6f801092-0c37-4f30-89ef-c8d960825b36": { "6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1621306708522, "asset": 1621306708522,
"meta": 1660967957307, "meta": 1662630027399,
"relativePath": "resources\\materials\\builtin-2d-base.mtl" "relativePath": "resources\\materials\\builtin-2d-base.mtl"
}, },
"a153945d-2511-4c14-be7b-05d242f47d57": { "a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1621306708524, "asset": 1621306708524,
"meta": 1660967957308, "meta": 1662630027400,
"relativePath": "resources\\materials\\builtin-2d-graphics.mtl" "relativePath": "resources\\materials\\builtin-2d-graphics.mtl"
}, },
"3a7bb79f-32fd-422e-ada2-96f518fed422": { "3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1621306708527, "asset": 1621306708527,
"meta": 1660967957354, "meta": 1662630027402,
"relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl" "relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl"
}, },
"e02d87d4-e599-4d16-8001-e14891ac6506": { "e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1621306708529, "asset": 1621306708529,
"meta": 1660967957356, "meta": 1662630027404,
"relativePath": "resources\\materials\\builtin-2d-label.mtl" "relativePath": "resources\\materials\\builtin-2d-label.mtl"
}, },
"7afd064b-113f-480e-b793-8817d19f63c3": { "7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1621306708531, "asset": 1621306708531,
"meta": 1660967957357, "meta": 1662630027405,
"relativePath": "resources\\materials\\builtin-2d-spine.mtl" "relativePath": "resources\\materials\\builtin-2d-spine.mtl"
}, },
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": { "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1621306708533, "asset": 1621306708533,
"meta": 1660967957359, "meta": 1662630027407,
"relativePath": "resources\\materials\\builtin-2d-sprite.mtl" "relativePath": "resources\\materials\\builtin-2d-sprite.mtl"
}, },
"432fa09c-cf03-4cff-a186-982604408a07": { "432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1621306708535, "asset": 1621306708535,
"meta": 1660967957362, "meta": 1662630027411,
"relativePath": "resources\\materials\\builtin-3d-particle.mtl" "relativePath": "resources\\materials\\builtin-3d-particle.mtl"
}, },
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": { "466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1621306708536, "asset": 1621306708536,
"meta": 1660967957365, "meta": 1662630027409,
"relativePath": "resources\\materials\\builtin-3d-trail.mtl" "relativePath": "resources\\materials\\builtin-3d-trail.mtl"
}, },
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": { "cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1621306708538, "asset": 1621306708538,
"meta": 1660967957367, "meta": 1662630027412,
"relativePath": "resources\\materials\\builtin-clear-stencil.mtl" "relativePath": "resources\\materials\\builtin-clear-stencil.mtl"
}, },
"954fec8b-cd16-4bb9-a3b7-7719660e7558": { "954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1621306708442, "asset": 1621306708442,
"meta": 1660967960914, "meta": 1662630031185,
"relativePath": "model\\primitives.fbx" "relativePath": "model\\primitives.fbx"
}, },
"2a296057-247c-4a1c-bbeb-0548b6c98650": { "2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1621306708539, "asset": 1621306708539,
"meta": 1660967957368, "meta": 1662630027414,
"relativePath": "resources\\materials\\builtin-unlit.mtl" "relativePath": "resources\\materials\\builtin-unlit.mtl"
}, },
"2d7fba1a-8174-4ebb-b28c-d6fed89e48e3": { "2d7fba1a-8174-4ebb-b28c-d6fed89e48e3": {
...@@ -575,8 +575,8 @@ ...@@ -575,8 +575,8 @@
"relativePath": "OP13\\scene" "relativePath": "OP13\\scene"
}, },
"57ea7c61-9b8b-498a-b024-c98ee9124beb": { "57ea7c61-9b8b-498a-b024-c98ee9124beb": {
"asset": 1660968916720, "asset": 1662633388546,
"meta": 1660968916729, "meta": 1662633388560,
"relativePath": "OP13\\scene\\OP13.fire" "relativePath": "OP13\\scene\\OP13.fire"
}, },
"b0c008bc-cf92-463b-8360-0984e13c2e4d": { "b0c008bc-cf92-463b-8360-0984e13c2e4d": {
...@@ -609,11 +609,6 @@ ...@@ -609,11 +609,6 @@
"meta": 1660967963064, "meta": 1660967963064,
"relativePath": "OP13\\script\\EventMgr.ts" "relativePath": "OP13\\script\\EventMgr.ts"
}, },
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1660656241579,
"meta": 1660967963198,
"relativePath": "OP13\\script\\ItemPage.js"
},
"e22e1d5e-d025-463d-a8df-85de258d791e": { "e22e1d5e-d025-463d-a8df-85de258d791e": {
"asset": 1660656241580, "asset": 1660656241580,
"meta": 1660967963241, "meta": 1660967963241,
...@@ -834,9 +829,14 @@ ...@@ -834,9 +829,14 @@
"meta": 1660967963017, "meta": 1660967963017,
"relativePath": "OP13\\script\\DefaultData.js" "relativePath": "OP13\\script\\DefaultData.js"
}, },
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1662633132126,
"meta": 1662633218247,
"relativePath": "OP13\\script\\ItemPage.js"
},
"f4ede462-f8d7-4069-ba80-915611c058ca": { "f4ede462-f8d7-4069-ba80-915611c058ca": {
"asset": 1660968914662, "asset": 1662633386936,
"meta": 1660968916424, "meta": 1662633388426,
"relativePath": "OP13\\scene\\OP13.js" "relativePath": "OP13\\scene\\OP13.js"
} }
} }
\ No newline at end of file
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"children": [ "children": [
{ {
"width": 299, "width": 299,
"height": 286.921875, "height": 287,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
}, },
{ {
"width": 299, "width": 299,
"height": 334.078125, "height": 334,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
"children": [ "children": [
{ {
"width": 655, "width": 655,
"height": 327.578125, "height": 328,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
}, },
{ {
"width": 655, "width": 655,
"height": 293.421875, "height": 293,
"type": "panel", "type": "panel",
"active": 0, "active": 0,
"children": [ "children": [
......
...@@ -165,15 +165,32 @@ cc.Class({ ...@@ -165,15 +165,32 @@ cc.Class({
this._turnRight = false; this._turnRight = false;
this._angle = 0; this._angle = 0;
}, },
stopLeft() {
let page = this.pageList[GameData.pageIndex];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight() {
let page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
let itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft() { onTouchLeft() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (this.verletRender) { if (this.verletRender) {
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
this.stopLeft();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; this.stopRight();
GameData.isPlaying = 1;
let page = this.pageList[GameData.pageIndex]; let page = this.pageList[GameData.pageIndex];
let itemPage = page.getComponent('ItemPage'); let itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
...@@ -193,16 +210,19 @@ cc.Class({ ...@@ -193,16 +210,19 @@ cc.Class({
if (this.verletRender) { if (this.verletRender) {
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 2) {
this.stopRight();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
this.stopLeft();
let page = this.pageList[GameData.pageIndex + 1]; let page = this.pageList[GameData.pageIndex + 1];
if (!page) { if (!page) {
this.gameOver(); this.gameOver();
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; GameData.isPlaying = 2;
let itemPage = page.getComponent('ItemPage'); let itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
itemPage.playSpine().then(() => { itemPage.playSpine().then(() => {
...@@ -250,6 +270,11 @@ cc.Class({ ...@@ -250,6 +270,11 @@ cc.Class({
}); });
}, },
initArrowBtn() { initArrowBtn() {
const touchAniLeft = cc.find("Canvas/touchAniLeft");
const touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this)
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this)
const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow"); const lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow"); const nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
...@@ -258,12 +283,10 @@ cc.Class({ ...@@ -258,12 +283,10 @@ cc.Class({
nextBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelRight, this) nextBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelRight, this)
}, },
checkShowArrowBtn() { checkShowArrowBtn() {
this._timeoutIds.push(setTimeout(() => { setTimeout(() => {
if(this.nodeDict) {
this.lastBtn.active = !this.nodeDict.btnLast.children[1].active; this.lastBtn.active = !this.nodeDict.btnLast.children[1].active;
this.nextBtn.active = !this.nodeDict.btnNext.children[1].active; this.nextBtn.active = !this.nodeDict.btnNext.children[1].active;
} }, 220);
}, 220))
}, },
autoPlay() { autoPlay() {
this.inited = true; this.inited = true;
...@@ -382,9 +405,13 @@ cc.Class({ ...@@ -382,9 +405,13 @@ cc.Class({
if (this.isTruning) { if (this.isTruning) {
return false; return false;
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
return false; this.stopLeft();
// return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
} }
GameData.isPlaying = 0;
this.onTurnLast(); this.onTurnLast();
this._timeoutIds.push(setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
this.autoPlay(); this.autoPlay();
...@@ -397,7 +424,9 @@ cc.Class({ ...@@ -397,7 +424,9 @@ cc.Class({
return false; return false;
} }
if (GameData.isPlaying) { if (GameData.isPlaying) {
return false; this.stopLeft();
this.stopRight();
// return false;
} }
this.onTurnNext(); this.onTurnNext();
this._timeoutIds.push(setTimeout(() => { this._timeoutIds.push(setTimeout(() => {
...@@ -439,10 +468,10 @@ cc.Class({ ...@@ -439,10 +468,10 @@ cc.Class({
const cat = cc.find('Canvas/mao'); const cat = cc.find('Canvas/mao');
playDragonBoneAnimation(cat, 'finish', 0); playDragonBoneAnimation(cat, 'finish', 0);
this.playAudioByUrl(this.data.endAudio, () => { this.playAudioByUrl(this.data.endAudio, () => {
this._timeoutIds.push(setTimeout(() => { setTimeout(() => {
playDragonBoneAnimation(cat, 'normal', -1); playDragonBoneAnimation(cat, 'normal', -1);
cb(); cb();
}, 500)) }, 500);
}); });
}, },
......
...@@ -40,29 +40,36 @@ cc.Class({ ...@@ -40,29 +40,36 @@ cc.Class({
}); });
}, },
stopSpine() {
if (this._aniSpine) {
const skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine() { playSpine() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (this.data.pageDragonBone.animType == 'spine') { if (this.data.pageDragonBone.animType == 'spine') {
const skeleton = this.skeleton; const skeleton = this.skeleton;
skeleton.setToSetupPose(); skeleton.setToSetupPose();
setTimeout(() => { setTimeout(() => {
skeleton.setAnimation(0, this.animationName, false); this._aniSpine = skeleton.setAnimation(0, this.animationName, false);
skeleton.setCompleteListener(() => { skeleton.setCompleteListener(() => {
GameData.isPlaying = false; this._aniSpine = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}) })
}, 1); }, 1);
} else { } else {
this.dragonBone.playAnimation(this.animationName, 1); this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);
this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => { this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {
GameData.isPlaying = false; this._aniDragonBone = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
} }
}); });
}, },
...@@ -77,7 +84,7 @@ cc.Class({ ...@@ -77,7 +84,7 @@ cc.Class({
stopAudio() { stopAudio() {
cc.audioEngine.stop(this.audioID); cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor); this.unschedule(this.chengeTextColor);
GameData.isPlaying = false; GameData.isPlaying = 0;
}, },
loadBg() { loadBg() {
let url = this.data.pageImage; let url = this.data.pageImage;
...@@ -99,7 +106,7 @@ cc.Class({ ...@@ -99,7 +106,7 @@ cc.Class({
const atlas = this.data.pageDragonBone.texJsonData.url; const atlas = this.data.pageDragonBone.texJsonData.url;
const ske = this.data.pageDragonBone.skeJsonData.url; const ske = this.data.pageDragonBone.skeJsonData.url;
loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, {tex, atlas, ske}).then(({width, height}) => { loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {
this.skeleton.node.width = width; this.skeleton.node.width = width;
this.skeleton.node.height = height; this.skeleton.node.height = height;
......
...@@ -129,28 +129,34 @@ ...@@ -129,28 +129,34 @@
"__id__": 84 "__id__": 84
}, },
{ {
"__id__": 88 "__id__": 87
}, },
{ {
"__id__": 90 "__id__": 90
},
{
"__id__": 94
},
{
"__id__": 96
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 92 "__id__": 98
}, },
{ {
"__id__": 93 "__id__": 99
}, },
{ {
"__id__": 94 "__id__": 100
}, },
{ {
"__id__": 95 "__id__": 101
}, },
{ {
"__id__": 96 "__id__": 102
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -3729,7 +3735,7 @@ ...@@ -3729,7 +3735,7 @@
"__id__": 2 "__id__": 2
}, },
"_children": [], "_children": [],
"_active": true, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 76 "__id__": 76
...@@ -3793,7 +3799,7 @@ ...@@ -3793,7 +3799,7 @@
"node": { "node": {
"__id__": 75 "__id__": 75
}, },
"_enabled": true, "_enabled": false,
"_materials": [ "_materials": [
{ {
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
...@@ -3890,7 +3896,7 @@ ...@@ -3890,7 +3896,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "left_arrow", "_name": "touchAniLeft",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 2 "__id__": 2
...@@ -3906,6 +3912,340 @@ ...@@ -3906,6 +3912,340 @@
} }
], ],
"_prefab": null, "_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-249.178,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "7fxWWLx3JFuIOSlqdIWGq2"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "55fY1VKtRAL4OIzbvcUwOR"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 78
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 78
},
"_id": "fcFimVhvNDwKkLk+TeMmp6"
},
{
"__type__": "cc.Node",
"_name": "touchAniRight",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 82
},
{
"__id__": 83
}
],
"_prefab": null,
"_opacity": 150,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 480,
"height": 480
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
238.048,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "b1XuvmIcRE67SHrPWNhi6m"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "36EI1FV/ZC+LZ041d6Afy/"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 0,
"transition": 0,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255
},
"_N$normalSprite": null,
"_N$pressedSprite": null,
"pressedSprite": null,
"_N$hoverSprite": null,
"hoverSprite": null,
"_N$disabledSprite": null,
"_N$target": {
"__id__": 81
},
"_id": "93mSgNedhB+LuRYDSgJfhP"
},
{
"__type__": "cc.Node",
"_name": "left_arrow",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 85
},
{
"__id__": 86
}
],
"_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
...@@ -3958,7 +4298,7 @@ ...@@ -3958,7 +4298,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 78 "__id__": 84
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -3990,7 +4330,7 @@ ...@@ -3990,7 +4330,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 78 "__id__": 84
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4051,7 +4391,7 @@ ...@@ -4051,7 +4391,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 78 "__id__": 84
}, },
"_id": "d9xvch6rJOcZj7JdYyHh6R" "_id": "d9xvch6rJOcZj7JdYyHh6R"
}, },
...@@ -4066,10 +4406,10 @@ ...@@ -4066,10 +4406,10 @@
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 82 "__id__": 88
}, },
{ {
"__id__": 83 "__id__": 89
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4125,7 +4465,7 @@ ...@@ -4125,7 +4465,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 81 "__id__": 87
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4157,7 +4497,7 @@ ...@@ -4157,7 +4497,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 81 "__id__": 87
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4218,7 +4558,7 @@ ...@@ -4218,7 +4558,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 81 "__id__": 87
}, },
"_id": "96olvnlAdGb4lss5DPZ18s" "_id": "96olvnlAdGb4lss5DPZ18s"
}, },
...@@ -4231,13 +4571,13 @@ ...@@ -4231,13 +4571,13 @@
}, },
"_children": [ "_children": [
{ {
"__id__": 85 "__id__": 91
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 87 "__id__": 93
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4293,13 +4633,13 @@ ...@@ -4293,13 +4633,13 @@
"_name": "btn_mao", "_name": "btn_mao",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 84 "__id__": 90
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 86 "__id__": 92
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4355,7 +4695,7 @@ ...@@ -4355,7 +4695,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 85 "__id__": 91
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "_normalMaterial": null,
...@@ -4416,7 +4756,7 @@ ...@@ -4416,7 +4756,7 @@
"hoverSprite": null, "hoverSprite": null,
"_N$disabledSprite": null, "_N$disabledSprite": null,
"_N$target": { "_N$target": {
"__id__": 85 "__id__": 91
}, },
"_id": "d4PIMf95NKFr9INO7F75xO" "_id": "d4PIMf95NKFr9INO7F75xO"
}, },
...@@ -4425,7 +4765,7 @@ ...@@ -4425,7 +4765,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 84 "__id__": 90
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4471,7 +4811,7 @@ ...@@ -4471,7 +4811,7 @@
"_active": false, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 89 "__id__": 95
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4527,7 +4867,7 @@ ...@@ -4527,7 +4867,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 88 "__id__": 94
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4565,7 +4905,7 @@ ...@@ -4565,7 +4905,7 @@
"_active": false, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 91 "__id__": 97
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -4621,7 +4961,7 @@ ...@@ -4621,7 +4961,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 90 "__id__": 96
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -4730,19 +5070,19 @@ ...@@ -4730,19 +5070,19 @@
"__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd" "__uuid__": "320caeb2-9a8a-41b4-a87f-62d541b235fd"
}, },
"tipFirst": { "tipFirst": {
"__id__": 88 "__id__": 94
}, },
"tipLast": { "tipLast": {
"__id__": 90 "__id__": 96
}, },
"btnLeft": { "btnLeft": {
"__id__": 78 "__id__": 84
}, },
"btnRight": { "btnRight": {
"__id__": 81 "__id__": 87
}, },
"capture": { "capture": {
"__id__": 96 "__id__": 102
}, },
"_id": "76pKAVQpBDVby2iIHB3LLz" "_id": "76pKAVQpBDVby2iIHB3LLz"
}, },
......
{"version":"1.0.8","stats":{"D:/work/huiwan/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-08-20T03:59:24.688Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-08-20T03:59:24.633Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-08-20T03:59:24.626Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-08-20T03:59:24.624Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-08-20T03:59:24.638Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-08-20T03:59:24.642Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-08-20T03:59:24.630Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-08-20T03:59:24.645Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-08-20T03:59:24.620Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-08-20T03:59:24.635Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-08-20T03:59:24.636Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-08-20T03:59:24.631Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-08-20T03:59:24.622Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-08-20T03:59:24.618Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-08-20T03:59:24.628Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-08-20T03:59:24.640Z"}} {"version":"1.0.8","stats":{"D:/work/huiwan/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-09-08T09:40:31.787Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-09-08T09:40:31.724Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-09-08T09:40:31.733Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-09-08T09:40:31.738Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-09-08T09:40:31.731Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-09-08T09:40:31.707Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-09-08T09:40:31.719Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-09-08T09:40:31.704Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-09-08T09:40:31.726Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-09-08T09:40:31.722Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-09-08T09:40:31.713Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-09-08T09:40:31.729Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-09-08T09:40:31.736Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-09-08T09:40:31.710Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-09-08T09:40:31.715Z","D:/work/huiwan/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-09-08T09:40:31.717Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () { (function () {
var scripts = [{"deps":{"./assets/OP13/script/EventMgr":15,"./assets/OP13/script/NodeFitScreen":4,"./assets/OP13/script/bezier_render":7,"./assets/OP13/script/runtime":13,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/capture_to_web":3,"./assets/OP13/script/page_effect_assembler_base":8,"./assets/OP13/script/util":9,"./assets/OP13/script/utils":10,"./assets/OP13/script/verlet_assembler":11,"./assets/OP13/script/verlet_render":12,"./assets/OP13/script/DefaultData":2,"./assets/OP13/scene/OP13":5,"./assets/OP13/script/BaseUI":14,"./assets/OP13/script/ItemPage":1},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./utils":10,"BaseUI":14},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{"capture_to_web":3,"BaseUI":14,"../script/utils":10,"../script/DefaultData":2},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{"./page_effect_assembler_base":8},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"./page_effect_assembler_base":8},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{"./verlet_assembler":11},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"}]; var scripts = [{"deps":{"./assets/OP13/script/DefaultData":14,"./assets/OP13/script/ItemPage":1,"./assets/OP13/script/NodeFitScreen":4,"./assets/OP13/script/bezier_assembler":6,"./assets/OP13/script/bezier_render":3,"./assets/OP13/script/capture_to_web":10,"./assets/OP13/script/page_effect_assembler_base":5,"./assets/OP13/script/runtime":7,"./assets/OP13/script/util":8,"./assets/OP13/script/utils":11,"./assets/OP13/script/verlet_assembler":9,"./assets/OP13/script/BaseUI":15,"./assets/OP13/script/verlet_render":13,"./assets/OP13/scene/OP13":12,"./assets/OP13/script/EventMgr":2},"path":"preview-scripts/__qc_index__.js"},{"deps":{"BaseUI":15,"./utils":11},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"},{"deps":{"./bezier_assembler":6},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{"./page_effect_assembler_base":5},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{"capture_to_web":10,"BaseUI":15,"../script/DefaultData":14,"../script/utils":11},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{"./verlet_assembler":9},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"}];
var entries = ["preview-scripts/__qc_index__.js"]; var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js'; var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -57,6 +57,16 @@ cc.Class({ ...@@ -57,6 +57,16 @@ cc.Class({
} }
}); });
}, },
stopSpine: function stopSpine() {
if (this._aniSpine) {
var skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine: function playSpine() { playSpine: function playSpine() {
var _this2 = this; var _this2 = this;
...@@ -65,17 +75,19 @@ cc.Class({ ...@@ -65,17 +75,19 @@ cc.Class({
var skeleton = _this2.skeleton; var skeleton = _this2.skeleton;
skeleton.setToSetupPose(); skeleton.setToSetupPose();
setTimeout(function () { setTimeout(function () {
skeleton.setAnimation(0, _this2.animationName, false); _this2._aniSpine = skeleton.setAnimation(0, _this2.animationName, false);
skeleton.setCompleteListener(function () { skeleton.setCompleteListener(function () {
GameData.isPlaying = false; _this2._aniSpine = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
}, 1); }, 1);
} else { } else {
_this2.dragonBone.playAnimation(_this2.animationName, 1); _this2._aniDragonBone = _this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) { _this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) {
GameData.isPlaying = false; _this2._aniDragonBone = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
} }
...@@ -94,7 +106,7 @@ cc.Class({ ...@@ -94,7 +106,7 @@ cc.Class({
stopAudio: function stopAudio() { stopAudio: function stopAudio() {
cc.audioEngine.stop(this.audioID); cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor); this.unschedule(this.chengeTextColor);
GameData.isPlaying = false; GameData.isPlaying = 0;
}, },
loadBg: function loadBg() { loadBg: function loadBg() {
var _this4 = this; var _this4 = this;
...@@ -230,4 +242,4 @@ cc._RF.pop(); ...@@ -230,4 +242,4 @@ cc._RF.pop();
}); });
} }
})(); })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcT1AxM1xcc2NyaXB0XFxJdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwicGxheVNwaW5lIiwic2V0VG9TZXR1cFBvc2UiLCJzZXRUaW1lb3V0Iiwic2V0QW5pbWF0aW9uIiwiYW5pbWF0aW9uTmFtZSIsInNldENvbXBsZXRlTGlzdGVuZXIiLCJHYW1lRGF0YSIsImlzUGxheWluZyIsInBsYXlBbmltYXRpb24iLCJvbiIsIkV2ZW50T2JqZWN0IiwiQ09NUExFVEUiLCJldnQiLCJwbGF5QXVkaW8iLCJwYWdlQXVkaW8iLCJhc3NldE1hbmFnZXIiLCJsb2FkUmVtb3RlIiwiZXJyIiwiY2xpcCIsImF1ZGlvSUQiLCJhdWRpb0VuZ2luZSIsInBsYXkiLCJhdWRpb0R1cmF0aW9uIiwiZ2V0RHVyYXRpb24iLCJzdG9wQXVkaW8iLCJzdG9wIiwidW5zY2hlZHVsZSIsImNoZW5nZVRleHRDb2xvciIsImxvYWRCZyIsInVybCIsInBhZ2VJbWFnZSIsImVycm9yIiwidGV4dHVyZSIsImNvbnNvbGUiLCJsb2ciLCJzcHJpdGVGcmFtZSIsIlNwcml0ZUZyYW1lIiwic2V0QmdTY2FsZSIsInRleCIsInRleFBuZ0RhdGEiLCJhdGxhcyIsInRleEpzb25EYXRhIiwic2tlIiwic2tlSnNvbkRhdGEiLCJuYW1lIiwid2lkdGgiLCJoZWlnaHQiLCJub2RlIiwiYW5pbWF0aW9uTmFtZXMiLCJzZXRTcGluZVNjYWxlIiwiaW1hZ2VVcmwiLCJza2VVcmwiLCJhdGxhc1VybCIsImxvYWRBbnkiLCJleHQiLCJhc3NldHMiLCJEcmFnb25Cb25lc0F0bGFzQXNzZXQiLCJfdXVpZCIsImF0bGFzSnNvbiIsImFzc2V0IiwiRHJhZ29uQm9uZXNBc3NldCIsImRyYWdvbkJvbmVzSnNvbiIsImRyYWdvbkF0bGFzQXNzZXQiLCJkcmFnb25Bc3NldCIsIl9kcmFnb25Cb25lc0pzb25EYXRhIiwiYXJtYXR1cmUiLCJhcm1hdHVyZU5hbWUiLCJhbmltYXRpb24iLCJjYW52YXMiLCJiZ1dpZHRoIiwiYmdIZWlnaHQiLCJkZXNpZ25TY2FsZSIsInNjYWxlIiwic2l6ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFBc0JBLE9BQU8sQ0FBQyxTQUFEO0lBQXJCQyxxQkFBQUE7O0FBRVIsSUFBTUMsUUFBUSxHQUFHO0FBQ2IsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCLENBRFE7QUFFYixPQUFLLENBQUMsU0FBRCxFQUFZLFNBQVosRUFBdUIsU0FBdkI7QUFGUSxDQUFqQjtBQUlBQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNMLGFBQVNKLE9BQU8sQ0FBQyxRQUFELENBRFg7QUFHTEssRUFBQUEsVUFBVSxFQUFFO0FBQ1JDLElBQUFBLFVBQVUsRUFBRUMsV0FBVyxDQUFDQyxlQURoQjtBQUVSQyxJQUFBQSxRQUFRLEVBQUVDLEVBQUUsQ0FBQ0M7QUFGTCxHQUhQO0FBUUxDLEVBQUFBLE1BUkssb0JBUUk7QUFDTCxTQUFLQyxNQUFMOztBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsS0FBS0MsUUFBTCxDQUFjRCxRQUFkLENBQXVCRSxZQUF2QixDQUFvQ2IsRUFBRSxDQUFDYyxNQUF2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S0FBSzFGLFFBQUwsQ0FBY0QsUUFBZCxDQUF1Qm1FLE1BQWpFO0FBQ0g7QUFDSjtBQUNKLEdBaktJO0FBa0tMRyxFQUFBQSxhQWxLSyx5QkFrS1N3QixJQWxLVCxFQWtLZTFCLElBbEtmLEVBa0txQjtBQUN0QjtBQUNBLFFBQUksQ0FBQzBCLElBQUwsRUFBVztBQUNQO0FBQ0g7O0FBQ0QsUUFBSUosT0FBTyxHQUFHLEdBQWQ7QUFDQSxRQUFJQyxRQUFRLEdBQUcsR0FBZjs7QUFDQSxRQUFJRyxJQUFJLENBQUM1QixLQUFMLElBQWN3QixPQUFkLElBQXlCSSxJQUFJLENBQUMzQixNQUFMLElBQWV3QixRQUE1QyxFQUFzRDtBQUNsRCxVQUFJQyxXQUFXLEdBQUdGLE9BQU8sR0FBR0MsUUFBNUI7QUFDQSxVQUFJRSxLQUFLLEdBQUdDLElBQUksQ0FBQzVCLEtBQUwsR0FBYTRCLElBQUksQ0FBQzNCLE1BQTlCOztBQUNBLFVBQUkwQixLQUFLLEdBQUdELFdBQVosRUFBeUI7QUFDckJ4QixRQUFBQSxJQUFJLENBQUN5QixLQUFMLEdBQWFILE9BQU8sR0FBR0ksSUFBSSxDQUFDNUIsS0FBNUI7QUFDSCxPQUZELE1BRU87QUFDSEUsUUFBQUEsSUFBSSxDQUFDeUIsS0FBTCxHQUFhRixRQUFRLEdBQUdHLElBQUksQ0FBQzNCLE1BQTdCO0FBQ0g7QUFDSjtBQUNKLEdBbExJLENBbUxMOztBQW5MSyxDQUFUIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGxvYWRTcGluZSB9ID0gcmVxdWlyZSgnLi91dGlscycpO1xyXG5cclxuY29uc3QgY29sb3JNYXAgPSB7XHJcbiAgICBcIkFcIjogW1wiIzFmMzU2YlwiLCBcIiNmZmZmZmZcIiwgXCIjYmQyYzM3XCJdLFxyXG4gICAgXCJCXCI6IFtcIiNmZmY4ZDBcIiwgXCIjMDAwMDAwXCIsIFwiI2ZmYjkzYlwiXVxyXG59XHJcbmNjLkNsYXNzKHtcclxuICAgIGV4dGVuZHM6IHJlcXVpcmUoJ0Jhc2VVSScpLFxyXG5cclxuICAgIHByb3BlcnRpZXM6IHtcclxuICAgICAgICBkcmFnb25Cb25lOiBkcmFnb25Cb25lcy5Bcm1hdHVyZURpc3BsYXksXHJcbiAgICAgICAgc2tlbGV0b246IHNwLlNrZWxldG9uXHJcbiAgICB9LFxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICB0aGlzLl9zdXBlcigpO1xyXG4gICAgICAgIHRoaXMuc3BySW1hZ2UgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmdldENvbXBvbmVudChjYy5TcHJpdGUpO1xyXG4gICAgICAgIHRoaXMubGFiVGV4dCA9IHRoaXMubm9kZURpY3QubGFiVGV4dC5nZXRDb21wb25lbnQoY2MuUmljaFRleHQpO1xyXG4gICAgICAgIHRoaXMubGFiVGV4dFRpdGxlID0gdGhpcy5ub2RlRGljdC5sYWJUZXh0VGl0bGUuZ2V0Q29tcG9uZW50KGNjLlJpY2hUZXh0KTtcclxuICAgIH0sXHJcblxyXG4gICAgaW5pdChkYXRhLCBpc0NvdmVyLCBwYWdlSW5kZXgpIHtcclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xyXG4gICAgICAgICAgICB0aGlzLmRhdGEucGFnZVR5cGUgPSBcInNwaW5lXCJcclxuICAgICAgICAgICAgdGhpcy5wYWdlSW5kZXggPSBwYWdlSW5kZXg7XHJcbiAgICAgICAgICAgIHRoaXMuaXNDb3ZlciA9IGlzQ292ZXI7XHJcbiAgICAgICAgICAgIHRoaXMubGFiVGV4dC5zdHJpbmcgPSAnJztcclxuICAgICAgICAgICAgdGhpcy5sYWJUZXh0VGl0bGUuc3RyaW5nID0gJyc7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZFNwaW5lQW5pbSgpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZERyYWdvbkJvbmVBbmltKCkudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgcGxheVNwaW5lKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgICAgIHNrZWxldG9uLnNldFRvU2V0dXBQb3NlKCk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRBbmltYXRpb24oMCwgdGhpcy5hbmltYXRpb25OYW1lLCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc2tlbGV0b24uc2V0Q29tcGxldGVMaXN0ZW5lcigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSwgMSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUucGxheUFuaW1hdGlvbih0aGlzLmFuaW1hdGlvbk5hbWUsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLm9uKGRyYWdvbkJvbmVzLkV2ZW50T2JqZWN0LkNPTVBMRVRFLCAoZXZ0KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgcGxheUF1ZGlvKCkge1xyXG4gICAgICAgIGlmICh0aGlzLmRhdGEucGFnZUF1ZGlvKSB7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHRoaXMuZGF0YS5wYWdlQXVkaW8sIG51bGwsIChlcnIsIGNsaXApID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuYXVkaW9JRCA9IGNjLmF1ZGlvRW5naW5lLnBsYXkoY2xpcCwgZmFsc2UsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0R1cmF0aW9uID0gY2MuYXVkaW9FbmdpbmUuZ2V0RHVyYXRpb24odGhpcy5hdWRpb0lEKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIHN0b3BBdWRpbygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zdG9wKHRoaXMuYXVkaW9JRCk7XHJcbiAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMuY2hlbmdlVGV4dENvbG9yKTtcclxuICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSBmYWxzZTtcclxuICAgIH0sXHJcbiAgICBsb2FkQmcoKSB7XHJcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5wYWdlSW1hZ2U7XHJcbiAgICAgICAgaWYgKCF1cmwpIHJldHVybjtcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh1cmwsIChlcnJvciwgdGV4dHVyZSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyb3IpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMuc3BySW1hZ2Uuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0QmdTY2FsZSgpO1xyXG4gICAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIGxvYWRTcGluZUFuaW0oKSB7XHJcblxyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG4gICAgICAgICAgICBjb25zdCB0ZXggPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4UG5nRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNvbnN0IGF0bGFzID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleEpzb25EYXRhLnVybDtcclxuICAgICAgICAgICAgY29uc3Qgc2tlID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnNrZUpzb25EYXRhLnVybDtcclxuICAgIFxyXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwge3RleCwgYXRsYXMsIHNrZX0pLnRoZW4oKHt3aWR0aCwgaGVpZ2h0fSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za2VsZXRvbi5ub2RlLndpZHRoID0gd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0ID0gaGVpZ2h0O1x0XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFuaW1hdGlvbk5hbWUgPSB0aGlzLnNrZWxldG9uLmFuaW1hdGlvbk5hbWVzWzBdO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3dpZHRoOiAnLCB0aGlzLnNrZWxldG9uLm5vZGUud2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2hlaWdodH5+fjogJywgIHRoaXMuc2tlbGV0b24ubm9kZS5oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3RoaXMuc2tlbGV0b24ubm9kZTogJywgdGhpcy5za2VsZXRvbi5ub2RlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB0aGlzLnNldFNwaW5lU2NhbGUodGhpcy5za2VsZXRvbi5ub2RlLCB0aGlzLnNrZWxldG9uLm5vZGUpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgXHJcbiAgICB9LFxyXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgICAgICAgIHZhciBpbWFnZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhQbmdEYXRhLnVybDtcclxuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIHZhciBhdGxhc1VybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkQW55KFt7IHVybDogYXRsYXNVcmwsIGV4dDogJy50eHQnIH0sIHsgdXJsOiBza2VVcmwsIGV4dDogJy50eHQnIH1dLCAoZXJyb3IsIGFzc2V0cykgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaW1hZ2VVcmwgPT0gJycpIGNvbnNvbGUubG9nKHRoaXMuZGF0YSlcclxuICAgICAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKGltYWdlVXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgYXRsYXMgPSBuZXcgZHJhZ29uQm9uZXMuRHJhZ29uQm9uZXNBdGxhc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMuX3V1aWQgPSBhdGxhc1VybDtcclxuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMudGV4dHVyZSA9IHRleHR1cmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuX3V1aWQgPSBza2VVcmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuZHJhZ29uQm9uZXNKc29uID0gYXNzZXRzWzFdO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmRyYWdvbkFzc2V0ID0gYXNzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSBhc3NldC5fZHJhZ29uQm9uZXNKc29uRGF0YS5hcm1hdHVyZVswXTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUuYXJtYXR1cmVOYW1lID0gZGF0YS5uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IGRhdGEuYW5pbWF0aW9uWzBdLm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoaXMuZHJhZ29uQm9uZS5wcmVtdWx0aXBsaWVkQWxwaGEgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGEuY2FudmFzOicsIGRhdGEuY2FudmFzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKGRhdGEuY2FudmFzLCB0aGlzLmRyYWdvbkJvbmUubm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH0sXHJcbiAgICAvLyDnvKnmlL5cclxuICAgIHNldEJnU2NhbGUoKSB7XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSAzODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNTQwO1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoIC8gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdXaWR0aCAvIHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBzZXRTcGluZVNjYWxlKHNpemUsIG5vZGUpIHtcclxuICAgICAgICAvLyByZXR1cm47XHJcbiAgICAgICAgaWYgKCFzaXplKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSA0ODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNDg5O1xyXG4gICAgICAgIGlmIChzaXplLndpZHRoICE9IGJnV2lkdGggfHwgc2l6ZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSBzaXplLndpZHRoIC8gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdIZWlnaHQgLyBzaXplLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcclxufSk7XHJcbiJdfQ== //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcT1AxM1xcc2NyaXB0XFxJdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwic3RvcFNwaW5lIiwiX2FuaVNwaW5lIiwiY2xlYXJUcmFja3MiLCJfYW5pRHJhZ29uQm9uZSIsInN0b3AiLCJwbGF5U3BpbmUiLCJzZXRUb1NldHVwUG9zZSIsInNldFRpbWVvdXQiLCJzZXRBbmltYXRpb24iLCJhbmltYXRpb25OYW1lIiwic2V0Q29tcGxldGVMaXN0ZW5lciIsIkdhbWVEYXRhIiwiaXNQbGF5aW5nIiwicGxheUFuaW1hdGlvbiIsIm9uIiwiRXZlbnRPYmplY3QiLCJDT01QTEVURSIsImV2dCIsInBsYXlBdWRpbyIsInBhZ2VBdWRpbyIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJjbGlwIiwiYXVkaW9JRCIsImF1ZGlvRW5naW5lIiwicGxheSIsImF1ZGlvRHVyYXRpb24iLCJnZXREdXJhdGlvbiIsInN0b3BBdWRpbyIsInVuc2NoZWR1bGUiLCJjaGVuZ2VUZXh0Q29sb3IiLCJsb2FkQmciLCJ1cmwiLCJwYWdlSW1hZ2UiLCJlcnJvciIsInRleHR1cmUiLCJjb25zb2xlIiwibG9nIiwic3ByaXRlRnJhbWUiLCJTcHJpdGVGcmFtZSIsInNldEJnU2NhbGUiLCJ0ZXgiLCJ0ZXhQbmdEYXRhIiwiYXRsYXMiLCJ0ZXhKc29uRGF0YSIsInNrZSIsInNrZUpzb25EYXRhIiwibmFtZSIsIndpZHRoIiwiaGVpZ2h0Iiwibm9kZSIsImFuaW1hdGlvbk5hbWVzIiwic2V0U3BpbmVTY2FsZSIsImltYWdlVXJsIiwic2tlVXJsIiwiYXRsYXNVcmwiLCJsb2FkQW55IiwiZXh0IiwiYXNzZXRzIiwiRHJhZ29uQm9uZXNBdGxhc0Fzc2V0IiwiX3V1aWQiLCJhdGxhc0pzb24iLCJhc3NldCIsIkRyYWdvbkJvbmVzQXNzZXQiLCJkcmFnb25Cb25lc0pzb24iLCJkcmFnb25BdGxhc0Fzc2V0IiwiZHJhZ29uQXNzZXQiLCJfZHJhZ29uQm9uZXNKc29uRGF0YSIsImFybWF0dXJlIiwiYXJtYXR1cmVOYW1lIiwiYW5pbWF0aW9uIiwiY2FudmFzIiwiYmdXaWR0aCIsImJnSGVpZ2h0IiwiZGVzaWduU2NhbGUiLCJzY2FsZSIsInNpemUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQXNCQSxPQUFPLENBQUMsU0FBRDtJQUFyQkMscUJBQUFBOztBQUVSLElBQU1DLFFBQVEsR0FBRztBQUNiLE9BQUssQ0FBQyxTQUFELEVBQVksU0FBWixFQUF1QixTQUF2QixDQURRO0FBRWIsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCO0FBRlEsQ0FBakI7QUFJQUMsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTSixPQUFPLENBQUMsUUFBRCxDQURYO0FBR0xLLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxVQUFVLEVBQUVDLFdBQVcsQ0FBQ0MsZUFEaEI7QUFFUkMsSUFBQUEsUUFBUSxFQUFFQyxFQUFFLENBQUNDO0FBRkwsR0FIUDtBQVFMQyxFQUFBQSxNQVJLLG9CQVFJO0FBQ0wsU0FBS0MsTUFBTDs7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEtB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Q0hFLFFBQUFBLElBQUksQ0FBQ3lCLEtBQUwsR0FBYUYsUUFBUSxHQUFHRyxJQUFJLENBQUMzQixNQUE3QjtBQUNIO0FBQ0o7QUFDSixHQXpMSSxDQTBMTDs7QUExTEssQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBsb2FkU3BpbmUgfSA9IHJlcXVpcmUoJy4vdXRpbHMnKTtcclxuXHJcbmNvbnN0IGNvbG9yTWFwID0ge1xyXG4gICAgXCJBXCI6IFtcIiMxZjM1NmJcIiwgXCIjZmZmZmZmXCIsIFwiI2JkMmMzN1wiXSxcclxuICAgIFwiQlwiOiBbXCIjZmZmOGQwXCIsIFwiIzAwMDAwMFwiLCBcIiNmZmI5M2JcIl1cclxufVxyXG5jYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiByZXF1aXJlKCdCYXNlVUknKSxcclxuXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgZHJhZ29uQm9uZTogZHJhZ29uQm9uZXMuQXJtYXR1cmVEaXNwbGF5LFxyXG4gICAgICAgIHNrZWxldG9uOiBzcC5Ta2VsZXRvblxyXG4gICAgfSxcclxuXHJcbiAgICBvbkxvYWQoKSB7XHJcbiAgICAgICAgdGhpcy5fc3VwZXIoKTtcclxuICAgICAgICB0aGlzLnNwckltYWdlID0gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKTtcclxuICAgICAgICB0aGlzLmxhYlRleHQgPSB0aGlzLm5vZGVEaWN0LmxhYlRleHQuZ2V0Q29tcG9uZW50KGNjLlJpY2hUZXh0KTtcclxuICAgICAgICB0aGlzLmxhYlRleHRUaXRsZSA9IHRoaXMubm9kZURpY3QubGFiVGV4dFRpdGxlLmdldENvbXBvbmVudChjYy5SaWNoVGV4dCk7XHJcbiAgICB9LFxyXG5cclxuICAgIGluaXQoZGF0YSwgaXNDb3ZlciwgcGFnZUluZGV4KSB7XHJcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhID0gZGF0YTtcclxuICAgICAgICAgICAgdGhpcy5kYXRhLnBhZ2VUeXBlID0gXCJzcGluZVwiXHJcbiAgICAgICAgICAgIHRoaXMucGFnZUluZGV4ID0gcGFnZUluZGV4O1xyXG4gICAgICAgICAgICB0aGlzLmlzQ292ZXIgPSBpc0NvdmVyO1xyXG4gICAgICAgICAgICB0aGlzLmxhYlRleHQuc3RyaW5nID0gJyc7XHJcbiAgICAgICAgICAgIHRoaXMubGFiVGV4dFRpdGxlLnN0cmluZyA9ICcnO1xyXG5cclxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5hbmltVHlwZSA9PSAnc3BpbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRTcGluZUFuaW0oKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWREcmFnb25Cb25lQW5pbSgpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBzdG9wU3BpbmUoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaVNwaW5lKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgc2tlbGV0b24uY2xlYXJUcmFja3MoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaURyYWdvbkJvbmUpIHtcclxuICAgICAgICAgICAgdGhpcy5fYW5pRHJhZ29uQm9uZS5zdG9wKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIHBsYXlTcGluZSgpIHtcclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLmFuaW1UeXBlID09ICdzcGluZScpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcclxuICAgICAgICAgICAgICAgIHNrZWxldG9uLnNldFRvU2V0dXBQb3NlKCk7XHJcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IHNrZWxldG9uLnNldEFuaW1hdGlvbigwLCB0aGlzLmFuaW1hdGlvbk5hbWUsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRDb21wbGV0ZUxpc3RlbmVyKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5fYW5pU3BpbmUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSwgMSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hbmlEcmFnb25Cb25lID0gdGhpcy5kcmFnb25Cb25lLnBsYXlBbmltYXRpb24odGhpcy5hbmltYXRpb25OYW1lLCAxKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5vbihkcmFnb25Cb25lcy5FdmVudE9iamVjdC5DT01QTEVURSwgKGV2dCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2FuaURyYWdvbkJvbmUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICBwbGF5QXVkaW8oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlQXVkaW8pIHtcclxuICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodGhpcy5kYXRhLnBhZ2VBdWRpbywgbnVsbCwgKGVyciwgY2xpcCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0lEID0gY2MuYXVkaW9FbmdpbmUucGxheShjbGlwLCBmYWxzZSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmF1ZGlvRHVyYXRpb24gPSBjYy5hdWRpb0VuZ2luZS5nZXREdXJhdGlvbih0aGlzLmF1ZGlvSUQpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgc3RvcEF1ZGlvKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3AodGhpcy5hdWRpb0lEKTtcclxuICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy5jaGVuZ2VUZXh0Q29sb3IpO1xyXG4gICAgICAgIEdhbWVEYXRhLmlzUGxheWluZyA9IDA7XHJcbiAgICB9LFxyXG4gICAgbG9hZEJnKCkge1xyXG4gICAgICAgIGxldCB1cmwgPSB0aGlzLmRhdGEucGFnZUltYWdlO1xyXG4gICAgICAgIGlmICghdXJsKSByZXR1cm47XHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLnNwckltYWdlLnNwcml0ZUZyYW1lID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xyXG4gICAgICAgICAgICB0aGlzLnNldEJnU2NhbGUoKTtcclxuICAgICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBsb2FkU3BpbmVBbmltKCkge1xyXG5cclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cclxuICAgICAgICAgICAgY29uc3QgdGV4ID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEudXJsO1xyXG4gICAgICAgICAgICBjb25zdCBhdGxhcyA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNvbnN0IHNrZSA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcblxyXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwgeyB0ZXgsIGF0bGFzLCBza2UgfSkudGhlbigoeyB3aWR0aCwgaGVpZ2h0IH0pID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCA9IHdpZHRoO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za2VsZXRvbi5ub2RlLmhlaWdodCA9IGhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IHRoaXMuc2tlbGV0b24uYW5pbWF0aW9uTmFtZXNbMF07XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnd2lkdGg6ICcsIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnaGVpZ2h0fn5+OiAnLCB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd0aGlzLnNrZWxldG9uLm5vZGU6ICcsIHRoaXMuc2tlbGV0b24ubm9kZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKHRoaXMuc2tlbGV0b24ubm9kZSwgdGhpcy5za2VsZXRvbi5ub2RlKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9LFxyXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xyXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgICAgICAgIHZhciBpbWFnZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhQbmdEYXRhLnVybDtcclxuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIHZhciBhdGxhc1VybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XHJcbiAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkQW55KFt7IHVybDogYXRsYXNVcmwsIGV4dDogJy50eHQnIH0sIHsgdXJsOiBza2VVcmwsIGV4dDogJy50eHQnIH1dLCAoZXJyb3IsIGFzc2V0cykgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaW1hZ2VVcmwgPT0gJycpIGNvbnNvbGUubG9nKHRoaXMuZGF0YSlcclxuICAgICAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKGltYWdlVXJsLCAoZXJyb3IsIHRleHR1cmUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB2YXIgYXRsYXMgPSBuZXcgZHJhZ29uQm9uZXMuRHJhZ29uQm9uZXNBdGxhc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMuX3V1aWQgPSBhdGxhc1VybDtcclxuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgYXRsYXMudGV4dHVyZSA9IHRleHR1cmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuX3V1aWQgPSBza2VVcmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNzZXQuZHJhZ29uQm9uZXNKc29uID0gYXNzZXRzWzFdO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmRyYWdvbkFzc2V0ID0gYXNzZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSBhc3NldC5fZHJhZ29uQm9uZXNKc29uRGF0YS5hcm1hdHVyZVswXTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmRyYWdvbkJvbmUuYXJtYXR1cmVOYW1lID0gZGF0YS5uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uTmFtZSA9IGRhdGEuYW5pbWF0aW9uWzBdLm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoaXMuZHJhZ29uQm9uZS5wcmVtdWx0aXBsaWVkQWxwaGEgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2RhdGEuY2FudmFzOicsIGRhdGEuY2FudmFzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRTcGluZVNjYWxlKGRhdGEuY2FudmFzLCB0aGlzLmRyYWdvbkJvbmUubm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc29sdmUoJycpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH0sXHJcbiAgICAvLyDnvKnmlL5cclxuICAgIHNldEJnU2NhbGUoKSB7XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSAzODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNTQwO1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoIC8gdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdXaWR0aCAvIHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBzZXRTcGluZVNjYWxlKHNpemUsIG5vZGUpIHtcclxuICAgICAgICAvLyByZXR1cm47XHJcbiAgICAgICAgaWYgKCFzaXplKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGJnV2lkdGggPSA0ODI7XHJcbiAgICAgICAgbGV0IGJnSGVpZ2h0ID0gNDg5O1xyXG4gICAgICAgIGlmIChzaXplLndpZHRoICE9IGJnV2lkdGggfHwgc2l6ZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcclxuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xyXG4gICAgICAgICAgICBsZXQgc2NhbGUgPSBzaXplLndpZHRoIC8gc2l6ZS5oZWlnaHQ7XHJcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdIZWlnaHQgLyBzaXplLmhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcclxufSk7XHJcbiJdfQ==
\ No newline at end of file \ No newline at end of file
...@@ -296,6 +296,20 @@ cc.Class({ ...@@ -296,6 +296,20 @@ cc.Class({
this._turnRight = false; this._turnRight = false;
this._angle = 0; this._angle = 0;
}, },
stopLeft: function stopLeft() {
var page = this.pageList[GameData.pageIndex];
if (!page) return;
var itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
stopRight: function stopRight() {
var page = this.pageList[GameData.pageIndex + 1];
if (!page) return;
var itemPage = page.getComponent('ItemPage');
itemPage.stopAudio();
itemPage.stopSpine();
},
onTouchLeft: function onTouchLeft() { onTouchLeft: function onTouchLeft() {
var _this4 = this; var _this4 = this;
...@@ -304,11 +318,16 @@ cc.Class({ ...@@ -304,11 +318,16 @@ cc.Class({
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
_this4.stopLeft();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; _this4.stopRight();
GameData.isPlaying = 1;
var page = _this4.pageList[GameData.pageIndex]; var page = _this4.pageList[GameData.pageIndex];
var itemPage = page.getComponent('ItemPage'); var itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
...@@ -333,10 +352,15 @@ cc.Class({ ...@@ -333,10 +352,15 @@ cc.Class({
return resolve(''); return resolve('');
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 2) {
_this5.stopRight();
GameData.isPlaying = 0;
return resolve(''); return resolve('');
} }
_this5.stopLeft();
var page = _this5.pageList[GameData.pageIndex + 1]; var page = _this5.pageList[GameData.pageIndex + 1];
if (!page) { if (!page) {
...@@ -345,7 +369,7 @@ cc.Class({ ...@@ -345,7 +369,7 @@ cc.Class({
return resolve(''); return resolve('');
} }
GameData.isPlaying = true; GameData.isPlaying = 2;
var itemPage = page.getComponent('ItemPage'); var itemPage = page.getComponent('ItemPage');
itemPage.playAudio(); itemPage.playAudio();
itemPage.playSpine().then(function () { itemPage.playSpine().then(function () {
...@@ -394,6 +418,10 @@ cc.Class({ ...@@ -394,6 +418,10 @@ cc.Class({
}); });
}, },
initArrowBtn: function initArrowBtn() { initArrowBtn: function initArrowBtn() {
var touchAniLeft = cc.find("Canvas/touchAniLeft");
var touchAniRight = cc.find("Canvas/touchAniRight");
touchAniLeft.on(cc.Node.EventType.TOUCH_END, this.onTouchLeftAni, this);
touchAniRight.on(cc.Node.EventType.TOUCH_END, this.onTouchRightAni, this);
var lastBtn = this.lastBtn = cc.find("Canvas/left_arrow"); var lastBtn = this.lastBtn = cc.find("Canvas/left_arrow");
var nextBtn = this.nextBtn = cc.find("Canvas/right_arrow"); var nextBtn = this.nextBtn = cc.find("Canvas/right_arrow");
lastBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelLeft, this); lastBtn.on(cc.Node.EventType.TOUCH_END, this.onTouchPanelLeft, this);
...@@ -541,10 +569,13 @@ cc.Class({ ...@@ -541,10 +569,13 @@ cc.Class({
return false; return false;
} }
if (GameData.isPlaying) { if (GameData.isPlaying == 1) {
return false; this.stopLeft(); // return false;
} else if (GameData.isPlaying == 2) {
this.stopRight();
} }
GameData.isPlaying = 0;
this.onTurnLast(); this.onTurnLast();
this._timeoutIds.push(setTimeout(function () { this._timeoutIds.push(setTimeout(function () {
...@@ -563,7 +594,8 @@ cc.Class({ ...@@ -563,7 +594,8 @@ cc.Class({
} }
if (GameData.isPlaying) { if (GameData.isPlaying) {
return false; this.stopLeft();
this.stopRight(); // return false;
} }
this.onTurnNext(); this.onTurnNext();
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -46,6 +46,16 @@ cc.Class({ ...@@ -46,6 +46,16 @@ cc.Class({
} }
}); });
}, },
stopSpine: function stopSpine() {
if (this._aniSpine) {
var skeleton = this.skeleton;
skeleton.clearTracks();
}
if (this._aniDragonBone) {
this._aniDragonBone.stop();
}
},
playSpine: function playSpine() { playSpine: function playSpine() {
var _this2 = this; var _this2 = this;
...@@ -54,17 +64,19 @@ cc.Class({ ...@@ -54,17 +64,19 @@ cc.Class({
var skeleton = _this2.skeleton; var skeleton = _this2.skeleton;
skeleton.setToSetupPose(); skeleton.setToSetupPose();
setTimeout(function () { setTimeout(function () {
skeleton.setAnimation(0, _this2.animationName, false); _this2._aniSpine = skeleton.setAnimation(0, _this2.animationName, false);
skeleton.setCompleteListener(function () { skeleton.setCompleteListener(function () {
GameData.isPlaying = false; _this2._aniSpine = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
}, 1); }, 1);
} else { } else {
_this2.dragonBone.playAnimation(_this2.animationName, 1); _this2._aniDragonBone = _this2.dragonBone.playAnimation(_this2.animationName, 1);
_this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) { _this2.dragonBone.on(dragonBones.EventObject.COMPLETE, function (evt) {
GameData.isPlaying = false; _this2._aniDragonBone = null;
GameData.isPlaying = 0;
resolve(''); resolve('');
}); });
} }
...@@ -83,7 +95,7 @@ cc.Class({ ...@@ -83,7 +95,7 @@ cc.Class({
stopAudio: function stopAudio() { stopAudio: function stopAudio() {
cc.audioEngine.stop(this.audioID); cc.audioEngine.stop(this.audioID);
this.unschedule(this.chengeTextColor); this.unschedule(this.chengeTextColor);
GameData.isPlaying = false; GameData.isPlaying = 0;
}, },
loadBg: function loadBg() { loadBg: function loadBg() {
var _this4 = this; var _this4 = this;
......
{"pid":10412} {"pid":12660}
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