Commit dd9e991f authored by Tt's avatar Tt

换皮提交

parent 3d36cbfc
{
"ver": "1.1.2",
"uuid": "e6840f39-c6ab-4977-bdf9-d3cca21bfa17",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "cb9fa4ea-66ca-45af-ad31-e445c7b0ef32", "uuid": "b04344df-5566-435c-ae06-997e5428c445",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "f0680ae0-c079-45ef-abd7-9e63d90b982b", "uuid": "dc4a5cb1-0a74-4322-a347-2bb49e307153",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.130612, "duration": 7.74,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "95742fc5-29f5-4cf9-83e6-d041bd9f405c",
"downloadMode": 0,
"duration": 10.944,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "30d05a79-add7-472a-8350-a2c8a99abd6a",
"downloadMode": 0,
"duration": 0.972,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "31547167-85e1-4105-8450-65e5631bcd40",
"downloadMode": 0,
"duration": 1.188,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "4c97a8d3-590a-4a38-b0d6-6478fbde9b33",
"downloadMode": 0,
"duration": 0.287347,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "76ad46d2-6402-4e61-87bc-a9897ecf2e54",
"downloadMode": 0,
"duration": 0.365714,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "8c669b36-cc85-4095-be04-0d87817feb0e",
"downloadMode": 0,
"duration": 0.966531,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "c10bb914-177e-463b-820d-321c912b543b",
"downloadMode": 0,
"duration": 0.626939,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "6525618b-7542-48b0-95e2-4fc1a9185851",
"downloadMode": 0,
"duration": 0.168,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "fbb71b8a-556c-4dfe-9f09-bb591df6fc69",
"downloadMode": 0,
"duration": 0.39185,
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "0853721c-3f55-4eb2-873d-e3081cfadd4b", "uuid": "584b3cce-a735-4e6f-9e5f-e5387027a491",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
{
"ver": "1.1.2",
"uuid": "a531a3f6-27ca-4bf6-9c45-6d222eb8fb56",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{"name":"mao","version":"5.5","armature":[{"name":"Armature","slot":[{"name":"影子","color":{},"parent":"root"},{"name":"尾巴","color":{},"z":1,"parent":"尾巴2"},{"name":"右腿","color":{},"z":2,"parent":"右腿"},{"name":"左腿","color":{},"z":3,"parent":"左腿"},{"name":"右手","color":{},"z":4,"parent":"右手2"},{"name":"左手","color":{},"z":5,"parent":"左手2"},{"name":"左手伸直","color":{},"z":6,"parent":"左手"},{"name":"右手伸直","color":{},"z":7,"parent":"右手"},{"name":"身体","color":{},"z":8,"parent":"bone"},{"name":"领带","color":{},"z":9,"parent":"领带2"},{"name":"右耳","color":{},"z":10,"parent":"右耳"},{"name":"左耳","color":{},"z":11,"parent":"左耳"},{"name":"组_1","color":{},"z":12,"parent":"bone1"},{"name":"右眼","color":{},"z":13,"parent":"右眼"},{"name":"右眉毛","color":{},"z":14,"parent":"右眉毛"},{"name":"左眼","color":{},"z":15,"parent":"左眼"},{"name":"左眉毛","color":{},"z":16,"parent":"左眉毛"},{"name":"眼镜","color":{},"z":17,"parent":"眼镜"},{"name":"胡子","color":{},"z":18,"parent":"胡子1"},{"name":"鼻子","color":{},"z":19,"parent":"鼻子"},{"name":"嘴","color":{},"z":20,"parent":"嘴"},{"name":"帽子","color":{},"z":21,"parent":"帽子"}],"defaultActions":[{"gotoAndPlay":"begin"}],"aabb":{"x":710.308561974626,"height":483.5647539622176,"y":285.4193106747044,"width":362.6105263157899},"canvas":{"x":0,"height":1600,"y":0,"width":2176},"skin":[{"name":"","slot":[{"name":"左耳","display":[{"name":"猫01/左耳","transform":{"x":7.2491,"skY":127.651,"y":4.5192,"skX":127.651},"type":"image","path":"猫01/左耳"}]},{"name":"影子","display":[{"name":"猫01/影子","transform":{"x":884.8534,"y":735.9841},"type":"image","path":"猫01/影子"}]},{"name":"眼镜","display":[{"name":"猫01/眼镜","transform":{"x":-1.5367,"skY":97.8429,"y":2.3624,"skX":97.8429},"type":"image","path":"猫01/眼镜"}]},{"name":"左手伸直","display":[{"name":"猫01伸/左手伸直","transform":{"x":-0.9077,"skY":-128.9072,"y":53.8063,"skX":-128.9072},"type":"image","path":"猫01伸/左手伸直"}]},{"name":"胡子","display":[{"bonePose":[24,-0.9086924368221263,0.41746623248146225,-0.41746623248146225,-0.9086924368221263,0,-54.9,25,0.9915333108690438,0.12985258348247164,-0.12985258348247164,0.9915333108690438,34.7,-61.65],"userEdges":[],"slotPose":[0.9999999999999999,-2.498001805406602e-16,2.498001805406602e-16,0.9999999999999999,21.000000000000007,-42.499999999999986],"weights":[2,24,0.5957227179303393,25,0.4042772820696607,1,24,1,1,24,1,1,24,1,1,24,1,2,24,0.5465316356128019,25,0.4534683643871981,1,25,1,1,25,1,1,25,1,1,25,1,1,25,1],"transform":{"x":-11.0973,"skY":-7.4611,"y":20.7668,"skX":-7.4611},"type":"mesh","width":176,"name":"猫01/胡子","uvs":[0.47727,0.42941,0.14858,0.99941,0,0.99941,0,0.25294,0.16619,0.11824,0.46989,0.26824,0.62784,0.07647,0.83381,0,1,0,1,0.81412,0.76108,0.56471],"height":85,"vertices":[-4,-6,-61.85,42.45,-88,42.45,-88,-21,-58.75,-32.45,-5.3,-19.7,22.5,-36,58.75,-42.5,88,-42.5,88,26.7,45.95,5.5],"path":"猫01/胡子","triangles":[10,9,8,7,10,8,6,10,7,6,0,10,5,0,6,5,4,0,4,1,0,3,2,1,3,1,4],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,0]}]},{"name":"鼻子","display":[{"name":"猫01/鼻子","transform":{"x":0.6893,"skY":62.2415,"y":-0.1933,"skX":62.2415},"type":"image","path":"猫01/鼻子"}]},{"name":"左手","display":[{"bonePose":[2,0.10006862050548088,-0.9949805380961629,0.9949805380961629,0.10006862050548088,-26.4,128.95,8,-0.628061234545813,0.7781639195316045,-0.7781639195316045,-0.628061234545813,-66.7,22,19,-0.564293574788866,-0.8255742010576654,0.8255742010576654,-0.564293574788866,-98.5,61.400000000000006,27,-0.9634528338167091,-0.267878026367511,0.267878026367511,-0.9634528338167091,-114.05000000000001,38.650000000000006],"userEdges":[],"slotPose":[0.9999999999999998,4.440892098500626e-16,-4.440892098500626e-16,0.9999999999999998,-116,41.99999999999999],"weights":[1,27,1,1,27,1,2,27,0.52,19,0.48,3,19,0.5,8,0.29,27,0.21,2,19,0.53,8,0.47000000000000003,2,19,0.49,8,0.51,1,2,1,1,2,1,1,2,1,2,2,0.64,8,0.36,2,8,0.81,2,0.19,2,19,0.49,8,0.51,2,19,0.73,8,0.27,2,27,0.52,19,0.48,1,27,1,1,27,1,1,27,1],"transform":{"x":0.9813,"skY":164.462,"y":-3.7499,"skX":164.462},"type":"mesh","width":124,"name":"猫01/左手","uvs":[0,0.44257,0.07621,0.56284,0.37742,0.60135,0.41734,0.83581,0.53871,1,0.66532,1,0.87742,0.81351,1,0.36622,1,0,0.84556,0,0.70887,0.18176,0.61815,0.30878,0.59758,0.26622,0.49274,0.10338,0.37379,0.05878,0.26774,0,0,0],"height":74,"vertices":[-62,-4.25,-52.55,4.65,-15.2,7.5,-10.25,24.85,4.8,37,20.5,37,46.8,23.2,62,-9.9,62,-37,42.85,-37,25.9,-23.55,14.65,-14.15,12.1,-17.3,-0.9,-29.35,-15.65,-32.65,-28.8,-37,-62,-37],"path":"猫01/左手","triangles":[10,6,7,9,10,7,9,7,8,10,11,6,11,5,6,3,4,11,2,3,11,11,4,5,12,2,11,13,2,12,14,2,13,14,15,2,15,1,2,0,1,15,16,0,15],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,0]}]},{"name":"左眼","display":[{"name":"猫01/左眼","transform":{"x":2.2392,"skY":103.3513,"y":5.7217,"skX":103.3513},"type":"image","path":"猫01/左眼"}]},{"name":"身体","display":[{"bonePose":[2,0.10006862050548088,-0.9949805380961629,0.9949805380961629,0.10006862050548088,-26.4,128.95,5,-0.23092160580048127,-0.9729723593065361,0.9729723593065361,-0.23092160580048127,5.200000000000003,5.750000000000014],"userEdges":[],"slotPose":[1,0,0,1,-17,62],"weights":[1,5,1,1,5,1,2,2,0.6890456427703172,5,0.31095435722968284,2,2,0.8737792266327024,5,0.12622077336729756,2,2,0.9246026735291119,5,0.0753973264708881,2,2,0.8441279451809226,5,0.15587205481907737,2,2,0.7438188647372951,5,0.25618113526270503,2,2,0.458852511481229,5,0.541147488518771,1,5,1,1,5,1],"transform":{"x":10,"y":-38.75},"type":"mesh","width":122,"name":"猫01/身体","uvs":[0.45041,0.00556,0.12418,0.12861,0.0168,0.3625,0,0.80194,0.09139,1,0.9123,1,1,0.80194,1,0.41944,1,0.10028,0.82377,0],"height":180,"vertices":[-6.05,-89,-45.85,-66.85,-58.95,-24.75,-61,54.35,-49.85,90,50.3,90,61,54.35,61,-14.5,61,-71.95,39.5,-90],"path":"猫01/身体","triangles":[1,2,0,9,0,7,0,2,7,2,3,7,9,7,8,4,5,6,3,4,6,7,3,6],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,0]}]},{"name":"尾巴","display":[{"bonePose":[2,0.10006862050548088,-0.9949805380961629,0.9949805380961629,0.10006862050548088,-26.4,128.95,7,-0.9857652909736379,0.1681273062642085,-0.1681273062642085,-0.9857652909736379,-65.55000000000001,142.15000000000003,17,0.11417268347300655,-0.9934609193866524,0.9934609193866524,0.11417268347300655,-127.69999999999999,152.75000000000003,26,-0.793406064886026,-0.6086927108172653,0.6086927108172653,-0.793406064886026,-120.50000000000001,90.10000000000002,29,-0.9773007365750258,0.21185672113461934,-0.21185672113461934,-0.9773007365750258,-161.95000000000002,58.3],"userEdges":[],"slotPose":[1,-6.661338147750939e-16,6.661338147750939e-16,1,-133.49999999999997,108.50000000000007],"weights":[1,29,1,4,29,0.5227016984146547,26,0.43202636408426703,17,0.03465313859056454,7,0.010618798910513497,2,26,0.48,17,0.52,1,17,1,4,17,0.4911620289380977,7,0.486310553875708,26,0.015607726312633907,29,0.006919690873560398,4,17,0.4935498145297986,7,0.4918862208015806,26,0.010039731191844524,29,0.004524233476776202,1,7,1,1,7,1,1,2,1,1,2,1,1,2,1,1,7,1,1,7,1,4,7,0.7433172546809301,17,0.24222335523992874,26,0.01106360379462275,29,0.0033957862845183373,1,17,1,2,26,0.48,17,0.52,1,26,1,4,29,0.7305281686669947,26,0.2600263049428544,17,0.007092878355418108,7,0.002352648034732981,1,29,1],"transform":{"x":-0.8857,"skY":142.505,"y":-22.5117,"skX":142.505},"type":"mesh","width":175,"name":"猫01/尾巴","uvs":[0.00514,0.23853,0.31057,0.16835,0.45657,0.27477,0.50629,0.53807,0.46914,0.88945,0.52057,1,0.69714,1,0.86914,0.96422,1,0.81972,1,0.62844,0.92057,0.63899,0.82286,0.75,0.68286,0.82752,0.60543,0.82477,0.63114,0.57706,0.61057,0.2,0.45143,0,0.28571,0,0,0],"height":109,"vertices":[-86.6,-28.5,-33.15,-36.15,-7.6,-24.55,1.1,4.15,-5.4,42.45,3.6,54.5,34.5,54.5,64.6,50.6,87.5,34.85,87.5,14,73.6,15.15,56.5,27.25,32,35.7,18.45,35.4,22.95,8.4,19.35,-32.7,-8.5,-54.5,-37.5,-54.5,-87.5,-54.5],"path":"猫01/尾巴","triangles":[10,11,8,11,7,8,10,8,9,12,6,11,11,6,7,15,3,14,12,13,6,13,5,6,2,3,15,3,13,14,16,2,15,4,5,13,3,4,13,16,1,2,17,1,16,17,0,1,18,0,17],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,0]}]},{"name":"右腿","display":[{"name":"猫01/右腿","transform":{"x":23.5727,"skY":-75.4548,"y":-10.6202,"skX":-75.4548},"type":"image","path":"猫01/右腿"}]},{"name":"组_1","display":[{"name":"猫01/组_1","transform":{"x":89.5565,"skY":103.3513,"y":0.4939,"skX":103.3513},"type":"image","path":"猫01/组_1"}]},{"name":"左眉毛","display":[{"name":"猫01/左眉毛","transform":{"x":3.113,"skY":19.409,"y":1.998,"skX":19.409},"type":"image","path":"猫01/左眉毛"}]},{"name":"领带","display":[{"bonePose":[2,0.10006862050548088,-0.9949805380961629,0.9949805380961629,0.10006862050548088,-26.4,128.95,6,-3.885780586188048e-16,1,-1,-3.885780586188048e-16,-5.299999999999999,16.85000000000001,15,-0.02855977389887697,0.9995920864606948,-0.9995920864606948,-0.02855977389887697,-5.299999999999999,81.95,5,-0.23092160580048127,-0.9729723593065361,0.9729723593065361,-0.23092160580048127,5.200000000000003,5.750000000000014],"userEdges":[],"slotPose":[1.0000000000000002,6.938893903907228e-18,-6.938893903907228e-18,1.0000000000000002,-11.999999999999996,70.00000000000001],"weights":[1,2,1,1,2,1,1,2,1,1,5,1,1,5,1,1,5,1,1,2,1,1,2,1,2,15,0.5404804692408611,6,0.4595195307591388,2,15,0.9385812044988878,6,0.061418795501112136,2,15,0.9420585956610453,6,0.05794140433895465,2,15,0.5420950026535496,6,0.45790499734645035],"transform":{"x":-11.7538,"skY":-91.6366,"y":7.0386,"skX":-91.6366},"type":"mesh","width":120,"name":"猫01/领带","uvs":[0.46583,0.18397,0.25292,0.19872,0,0.15897,0,0.00288,0.57875,0,1,0,1,0.15417,0.65917,0.16891,0.6625,0.61314,0.685,1,0.39792,1,0.43375,0.61314],"height":156,"vertices":[-4.1,-49.3,-29.65,-47,-60,-53.2,-60,-77.55,9.45,-78,60,-78,60,-53.95,19.1,-51.65,19.5,17.65,22.2,78,-12.25,78,-7.95,17.65],"path":"猫01/领带","triangles":[4,7,5,5,7,6,0,11,8,0,8,7,4,0,7,8,11,9,11,10,9,1,0,4,3,1,4,3,2,1],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,0]}]},{"name":"右手","display":[{"bonePose":[2,0.10006862050548088,-0.9949805380961629,0.9949805380961629,0.10006862050548088,-26.4,128.95,9,0.6141409115204024,0.7891963892447109,-0.7891963892447109,0.6141409115204024,31.80000000000001,23.89999999999999,21,-0.8582390203981698,0.5132502156511869,-0.5132502156511869,-0.8582390203981698,74.25,78.44999999999999,28,0.7318029361026762,0.6815162967321489,-0.6815162967321489,0.7318029361026762,33.70000000000001,102.69999999999999],"userEdges":[],"slotPose":[1,1.6653345369377348e-16,-1.6653345369377348e-16,1,56.49999999999999,72],"weights":[3,9,0.9332953684052754,21,0.03988697109198161,28,0.026817660502743007,1,2,1,1,2,1,1,9,1,2,9,0.56,21,0.44,1,21,1,2,28,0.55,21,0.45,1,28,1,1,28,1,1,28,1,1,28,1,1,28,1,1,28,1,1,28,1,1,28,1,1,28,1,2,28,0.55,21,0.45,1,21,1,1,21,1,3,21,0.4586177517259628,9,0.4535368207985339,28,0.0878454274755032,2,9,0.56,21,0.44,1,9,1,1,9,1,1,9,1,1,9,1],"transform":{"x":-4.2374,"skY":-42.9622,"y":-38.0049,"skX":-42.9622},"type":"mesh","width":69,"name":"猫01/右手","uvs":[0.26884,0,0,0,0,0.39918,0.1587,0.41721,0.37391,0.55164,0.16449,0.59098,0.00507,0.70041,0,0.77664,0.03116,0.8832,0.3,1,0.72101,1,0.77536,0.91557,0.71957,0.84959,0.61522,0.81107,0.46667,0.81311,0.43913,0.81557,0.42029,0.80246,0.66667,0.78443,0.90507,0.73402,1,0.65492,1,0.58811,1,0.47828,0.92319,0.34221,0.70217,0.1791,0.36522,0.02336],"height":122,"vertices":[-15.95,-61,-34.5,-61,-34.5,-12.3,-23.55,-10.1,-8.7,6.3,-23.15,11.1,-34.15,24.45,-34.5,33.75,-32.35,46.75,-13.8,61,15.25,61,19,50.7,15.15,42.65,7.95,37.95,-2.3,38.2,-4.2,38.5,-5.5,36.9,11.5,34.7,27.95,28.55,34.5,18.9,34.5,10.75,34.5,-2.65,29.2,-19.25,13.95,-39.15,-9.3,-58.15],"path":"猫01/右手","triangles":[22,4,21,17,18,20,4,17,20,21,4,20,18,19,20,23,4,22,3,4,23,12,10,11,4,16,17,13,14,10,14,9,10,13,10,12,15,9,14,24,3,23,1,3,0,0,3,24,5,6,16,8,9,16,4,5,16,16,9,15,6,7,16,7,8,16,1,2,3],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,0]}]},{"name":"右眼","display":[{"name":"猫01/右眼","transform":{"x":1.7338,"skY":103.3513,"y":5.0365,"skX":103.3513},"type":"image","path":"猫01/右眼"}]},{"name":"右眉毛","display":[{"name":"猫01/右眉毛","transform":{"x":8.65,"y":-0.05},"type":"image","path":"猫01/右眉毛"}]},{"name":"左腿","display":[{"name":"猫01/左腿","transform":{"x":16.201,"skY":-91.0238,"y":2.711,"skX":-91.0238},"type":"image","path":"猫01/左腿"}]},{"name":"嘴","display":[{"name":"猫01/嘴","transform":{"x":2.7,"y":0.4},"type":"image","path":"猫01/嘴"}]},{"name":"右耳","display":[{"name":"猫01/右耳","transform":{"x":24.8427,"skY":78.1755,"y":-7.2444,"skX":78.1755},"type":"image","path":"猫01/右耳"}]},{"name":"帽子","display":[{"name":"猫01/帽子","transform":{"x":12.1614,"skY":20.7126,"y":6.1486,"skX":20.7126},"type":"image","path":"猫01/帽子"}]},{"name":"右手伸直","display":[{"name":"猫01伸/右手伸直","transform":{"x":-6.0558,"skY":-52.1105,"y":-53.1162,"skX":-52.1105},"type":"image","path":"猫01伸/右手伸直"}]}]}],"animation":[{"name":"begin","frame":[],"bone":[{"name":"root","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"领带","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":1.7096,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":1.7096,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":24},{"tweenEasing":0,"y":-2.769,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"y":-2.769,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左腿","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右腿","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone1","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":10.0266,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":10.0266,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-1.298,"y":-9.9228,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-1.298,"y":-9.9228,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"领带1","rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":12,"rotate":-6.0264,"tweenEasing":0},{"duration":12,"rotate":-7.2656,"tweenEasing":0},{"duration":12,"rotate":-1.7867,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":-6.0264,"tweenEasing":0},{"duration":12,"rotate":-7.2656,"tweenEasing":0},{"duration":12,"rotate":-1.7867,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"尾巴","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.8988,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.8988,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":27.8631,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":27.8631,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右手","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.1516,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.1516,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"眼镜","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"帽子","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.153,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.153,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"鼻子","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左眉毛","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左眼","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"领带2","rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":12,"rotate":4.3629,"tweenEasing":0},{"duration":12,"rotate":-7.231,"tweenEasing":0},{"duration":12,"rotate":-16.1684,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":4.3629,"tweenEasing":0},{"duration":12,"rotate":-7.231,"tweenEasing":0},{"duration":12,"rotate":-16.1684,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右眼","rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":36,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"尾巴1","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":7.109,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":7.109,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右眉毛","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手1","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-20.969,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-20.969,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"嘴","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"duration":0}]},{"name":"右手1","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":2.3286,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":2.3286,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左耳","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-13.8027,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-13.8027,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右耳","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":25.9315,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":25.9315,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手2","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":6.5829,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":6.5829,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"胡子1","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"尾巴2","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-6.2263,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-6.2263,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"duration":0}]},{"name":"胡子","rotateFrame":[{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右手2","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":8.6942,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":8.6942,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone2","rotateFrame":[{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.1888,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.1888,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]}],"playTimes":0,"ffd":[],"ik":[],"slot":[{"name":"尾巴","displayFrame":[],"colorFrame":[]},{"name":"右腿","displayFrame":[],"colorFrame":[]},{"name":"左腿","displayFrame":[],"colorFrame":[]},{"name":"右手","displayFrame":[],"colorFrame":[]},{"name":"左手","displayFrame":[],"colorFrame":[]},{"name":"领带","displayFrame":[],"colorFrame":[]},{"name":"右耳","displayFrame":[],"colorFrame":[]},{"name":"左耳","displayFrame":[],"colorFrame":[]},{"name":"组_1","displayFrame":[],"colorFrame":[]},{"name":"右眼","displayFrame":[],"colorFrame":[]},{"name":"右眉毛","displayFrame":[],"colorFrame":[]},{"name":"左眼","displayFrame":[],"colorFrame":[]},{"name":"左眉毛","displayFrame":[],"colorFrame":[]},{"name":"眼镜","displayFrame":[],"colorFrame":[]},{"name":"胡子","displayFrame":[],"colorFrame":[]},{"name":"鼻子","displayFrame":[],"colorFrame":[]},{"name":"嘴","displayFrame":[],"colorFrame":[]},{"name":"帽子","displayFrame":[],"colorFrame":[]},{"name":"影子","displayFrame":[],"colorFrame":[]},{"name":"身体","displayFrame":[],"colorFrame":[]},{"name":"左手伸直","displayFrame":[{"duration":96,"value":-1}],"colorFrame":[]},{"name":"右手伸直","displayFrame":[{"duration":96,"value":-1}],"colorFrame":[]}],"duration":96},{"name":"right","frame":[],"bone":[{"name":"root","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"bone","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"领带","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":-4.3907,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":20},{"tweenEasing":0,"y":-7.3176,"duration":20},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左腿","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":5.635,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":20},{"tweenEasing":0,"x":-5.3204,"y":0.1256,"duration":20},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右腿","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":5.635,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":20},{"tweenEasing":0,"x":-8.6457,"y":0.2041,"duration":20},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"bone1","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":10.6931,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":20},{"tweenEasing":0,"x":2.133,"y":-0.0504,"duration":20},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"领带1","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":13.0682,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"尾巴","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":-19.1744,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左手","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":-7.5433,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右手","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":25.5925,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"眼镜","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":5},{"tweenEasing":0,"x":10.1211,"y":2.1099,"duration":5},{"tweenEasing":0,"duration":30},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"帽子","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":10},{"tweenEasing":0,"x":13.1211,"y":2.3609,"duration":10},{"tweenEasing":0,"x":-4.4837,"y":-0.0621,"duration":10},{"tweenEasing":0,"x":5.8327,"y":1.4218,"duration":10},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"鼻子","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左眉毛","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":5},{"tweenEasing":0,"x":5.3923,"y":1.1241,"duration":5},{"tweenEasing":0,"x":-2.6063,"y":-0.337,"duration":30},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左眼","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"duration":0}]},{"name":"领带2","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":-6.3333,"tweenEasing":0},{"duration":10,"rotate":7.1423,"tweenEasing":0},{"duration":10,"rotate":10.2162,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右眼","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"tweenEasing":0,"x":1.2,"y":1.2,"duration":10},{"duration":0}]},{"name":"尾巴1","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":-26.3138,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右眉毛","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":5},{"tweenEasing":0,"x":5.3923,"y":1.1241,"duration":5},{"tweenEasing":0,"x":-2.6063,"y":-0.337,"duration":30},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左手1","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":-49.9219,"tweenEasing":0},{"duration":20,"rotate":-39.9594,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"嘴","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":5},{"tweenEasing":0,"y":1.2,"duration":5},{"tweenEasing":0,"y":0.2,"duration":5},{"tweenEasing":0,"y":1.2,"duration":5},{"tweenEasing":0,"y":0.2,"duration":7},{"tweenEasing":0,"y":1.2,"duration":7},{"tweenEasing":0,"y":0.2,"duration":6},{"duration":0}]},{"name":"右手1","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":30,"rotate":-64.9909,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左耳","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":-14.1404,"tweenEasing":0},{"duration":10,"rotate":-5.0194,"tweenEasing":0},{"duration":10,"rotate":-17.9662,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右耳","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":16.8101,"tweenEasing":0},{"duration":10,"rotate":5.1383,"tweenEasing":0},{"duration":10,"rotate":20.1338,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"左手2","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":43.9461,"tweenEasing":0},{"duration":20,"rotate":22.7134,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"胡子1","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":-19.9919,"tweenEasing":0},{"duration":20,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"尾巴2","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":16.3186,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"胡子","rotateFrame":[{"duration":10,"tweenEasing":0},{"duration":10,"rotate":24.2661,"tweenEasing":0},{"duration":20,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"右手2","rotateFrame":[{"duration":40,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]},{"name":"bone2","rotateFrame":[{"duration":20,"tweenEasing":0},{"duration":20,"rotate":17.0811,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":40},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":40},{"duration":0}]}],"playTimes":0,"ffd":[],"ik":[],"slot":[{"name":"尾巴","displayFrame":[],"colorFrame":[]},{"name":"右腿","displayFrame":[],"colorFrame":[]},{"name":"左腿","displayFrame":[],"colorFrame":[]},{"name":"右手","displayFrame":[{"duration":40,"value":-1}],"colorFrame":[]},{"name":"左手","displayFrame":[{"duration":40,"value":-1}],"colorFrame":[]},{"name":"领带","displayFrame":[],"colorFrame":[]},{"name":"右耳","displayFrame":[],"colorFrame":[]},{"name":"左耳","displayFrame":[],"colorFrame":[]},{"name":"组_1","displayFrame":[],"colorFrame":[]},{"name":"右眼","displayFrame":[],"colorFrame":[]},{"name":"右眉毛","displayFrame":[],"colorFrame":[]},{"name":"左眼","displayFrame":[],"colorFrame":[]},{"name":"左眉毛","displayFrame":[],"colorFrame":[]},{"name":"眼镜","displayFrame":[],"colorFrame":[]},{"name":"胡子","displayFrame":[],"colorFrame":[]},{"name":"鼻子","displayFrame":[],"colorFrame":[]},{"name":"嘴","displayFrame":[],"colorFrame":[]},{"name":"帽子","displayFrame":[],"colorFrame":[]},{"name":"影子","displayFrame":[],"colorFrame":[]},{"name":"身体","displayFrame":[],"colorFrame":[]},{"name":"左手伸直","displayFrame":[{"duration":40}],"colorFrame":[]},{"name":"右手伸直","displayFrame":[],"colorFrame":[]}],"duration":40},{"name":"normal","frame":[],"bone":[{"name":"root","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"bone","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"领带","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":18},{"tweenEasing":0,"y":-2.0329,"duration":18},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左腿","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":18},{"tweenEasing":0,"x":-3.3712,"y":0.3391,"duration":18},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右腿","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":18},{"tweenEasing":0,"x":-3.3712,"y":0.3391,"duration":18},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"bone1","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":5.0458,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"领带1","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":4.4081,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"尾巴","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-9.2734,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左手","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-3.9571,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右手","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-4.1269,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"眼镜","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"帽子","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"鼻子","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左眉毛","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左眼","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":9},{"tweenEasing":0,"x":0.2,"duration":9},{"tweenEasing":0,"duration":18},{"duration":0}]},{"name":"领带2","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":6.5924,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右眼","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":9},{"tweenEasing":0,"x":0.2,"duration":9},{"tweenEasing":0,"duration":18},{"duration":0}]},{"name":"尾巴1","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":5.0456,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右眉毛","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左手1","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"嘴","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右手1","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-0.5975,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左耳","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-5.8134,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右耳","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":5.67,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"左手2","rotateFrame":[{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"胡子1","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-4.6385,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"尾巴2","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-4.7872,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"胡子","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":3.4123,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"右手2","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":7.7593,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"bone2","rotateFrame":[{"duration":18,"tweenEasing":0},{"duration":18,"rotate":-4.5584,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":36},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":36},{"duration":0}]}],"playTimes":0,"ffd":[],"ik":[],"slot":[{"name":"尾巴","displayFrame":[],"colorFrame":[]},{"name":"右腿","displayFrame":[],"colorFrame":[]},{"name":"左腿","displayFrame":[],"colorFrame":[]},{"name":"右手","displayFrame":[],"colorFrame":[]},{"name":"左手","displayFrame":[],"colorFrame":[]},{"name":"领带","displayFrame":[],"colorFrame":[]},{"name":"右耳","displayFrame":[],"colorFrame":[]},{"name":"左耳","displayFrame":[],"colorFrame":[]},{"name":"组_1","displayFrame":[],"colorFrame":[]},{"name":"右眼","displayFrame":[],"colorFrame":[]},{"name":"右眉毛","displayFrame":[],"colorFrame":[]},{"name":"左眼","displayFrame":[],"colorFrame":[]},{"name":"左眉毛","displayFrame":[],"colorFrame":[]},{"name":"眼镜","displayFrame":[],"colorFrame":[]},{"name":"胡子","displayFrame":[],"colorFrame":[]},{"name":"鼻子","displayFrame":[],"colorFrame":[]},{"name":"嘴","displayFrame":[],"colorFrame":[]},{"name":"帽子","displayFrame":[],"colorFrame":[]},{"name":"影子","displayFrame":[],"colorFrame":[]},{"name":"身体","displayFrame":[],"colorFrame":[]},{"name":"左手伸直","displayFrame":[{"duration":36,"value":-1}],"colorFrame":[]},{"name":"右手伸直","displayFrame":[{"duration":36,"value":-1}],"colorFrame":[]}],"duration":36},{"name":"wrong","frame":[],"bone":[{"name":"root","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"bone","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"领带","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"rotate":2.8008,"tweenEasing":0},{"duration":8,"rotate":2.8008,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左腿","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"rotate":-2.6065,"tweenEasing":0},{"duration":8,"rotate":-2.6065,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"x":-1.9782,"y":0.2972,"duration":32},{"tweenEasing":0,"x":-1.9782,"y":0.2972,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右腿","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"rotate":-2.6065,"tweenEasing":0},{"duration":8,"rotate":-2.6065,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"x":1.9782,"y":-0.2972,"duration":32},{"tweenEasing":0,"x":1.9782,"y":-0.2972,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"bone1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"rotate":4.3759,"tweenEasing":0},{"duration":16,"rotate":-0.9493,"tweenEasing":0},{"duration":8,"rotate":4.3759,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"领带1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":16,"rotate":-8.3373,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"尾巴","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":16,"rotate":-17.9294,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左手","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":7,"rotate":8.1159,"tweenEasing":0},{"duration":18,"rotate":17.0262,"tweenEasing":0},{"duration":7,"rotate":17.7957,"tweenEasing":0},{"duration":8,"rotate":8.1159,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右手","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"眼镜","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"帽子","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"鼻子","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左眉毛","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左眼","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"领带2","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":16,"rotate":-7.4285,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右眼","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"尾巴1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右眉毛","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左手1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":7,"rotate":-27.0428,"tweenEasing":0},{"duration":18,"rotate":-42.1864,"tweenEasing":0},{"duration":7,"rotate":-44.7675,"tweenEasing":0},{"duration":8,"rotate":-27.0428,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"嘴","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":2},{"tweenEasing":0,"y":0.4667,"duration":4},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":4},{"tweenEasing":0,"y":0.4667,"duration":2},{"tweenEasing":0,"y":0.2,"duration":6},{"duration":0}]},{"name":"右手1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左耳","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"rotate":-34.0903,"tweenEasing":0},{"duration":16,"rotate":-15.4811,"tweenEasing":0},{"duration":8,"rotate":-25.9899,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右耳","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":16,"rotate":31.1127,"tweenEasing":0},{"duration":16,"rotate":9.0714,"tweenEasing":0},{"duration":8,"rotate":28.4615,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"左手2","rotateFrame":[{"duration":6,"tweenEasing":0},{"duration":2,"rotate":21.1976,"tweenEasing":0},{"duration":7,"rotate":26.0029,"tweenEasing":0},{"duration":9,"rotate":96.3651,"tweenEasing":0},{"duration":9,"rotate":34.0843,"tweenEasing":0},{"duration":7,"rotate":98.4071,"tweenEasing":0},{"duration":8,"rotate":26.0029,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"胡子1","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"尾巴2","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"胡子","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"右手2","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]},{"name":"bone2","rotateFrame":[{"duration":8,"tweenEasing":0},{"duration":32,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"duration":32},{"tweenEasing":0,"duration":8},{"duration":0}]}],"playTimes":0,"ffd":[],"ik":[],"slot":[{"name":"尾巴","displayFrame":[],"colorFrame":[]},{"name":"右腿","displayFrame":[],"colorFrame":[]},{"name":"左腿","displayFrame":[],"colorFrame":[]},{"name":"右手","displayFrame":[],"colorFrame":[]},{"name":"左手","displayFrame":[],"colorFrame":[]},{"name":"领带","displayFrame":[],"colorFrame":[]},{"name":"右耳","displayFrame":[],"colorFrame":[]},{"name":"左耳","displayFrame":[],"colorFrame":[]},{"name":"组_1","displayFrame":[],"colorFrame":[]},{"name":"右眼","displayFrame":[],"colorFrame":[]},{"name":"右眉毛","displayFrame":[],"colorFrame":[]},{"name":"左眼","displayFrame":[],"colorFrame":[]},{"name":"左眉毛","displayFrame":[],"colorFrame":[]},{"name":"眼镜","displayFrame":[],"colorFrame":[]},{"name":"胡子","displayFrame":[],"colorFrame":[]},{"name":"鼻子","displayFrame":[],"colorFrame":[]},{"name":"嘴","displayFrame":[],"colorFrame":[]},{"name":"帽子","displayFrame":[],"colorFrame":[]},{"name":"影子","displayFrame":[],"colorFrame":[]},{"name":"身体","displayFrame":[],"colorFrame":[]},{"name":"左手伸直","displayFrame":[{"duration":48,"value":-1}],"colorFrame":[]},{"name":"右手伸直","displayFrame":[{"duration":48,"value":-1}],"colorFrame":[]}],"duration":48},{"name":"finish","frame":[],"bone":[{"name":"root","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"领带","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":-3.8619,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":1.7096,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":1.7096,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":26},{"tweenEasing":0,"y":-7.6181,"duration":24},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"y":-2.769,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"y":-2.769,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左腿","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":6.305,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":26},{"tweenEasing":0,"x":-5.4386,"y":0.1786,"duration":24},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右腿","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":6.305,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-1.656,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":26},{"tweenEasing":0,"x":-6.7031,"y":-5.1693,"duration":24},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-2.7551,"y":0.2771,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone1","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":9.5597,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":10.0266,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":10.0266,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-1.298,"y":-9.9228,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"x":-1.298,"y":-9.9228,"duration":24},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"领带1","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":17.3385,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":-6.0264,"tweenEasing":0},{"duration":12,"rotate":-7.2656,"tweenEasing":0},{"duration":12,"rotate":-1.7867,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":-6.0264,"tweenEasing":0},{"duration":12,"rotate":-7.2656,"tweenEasing":0},{"duration":12,"rotate":-1.7867,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"尾巴","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":-19.1782,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.8988,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.8988,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":-12.0712,"tweenEasing":0},{"duration":25,"tweenEasing":0},{"duration":24,"rotate":27.8631,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":27.8631,"tweenEasing":0},{"duration":9}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":49},{"tweenEasing":0,"duration":48},{"duration":9}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":49},{"tweenEasing":0,"duration":48},{"duration":9}]},{"name":"右手","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":22,"rotate":18.0014,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.1516,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.1516,"tweenEasing":0},{"duration":2}],"translateFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":2}],"scaleFrame":[{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":2}]},{"name":"眼镜","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":36,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":14},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":13.048,"y":-0.5502,"duration":6},{"tweenEasing":0,"x":0.692,"y":0.5317,"duration":24},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":14},{"tweenEasing":0,"duration":36},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"帽子","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.153,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-3.153,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"x":7.457,"y":1.5583,"duration":6},{"tweenEasing":0,"x":-6.6664,"y":1.1384,"duration":36},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"鼻子","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左眉毛","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"x":6.4728,"y":0.8607,"duration":42},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左眼","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":4},{"tweenEasing":0,"duration":16},{"tweenEasing":0,"duration":4},{"tweenEasing":0,"x":0.2,"duration":4},{"tweenEasing":0,"duration":16},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"领带2","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":20,"rotate":-13.0313,"tweenEasing":0},{"duration":16,"rotate":14.5197,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":4.3629,"tweenEasing":0},{"duration":12,"rotate":-7.231,"tweenEasing":0},{"duration":12,"rotate":-16.1684,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":12,"rotate":4.3629,"tweenEasing":0},{"duration":12,"rotate":-7.231,"tweenEasing":0},{"duration":12,"rotate":-16.1684,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右眼","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":36,"tweenEasing":0},{"duration":12,"tweenEasing":0},{"duration":36,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":4},{"tweenEasing":0,"duration":16},{"tweenEasing":0,"duration":4},{"tweenEasing":0,"x":0.2,"duration":4},{"tweenEasing":0,"duration":16},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"x":0.2,"duration":6},{"tweenEasing":0,"duration":36},{"duration":0}]},{"name":"尾巴1","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":6.1561,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":7.109,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":7.109,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右眉毛","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"x":6.4728,"y":0.8607,"duration":42},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手1","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":36,"rotate":-76.2623,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-20.969,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-20.969,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"嘴","rotateFrame":[{"duration":50,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":8},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"tweenEasing":0,"duration":6},{"tweenEasing":0,"y":0.2,"duration":6},{"duration":0}]},{"name":"右手1","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":12,"rotate":-106.3868,"tweenEasing":0},{"duration":24,"rotate":-26.2264,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":2.3286,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":2.3286,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左耳","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":12,"rotate":-14.9384,"tweenEasing":0},{"duration":12,"rotate":5.3691,"tweenEasing":0},{"duration":12,"rotate":-13.3337,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-13.8027,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-13.8027,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右耳","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":12,"rotate":14.6986,"tweenEasing":0},{"duration":12,"rotate":4.7716,"tweenEasing":0},{"duration":12,"rotate":12.1816,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":25.9315,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":25.9315,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"左手2","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":12,"rotate":35.243,"tweenEasing":0},{"duration":24,"rotate":30.1214,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":6.5829,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":6.5829,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"胡子1","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":6,"rotate":4.4556,"tweenEasing":0},{"duration":6,"rotate":-19.7558,"tweenEasing":0},{"duration":8,"rotate":10.9587,"tweenEasing":0},{"duration":8,"rotate":-11.7808,"tweenEasing":0},{"duration":8,"rotate":17.3524,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"尾巴2","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":-18.3593,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-6.2263,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-6.2263,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"tweenEasing":0,"duration":24},{"duration":0}]},{"name":"胡子","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":6,"rotate":-0.0026,"tweenEasing":0},{"duration":6,"rotate":13.7518,"tweenEasing":0},{"duration":8,"rotate":-4.6954,"tweenEasing":0},{"duration":8,"rotate":17.3351,"tweenEasing":0},{"duration":8,"rotate":-7.5326,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":48,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"右手2","rotateFrame":[{"duration":14,"tweenEasing":0},{"duration":12,"rotate":112.3086,"tweenEasing":0},{"duration":24,"rotate":37.7087,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":8.6942,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":8.6942,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]},{"name":"bone2","rotateFrame":[{"duration":26,"tweenEasing":0},{"duration":24,"rotate":-9.3495,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.1888,"tweenEasing":0},{"duration":24,"tweenEasing":0},{"duration":24,"rotate":-12.1888,"tweenEasing":0},{"duration":0}],"translateFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}],"scaleFrame":[{"tweenEasing":0,"duration":50},{"tweenEasing":0,"duration":10},{"tweenEasing":0,"duration":48},{"tweenEasing":0,"duration":48},{"duration":0}]}],"playTimes":0,"ffd":[],"ik":[],"slot":[{"name":"尾巴","displayFrame":[],"colorFrame":[]},{"name":"右腿","displayFrame":[],"colorFrame":[]},{"name":"左腿","displayFrame":[],"colorFrame":[]},{"name":"右手","displayFrame":[{"duration":3},{"duration":2,"value":-1},{"duration":45,"value":-1},{"duration":106}],"colorFrame":[]},{"name":"左手","displayFrame":[{"duration":3},{"duration":2,"value":-1},{"duration":45,"value":-1},{"duration":106}],"colorFrame":[]},{"name":"领带","displayFrame":[],"colorFrame":[]},{"name":"右耳","displayFrame":[],"colorFrame":[]},{"name":"左耳","displayFrame":[],"colorFrame":[]},{"name":"组_1","displayFrame":[],"colorFrame":[]},{"name":"右眼","displayFrame":[],"colorFrame":[]},{"name":"右眉毛","displayFrame":[],"colorFrame":[]},{"name":"左眼","displayFrame":[],"colorFrame":[]},{"name":"左眉毛","displayFrame":[],"colorFrame":[]},{"name":"眼镜","displayFrame":[],"colorFrame":[]},{"name":"胡子","displayFrame":[],"colorFrame":[]},{"name":"鼻子","displayFrame":[],"colorFrame":[]},{"name":"嘴","displayFrame":[],"colorFrame":[]},{"name":"帽子","displayFrame":[],"colorFrame":[]},{"name":"影子","displayFrame":[],"colorFrame":[]},{"name":"身体","displayFrame":[],"colorFrame":[]},{"name":"左手伸直","displayFrame":[{"duration":3,"value":-1},{"duration":2},{"duration":45},{"duration":106,"value":-1}],"colorFrame":[]},{"name":"右手伸直","displayFrame":[{"duration":3,"value":-1},{"duration":2},{"duration":45},{"duration":8,"value":-1},{"duration":98,"value":-1}],"colorFrame":[]}],"duration":156}],"bone":[{"name":"root","transform":{}},{"name":"bone","transform":{"x":891.9191,"y":616.1693},"length":160,"parent":"root"},{"name":"领带","transform":{"x":0.6,"skY":-84.2569,"y":28.2,"skX":-84.2569},"length":113,"parent":"bone"},{"name":"左腿","transform":{"x":-20.0746,"skY":175.2807,"y":-25.7203,"skX":175.2807},"length":67,"parent":"领带"},{"name":"右腿","transform":{"x":-8.2206,"skY":159.7117,"y":32.1842,"skX":159.7117},"length":66,"parent":"领带"},{"name":"bone1","transform":{"x":125.7438,"skY":-19.0945,"y":19.1129,"skX":-19.0945},"length":235,"parent":"领带"},{"name":"领带1","transform":{"x":113.6488,"skY":174.2569,"y":9.7764,"skX":174.2569},"length":65,"parent":"领带"},{"name":"尾巴","transform":{"x":-17.0514,"skY":-105.4221,"y":-37.6326,"skX":-105.4221},"length":63,"parent":"领带"},{"name":"左手","transform":{"x":102.3804,"skY":-146.8359,"y":-50.8001,"skX":-146.8359},"length":50,"parent":"领带"},{"name":"右手","transform":{"x":110.3467,"skY":136.3674,"y":47.3957,"skX":136.3674},"length":69,"parent":"领带"},{"name":"鼻子","transform":{"x":59.3977,"skY":41.1099,"y":27.0986,"skX":41.1099},"length":1,"parent":"bone1"},{"name":"帽子","transform":{"x":192.6558,"skY":82.6388,"y":-5.4078,"skX":82.6388},"length":27,"parent":"bone1"},{"name":"眼镜","transform":{"x":78.9107,"skY":5.5084,"y":15.902,"skX":5.5084},"length":28,"parent":"bone1"},{"name":"左眉毛","transform":{"x":140.8962,"skY":83.9424,"y":-36.7575,"skX":83.9424},"length":10,"parent":"bone1"},{"name":"左眼","transform":{"x":96.0507,"y":-35.5301},"parent":"bone1"},{"name":"领带2","transform":{"x":65.1,"skY":1.6366,"skX":1.6366},"length":66,"parent":"领带1"},{"name":"右眼","transform":{"x":96.7167,"y":59.7489},"parent":"bone1"},{"name":"尾巴1","transform":{"x":63.0475,"skY":106.2349,"skX":106.2349},"length":63,"parent":"尾巴"},{"name":"右眉毛","transform":{"x":143.1362,"skY":103.3513,"y":60.3339,"skX":103.3513},"length":17,"parent":"bone1"},{"name":"左手1","transform":{"x":50.632,"skY":106.7395,"skX":106.7395},"length":27,"parent":"左手"},{"name":"嘴","transform":{"x":33.0885,"skY":103.3513,"y":8.4698,"skX":103.3513},"length":16,"parent":"bone1"},{"name":"右手1","transform":{"x":69.1209,"skY":97.009,"skX":97.009},"length":47,"parent":"右手"},{"name":"左耳","transform":{"x":151.1649,"skY":-24.2997,"y":-83.7051,"skX":-24.2997},"length":57,"parent":"bone1"},{"name":"右耳","transform":{"x":134.348,"skY":25.1759,"y":78.9579,"skX":25.1759},"length":64,"parent":"bone1"},{"name":"胡子","transform":{"x":-11.3223,"skY":-142.4333,"y":-14.2123,"skX":-142.4333},"length":65,"parent":"鼻子"},{"name":"胡子1","transform":{"x":10.8123,"skY":69.7025,"y":13.3506,"skX":69.7025},"length":66,"parent":"鼻子"},{"name":"尾巴2","transform":{"x":63.0624,"skY":-59.0609,"skX":-59.0609},"length":52,"parent":"尾巴1"},{"name":"左手2","transform":{"x":27.5566,"skY":-40.1087,"skX":-40.1087},"length":55,"parent":"左手1"},{"name":"右手2","transform":{"x":47.2479,"skY":-106.1572,"skX":-106.1572},"length":37,"parent":"右手1"},{"name":"bone2","transform":{"x":52.2431,"skY":-49.7262,"skX":-49.7262},"length":61,"parent":"尾巴2"}],"frameRate":24,"type":"Armature","ik":[]}],"frameRate":24,"isGlobal":0}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "577ebe90-dd96-4810-9534-ad861e375cd0",
"subMetas": {}
}
\ No newline at end of file
{"name":"mao","imagePath":"mao_tex.png","SubTexture":[{"name":"猫01/影子","x":1,"height":66,"y":343,"width":337},{"name":"猫01/尾巴","x":1,"height":109,"y":188,"width":175},{"name":"猫01/右腿","x":178,"height":117,"y":188,"width":104},{"name":"猫01/左腿","x":1,"height":115,"y":569,"width":64},{"name":"猫01/右手","x":427,"height":122,"y":590,"width":69},{"name":"猫01/左手","x":301,"height":74,"y":590,"width":124},{"name":"猫01伸/左手伸直","x":299,"height":169,"y":1,"width":168},{"name":"猫01伸/右手伸直","x":299,"height":169,"y":172,"width":168},{"name":"猫01/身体","x":340,"height":180,"y":343,"width":122},{"name":"猫01/领带","x":1,"height":156,"y":411,"width":120},{"name":"猫01/右耳","x":155,"height":76,"y":602,"width":90},{"name":"猫01/左耳","x":67,"height":85,"y":602,"width":86},{"name":"猫01/组_1","x":1,"height":185,"y":1,"width":296},{"name":"猫01/右眼","x":1,"height":60,"y":686,"width":59},{"name":"猫01/右眉毛","x":67,"height":5,"y":595,"width":33},{"name":"猫01/左眼","x":247,"height":60,"y":666,"width":59},{"name":"猫01/左眉毛","x":247,"height":12,"y":602,"width":31},{"name":"猫01/眼镜","x":301,"height":63,"y":525,"width":170},{"name":"猫01/胡子","x":123,"height":85,"y":515,"width":176},{"name":"猫01/鼻子","x":67,"height":24,"y":569,"width":28},{"name":"猫01/嘴","x":1,"height":30,"y":299,"width":65},{"name":"猫01/帽子","x":123,"height":102,"y":411,"width":158}],"height":1024,"width":512}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "4facbb57-eefd-491f-a5d3-494be707d6bb",
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "f710f319-92a9-4c3b-bf3b-92b07839f1ca",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 512,
"height": 1024,
"platformSettings": {},
"subMetas": {
"mao_tex": {
"ver": "1.0.4",
"uuid": "2b916dee-a237-4ace-91dc-abc9f361e8f3",
"rawTextureUuid": "f710f319-92a9-4c3b-bf3b-92b07839f1ca",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -7.5,
"offsetY": 138.5,
"trimX": 1,
"trimY": 1,
"width": 495,
"height": 745,
"rawWidth": 512,
"rawHeight": 1024,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "1.1.2",
"uuid": "9063b81a-fc97-4b88-aacf-e53bda40c137",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{"frameRate":24,"name":"star","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-590,"y":-360,"width":1180,"height":709},"bone":[{"name":"root"},{"name":"发光星星_拷贝_3","parent":"root","transform":{"x":31.3,"y":-286.8}},{"name":"发光星星_拷贝_8","parent":"root","transform":{"x":275.55,"y":-279.3}},{"name":"发光星星_拷贝_15","parent":"root","transform":{"x":416.65,"y":-166.8}},{"name":"发光星星_拷贝_6","parent":"root","transform":{"x":541.1,"y":-71.5}},{"name":"发光星星_拷贝_12","parent":"root","transform":{"x":379.55,"y":45.9}},{"name":"发光星星_拷贝_18","parent":"root","transform":{"x":544.6,"y":90.05}},{"name":"发光星星_拷贝_20","parent":"root","transform":{"x":270.1,"y":136.85}},{"name":"发光星星_拷贝_7","parent":"root","transform":{"x":459.9,"y":174.8}},{"name":"发光星星_拷贝_9","parent":"root","transform":{"x":299.2,"y":273.6}},{"name":"发光星星_拷贝_10","parent":"root","transform":{"x":88.25,"y":288.6}},{"name":"发光星星_拷贝_16","parent":"root","transform":{"x":-79.45,"y":252.45}},{"name":"发光星星_拷贝_11","parent":"root","transform":{"x":-223.3,"y":273.65}},{"name":"发光星星","parent":"root","transform":{"x":-396.3,"y":173.9}},{"name":"发光星星_拷贝_13","parent":"root","transform":{"x":-555.2,"y":77.65}},{"name":"发光星星_拷贝","parent":"root","transform":{"x":-421.05,"y":-33.55}},{"name":"发光星星_拷贝_14","parent":"root","transform":{"x":-283.35,"y":-116.55}},{"name":"发光星星_拷贝_19","parent":"root","transform":{"x":-92.7,"y":-204.8}},{"name":"发光星星_拷贝_5","parent":"root","transform":{"x":-198.6,"y":-299.25}},{"name":"发光星星_拷贝_2","parent":"root","transform":{"x":-339.85,"y":-240.1}},{"name":"发光星星_拷贝_17","parent":"root","transform":{"x":-497.85,"y":-189.8}}],"slot":[{"name":"发光星星","parent":"发光星星"},{"name":"发光星星_拷贝_13","parent":"发光星星_拷贝_13"},{"name":"发光星星_拷贝_17","parent":"发光星星_拷贝_17"},{"name":"发光星星_拷贝_18","parent":"发光星星_拷贝_18"},{"name":"发光星星_拷贝_19","parent":"发光星星_拷贝_19"},{"name":"发光星星_拷贝_20","parent":"发光星星_拷贝_20"},{"name":"发光星星_拷贝_14","parent":"发光星星_拷贝_14"},{"name":"发光星星_拷贝","parent":"发光星星_拷贝"},{"name":"发光星星_拷贝_2","parent":"发光星星_拷贝_2"},{"name":"发光星星_拷贝_3","parent":"发光星星_拷贝_3"},{"name":"发光星星_拷贝_15","parent":"发光星星_拷贝_15"},{"name":"发光星星_拷贝_16","parent":"发光星星_拷贝_16"},{"name":"发光星星_拷贝_5","parent":"发光星星_拷贝_5"},{"name":"发光星星_拷贝_6","parent":"发光星星_拷贝_6"},{"name":"发光星星_拷贝_7","parent":"发光星星_拷贝_7"},{"name":"发光星星_拷贝_12","parent":"发光星星_拷贝_12"},{"name":"发光星星_拷贝_9","parent":"发光星星_拷贝_9"},{"name":"发光星星_拷贝_10","parent":"发光星星_拷贝_10"},{"name":"发光星星_拷贝_11","parent":"发光星星_拷贝_11"},{"name":"发光星星_拷贝_8","parent":"发光星星_拷贝_8"}],"skin":[{"slot":[{"name":"发光星星_拷贝_14","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_14","transform":{"x":-0.15,"y":-2.45}}]},{"name":"发光星星_拷贝_7","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_7","transform":{"x":1.1,"y":-1.3}}]},{"name":"发光星星_拷贝_18","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_18","transform":{"x":-0.6,"y":-2.05}}]},{"name":"发光星星_拷贝_17","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_17","transform":{"x":-1.15,"y":-1.2}}]},{"name":"发光星星","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星","transform":{"x":0.8,"y":-0.4}}]},{"name":"发光星星_拷贝_20","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_20","transform":{"x":0.9,"y":-0.85}}]},{"name":"发光星星_拷贝_10","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_10","transform":{"x":1.25,"y":-2.1}}]},{"name":"发光星星_拷贝_19","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_19","transform":{"x":-0.3,"y":-1.2}}]},{"name":"发光星星_拷贝_8","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_8","transform":{"x":-1.05,"y":-3.7}}]},{"name":"发光星星_拷贝_13","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_13","transform":{"x":1.2,"y":-2.15}}]},{"name":"发光星星_拷贝_6","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_6","transform":{"x":2.4,"y":-2.5}}]},{"name":"发光星星_拷贝_5","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_5","transform":{"x":0.1,"y":-0.75}}]},{"name":"发光星星_拷贝_16","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_16","transform":{"x":-0.05,"y":-0.95}}]},{"name":"发光星星_拷贝_15","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_15","transform":{"x":1.85,"y":-1.2}}]},{"name":"发光星星_拷贝_11","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_11","transform":{"x":-1.2,"y":-1.65}}]},{"name":"发光星星_拷贝_3","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_3","transform":{"x":0.7,"y":-3.2}}]},{"name":"发光星星_拷贝_2","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_2","transform":{"x":0.35,"y":-4.9}}]},{"name":"发光星星_拷贝_9","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_9","transform":{"x":2.3,"y":-1.6}}]},{"name":"发光星星_拷贝","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝","transform":{"x":1.55,"y":-1.45}}]},{"name":"发光星星_拷贝_12","display":[{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_12","transform":{"x":0.95,"y":-3.9}}]}]}],"animation":[{"duration":50,"playTimes":0,"name":"normal","bone":[{"name":"发光星星_拷贝_3","translateFrame":[{"duration":10,"tweenEasing":0,"x":-31.3,"y":286.8},{"duration":40}]},{"name":"发光星星_拷贝_8","translateFrame":[{"duration":10,"tweenEasing":0,"x":-275.55,"y":279.3},{"duration":40}]},{"name":"发光星星_拷贝_15","translateFrame":[{"duration":10,"tweenEasing":0,"x":-416.65,"y":166.8},{"duration":40}]},{"name":"发光星星_拷贝_6","translateFrame":[{"duration":10,"tweenEasing":0,"x":-541.1,"y":71.5},{"duration":40}]},{"name":"发光星星_拷贝_12","translateFrame":[{"duration":10,"tweenEasing":0,"x":-379.55,"y":-45.9},{"duration":40}]},{"name":"发光星星_拷贝_18","translateFrame":[{"duration":10,"tweenEasing":0,"x":-544.6,"y":-90.05},{"duration":40}]},{"name":"发光星星_拷贝_20","translateFrame":[{"duration":10,"tweenEasing":0,"x":-270.1,"y":-136.85},{"duration":40}]},{"name":"发光星星_拷贝_7","translateFrame":[{"duration":10,"tweenEasing":0,"x":-459.9,"y":-174.8},{"duration":40}]},{"name":"发光星星_拷贝_9","translateFrame":[{"duration":10,"tweenEasing":0,"x":-299.2,"y":-273.6},{"duration":40}]},{"name":"发光星星_拷贝_10","translateFrame":[{"duration":10,"tweenEasing":0,"x":-88.25,"y":-288.6},{"duration":40}]},{"name":"发光星星_拷贝_16","translateFrame":[{"duration":10,"tweenEasing":0,"x":79.45,"y":-252.45},{"duration":40}]},{"name":"发光星星_拷贝_11","translateFrame":[{"duration":10,"tweenEasing":0,"x":223.3,"y":-273.65},{"duration":40}]},{"name":"发光星星","translateFrame":[{"duration":10,"tweenEasing":0,"x":396.3,"y":-173.9},{"duration":40}]},{"name":"发光星星_拷贝_13","translateFrame":[{"duration":10,"tweenEasing":0,"x":555.2,"y":-77.65},{"duration":40}]},{"name":"发光星星_拷贝","translateFrame":[{"duration":10,"tweenEasing":0,"x":421.05,"y":33.55},{"duration":40}]},{"name":"发光星星_拷贝_14","translateFrame":[{"duration":10,"tweenEasing":0,"x":283.35,"y":116.55},{"duration":40}]},{"name":"发光星星_拷贝_19","translateFrame":[{"duration":10,"tweenEasing":0,"x":92.7,"y":204.8},{"duration":40}]},{"name":"发光星星_拷贝_5","translateFrame":[{"duration":10,"tweenEasing":0,"x":198.6,"y":299.25},{"duration":40}]},{"name":"发光星星_拷贝_2","translateFrame":[{"duration":10,"tweenEasing":0,"x":339.85,"y":240.1},{"duration":40}]},{"name":"发光星星_拷贝_17","translateFrame":[{"duration":10,"tweenEasing":0,"x":497.85,"y":189.8},{"duration":40}]}],"slot":[{"name":"发光星星","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_13","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_17","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_18","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_19","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_20","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_14","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_2","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_3","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_15","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_16","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_5","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_6","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_7","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_12","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_9","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_10","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_11","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"发光星星_拷贝_8","colorFrame":[{"duration":34,"tweenEasing":0},{"duration":16,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]}]}],"defaultActions":[{"gotoAndPlay":"normal"}]}]}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "61093c89-beca-449b-9a42-772b772cef78",
"subMetas": {}
}
\ No newline at end of file
{"name":"star","SubTexture":[{"name":"从中间往四周炸星星停留1s后消失/发光星星","x":1,"height":123,"y":313,"width":127},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_13","x":418,"height":69,"y":497,"width":72},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_17","x":80,"height":44,"y":438,"width":46},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_18","x":1,"height":44,"y":518,"width":46},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_19","x":418,"height":44,"y":568,"width":46},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_20","x":80,"height":44,"y":484,"width":46},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_14","x":1,"height":74,"y":438,"width":77},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝","x":1,"height":154,"y":157,"width":159},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_2","x":323,"height":154,"y":157,"width":159},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_3","x":130,"height":120,"y":313,"width":124},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_15","x":256,"height":82,"y":434,"width":85},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_16","x":343,"height":71,"y":497,"width":73},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_5","x":381,"height":90,"y":405,"width":93},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_6","x":381,"height":90,"y":313,"width":93},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_7","x":130,"height":75,"y":435,"width":78},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_12","x":162,"height":154,"y":157,"width":159},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_9","x":1,"height":154,"y":1,"width":159},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_10","x":256,"height":119,"y":313,"width":123},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_11","x":323,"height":154,"y":1,"width":159},{"name":"从中间往四周炸星星停留1s后消失/发光星星_拷贝_8","x":162,"height":154,"y":1,"width":159}],"imagePath":"star_tex.png","height":1024,"width":512}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "4b0ae7ca-4852-424a-8748-cdccaaf73f5a",
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "b7def1fb-ce30-45c4-978c-ce23cabed87a",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 512,
"height": 1024,
"platformSettings": {},
"subMetas": {
"star_tex": {
"ver": "1.0.4",
"uuid": "6d85dc6e-896c-47dc-8140-8d7a1a32f2a7",
"rawTextureUuid": "b7def1fb-ce30-45c4-978c-ce23cabed87a",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -10.5,
"offsetY": 205.5,
"trimX": 1,
"trimY": 1,
"width": 489,
"height": 611,
"rawWidth": 512,
"rawHeight": 1024,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "1.1.2",
"uuid": "ab166a39-a2a8-4ee4-831e-80f62d8ace9a",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{"frameRate":24,"name":"两个云","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"armatureName","aabb":{"x":-598,"y":-137,"width":1205,"height":121},"bone":[{"name":"root"},{"length":52,"name":"云2","parent":"root","transform":{"x":-533.1,"y":-92.4}},{"length":46,"name":"云1","parent":"root","transform":{"x":533.1,"y":-64.35,"skX":2.0454,"skY":2.0454}}],"slot":[{"name":"云1","parent":"云1"},{"name":"云2","parent":"云2"}],"skin":[{"slot":[{"name":"云1","display":[{"name":"云1","transform":{"x":2.88,"y":-0.75,"skX":-2.05,"skY":-2.05}}]},{"name":"云2","display":[{"name":"云2","transform":{"x":2.6,"y":-3.6}}]}]}],"animation":[{"duration":240,"playTimes":0,"name":"云飘动","bone":[{"name":"云2","translateFrame":[{"duration":120,"tweenEasing":0,"x":-231.06},{"duration":120,"tweenEasing":0,"x":523.23},{"duration":0,"x":1277.52}]},{"name":"云1","translateFrame":[{"duration":119,"tweenEasing":0,"x":-529.55},{"tweenEasing":0,"x":217.62},{"duration":120,"tweenEasing":0,"x":-1269.74},{"duration":0,"x":-529.55}]}],"slot":[{"name":"云1","colorFrame":[{"duration":116,"tweenEasing":0},{"tweenEasing":0},{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"tweenEasing":0,"value":{"aM":0}},{"duration":119}]},{"name":"云2","colorFrame":[{"duration":2,"tweenEasing":0,"value":{"aM":0}},{"duration":236,"tweenEasing":0},{"duration":2,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]}]}],"defaultActions":[{"gotoAndPlay":"云飘动"}]}]}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "e3e3bb46-f2d0-43ee-baab-efca9d36ea46",
"subMetas": {}
}
\ No newline at end of file
{"width":256,"SubTexture":[{"width":142,"y":1,"height":98,"name":"云1","x":1},{"width":135,"y":101,"height":82,"name":"云2","x":1}],"height":256,"name":"两个云","imagePath":"两个云_tex.png"}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "1d8274b4-bec6-415c-b328-23fb705033a1",
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "9721dc51-ad98-4a92-b84d-7ae070574eb6",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 256,
"height": 256,
"platformSettings": {},
"subMetas": {
"两个云_tex": {
"ver": "1.0.4",
"uuid": "f18536d4-92c6-4a40-ae68-77b41bcd3e00",
"rawTextureUuid": "9721dc51-ad98-4a92-b84d-7ae070574eb6",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -56,
"offsetY": 36,
"trimX": 1,
"trimY": 1,
"width": 142,
"height": 182,
"rawWidth": 256,
"rawHeight": 256,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "1.1.2",
"uuid": "7b3523d7-b1b9-4dab-9870-368293346000",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{"frameRate":24,"name":"烟花","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-57.5,"y":-420,"width":152,"height":97},"bone":[{"name":"root"},{"length":84,"name":"烟花","parent":"root","transform":{"x":-3,"y":-332,"skX":-91.3639,"skY":-91.3639}}],"slot":[{"name":"烟花","parent":"烟花"},{"displayIndex":-1,"name":"1","parent":"root"}],"skin":[{"slot":[{"name":"烟花","display":[{"name":"烟花/烟花","transform":{"x":38.98,"y":22.43,"skX":91.36,"skY":91.36}}]},{"name":"1","display":[{"name":"烟花/1","transform":{"x":-3,"y":-385.5}},{"name":"烟花/2","transform":{"x":-2,"y":-406}},{"name":"烟花/3","transform":{"y":-425.5}},{"name":"烟花/4","transform":{"x":-6,"y":-434}},{"name":"烟花/5","transform":{"x":-7.5,"y":-439.5}},{"name":"烟花/6","transform":{"x":-11,"y":-439.5}},{"name":"烟花/7","transform":{"x":-15.5,"y":-431.5}},{"name":"烟花/8","transform":{"x":-5,"y":-425.5}},{"name":"烟花/9","transform":{"y":-420}}]}]}],"animation":[{"duration":30,"playTimes":0,"name":"normal","bone":[{"name":"烟花","translateFrame":[{"duration":10,"tweenEasing":0,"y":421.44},{"duration":20}]}],"slot":[{"name":"烟花","displayFrame":[{"duration":12},{"duration":18,"value":-1}]},{"name":"1","displayFrame":[{"duration":12,"value":-1},{"duration":2},{"duration":2,"value":1},{"duration":2,"value":2},{"duration":2,"value":3},{"duration":2,"value":4},{"duration":2,"value":5},{"duration":2,"value":6},{"duration":2,"value":7},{"duration":2,"value":8},{"duration":0,"value":-1}]}]}],"defaultActions":[{"gotoAndPlay":"normal"}]}]}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "2e65bd52-8647-4416-85dd-f3c57418c803",
"subMetas": {}
}
\ No newline at end of file
{"width":1024,"imagePath":"烟花_tex.png","height":1024,"name":"烟花","SubTexture":[{"width":152,"y":605,"height":97,"name":"烟花/烟花","x":323},{"width":167,"y":645,"height":65,"name":"烟花/1","x":1},{"width":267,"y":505,"height":98,"name":"烟花/4","x":323},{"width":456,"y":264,"height":239,"name":"烟花/7","x":528},{"width":193,"y":505,"height":54,"name":"烟花/2","x":592},{"width":493,"y":1,"height":261,"name":"烟花/8","x":528},{"width":409,"y":275,"height":211,"name":"烟花/6","x":1},{"width":320,"y":488,"height":155,"name":"烟花/5","x":1},{"width":525,"y":1,"height":272,"name":"烟花/9","x":1},{"width":203,"y":505,"height":33,"name":"烟花/3","x":787}]}
\ No newline at end of file
{
"ver": "1.0.1",
"uuid": "303cc181-36b6-4528-ac58-8c599f58b152",
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "8e8b43db-e723-4ba9-91ca-507086907437",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 1024,
"height": 1024,
"platformSettings": {},
"subMetas": {
"烟花_tex": {
"ver": "1.0.4",
"uuid": "7716b050-3de3-49bf-ae8b-0edec992e04f",
"rawTextureUuid": "8e8b43db-e723-4ba9-91ca-507086907437",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -1,
"offsetY": 156.5,
"trimX": 1,
"trimY": 1,
"width": 1020,
"height": 709,
"rawWidth": 1024,
"rawHeight": 1024,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "20185448-a1ca-4de2-8b37-7bf6cdfccbae", "uuid": "191dd958-be66-44c6-8f2b-5b11e8196c7e",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
{ {
"ver": "1.1.0", "ver": "1.1.0",
"uuid": "c551970e-b095-45f3-9f1d-25cde8b8deb1", "uuid": "6b2a0b6d-3fff-436e-92b7-74021afee100",
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{
"ver": "1.1.0",
"uuid": "be8fecdd-560a-42e7-a7df-d877dbfa3ce5",
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "e8bd16b0-3804-45a9-a8ca-f52c02224f55", "uuid": "25c8e3a0-09ac-4ca3-9210-e5b4d00e40d4",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
...@@ -15,6 +15,12 @@ ...@@ -15,6 +15,12 @@
"_children": [ "_children": [
{ {
"__id__": 2 "__id__": 2
},
{
"__id__": 55
},
{
"__id__": 57
} }
], ],
"_active": false, "_active": false,
...@@ -58,7 +64,7 @@ ...@@ -58,7 +64,7 @@
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"autoReleaseAssets": true, "autoReleaseAssets": true,
"_id": "0737ce42-24f0-45c6-8e1a-8bdab4f74ba3" "_id": "5dc21127-af15-406f-853a-179c0e5faf12"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
...@@ -73,24 +79,18 @@ ...@@ -73,24 +79,18 @@
}, },
{ {
"__id__": 5 "__id__": 5
},
{
"__id__": 7
},
{
"__id__": 14
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 24 "__id__": 52
}, },
{ {
"__id__": 25 "__id__": 53
}, },
{ {
"__id__": 26 "__id__": 54
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -104,8 +104,8 @@ ...@@ -104,8 +104,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 1280, "width": 2176,
"height": 720 "height": 1600
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -116,8 +116,8 @@ ...@@ -116,8 +116,8 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
640, 1088,
360, 800,
0, 0,
0, 0,
0, 0,
...@@ -246,11 +246,54 @@ ...@@ -246,11 +246,54 @@
"_parent": { "_parent": {
"__id__": 2 "__id__": 2
}, },
"_children": [], "_children": [
{
"__id__": 6
},
{
"__id__": 9
},
{
"__id__": 12
},
{
"__id__": 14
},
{
"__id__": 16
},
{
"__id__": 18
},
{
"__id__": 19
},
{
"__id__": 20
},
{
"__id__": 22
},
{
"__id__": 26
},
{
"__id__": 30
},
{
"__id__": 37
},
{
"__id__": 47
},
{
"__id__": 49
}
],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 6 "__id__": 51
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -264,8 +307,8 @@ ...@@ -264,8 +307,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 1280, "width": 2176,
"height": 720 "height": 1600
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -299,57 +342,25 @@ ...@@ -299,57 +342,25 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "32MJMZ2HRGF4BOf533Avyi" "_id": "49a/uz7+5BerMcdtLSCLn4"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 5
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "8288e3d4-4c75-4b27-8f01-f7014417f4dd"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "97/S6HDq9MeqgmV1Zwnhbb"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "bottomPart", "_name": "bgSky",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 2 "__id__": 5
}, },
"_children": [ "_children": [],
"_active": true,
"_components": [
{ {
"__id__": 8 "__id__": 7
}, },
{ {
"__id__": 11 "__id__": 8
} }
], ],
"_active": true,
"_components": [],
"_prefab": null, "_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
...@@ -361,8 +372,8 @@ ...@@ -361,8 +372,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 0, "width": 2176,
"height": 0 "height": 1600
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -373,8 +384,8 @@ ...@@ -373,8 +384,8 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
635.132, 0,
-356.326, 0,
0, 0,
0, 0,
0, 0,
...@@ -396,23 +407,82 @@ ...@@ -396,23 +407,82 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "8c7k8ep/ZFNpO263+1QHz9" "_id": "32MJMZ2HRGF4BOf533Avyi"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 6
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "7d1dcca9-d680-4c80-bc65-2eb79ca79014"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "97/S6HDq9MeqgmV1Zwnhbb"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 6
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 2176,
"_originalHeight": 1074,
"_id": "f5ZeRXV15K3owADJO2BoLA"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "btn_left", "_name": "bgBoat",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 7 "__id__": 5
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 9 "__id__": 10
}, },
{ {
"__id__": 10 "__id__": 11
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -426,8 +496,8 @@ ...@@ -426,8 +496,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 61, "width": 2176,
"height": 67 "height": 1200
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -438,8 +508,8 @@ ...@@ -438,8 +508,8 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
-148.464, 0,
34, -200,
0, 0,
0, 0,
0, 0,
...@@ -461,14 +531,14 @@ ...@@ -461,14 +531,14 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "5ad2wLQLxIN5Eg7OHecSH6" "_id": "ada642x9xFoaJTmlWLDGQ4"
}, },
{ {
"__type__": "cc.Sprite", "__type__": "cc.Sprite",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 8 "__id__": 9
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -479,10 +549,10 @@ ...@@ -479,10 +549,10 @@
"_srcBlendFactor": 770, "_srcBlendFactor": 770,
"_dstBlendFactor": 771, "_dstBlendFactor": 771,
"_spriteFrame": { "_spriteFrame": {
"__uuid__": "ce19457d-e8f3-4c38-ae3e-d4b99208ddb5" "__uuid__": "711c7b1a-09d2-4df2-99f3-02c0c05070f5"
}, },
"_type": 0, "_type": 0,
"_sizeMode": 1, "_sizeMode": 0,
"_fillType": 0, "_fillType": 0,
"_fillCenter": { "_fillCenter": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -493,89 +563,45 @@ ...@@ -493,89 +563,45 @@
"_fillRange": 0, "_fillRange": 0,
"_isTrimmedMode": true, "_isTrimmedMode": true,
"_atlas": null, "_atlas": null,
"_id": "84mqOgJ3JNqZrYVTEU8CjE" "_id": "e8m+o5nQVAcKJQJntO96ah"
}, },
{ {
"__type__": "cc.Button", "__type__": "cc.Widget",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 8 "__id__": 9
}, },
"_enabled": true, "_enabled": true,
"_normalMaterial": null, "alignMode": 1,
"_grayMaterial": null, "_target": null,
"duration": 0.1, "_alignFlags": 44,
"zoomScale": 1.2, "_left": 0,
"clickEvents": [], "_right": 0,
"_N$interactable": true, "_top": 1055,
"_N$enableAutoGrayEffect": false, "_bottom": 0,
"_N$transition": 0, "_verticalCenter": 0,
"transition": 0, "_horizontalCenter": 0,
"_N$normalColor": { "_isAbsLeft": true,
"__type__": "cc.Color", "_isAbsRight": true,
"r": 255, "_isAbsTop": true,
"g": 255, "_isAbsBottom": true,
"b": 255, "_isAbsHorizontalCenter": true,
"a": 255 "_isAbsVerticalCenter": true,
}, "_originalWidth": 2176,
"_N$pressedColor": { "_originalHeight": 545,
"__type__": "cc.Color", "_id": "3dJGu+fk1DsKl724ZVgczb"
"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": null,
"_id": "bcYN/4EKBJhbIAfovo9Ah1"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "btn_right", "_name": "New Node",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 7 "__id__": 5
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{
"__id__": 12
},
{ {
"__id__": 13 "__id__": 13
} }
...@@ -591,8 +617,8 @@ ...@@ -591,8 +617,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 60, "width": 1205,
"height": 66 "height": 121
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -603,15 +629,15 @@ ...@@ -603,15 +629,15 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
-47.164, 0,
34, 453.311,
0, 0,
0, 0,
0, 0,
0, 0,
1, 1,
1, 2.1,
1, 2,
1 1
] ]
}, },
...@@ -626,14 +652,14 @@ ...@@ -626,14 +652,14 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "46i3stdzpHX6zQHTGnRsNE" "_id": "7aGbZoEi5PyIhFyEkUhbzY"
}, },
{ {
"__type__": "cc.Sprite", "__type__": "dragonBones.ArmatureDisplay",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 11 "__id__": 12
}, },
"_enabled": true, "_enabled": true,
"_materials": [ "_materials": [
...@@ -641,15 +667,2030 @@ ...@@ -641,15 +667,2030 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
} }
], ],
"_srcBlendFactor": 770, "_armatureName": "armatureName",
"_dstBlendFactor": 771, "_animationName": "云飘动",
"_spriteFrame": { "_preCacheMode": 0,
"__uuid__": "e5a2dbaa-a677-4a32-90d7-a1b057d7fb59" "_cacheMode": 0,
}, "playTimes": -1,
"_type": 0, "premultipliedAlpha": false,
"_sizeMode": 1, "_armatureKey": "e3e3bb46-f2d0-43ee-baab-efca9d36ea46#1d8274b4-bec6-415c-b328-23fb705033a1",
"_fillType": 0, "_accTime": 0,
"_fillCenter": { "_playCount": 0,
"_frameCache": null,
"_curFrame": null,
"_playing": false,
"_armatureCache": null,
"_N$dragonAsset": {
"__uuid__": "e3e3bb46-f2d0-43ee-baab-efca9d36ea46"
},
"_N$dragonAtlasAsset": {
"__uuid__": "1d8274b4-bec6-415c-b328-23fb705033a1"
},
"_N$_defaultArmatureIndex": 0,
"_N$_animationIndex": 1,
"_N$_defaultCacheMode": 0,
"_N$timeScale": 1,
"_N$debugBones": false,
"_N$enableBatch": false,
"_id": "d4t3WzOSdGFJh8tWPGImMi"
},
{
"__type__": "cc.Node",
"_name": "box_behind",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 15
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 656,
"height": 510
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
79.512,
-573.503,
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": "a5Oa91f9BBU6X3fYNYDbTG"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 14
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "e0a15c81-eb45-487d-889d-5481cb0cdf7f"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": false,
"_atlas": null,
"_id": "37jC2KFgFC1pezr5bhdpx6"
},
{
"__type__": "cc.Node",
"_name": "box_front",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 17
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 900,
"height": 445
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
11.188000000000002,
-549.606,
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": "db/Qqe+NhKH71KpPzbsF2/"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 16
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "e3eea3e7-28f5-43e1-b6c1-3821d179b414"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": false,
"_atlas": null,
"_id": "54p1hyplFB85K1OFE8clP5"
},
{
"__type__": "cc.Node",
"_name": "box_mid",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 700,
"height": 750
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
19.878,
-447.691,
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": "876mPCGChDkaZhu7dc3R0C"
},
{
"__type__": "cc.Node",
"_name": "box",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 700,
"height": 750
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
76.333,
-606.681,
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": "6dKzHHiYBO5bRGO6TqyLbx"
},
{
"__type__": "cc.Node",
"_name": "star_ske",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 21
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 1180,
"height": 709
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
53.486,
-537.346,
0,
0,
0,
0,
1,
1.7,
1.7,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "72h3X/xMBOWqMo4fCbmK8g"
},
{
"__type__": "dragonBones.ArmatureDisplay",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 20
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_armatureName": "Armature",
"_animationName": "normal",
"_preCacheMode": 0,
"_cacheMode": 0,
"playTimes": -1,
"premultipliedAlpha": false,
"_armatureKey": "61093c89-beca-449b-9a42-772b772cef78#4b0ae7ca-4852-424a-8748-cdccaaf73f5a",
"_accTime": 0,
"_playCount": 0,
"_frameCache": null,
"_curFrame": null,
"_playing": false,
"_armatureCache": null,
"_N$dragonAsset": {
"__uuid__": "61093c89-beca-449b-9a42-772b772cef78"
},
"_N$dragonAtlasAsset": {
"__uuid__": "4b0ae7ca-4852-424a-8748-cdccaaf73f5a"
},
"_N$_defaultArmatureIndex": 0,
"_N$_animationIndex": 1,
"_N$_defaultCacheMode": 0,
"_N$timeScale": 1,
"_N$debugBones": false,
"_N$enableBatch": false,
"_id": "d4RfP/48VEa6tc+bXwS8Y4"
},
{
"__type__": "cc.Node",
"_name": "btnSubmit",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 23
},
{
"__id__": 24
},
{
"__id__": 25
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 244,
"height": 232
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
630.6320000000001,
-1032,
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": "b8sc2B+N9CPLG2wdDzxKCn"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 1,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "92d2a7f5-4745-47e0-a0b9-c5029b10d6eb"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "65F7SJKoNMQ77vHl2cBsV7"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 36,
"_left": 0,
"_right": 335.368,
"_top": 0,
"_bottom": -232,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "61+FA6I+dLBoKrrweFx2wp"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_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": null,
"_id": "1egULsam1ELrvvvZ9tKrhx"
},
{
"__type__": "cc.Node",
"_name": "btnNext",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 27
},
{
"__id__": 28
},
{
"__id__": 29
}
],
"_prefab": null,
"_opacity": 0,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 207,
"height": 144
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
883.5,
677,
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": "e4pZtT6WpEAb1mKWJ2eaDj"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 26
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 1,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "584e2c74-98ef-4827-84aa-5248f77130d7"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "52MkAzwH5E0afEe1YaEHhb"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 26
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 33,
"_left": 0,
"_right": 101,
"_top": 51,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "63Aaxs3kZP/75sBEZt4m03"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 26
},
"_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": null,
"_id": "8dKwluh+JP2InucTdb0dBO"
},
{
"__type__": "cc.Node",
"_name": "catFrame",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [
{
"__id__": 31
},
{
"__id__": 33
}
],
"_active": true,
"_components": [
{
"__id__": 36
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 2176,
"height": 1600
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-3,
-35,
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": "b9ACOjjT1EPJ/yNqEtGV1K"
},
{
"__type__": "cc.Node",
"_name": "CoolCat",
"_objFlags": 0,
"_parent": {
"__id__": 30
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 32
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 362.6105263157899,
"height": 483.5647539622176
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "568J73b7tAN42KEVwTwfFE"
},
{
"__type__": "dragonBones.ArmatureDisplay",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 31
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_armatureName": "Armature",
"_animationName": "normal",
"_preCacheMode": 0,
"_cacheMode": 0,
"playTimes": -1,
"premultipliedAlpha": false,
"_armatureKey": "577ebe90-dd96-4810-9534-ad861e375cd0#4facbb57-eefd-491f-a5d3-494be707d6bb",
"_accTime": 0,
"_playCount": 0,
"_frameCache": null,
"_curFrame": null,
"_playing": false,
"_armatureCache": null,
"_N$dragonAsset": {
"__uuid__": "577ebe90-dd96-4810-9534-ad861e375cd0"
},
"_N$dragonAtlasAsset": {
"__uuid__": "4facbb57-eefd-491f-a5d3-494be707d6bb"
},
"_N$_defaultArmatureIndex": 0,
"_N$_animationIndex": 3,
"_N$_defaultCacheMode": 0,
"_N$timeScale": 1,
"_N$debugBones": false,
"_N$enableBatch": false,
"_id": "80RZYRgzNKUbMXQ81tgamK"
},
{
"__type__": "cc.Node",
"_name": "BtnCoolCat",
"_objFlags": 0,
"_parent": {
"__id__": 30
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 34
},
{
"__id__": 35
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 362,
"height": 483
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
877,
-513.5,
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": "94D9uHjApEaIIGT3Iyf3Tq"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_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": null,
"_id": "afF2VKnd5FuYkMUuEW+GmN"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 36,
"_left": 0,
"_right": 30,
"_top": 0,
"_bottom": 45,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "18zo4kUUJLQ50p7vjJhedc"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 36,
"_left": 0,
"_right": 3,
"_top": 0,
"_bottom": -35,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "e7KTOvKrlHvpBkVaz3Q9ur"
},
{
"__type__": "cc.Node",
"_name": "btnReplay",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [
{
"__id__": 38
},
{
"__id__": 40
},
{
"__id__": 42
}
],
"_active": false,
"_components": [
{
"__id__": 44
},
{
"__id__": 45
},
{
"__id__": 46
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 262,
"height": 268
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "e2rl12GU1Pap0+jEPb/tgU"
},
{
"__type__": "cc.Node",
"_name": "bg_circle2",
"_objFlags": 0,
"_parent": {
"__id__": 37
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 39
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 409,
"height": 409
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
0.8,
0.8,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "e3qvijXZBAx4w1YeDPVGqU"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "61f1b220-77d4-419b-b8b4-dab2f7c1870b"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "99TJo0IHhJI5dxM//jODVm"
},
{
"__type__": "cc.Node",
"_name": "bg_circle",
"_objFlags": 0,
"_parent": {
"__id__": 37
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 41
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 409,
"height": 409
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "665iz+zpxFB6eSUycqRXeC"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 40
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "61f1b220-77d4-419b-b8b4-dab2f7c1870b"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "58Qz7rVBNLfZA2hhvYqfRA"
},
{
"__type__": "cc.Node",
"_name": "btn_replay",
"_objFlags": 0,
"_parent": {
"__id__": 37
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 43
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 262,
"height": 268
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "66ZTZvHHxFcYE3GfpR42dm"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 42
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a6be6111-0a2f-435a-b756-50465d4f1294"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "12XTruEv9EcLJzF5X0XtiU"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a6be6111-0a2f-435a-b756-50465d4f1294"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "864WLabbVGGLMQjMWWZquo"
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_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": null,
"_id": "5ccRYOowdKFasDmU9J05k+"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 18,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "1epIK/u/xKv5VW+he6IYHr"
},
{
"__type__": "cc.Node",
"_name": "desc",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 48
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 100.8
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-148.935,
-571.983,
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": "00NnvFv7xJ66dsH+PcCDNO"
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 47
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_string": "",
"_N$string": "",
"_fontSize": 100,
"_lineHeight": 100,
"_enableWrapText": true,
"_N$file": {
"__uuid__": "be8fecdd-560a-42e7-a7df-d877dbfa3ce5"
},
"_isSystemFontUsed": false,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": "cbmni6+UtAtJ1DDUWVOXvT"
},
{
"__type__": "cc.Node",
"_name": "la_layout",
"_objFlags": 0,
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 50
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 97.87,
"height": 200
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
-571.983,
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": "f69ktSCuNOaYiHqkWD0/Qh"
},
{
"__type__": "cc.Layout",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 49
},
"_enabled": true,
"_layoutSize": {
"__type__": "cc.Size",
"width": 97.87,
"height": 200
},
"_resize": 1,
"_N$layoutType": 1,
"_N$cellSize": {
"__type__": "cc.Size",
"width": 40,
"height": 40
},
"_N$startAxis": 0,
"_N$paddingLeft": 0,
"_N$paddingRight": 0,
"_N$paddingTop": 0,
"_N$paddingBottom": 0,
"_N$spacingX": 200,
"_N$spacingY": 0,
"_N$verticalDirection": 1,
"_N$horizontalDirection": 0,
"_N$affectedByScale": false,
"_id": "21e7qXpkpKv6q9KcVLlCgs"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 5
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 2176,
"_originalHeight": 1600,
"_id": "9dxY8YldNKUa7NV9iIGBIL"
},
{
"__type__": "cc.Canvas",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_designResolution": {
"__type__": "cc.Size",
"width": 2176,
"height": 1600
},
"_fitWidth": false,
"_fitHeight": false,
"_id": "59Cd0ovbdF4byw5sbjJDx7"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": "29zXboiXFBKoIV4PQ2liTe"
},
{
"__type__": "be84cjbwgpNjKXThPxoV35J",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_id": "4e8924f57e1b4c17861ac7"
},
{
"__type__": "cc.Node",
"_name": "option",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 56
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 40,
"height": 36
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-617.99,
-467.323,
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": "f1nLyNx8pHU5Sy0656hPYq"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 55
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "8cdb44ac-a3f6-449f-b354-7cd48cf84061"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
"x": 0, "x": 0,
"y": 0 "y": 0
...@@ -658,96 +2699,273 @@ ...@@ -658,96 +2699,273 @@
"_fillRange": 0, "_fillRange": 0,
"_isTrimmedMode": true, "_isTrimmedMode": true,
"_atlas": null, "_atlas": null,
"_id": "42Sh8QS/BHn4WiGyPQPKPt" "_id": "85SBLHTg9Bd6l76lAmLw0R"
}, },
{ {
"__type__": "cc.Button", "__type__": "cc.Node",
"_name": "", "_name": "audios",
"_objFlags": 0, "_objFlags": 0,
"node": { "_parent": {
"__id__": 11 "__id__": 1
}, },
"_enabled": true, "_children": [
"_normalMaterial": null, {
"_grayMaterial": null, "__id__": 58
"duration": 0.1, },
"zoomScale": 1.2, {
"clickEvents": [], "__id__": 60
"_N$interactable": true, },
"_N$enableAutoGrayEffect": false, {
"_N$transition": 0, "__id__": 62
"transition": 0, },
"_N$normalColor": { {
"__id__": 64
},
{
"__id__": 66
},
{
"__id__": 68
},
{
"__id__": 70
},
{
"__id__": 72
},
{
"__id__": 74
},
{
"__id__": 76
}
],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
"r": 255, "r": 255,
"g": 255, "g": 255,
"b": 255, "b": 255,
"a": 255 "a": 255
}, },
"_N$pressedColor": { "_contentSize": {
"__type__": "cc.Color", "__type__": "cc.Size",
"r": 211, "width": 0,
"g": 211, "height": 0
"b": 211,
"a": 255
}, },
"pressedColor": { "_anchorPoint": {
"__type__": "cc.Color", "__type__": "cc.Vec2",
"r": 211, "x": 0.5,
"g": 211, "y": 0.5
"b": 211,
"a": 255
}, },
"_N$hoverColor": { "_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "5dI9hJivRIqKNCjAoCExuh"
},
{
"__type__": "cc.Node",
"_name": "next",
"_objFlags": 0,
"_parent": {
"__id__": 57
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 59
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
"r": 255, "r": 255,
"g": 255, "g": 255,
"b": 255, "b": 255,
"a": 255 "a": 255
}, },
"hoverColor": { "_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "b9j0zYYwdFrLYcVmbZXgCV"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 58
},
"_enabled": true,
"_clip": {
"__uuid__": "6525618b-7542-48b0-95e2-4fc1a9185851"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "e46L3qDBNHjYeOa6ZcLH8X"
},
{
"__type__": "cc.Node",
"_name": "boxJump",
"_objFlags": 0,
"_parent": {
"__id__": 57
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 61
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
"r": 255, "r": 255,
"g": 255, "g": 255,
"b": 255, "b": 255,
"a": 255 "a": 255
}, },
"_N$disabledColor": { "_contentSize": {
"__type__": "cc.Color", "__type__": "cc.Size",
"r": 124, "width": 0,
"g": 124, "height": 0
"b": 124,
"a": 255
}, },
"_N$normalSprite": null, "_anchorPoint": {
"_N$pressedSprite": null, "__type__": "cc.Vec2",
"pressedSprite": null, "x": 0.5,
"_N$hoverSprite": null, "y": 0.5
"hoverSprite": null, },
"_N$disabledSprite": null, "_trs": {
"_N$target": null, "__type__": "TypedArray",
"_id": "1aj32fYY1IxLesa77E70Qu" "ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "ddi+ZKiDNNGb9k1mixV4wc"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 60
},
"_enabled": true,
"_clip": {
"__uuid__": "4c97a8d3-590a-4a38-b0d6-6478fbde9b33"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "daFnU9UOJARav8Vf9hJAo1"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "res", "_name": "jumpAll",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 2 "__id__": 57
}, },
"_children": [ "_children": [],
{ "_active": true,
"__id__": 15 "_components": [
},
{
"__id__": 18
},
{ {
"__id__": 21 "__id__": 63
} }
], ],
"_active": false,
"_components": [],
"_prefab": null, "_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
...@@ -794,22 +3012,41 @@ ...@@ -794,22 +3012,41 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "0aAzbH6R1E+6AmGRrkKa5O" "_id": "c77s+++3tDKaHx8yqtWvLZ"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 62
},
"_enabled": true,
"_clip": {
"__uuid__": "c10bb914-177e-463b-820d-321c912b543b"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "0cRPeVk2NCGYbHzN79XxO/"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "font", "_name": "submit",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 14 "__id__": 57
}, },
"_children": [ "_children": [],
"_active": true,
"_components": [
{ {
"__id__": 16 "__id__": 65
} }
], ],
"_active": true,
"_components": [],
"_prefab": null, "_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
...@@ -856,20 +3093,39 @@ ...@@ -856,20 +3093,39 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "9bLfcYeeNKrr524vzWchiM" "_id": "58B7xWKtROo4zV7jgIUUkE"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 64
},
"_enabled": true,
"_clip": {
"__uuid__": "fbb71b8a-556c-4dfe-9f09-bb591df6fc69"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "bep8AtUmNNkIH/rUHMwipt"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "BRLNSDB", "_name": "flyBack",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 15 "__id__": 57
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 17 "__id__": 67
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -918,53 +3174,41 @@ ...@@ -918,53 +3174,41 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "cfMLGsq0BMhJARv+ySMAxS" "_id": "15ewxNucZNwJQXDVDKbF6T"
}, },
{ {
"__type__": "cc.Label", "__type__": "cc.AudioSource",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 16 "__id__": 66
}, },
"_enabled": true, "_enabled": true,
"_materials": [], "_clip": {
"_srcBlendFactor": 770, "__uuid__": "76ad46d2-6402-4e61-87bc-a9897ecf2e54"
"_dstBlendFactor": 771,
"_string": "",
"_N$string": "",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": {
"__uuid__": "c551970e-b095-45f3-9f1d-25cde8b8deb1"
}, },
"_isSystemFontUsed": false, "_volume": 1,
"_spacingX": 0, "_mute": false,
"_batchAsBitmap": false, "_loop": false,
"_styleFlags": 0, "_firstlyEnabled": true,
"_underlineHeight": 0, "playOnLoad": false,
"_N$horizontalAlign": 0, "preload": false,
"_N$verticalAlign": 0, "_id": "a2FeuXyVFGAqlwvcW2N3r4"
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": "9bNHNPu5lC7rQYyr8ai/sY"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "img", "_name": "flyBackAll",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 14 "__id__": 57
}, },
"_children": [ "_children": [],
"_active": true,
"_components": [
{ {
"__id__": 19 "__id__": 69
} }
], ],
"_active": true,
"_components": [],
"_prefab": null, "_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
...@@ -1011,20 +3255,39 @@ ...@@ -1011,20 +3255,39 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "53LUHHG2pEr79fyrvazXJs" "_id": "0aTsq7A7JKCaoXs0NT/B0x"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
},
"_enabled": true,
"_clip": {
"__uuid__": "8c669b36-cc85-4095-be04-0d87817feb0e"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "7bKZ3GoTpIhq7k4bqrsVb4"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "icon", "_name": "CoolCatRight",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 18 "__id__": 57
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 20 "__id__": 71
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -1038,8 +3301,8 @@ ...@@ -1038,8 +3301,8 @@
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 138, "width": 0,
"height": 141 "height": 0
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
...@@ -1073,50 +3336,41 @@ ...@@ -1073,50 +3336,41 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "1blU2OArJIfoC9XfupGxJG" "_id": "54PPeTg7xOU6Z6Ca55HEpX"
}, },
{ {
"__type__": "cc.Sprite", "__type__": "cc.AudioSource",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 19 "__id__": 70
}, },
"_enabled": true, "_enabled": true,
"_materials": [], "_clip": {
"_srcBlendFactor": 770, "__uuid__": "30d05a79-add7-472a-8350-a2c8a99abd6a"
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "6fbc30a8-3c49-44ae-8ba4-7f56f385b78a"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
}, },
"_fillStart": 0, "_volume": 1,
"_fillRange": 0, "_mute": false,
"_isTrimmedMode": true, "_loop": false,
"_atlas": null, "_firstlyEnabled": true,
"_id": "03GEWUEZJGyKormWgIWCtM" "playOnLoad": false,
"preload": false,
"_id": "66CuopECNJK6FnKlLhL82Y"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "audio", "_name": "CoolCatWrong",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 14 "__id__": 57
}, },
"_children": [ "_children": [],
"_active": true,
"_components": [
{ {
"__id__": 22 "__id__": 73
} }
], ],
"_active": true,
"_components": [],
"_prefab": null, "_prefab": null,
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
...@@ -1163,20 +3417,39 @@ ...@@ -1163,20 +3417,39 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "d9f+b0lmZGSJJae6zrADhp" "_id": "1cNlUTFJtE0qBwNYUJhutE"
},
{
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 72
},
"_enabled": true,
"_clip": {
"__uuid__": "31547167-85e1-4105-8450-65e5631bcd40"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "bdoQgwditBB7cGJM/OKU92"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "btn", "_name": "CoolCatBegin",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 21 "__id__": 57
}, },
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 23 "__id__": 75
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -1225,18 +3498,18 @@ ...@@ -1225,18 +3498,18 @@
"_is3DNode": false, "_is3DNode": false,
"_groupIndex": 0, "_groupIndex": 0,
"groupIndex": 0, "groupIndex": 0,
"_id": "e87DSaFCVJfb2PAUkf4/o7" "_id": "6cnE24yWtIDpSFWoNh507G"
}, },
{ {
"__type__": "cc.AudioSource", "__type__": "cc.AudioSource",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 22 "__id__": 74
}, },
"_enabled": true, "_enabled": true,
"_clip": { "_clip": {
"__uuid__": "f0680ae0-c079-45ef-abd7-9e63d90b982b" "__uuid__": "dc4a5cb1-0a74-4322-a347-2bb49e307153"
}, },
"_volume": 1, "_volume": 1,
"_mute": false, "_mute": false,
...@@ -1244,60 +3517,87 @@ ...@@ -1244,60 +3517,87 @@
"_firstlyEnabled": true, "_firstlyEnabled": true,
"playOnLoad": false, "playOnLoad": false,
"preload": false, "preload": false,
"_id": "dey05oKrBIspvsDa6pOIQz" "_id": "eaAXYU7c5OvK9ka1DidxFD"
}, },
{ {
"__type__": "cc.Canvas", "__type__": "cc.Node",
"_name": "", "_name": "CoolCatFinish",
"_objFlags": 0, "_objFlags": 0,
"node": { "_parent": {
"__id__": 2 "__id__": 57
}, },
"_enabled": true, "_children": [],
"_designResolution": { "_active": true,
"_components": [
{
"__id__": 77
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 1280, "width": 0,
"height": 720 "height": 0
}, },
"_fitWidth": true, "_anchorPoint": {
"_fitHeight": true, "__type__": "cc.Vec2",
"_id": "59Cd0ovbdF4byw5sbjJDx7" "x": 0.5,
}, "y": 0.5
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
}, },
"_enabled": true, "_trs": {
"alignMode": 1, "__type__": "TypedArray",
"_target": null, "ctor": "Float64Array",
"_alignFlags": 45, "array": [
"_left": 0, 0,
"_right": 0, 0,
"_top": 0, 0,
"_bottom": 0, 0,
"_verticalCenter": 0, 0,
"_horizontalCenter": 0, 0,
"_isAbsLeft": true, 1,
"_isAbsRight": true, 1,
"_isAbsTop": true, 1,
"_isAbsBottom": true, 1
"_isAbsHorizontalCenter": true, ]
"_isAbsVerticalCenter": true, },
"_originalWidth": 0, "_eulerAngles": {
"_originalHeight": 0, "__type__": "cc.Vec3",
"_id": "29zXboiXFBKoIV4PQ2liTe" "x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "6897bs9M9Gc7bwSuSg6xBZ"
}, },
{ {
"__type__": "408a6f4ZfpM8Yzyg+IOGg/V", "__type__": "cc.AudioSource",
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 2 "__id__": 76
}, },
"_enabled": true, "_enabled": true,
"_id": "eaTVUpqahPfZeO9+sUI7RP" "_clip": {
"__uuid__": "95742fc5-29f5-4cf9-83e6-d041bd9f405c"
},
"_volume": 1,
"_mute": false,
"_loop": false,
"_firstlyEnabled": true,
"playOnLoad": false,
"preload": false,
"_id": "f8uZKOo1dMGLLZPTv+h4wG"
} }
] ]
\ No newline at end of file
{ {
"ver": "1.2.9", "ver": "1.2.9",
"uuid": "0737ce42-24f0-45c6-8e1a-8bdab4f74ba3", "uuid": "5dc21127-af15-406f-853a-179c0e5faf12",
"asyncLoadAssets": false, "asyncLoadAssets": false,
"autoReleaseAssets": true, "autoReleaseAssets": true,
"subMetas": {} "subMetas": {}
......
import { onHomeworkFinish, randomSortByArr, playDragonBoneAnimation } from "../script/util";
import { defaultData } from "../script/defaultData";
cc.Class({
extends: cc.Component,
properties: {
},
// 生命周期 onLoad
onLoad() {
this.initSceneData();
this.initSize();
},
// 生命周期
onDestroy() {
if (this.timeA !== undefined) {
clearTimeout(this.timeA);
}
},
_imageResList: null,
_audioResList: null,
_animaResList: null,
initSceneData() {
this._imageResList = [];
this._audioResList = [];
this._animaResList = [];
},
_designSize: null, // 设计分辨率
_frameSize: null, // 屏幕分辨率
_mapScaleMin: null, // 场景中常用缩放(取大值)
_mapScaleMax: null, // 场景中常用缩放(取小值)
_cocosScale: null, // cocos 自缩放 (较少用到)
initSize() {
// 注意cc.winSize只有在适配后(修改fitHeight/fitWidth后)才能获取到正确的值,因此使用cc.getFrameSize()来获取初始的屏幕大小
let screen_size = cc.view.getFrameSize().width / cc.view.getFrameSize().height
let design_size = cc.Canvas.instance.designResolution.width / cc.Canvas.instance.designResolution.height
let f = screen_size >= design_size
cc.Canvas.instance.fitHeight = f
cc.Canvas.instance.fitWidth = !f
const frameSize = cc.view.getFrameSize();
this._frameSize = frameSize;
this._designSize = cc.view.getDesignResolutionSize();
let sx = cc.winSize.width / frameSize.width;
let sy = cc.winSize.height / frameSize.height;
this._cocosScale = Math.min(sx, sy);
sx = frameSize.width / this._designSize.width;
sy = frameSize.height / this._designSize.height;
this._mapScaleMin = Math.min(sx, sy) * this._cocosScale;
this._mapScaleMax = Math.max(sx, sy) * this._cocosScale;
},
// 生命周期 start
start() {
let getData = this.getData.bind(this);
if (window && window.courseware) {
getData = window.courseware.getData;
}
getData((data) => {
console.log('data:' + JSON.stringify(data));
this.data = data || this.getDefaultData();
this.data = JSON.parse(JSON.stringify(this.data));
this.preloadItem();
})
},
getData(func) {
if (window && window.courseware) {
window.courseware.getData(func, 'scene');
return;
}
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.getData(func);
return;
}
func(this.getDefaultData());
},
getDefaultData() {
return defaultData;
},
preloadItem() {
this.addPreloadImage();
this.addPreloadAudio();
this.addPreloadAnima();
this.preload();
},
addPreloadImage() {
this._imageResList.push(...this.data.question_arr.map(question => {
return question.option_arr.map(option => {
return { url: option.pic_url }
});
}).flat());
},
addPreloadAudio() {
this._audioResList.push(this.data.startAudio);
this._audioResList.push(this.data.endAudio);
this._audioResList.push(...this.data.question_arr.map(question => {
return question.option_arr.map(option => {
return { url: option.audio_url };
});
}).flat());
this._audioResList.push(...this.data.question_arr.map(question => {
return { url: question.question_audio_url };
}));
},
addPreloadAnima() {
},
preload() {
const preloadArr = [
...this._imageResList,
...this._audioResList,
...this._animaResList
];
cc.assetManager.loadAny(preloadArr, null, null, (err, data) => {
if (window && window["air"]) {
cc.find('Canvas').opacity = 0;
window.air.onCourseInScreen = (next) => {
cc.find('Canvas').opacity = 255;
this.loadEnd();
next();
}
window.air.hideAirClassLoading();
} else {
this.loadEnd();
}
cc.debug.setDisplayStats(false);
});
},
loadEnd() {
this.initData();
this.initView();
this.initListener();
},
initData() {
this.status = {
currentQuestionIdx: 0,
wrongTime: 0
}
},
initView() {
this.refreshCoolCatPosition();
//TODO:copy
this.hideFlower();
this.coolCatSpeakStart(() => {
this.showSubmitBtn();
this.jumpToQuestion(this.status.currentQuestionIdx);
});
},
refreshCoolCatPosition() {
},
jumpToQuestion(questionIdx) {
const questionAudioUrl = this.data.question_arr[questionIdx].audio_url;
this.playAudioByUrl(questionAudioUrl);
const box = cc.find('Canvas/bg/box');
box.removeAllChildren();
const canvasWidth = cc.find('Canvas').width;
const canvasHeight = cc.find('Canvas').height;
const optionNum = this.data.question_arr[questionIdx].option_arr.length;
//TODO:copy---start
const maxOptionHeight = 400;
const maxOptionWidth = (canvasWidth * 0.8) / optionNum;
const box_mid = cc.find('Canvas/bg/box_mid');
box_mid.removeAllChildren();
//TODO:copy---end
let la_layout = cc.find("Canvas/bg/la_layout");
la_layout.removeAllChildren();
let desc = cc.find("Canvas/bg/desc");
const optiontext = this.data.question_arr[questionIdx].desc1;
const optiontext2 = this.data.question_arr[questionIdx].desc2;
let textArr = [optiontext, optiontext2];
textArr.forEach((item) => {
let d = cc.instantiate(desc);
d.getComponent(cc.Label).string = item;
la_layout.addChild(d);
d.y = 0;
})
const arr = randomSortByArr(this.data.question_arr[questionIdx].option_arr);
arr.forEach(async (option, idx) => {
const optionNode = await this.createOption(option);
optionNode.name = `option_${idx}`;
optionNode.x = (idx - (arr.length - 1) / 2) * maxOptionWidth * 1.2 - box.x;//TODO:增加部分空隙1.1倍
optionNode.y = canvasHeight / 2 - box.y - 300;
optionNode.scale = 0;
optionNode.parent = box;
optionNode.targetScale = Math.min((maxOptionWidth * 0.80) / optionNode.width, maxOptionHeight / optionNode.height)
cc.tween(optionNode)
.to(0.1, { scale: optionNode.targetScale })
.start();
});
},
createOption(optionData) {
return new Promise((resolve, reject) => {
const optionNode = cc.instantiate(cc.find('option'));
this.loadSpriteByUrl(optionNode, optionData.pic_url, (texture) => {
resolve(optionNode);
});
optionNode.optionData = optionData;
optionNode.optionData.selected = false;
const box = cc.find('Canvas/bg/box');
optionNode.on(cc.Node.EventType.TOUCH_START, (event) => {
if (optionNode.optionData.selected) {
return;
}
const location = event.getLocation();
optionNode.startLocation = location;
optionNode.startPos = {
x: optionNode.x,
y: optionNode.y
}
const selectedNum = box.children.filter(child => child.optionData.selected == true).length;
optionNode.zIndex = selectedNum;
this.optionJump(optionNode);
this.playAudioByUrl(optionNode.optionData.audio_url);
});
optionNode.on(cc.Node.EventType.TOUCH_MOVE, (event) => {
if (optionNode.optionData.selected) {
return;
}
const location = event.getLocation();
optionNode.x = optionNode.startPos.x + (location.x - optionNode.startLocation.x);
optionNode.y = optionNode.startPos.y + (location.y - optionNode.startLocation.y);
});
optionNode.on(cc.Node.EventType.TOUCH_END, (event) => {
if (optionNode.optionData.selected) {
return;
}
const rectOption = optionNode.getBoundingBox();
//TODO:copy--start
const rectBox = new cc.Rect(0, 0, box.width, box.height);
function rect2Rect(rect1, rect2) {
let width = rect1.width / 2 + rect2.width / 2;
let spaceX = Math.abs(rect1.x - rect2.x);
let height = rect1.height / 2 + rect2.height / 2;
let spaceY = Math.abs(rect1.y - rect2.y);
return spaceX <= width && spaceY <= height;
}
if (!rect2Rect(rectBox, rectOption)) {
//TODO:copy--end
cc.tween(optionNode)
.to(0.05, {
x: optionNode.startPos.x,
y: optionNode.startPos.y
}, cc.easing.quadOut)
.start();
this.playEffect('flyBack');
return;
}
//copy-start 把物品的父节点换到中间的box上。
const box_mid = cc.find('Canvas/bg/box_mid');
if (optionNode.x >= 0) {
cc.tween(optionNode).to(0.2, { x: 200, y: 270 }, cc.easing.quadOut).call(() => {
optionNode.parent = box_mid;
}).to(0.2, { x: 0, y: 100, scale: 0.8 }, cc.easing.quadOut).start();
} else {
cc.tween(optionNode).to(0.2, { x: -200, y: 270 }, cc.easing.quadOut).call(() => {
optionNode.parent = box_mid;
}).to(0.2, { x: 0, y: 100, scale: 0.8 }, cc.easing.quadOut).start();
}
//copy-end
this.boxJump();
optionNode.optionData.selected = true;
});
return optionNode;
});
},
optionJump(node, time = 0.1) {
if (node.baseScale) {
return;
}
node.baseScale = node.scaleX;
cc.tween(node)
.to(time, { scaleX: node.baseScale * 1.1, scaleY: node.baseScale * 1.1 })
.to(time, { scaleX: node.baseScale * 1, scaleY: node.baseScale * 1 })
.call(() => {
node.baseScale = null;
})
.start();
},
initListener() {
const btnSubmit = cc.find('Canvas/bg/btnSubmit');
btnSubmit.on('click', () => {
this.optionJump(btnSubmit, 0.05);
this.playEffect('submit');
const box = cc.find('Canvas/bg/box');
//TODO:copy-start 把物品的父节点换到中间的box上。
const box_mid = cc.find('Canvas/bg/box_mid');
let children = box.children.concat(box_mid.children);
if (children.every(child => child.optionData.selected == child.optionData.is_right)) {
//copy-end
this.onAnswerRight();
} else {
this.coolCatSpeakWrong(() => {
this.status.wrongTime++;
if (this.status.wrongTime < this.data.maxWrongNumber) {
this.onAnswerWrong();
} else {
this.onAnswerWrongTwice();
}
});
}
});
const btnNext = cc.find('Canvas/bg/btnNext');
btnNext.on('click', () => {
this.optionJump(btnNext, 0.05);
});
const btnCoolCat = cc.find('Canvas/bg/catFrame/BtnCoolCat');
btnCoolCat.on('click', () => {
const cat = cc.find('Canvas/bg/catFrame/CoolCat');
const btn = cc.find('Canvas/bg/btnReplay');
if (btn.active) {
playDragonBoneAnimation(cat, 'finish', -1);
this.playAudioByUrl(this.data.endAudio, () => {
playDragonBoneAnimation(cat, 'normal', -1);
this.showNextBtn();
});
} else {
// playDragonBoneAnimation(cat, 'begin', -1);
// this.playAudioByUrl(this.data.startAudio, () => {
// playDragonBoneAnimation(cat, 'normal', -1);
// this.showSubmitBtn();
// this.jumpToQuestion(this.status.currentQuestionIdx);
// });
playDragonBoneAnimation(cat, 'normal', -1);
this.showSubmitBtn();
let questionIdx = this.status.currentQuestionIdx;
const questionAudioUrl = this.data.question_arr[questionIdx].audio_url;
this.playAudioByUrl(questionAudioUrl);
}
});
},
//TODO:copy---start
showFlower() {
const flower = cc.find('Canvas/bg/star_ske');
flower.active = true;
let dba = flower.getComponent(dragonBones.ArmatureDisplay)
dba.playAnimation('normal', 1);
},
hideFlower() {
const flower = cc.find('Canvas/bg/star_ske');
flower.active = false;
},
//TODO:copy---end
onAnswerRight() {
//TODO:copy
this.showFlower();
this.coolCatSpeakRight(() => {
//TODO:copy
setTimeout(() => {
this.nextQuestion();
}, 1000);
});
},
onAnswerWrong() {
//copy---start
let box_b = cc.find('Canvas/bg/box_behind')
cc.tween(box_b).by(0.1, { x: 20 }).by(0.2, { x: -40 }).by(0.1, { x: 20 }).start();
let box_f = cc.find('Canvas/bg/box_front')
cc.tween(box_f).by(0.1, { x: 20 }).by(0.2, { x: -40 }).by(0.1, { x: 20 }).start();
setTimeout(() => {
const box = cc.find('Canvas/bg/box');
box.children
.filter(child => child.optionData.selected)
.forEach(child => {
child.optionData.selected = false;
cc.tween(child)
.to(0.2, { x: child.startPos.x, y: child.startPos.y, scale: child.targetScale })
.start();
});
//copy-start 把物品的父节点换到中间的box上。
const box_mid = cc.find('Canvas/bg/box_mid');
box_mid.children
.filter(child => child.optionData.selected)
.forEach(child => {
child.optionData.selected = false;
cc.tween(child)
.to(0.2, { x: child.startPos.x, y: child.startPos.y, scale: child.targetScale })
.call(() => {
child.parent = box;
})
.start();
});
//copy-end
this.playEffect('flyBackAll');
}, 100);
//copy---end
},
onAnswerWrongTwice() {
this.status.currentQuestionIdx = this.data.question_arr.length;
this.nextQuestion();
this.playEffect('jumpAll');
},
timeA: null,
nextQuestion() {
const box = cc.find('Canvas/bg/box');
box.children.forEach(child => {
cc.tween(child)
.to(0.1, { scaleX: 0, scaleY: 0 })
.removeSelf()
.start();
});
this.status.currentQuestionIdx++;
if (this.status.currentQuestionIdx < this.data.question_arr.length) {
this.timeA = setTimeout(() => {
this.jumpToQuestion(this.status.currentQuestionIdx);
}, 0.1 * 1000);
} else {
this.hideSubmitBtn();
this.coolCatSpeakEnd(() => {
this.showNextBtn();
});
}
},
boxJump() {
const boxBehind = cc.find('Canvas/bg/box_behind');
const boxFront = cc.find('Canvas/bg/box_front');
this.playEffect('boxJump');
cc.tween(boxFront)
.to(0.1, { scaleX: 1.02, scaleY: 1.02 })
.to(0.1, { scaleX: 1.0, scaleY: 1.0 })
.start();
cc.tween(boxBehind)
.to(0.1, { scaleX: 1.02, scaleY: 1.02 })
.to(0.1, { scaleX: 1.0, scaleY: 1.0 })
.start();
},
showSubmitBtn() {
const submitBtn = cc.find('Canvas/bg/btnSubmit');
if (submitBtn.showed) {
return;
}
submitBtn.showed = true;
cc.tween(submitBtn)
.by(1, { y: submitBtn.height })
.start();
},
hideSubmitBtn() {
const submitBtn = cc.find('Canvas/bg/btnSubmit');
if (!submitBtn.showed) {
return;
}
submitBtn.showed = false;
submitBtn.off('click');
cc.tween(submitBtn)
.by(1, { y: -submitBtn.height })
.start();
},
showNextBtn() {
onHomeworkFinish();
this.showRestartBtn();
const btnNext = cc.find('Canvas/bg/btnNext');
btnNext.active = true;
},
coolCatSpeakStart(cb) {
const cat = cc.find('Canvas/bg/catFrame/CoolCat');
playDragonBoneAnimation(cat, 'begin', -1);
this.playAudioByUrl(this.data.startAudio, () => {
playDragonBoneAnimation(cat, 'normal', -1);
cb();
});
},
coolCatSpeakRight(cb) {
const cat = cc.find('Canvas/bg/catFrame/CoolCat');
playDragonBoneAnimation(cat, 'right', -1);
this.playEffect('CoolCatRight', () => {
playDragonBoneAnimation(cat, 'normal', -1);
cb();
});
},
coolCatSpeakWrong(cb) {
const cat = cc.find('Canvas/bg/catFrame/CoolCat');
playDragonBoneAnimation(cat, 'wrong', -1);
this.playEffect('CoolCatWrong', () => {
playDragonBoneAnimation(cat, 'normal', -1);
cb();
});
},
coolCatSpeakEnd(cb) {
const cat = cc.find('Canvas/bg/catFrame/CoolCat');
playDragonBoneAnimation(cat, 'finish', -1);
this.playAudioByUrl(this.data.endAudio, () => {
playDragonBoneAnimation(cat, 'normal', -1);
cb();
});
},
//TODO:copy
resetGame() {
this.initData();
this.initView();
this.initListener();
this.hideRestartBtn();
},
showRestartBtn() {
const btn = cc.find('Canvas/bg/btnReplay');
btn.active = true;
btn.off('click');
btn.on('click', () => {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
middleLayer.getComponent('middleLayer').reloadBundle();
} else {
console.log('没有middleLayer');
//TODO:copy 重置游戏
this.resetGame();
}
});
const circle = cc.find('Canvas/bg/btnReplay/bg_circle');
cc.tween(circle)
.set({ scale: 0.8, opacity: 255 })
.to(2, { scale: 1.2, opacity: 0 })
.union()
.repeatForever()
.start();
},
hideRestartBtn() {
console.log('hideRestartBtn');
const btn = cc.find('Canvas/bg/btnReplay');
btn.active = false;
const circle = cc.find('Canvas/bg/btnReplay/bg_circle');
circle.stopAllActions();
circle.scale = 0.8;
circle.opacity = 255;
},
// ------------------------------------------------
loadSpriteByUrl(node, url, cb) {
cc.loader.load({ url }, (err, img) => {
if (!node) cb && cb();
const spriteFrame = new cc.SpriteFrame(img)
const spr = node.getComponent(cc.Sprite);
spr.spriteFrame = spriteFrame;
if (cb) cb(img);
});
},
currentPlayedAudioId: null,
stopCurrentPlayedAudio() {
if (this.currentPlayedAudioId !== null) {
cc.audioEngine.stop(this.currentPlayedAudioId);
this.currentPlayedAudioId = null;
}
},
playEffect(name, cb) {
this.stopCurrentPlayedAudio();
const audioNode = cc.find(`audios/${name}`);
const audioClip = audioNode.getComponent(cc.AudioSource).clip;
const audioId = cc.audioEngine.play(audioClip, false, 0.8);
this.currentPlayedAudioId = audioId;
if (cb) {
cc.audioEngine.setFinishCallback(audioId, cb);
}
},
playAudioByUrl(audio_url, cb = null) {
if (!audio_url) {
if (cb) {
cb();
}
return;
}
this.stopCurrentPlayedAudio();
cc.assetManager.loadRemote(audio_url.toLowerCase(), (err, audioClip) => {
const audioId = cc.audioEngine.play(audioClip, false, 0.8);
this.currentPlayedAudioId = audioId;
if (cb) {
cc.audioEngine.setFinishCallback(audioId, cb);
}
});
},
});
{ {
"ver": "1.0.8", "ver": "1.0.8",
"uuid": "f8b451ff-857c-4ca8-9870-866bc5154a29", "uuid": "be84c8db-c20a-4d8c-a5d3-84fc68577e49",
"isPlugin": false, "isPlugin": false,
"loadPluginInWeb": true, "loadPluginInWeb": true,
"loadPluginInNative": true, "loadPluginInNative": true,
......
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "b0c008bc-cf92-463b-8360-0984e13c2e4d", "uuid": "8880342f-b3e0-4f9e-805e-f7e817ddc929",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
export const defaultData = {
"maxWrongNumber": 4,
"startAudio": "http://staging-teach.cdn.ireadabc.com/17edcaecd09a72a64a77480673cdc232.mp3",
"endAudio": "http://staging-teach.cdn.ireadabc.com/fd8a2b8eeb4abbe7683d30e728ece184.mp3",
"question_arr": [
{
"question_audio_url": "",
"option_arr": [
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/5ba43828aef85c585743a0c898b43c42.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/ce3337620f22232dd15c29c66af57736.mp3",
"is_right": true
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/d69dee492fd35b3c066207c3fc8e3258.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/b4d95069fcc91976740461b9061a303a.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/48ecba3519b1d58a1fa434ae694fc831.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/b4d95069fcc91976740461b9061a303a.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/44464e706225cfe43e918bf1167a2ac1.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/e62f0e83bc744a6e508fa23aaa656792.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/251667ae3d4921582392f6bc42bd2a96.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/f4e0925dec2f24505872b1c367343a6e.mp3",
"is_right": false
}
],
"audio_url": "http://staging-teach.cdn.ireadabc.com/e62f0e83bc744a6e508fa23aaa656792.mp3",
"desc1": "fg",
"desc2": "bn",
},
{
"question_audio_url": "",
"option_arr": [
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/5ba43828aef85c585743a0c898b43c42.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/ce3337620f22232dd15c29c66af57736.mp3",
"is_right": true
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/d69dee492fd35b3c066207c3fc8e3258.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/b4d95069fcc91976740461b9061a303a.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/48ecba3519b1d58a1fa434ae694fc831.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/b4d95069fcc91976740461b9061a303a.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/44464e706225cfe43e918bf1167a2ac1.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/e62f0e83bc744a6e508fa23aaa656792.mp3",
"is_right": false
},
{
"pic_url": "http://staging-teach.cdn.ireadabc.com/251667ae3d4921582392f6bc42bd2a96.png",
"audio_url": "http://staging-teach.cdn.ireadabc.com/f4e0925dec2f24505872b1c367343a6e.mp3",
"is_right": false
}
],
"audio_url": "http://staging-teach.cdn.ireadabc.com/e62f0e83bc744a6e508fa23aaa656792.mp3",
"desc1": "OG",
"desc2": "TSM",
}]
}
\ No newline at end of file
{ {
"ver": "1.0.8", "ver": "1.0.8",
"uuid": "c41b0e51-55d7-443c-af3a-b22c3dd9b9e5", "uuid": "cb195ef1-2c7a-497a-bbcd-5e9e612b16cc",
"isPlugin": false, "isPlugin": false,
"loadPluginInWeb": true, "loadPluginInWeb": true,
"loadPluginInNative": true, "loadPluginInNative": true,
......
{ {
"ver": "1.0.8", "ver": "1.0.8",
"uuid": "b54300af-b8e5-4b4e-aa2f-9ac1cef7b598", "uuid": "2076f9e4-9c0e-4b59-8084-e6b9e3970f33",
"isPlugin": true, "isPlugin": true,
"loadPluginInWeb": true, "loadPluginInWeb": true,
"loadPluginInNative": true, "loadPluginInNative": true,
......
...@@ -165,7 +165,7 @@ export function getSprNodeByUrl(url, cb) { ...@@ -165,7 +165,7 @@ export function getSprNodeByUrl(url, cb) {
export function playAudio(audioClip, cb = null) { export function playAudio(audioClip, cb = null) {
if (audioClip) { if (audioClip) {
const audioId = cc.audioEngine.playEffect(audioClip, false); const audioId = cc.audioEngine.playEffect(audioClip, false, 0.8);
if (cb) { if (cb) {
cc.audioEngine.setFinishCallback(audioId, () => { cc.audioEngine.setFinishCallback(audioId, () => {
cb(); cb();
...@@ -177,85 +177,15 @@ export function playAudio(audioClip, cb = null) { ...@@ -177,85 +177,15 @@ export function playAudio(audioClip, cb = null) {
export async function asyncDelay(time) { export async function asyncDelay(time) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
cc.tween(cc.find('Canvas')) setTimeout(() => {
.delay(time) resolve();
.call(()=>{ }, time * 1000);
resolve(null);
})
.start();
} catch (e) { } catch (e) {
reject(e); reject(e);
} }
}) })
} }
export async function asyncLoadDragonBoneAnime(node, { skeJsonData: { url: skeJsonDataUrl }, texJsonData: { url: texJsonDataUrl }, texPngData: { url: texPngDataUrl } }) {
if (!texPngDataUrl || !texJsonDataUrl || !texPngDataUrl
|| texPngDataUrl == '' || texJsonDataUrl == '' || texPngDataUrl == '') {
return;
}
return new Promise((resolve, reject) => {
if (node.animaNode) {
node.animaNode.removeFromParent();
}
const animaNode = new cc.Node();
animaNode.name = 'animaNode';
animaNode.parent = node;
animaNode.active = true;
node.animaNode = animaNode;
const dragonDisplay = animaNode.addComponent(dragonBones.ArmatureDisplay);
const loadTexture = new Promise((resolve, reject) => {
cc.assetManager.loadRemote(texPngDataUrl, (error, texture) => {
if (error) {
reject(error);
}
resolve(texture);
});
});
const loadTexJsonData = new Promise((resolve, reject) => {
cc.assetManager.loadAny({ url: texJsonDataUrl }, (error, atlasJson) => {
if (error) {
reject(error);
}
resolve(atlasJson);
});
});
const loadSkeJsonData = new Promise((resolve, reject) => {
cc.assetManager.loadAny({ url: skeJsonDataUrl }, (error, dragonBonesJson) => {
if (error) {
reject(error);
}
resolve(dragonBonesJson);
});
});
Promise.all([loadTexture, loadTexJsonData, loadSkeJsonData]).then(([texture, atlasJson, dragonBonesJson]) => {
const atlas = new dragonBones.DragonBonesAtlasAsset();
atlas.atlasJson = JSON.stringify(atlasJson);
atlas.texture = texture;
const asset = new dragonBones.DragonBonesAsset();
asset.dragonBonesJson = JSON.stringify(dragonBonesJson);
dragonDisplay.dragonAtlasAsset = atlas;
dragonDisplay.dragonAsset = asset;
let armatureNames = dragonBonesJson.armature.map(data => data.name);
if (armatureNames.length > 0) {
dragonDisplay.armatureName = armatureNames[0];
}
resolve(animaNode);
});
});
}
export class FireworkSettings { export class FireworkSettings {
baseNode; // 父节点 baseNode; // 父节点
nodeList; // 火花节点的array nodeList; // 火花节点的array
...@@ -366,7 +296,7 @@ export async function asyncTweenTo(node, duration, obj, ease = undefined) { ...@@ -366,7 +296,7 @@ export async function asyncTweenTo(node, duration, obj, ease = undefined) {
cc.tween(node) cc.tween(node)
.to(duration, obj, ease) .to(duration, obj, ease)
.call(() => { .call(() => {
resolve(null); resolve();
}) })
.start(); .start();
} catch (e) { } catch (e) {
...@@ -381,7 +311,7 @@ export async function asyncTweenBy(node, duration, obj, ease = undefined) { ...@@ -381,7 +311,7 @@ export async function asyncTweenBy(node, duration, obj, ease = undefined) {
cc.tween(node) cc.tween(node)
.by(duration, obj, ease) .by(duration, obj, ease)
.call(() => { .call(() => {
resolve(null); resolve();
}) })
.start(); .start();
} catch (e) { } catch (e) {
...@@ -421,4 +351,38 @@ export function onHomeworkFinish() { ...@@ -421,4 +351,38 @@ export function onHomeworkFinish() {
} else { } else {
console.log('onHomeworkFinish'); console.log('onHomeworkFinish');
} }
} }
\ No newline at end of file
export async function asyncPlayDragonBoneAnimation(node, animationName, time = 1, onFrameEvent = null) {
return new Promise((resolve, reject) => {
const armatureDisplay = node.getComponent(dragonBones.ArmatureDisplay);
armatureDisplay.timeScale = 1;
armatureDisplay.once(dragonBones.EventObject.COMPLETE, () => {
resolve();
});
armatureDisplay.on(dragonBones.EventObject.FRAME_EVENT, (event) => {
if (onFrameEvent) {
onFrameEvent(event);
}
});
armatureDisplay.playAnimation(animationName, time);
});
}
export function playDragonBoneAnimation(node, animationName, time = 1, onFinish = null, onFrameEvent = null) {
const armatureDisplay = node.getComponent(dragonBones.ArmatureDisplay);
armatureDisplay.timeScale = 1;
armatureDisplay.once(dragonBones.EventObject.COMPLETE, () => {
if (onFinish) {
onFinish();
}
});
armatureDisplay.on(dragonBones.EventObject.FRAME_EVENT, (event) => {
if (onFrameEvent) {
onFrameEvent(event);
}
});
armatureDisplay.playAnimation(animationName, time);
}
{ {
"ver": "1.0.8", "ver": "1.0.8",
"uuid": "ade7af40-d56d-4087-bbc6-2888fef55353", "uuid": "79bfaf99-fcb7-4de4-aa5d-f8702d328b38",
"isPlugin": false, "isPlugin": false,
"loadPluginInWeb": true, "loadPluginInWeb": true,
"loadPluginInNative": true, "loadPluginInNative": true,
......
{ {
"ver": "1.1.2", "ver": "1.1.2",
"uuid": "8ba21262-178f-4fa5-afc9-2c1dd50ba3ab", "uuid": "fae73a8e-7761-412e-a1c3-ee97dc23832d",
"isBundle": false, "isBundle": false,
"bundleName": "", "bundleName": "",
"priority": 1, "priority": 1,
......
{
"ver": "2.3.5",
"uuid": "451d25c1-894d-4230-b660-8b6a9204251f",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 2176,
"height": 1074,
"platformSettings": {},
"subMetas": {
"bg_bg": {
"ver": "1.0.4",
"uuid": "628db47e-05e8-4180-8283-a64b0d4e7af5",
"rawTextureUuid": "451d25c1-894d-4230-b660-8b6a9204251f",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 2176,
"height": 1074,
"rawWidth": 2176,
"rawHeight": 1074,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "cb25dd8b-586a-4405-aed7-60f1509f3234",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 1244,
"height": 792,
"platformSettings": {},
"subMetas": {
"bg_box_behind": {
"ver": "1.0.4",
"uuid": "e596569c-5694-4d47-a0f4-746d4fd0c385",
"rawTextureUuid": "cb25dd8b-586a-4405-aed7-60f1509f3234",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 1,
"offsetY": 189.5,
"trimX": 2,
"trimY": 0,
"width": 1242,
"height": 413,
"rawWidth": 1244,
"rawHeight": 792,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "eb50e7db-2858-4733-956d-895c4db93873",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 1244,
"height": 792,
"platformSettings": {},
"subMetas": {
"bg_box_front": {
"ver": "1.0.4",
"uuid": "026a4590-bf81-401b-840d-e450336d0034",
"rawTextureUuid": "eb50e7db-2858-4733-956d-895c4db93873",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": -47,
"trimX": 0,
"trimY": 98,
"width": 1244,
"height": 690,
"rawWidth": 1244,
"rawHeight": 792,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{ {
"ver": "2.3.5", "ver": "2.3.5",
"uuid": "efa5fa09-a4dd-4bfc-ab7e-17c19f85408f", "uuid": "53c71758-29e0-48e6-83db-fe67854899b3",
"type": "sprite", "type": "sprite",
"wrapMode": "clamp", "wrapMode": "clamp",
"filterMode": "bilinear", "filterMode": "bilinear",
"premultiplyAlpha": false, "premultiplyAlpha": false,
"genMipmaps": false, "genMipmaps": false,
"packable": true, "packable": true,
"width": 366, "width": 409,
"height": 336, "height": 409,
"platformSettings": {}, "platformSettings": {},
"subMetas": { "subMetas": {
"1orange": { "bg_circle": {
"ver": "1.0.4", "ver": "1.0.4",
"uuid": "43d1e79d-6de8-4dcb-b8ce-d767df7913aa", "uuid": "61f1b220-77d4-419b-b8b4-dab2f7c1870b",
"rawTextureUuid": "efa5fa09-a4dd-4bfc-ab7e-17c19f85408f", "rawTextureUuid": "53c71758-29e0-48e6-83db-fe67854899b3",
"trimType": "auto", "trimType": "auto",
"trimThreshold": 1, "trimThreshold": 1,
"rotated": false, "rotated": false,
"offsetX": 0, "offsetX": 0,
"offsetY": -0.5, "offsetY": 0,
"trimX": 0, "trimX": 0,
"trimY": 1, "trimY": 0,
"width": 366, "width": 409,
"height": 335, "height": 409,
"rawWidth": 366, "rawWidth": 409,
"rawHeight": 336, "rawHeight": 409,
"borderTop": 0, "borderTop": 0,
"borderBottom": 0, "borderBottom": 0,
"borderLeft": 0, "borderLeft": 0,
......
{
"ver": "2.3.5",
"uuid": "939b5c9a-901d-4d39-b5ce-f92f588afe38",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 2176,
"height": 798,
"platformSettings": {},
"subMetas": {
"bg_deck": {
"ver": "1.0.4",
"uuid": "e2ecfdd1-53e5-47ac-9f70-24de792f9b13",
"rawTextureUuid": "939b5c9a-901d-4d39-b5ce-f92f588afe38",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 2176,
"height": 798,
"rawWidth": 2176,
"rawHeight": 798,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "6be269cc-025c-4c7a-af6a-16f5f39f3b20",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": true,
"genMipmaps": false,
"packable": true,
"width": 209,
"height": 146,
"platformSettings": {},
"subMetas": {
"btn_next": {
"ver": "1.0.4",
"uuid": "584e2c74-98ef-4827-84aa-5248f77130d7",
"rawTextureUuid": "6be269cc-025c-4c7a-af6a-16f5f39f3b20",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 1,
"trimY": 1,
"width": 207,
"height": 144,
"rawWidth": 209,
"rawHeight": 146,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "734fa86e-b71f-44d1-af8b-db46d16997fa",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 262,
"height": 268,
"platformSettings": {},
"subMetas": {
"btn_replay": {
"ver": "1.0.4",
"uuid": "a6be6111-0a2f-435a-b756-50465d4f1294",
"rawTextureUuid": "734fa86e-b71f-44d1-af8b-db46d16997fa",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 262,
"height": 268,
"rawWidth": 262,
"rawHeight": 268,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{ {
"ver": "2.3.5", "ver": "2.3.5",
"uuid": "18d07592-51a9-421e-8972-0f67b68d29e1", "uuid": "5f80001b-92c2-4d1e-9be6-6650cd0579d9",
"type": "sprite", "type": "sprite",
"wrapMode": "clamp", "wrapMode": "clamp",
"filterMode": "bilinear", "filterMode": "bilinear",
"premultiplyAlpha": false, "premultiplyAlpha": false,
"genMipmaps": false, "genMipmaps": false,
"packable": true, "packable": true,
"width": 144, "width": 171,
"height": 144, "height": 146,
"platformSettings": {}, "platformSettings": {},
"subMetas": { "subMetas": {
"icon": { "btn_return": {
"ver": "1.0.4", "ver": "1.0.4",
"uuid": "6fbc30a8-3c49-44ae-8ba4-7f56f385b78a", "uuid": "5fd061dc-368e-4feb-a5ad-86047c47826e",
"rawTextureUuid": "18d07592-51a9-421e-8972-0f67b68d29e1", "rawTextureUuid": "5f80001b-92c2-4d1e-9be6-6650cd0579d9",
"trimType": "auto", "trimType": "auto",
"trimThreshold": 1, "trimThreshold": 1,
"rotated": false, "rotated": false,
"offsetX": 0, "offsetX": 0,
"offsetY": -0.5, "offsetY": 0,
"trimX": 3, "trimX": 1,
"trimY": 2, "trimY": 1,
"width": 138, "width": 169,
"height": 141, "height": 144,
"rawWidth": 144, "rawWidth": 171,
"rawHeight": 144, "rawHeight": 146,
"borderTop": 0, "borderTop": 0,
"borderBottom": 0, "borderBottom": 0,
"borderLeft": 0, "borderLeft": 0,
......
{
"ver": "2.3.5",
"uuid": "6a2b3dcb-37eb-40ea-ac19-993dc10cbae2",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": true,
"genMipmaps": false,
"packable": true,
"width": 244,
"height": 232,
"platformSettings": {},
"subMetas": {
"btn_submit": {
"ver": "1.0.4",
"uuid": "92d2a7f5-4745-47e0-a0b9-c5029b10d6eb",
"rawTextureUuid": "6a2b3dcb-37eb-40ea-ac19-993dc10cbae2",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 244,
"height": 232,
"rawWidth": 244,
"rawHeight": 232,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "1.1.2",
"uuid": "e18fde34-af44-4704-9964-3c166312d243",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "2.3.5", "ver": "2.3.5",
"uuid": "e1b4d971-9876-4832-803a-5a321964a78b", "uuid": "f9bf2e83-ee86-48eb-95a7-ee25fb1eb327",
"type": "sprite", "type": "sprite",
"wrapMode": "clamp", "wrapMode": "clamp",
"filterMode": "bilinear", "filterMode": "bilinear",
...@@ -11,10 +11,10 @@ ...@@ -11,10 +11,10 @@
"height": 720, "height": 720,
"platformSettings": {}, "platformSettings": {},
"subMetas": { "subMetas": {
"bg": { "bg_bg": {
"ver": "1.0.4", "ver": "1.0.4",
"uuid": "8288e3d4-4c75-4b27-8f01-f7014417f4dd", "uuid": "7d1dcca9-d680-4c80-bc65-2eb79ca79014",
"rawTextureUuid": "e1b4d971-9876-4832-803a-5a321964a78b", "rawTextureUuid": "f9bf2e83-ee86-48eb-95a7-ee25fb1eb327",
"trimType": "auto", "trimType": "auto",
"trimThreshold": 1, "trimThreshold": 1,
"rotated": false, "rotated": false,
......
{
"ver": "2.3.5",
"uuid": "de4a78a9-961a-4785-9ea0-78c15e1ba0a7",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 314,
"height": 331,
"platformSettings": {},
"subMetas": {
"bg_box_behind": {
"ver": "1.0.4",
"uuid": "e0a15c81-eb45-487d-889d-5481cb0cdf7f",
"rawTextureUuid": "de4a78a9-961a-4785-9ea0-78c15e1ba0a7",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -1,
"offsetY": 96,
"trimX": 1,
"trimY": 0,
"width": 310,
"height": 139,
"rawWidth": 314,
"rawHeight": 331,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "37ee80d9-b5f2-4b79-9521-b09a09ff73e2",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 631,
"height": 248,
"platformSettings": {},
"subMetas": {
"bg_box_front": {
"ver": "1.0.4",
"uuid": "e3eea3e7-28f5-43e1-b6c1-3821d179b414",
"rawTextureUuid": "37ee80d9-b5f2-4b79-9521-b09a09ff73e2",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 631,
"height": 248,
"rawWidth": 631,
"rawHeight": 248,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "09381a6a-61ec-4aa2-b953-02f930a89c28",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 1280,
"height": 545,
"platformSettings": {},
"subMetas": {
"bg_deck": {
"ver": "1.0.4",
"uuid": "711c7b1a-09d2-4df2-99f3-02c0c05070f5",
"rawTextureUuid": "09381a6a-61ec-4aa2-b953-02f930a89c28",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 1280,
"height": 545,
"rawWidth": 1280,
"rawHeight": 545,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{ {
"ver": "2.3.5", "ver": "2.3.5",
"uuid": "d582359e-924e-4ee9-9964-1fc4bb417e71", "uuid": "b40adcf8-a9c4-4e2e-b2f5-e5a49dbabcec",
"type": "sprite", "type": "sprite",
"wrapMode": "clamp", "wrapMode": "clamp",
"filterMode": "bilinear", "filterMode": "bilinear",
"premultiplyAlpha": false, "premultiplyAlpha": false,
"genMipmaps": false, "genMipmaps": false,
"packable": true, "packable": true,
"width": 61, "width": 156,
"height": 67, "height": 349,
"platformSettings": {}, "platformSettings": {},
"subMetas": { "subMetas": {
"btn_right": { "bg_left": {
"ver": "1.0.4", "ver": "1.0.4",
"uuid": "e5a2dbaa-a677-4a32-90d7-a1b057d7fb59", "uuid": "44e4483e-3ae7-4c62-abc0-fd6a9483b069",
"rawTextureUuid": "d582359e-924e-4ee9-9964-1fc4bb417e71", "rawTextureUuid": "b40adcf8-a9c4-4e2e-b2f5-e5a49dbabcec",
"trimType": "auto", "trimType": "auto",
"trimThreshold": 1, "trimThreshold": 1,
"rotated": false, "rotated": false,
"offsetX": -0.5, "offsetX": 0,
"offsetY": 0.5, "offsetY": 0,
"trimX": 0, "trimX": 0,
"trimY": 0, "trimY": 0,
"width": 60, "width": 156,
"height": 66, "height": 349,
"rawWidth": 61, "rawWidth": 156,
"rawHeight": 67, "rawHeight": 349,
"borderTop": 0, "borderTop": 0,
"borderBottom": 0, "borderBottom": 0,
"borderLeft": 0, "borderLeft": 0,
......
{
"ver": "2.3.5",
"uuid": "10575c42-e8b5-41f7-9e75-75967000639a",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 304,
"height": 679,
"platformSettings": {},
"subMetas": {
"bg_right": {
"ver": "1.0.4",
"uuid": "24682d8c-b9d2-49aa-bcf2-fcc277777362",
"rawTextureUuid": "10575c42-e8b5-41f7-9e75-75967000639a",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 304,
"height": 679,
"rawWidth": 304,
"rawHeight": 679,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{ {
"ver": "2.3.5", "ver": "2.3.5",
"uuid": "9a79969a-0506-48d4-bc98-3c05d109b027", "uuid": "e88dd9bf-d8d8-46ef-b6e7-e5d29955b05f",
"type": "sprite", "type": "sprite",
"wrapMode": "clamp", "wrapMode": "clamp",
"filterMode": "bilinear", "filterMode": "bilinear",
"premultiplyAlpha": false, "premultiplyAlpha": false,
"genMipmaps": false, "genMipmaps": false,
"packable": true, "packable": true,
"width": 61, "width": 1280,
"height": 67, "height": 79,
"platformSettings": {}, "platformSettings": {},
"subMetas": { "subMetas": {
"btn_left": { "bg_top": {
"ver": "1.0.4", "ver": "1.0.4",
"uuid": "ce19457d-e8f3-4c38-ae3e-d4b99208ddb5", "uuid": "8b1a9f9c-d0fe-495f-8e9d-46f0c9f953ef",
"rawTextureUuid": "9a79969a-0506-48d4-bc98-3c05d109b027", "rawTextureUuid": "e88dd9bf-d8d8-46ef-b6e7-e5d29955b05f",
"trimType": "auto", "trimType": "auto",
"trimThreshold": 1, "trimThreshold": 1,
"rotated": false, "rotated": false,
...@@ -22,10 +22,10 @@ ...@@ -22,10 +22,10 @@
"offsetY": 0, "offsetY": 0,
"trimX": 0, "trimX": 0,
"trimY": 0, "trimY": 0,
"width": 61, "width": 1280,
"height": 67, "height": 79,
"rawWidth": 61, "rawWidth": 1280,
"rawHeight": 67, "rawHeight": 79,
"borderTop": 0, "borderTop": 0,
"borderBottom": 0, "borderBottom": 0,
"borderLeft": 0, "borderLeft": 0,
......
{
"ver": "1.1.2",
"uuid": "c35bb2f6-f24a-4850-ae44-643f2fdc7541",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {
"ios": false,
"android": false
},
"subMetas": {}
}
\ No newline at end of file
import { asyncDelay, onHomeworkFinish } from "../script/util";
import { MyCocosSceneComponent } from "../script/MyCocosSceneComponent";
const { ccclass, property } = cc._decorator;
@ccclass
export default class SceneComponent extends MyCocosSceneComponent {
addPreloadImage() {
// TODO 根据自己的配置预加载图片资源
this._imageResList.push({ url: this.data.pic_url });
this._imageResList.push({ url: this.data.pic_url_2 });
}
addPreloadAudio() {
// TODO 根据自己的配置预加载音频资源
this._audioResList.push({ url: this.data.audio_url });
}
addPreloadAnima() {
}
onLoadEnd() {
// TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
this.initData();
this.initView();
this.initListener();
}
_cantouch = null;
initData() {
// 所有全局变量 默认都是null
this._cantouch = true;
}
initView() {
this.initBg();
this.initPic();
this.initBtn();
this.initIcon();
}
initBg() {
const bgNode = cc.find('Canvas/bg');
bgNode.scale = this._mapScaleMax;
}
pic1 = null;
pic2 = null;
initPic() {
const canvas = cc.find('Canvas');
const maxW = canvas.width * 0.7;
this.getSprNodeByUrl(this.data.pic_url, (sprNode) => {
const picNode1 = sprNode;
picNode1.scale = maxW / picNode1.width;
picNode1.baseX = picNode1.x;
canvas.addChild(picNode1);
this.pic1 = picNode1;
const labelNode = new cc.Node();
labelNode.color = cc.Color.YELLOW;
const label = labelNode.addComponent(cc.Label);
label.string = this.data.text;
label.fontSize = 60;
label.lineHeight = 60;
label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent('cc.Label').font;
picNode1.addChild(labelNode);
});
this.getSprNodeByUrl(this.data.pic_url_2, (sprNode) => {
const picNode2 = sprNode;
picNode2.scale = maxW / picNode2.width;
canvas.addChild(picNode2);
picNode2.x = canvas.width;
picNode2.baseX = picNode2.x;
this.pic2 = picNode2;
const labelNode = new cc.Node();
const label = labelNode.addComponent(cc.RichText);
const size = 60
label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent(cc.Label).font;
label.string = `<outline color=#751e00 width=4><size=${size}><color=#ffffff>${this.data.text}</color></size></outline>`
label.lineHeight = size;
picNode2.addChild(labelNode);
});
}
initIcon() {
const iconNode = this.getSprNode('icon');
iconNode.zIndex = 5;
iconNode.anchorX = 1;
iconNode.anchorY = 1;
iconNode.parent = cc.find('Canvas');
iconNode.x = iconNode.parent.width / 2 - 10;
iconNode.y = iconNode.parent.height / 2 - 10;
iconNode.on(cc.Node.EventType.TOUCH_START, () => {
this.playAudioByUrl(this.data.audio_url);
})
}
curPage = null;
initBtn() {
this.curPage = 0;
const bottomPart = cc.find('Canvas/bottomPart');
bottomPart.zIndex = 5; // 提高层级
bottomPart.x = bottomPart.parent.width / 2;
bottomPart.y = -bottomPart.parent.height / 2;
const leftBtnNode = bottomPart.getChildByName('btn_left');
//节点中添加了button组件 则可以添加click事件监听
leftBtnNode.on('click', () => {
if (!this._cantouch) {
return;
}
if (this.curPage == 0) {
return;
}
this.curPage = 0
this.leftMove();
this.playLocalAudio('btn');
})
const rightBtnNode = bottomPart.getChildByName('btn_right');
//节点中添加了button组件 则可以添加click事件监听
rightBtnNode.on('click', () => {
if (!this._cantouch) {
return;
}
if (this.curPage == 1) {
return;
}
this.curPage = 1
this.rightMove();
// 游戏结束时需要调用这个方法通知系统作业完成
onHomeworkFinish();
this.playLocalAudio('btn');
})
}
leftMove() {
this._cantouch = false;
const len = this.pic1.parent.width;
cc.tween(this.pic1)
.to(1, { x: this.pic1.baseX }, { easing: 'cubicInOut' })
.start();
cc.tween(this.pic2)
.to(1, { x: this.pic2.baseX }, { easing: 'cubicInOut' })
.call(() => {
this._cantouch = true;
})
.start();
}
rightMove() {
this._cantouch = false;
const len = this.pic1.parent.width;
cc.tween(this.pic1)
.to(1, { x: this.pic1.baseX - len }, { easing: 'cubicInOut' })
.start();
cc.tween(this.pic2)
.to(1, { x: this.pic2.baseX - len }, { easing: 'cubicInOut' })
.call(() => {
this._cantouch = true;
})
.start();
}
// update (dt) {},
initListener() {
}
playLocalAudio(audioName) {
const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
return new Promise((resolve, reject) => {
const id = cc.audioEngine.playEffect(audio.clip, false);
cc.audioEngine.setFinishCallback(id, () => {
resolve(id);
});
})
}
}
{
"ver": "1.0.8",
"uuid": "408a67f8-65fa-4cf1-8cf2-83e20e1a0fd5",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { defaultData } from "../script/defaultData";
export class MyCocosSceneComponent extends cc.Component {
// 生命周期 onLoad
onLoad() {
this.initSceneData();
this.initSize();
}
_imageResList = null;
_audioResList = null;
_animaResList = null;
initSceneData() {
this._imageResList = [];
this._audioResList = [];
this._animaResList = [];
}
_designSize = null; // 设计分辨率
_frameSize = null; // 屏幕分辨率
_mapScaleMin = null; // 场景中常用缩放(取大值)
_mapScaleMax = null; // 场景中常用缩放(取小值)
_cocosScale = null; // cocos 自缩放 (较少用到)
initSize() {
// 注意cc.winSize只有在适配后(修改fitHeight/fitWidth后)才能获取到正确的值,因此使用cc.getFrameSize()来获取初始的屏幕大小
let screen_size = cc.view.getFrameSize().width / cc.view.getFrameSize().height
let design_size = cc.Canvas.instance.designResolution.width / cc.Canvas.instance.designResolution.height
let f = screen_size >= design_size
cc.Canvas.instance.fitHeight = f
cc.Canvas.instance.fitWidth = !f
const frameSize = cc.view.getFrameSize();
this._frameSize = frameSize;
this._designSize = cc.view.getDesignResolutionSize();
let sx = cc.winSize.width / frameSize.width;
let sy = cc.winSize.height / frameSize.height;
this._cocosScale = Math.min(sx, sy);
sx = frameSize.width / this._designSize.width;
sy = frameSize.height / this._designSize.height;
this._mapScaleMin = Math.min(sx, sy) * this._cocosScale;
this._mapScaleMax = Math.max(sx, sy) * this._cocosScale;
cc.director['_scene'].width = frameSize.width;
cc.director['_scene'].height = frameSize.height;
}
data = null;
// 生命周期 start
start() {
if (window && (<any>window).courseware && (<any>window).courseware.getData) {
(<any>window).courseware.getData((data) => {
this.log('data:' + data);
this.data = data || this.getDefaultData();
this.data = JSON.parse(JSON.stringify(this.data));
this.preloadItem();
})
} else {
this.data = this.getDefaultData();
this.preloadItem();
}
}
getDefaultData() {
return defaultData;
}
preloadItem() {
this.addPreloadImage();
this.addPreloadAudio();
this.addPreloadAnima();
this.preload();
}
addPreloadImage() {
}
addPreloadAudio() {
}
addPreloadAnima() {
}
preload() {
const preloadArr = this._imageResList.concat(this._audioResList).concat(this._animaResList);
cc.assetManager.loadAny(preloadArr, null, null, (err, data) => {
if (window && window["air"]) {
// window["air"].onCourseInScreen = (next) => {
// window["air"].isCourseInScreen = true;
// this.onLoadEnd();
// next();
// };
this.onLoadEnd();
window["air"].hideAirClassLoading();
} else {
this.onLoadEnd();
}
cc.debug.setDisplayStats(false);
});
}
log (str) {
const node = cc.find('middleLayer');
if(node){
node.getComponent('middleLayer').log(str);
}else{
cc.log(str);
}
}
onLoadEnd() {
}
// ------------------------------------------------
getSprNode(resName) {
const sf = cc.find('Canvas/res/img/' + resName).getComponent(cc.Sprite).spriteFrame;
const node = new cc.Node();
node.addComponent(cc.Sprite).spriteFrame = sf;
return node;
}
getSpriteFrimeByUrl(url, cb) {
cc.loader.load({ url }, (err, img) => {
const spriteFrame = new cc.SpriteFrame(img)
if (cb) {
cb(spriteFrame);
}
})
}
getSprNodeByUrl(url, cb) {
const node = new cc.Node();
const spr = node.addComponent(cc.Sprite);
this.getSpriteFrimeByUrl(url, (sf) => {
spr.spriteFrame = sf;
if (cb) {
cb(node);
}
})
}
playAudioByUrl(audio_url, cb = null) {
if (audio_url) {
cc.assetManager.loadRemote(audio_url, (err, audioClip) => {
const audioId = cc.audioEngine.play(audioClip, false, 0.8);
if (cb) {
cc.audioEngine.setFinishCallback(audioId, () => {
cb();
});
}
});
}else{
cb && cb();
}
}
}
\ No newline at end of file
export const defaultData = {
"pic_url": "http://staging-teach.cdn.ireadabc.com/ed94332a503c31e0908bd4c6923a2665.png",
"pic_url_2": "http://staging-teach.cdn.ireadabc.com/5fb60317ade0195d35ad8034d5370a7f.png",
"text": "This is a test label.",
"audio_url": "http://staging-teach.cdn.ireadabc.com/f47f1d7b5c160fe1c59500d180346240.mp3"
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../../lib/dom"),i="#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 100000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {vertical-align: middle;}.ace_optionsMenuEntry button[ace_selected_button=true] {background: #e7e7e7;box-shadow: 1px 0px 2px 0px #adadad inset;border-color: #adadad;}.ace_optionsMenuEntry button {background: white;border: 1px solid lightgray;margin: 0px;}.ace_optionsMenuEntry button:hover{background: #f0f0f0;}";r.importCssString(i,"settings_menu.css",!1),n.exports.overlayPage=function(t,n,r){function o(e){e.keyCode===27&&u()}function u(){if(!i)return;document.removeEventListener("keydown",o),i.parentNode.removeChild(i),t&&t.focus(),i=null,r&&r()}function a(e){s=e,e&&(i.style.pointerEvents="none",n.style.pointerEvents="auto")}var i=document.createElement("div"),s=!1;return i.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; "+(t?"background-color: rgba(0, 0, 0, 0.3);":""),i.addEventListener("click",function(e){s||u()}),document.addEventListener("keydown",o),n.addEventListener("click",function(e){e.stopPropagation()}),i.appendChild(n),document.body.appendChild(i),t&&t.blur(),{close:u,setIgnoreFocusOut:a}}}),define("ace/ext/modelist",["require","exports","module"],function(e,t,n){"use strict";function i(e){var t=a.text,n=e.split(/[\/\\]/).pop();for(var i=0;i<r.length;i++)if(r[i].supportsFile(n)){t=r[i];break}return t}var r=[],s=function(e,t,n){this.name=e,this.caption=t,this.mode="ace/mode/"+e,this.extensions=n;var r;/\^/.test(n)?r=n.replace(/\|(\^)?/g,function(e,t){return"$|"+(t?"^":"^.*\\.")})+"$":r="^.*\\.("+n+")$",this.extRe=new RegExp(r,"gi")};s.prototype.supportsFile=function(e){return e.match(this.extRe)};var o={ABAP:["abap"],ABC:["abc"],ActionScript:["as"],ADA:["ada|adb"],Alda:["alda"],Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],Apex:["apex|cls|trigger|tgr"],AQL:["aql"],AsciiDoc:["asciidoc|adoc"],ASL:["dsl|asl|asl.json"],Assembly_x86:["asm|a"],AutoHotKey:["ahk"],BatchFile:["bat|cmd"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp|ino"],C9Search:["c9search_results"],Cirru:["cirru|cr"],Clojure:["clj|cljs"],Cobol:["CBL|COB"],coffee:["coffee|cf|cson|^Cakefile"],ColdFusion:["cfm"],Crystal:["cr"],CSharp:["cs"],Csound_Document:["csd"],Csound_Orchestra:["orc"],Csound_Score:["sco"],CSS:["css"],Curly:["curly"],D:["d|di"],Dart:["dart"],Diff:["diff|patch"],Dockerfile:["^Dockerfile"],Dot:["dot"],Drools:["drl"],Edifact:["edi"],Eiffel:["e|ge"],EJS:["ejs"],Elixir:["ex|exs"],Elm:["elm"],Erlang:["erl|hrl"],Forth:["frt|fs|ldr|fth|4th"],Fortran:["f|f90"],FSharp:["fsi|fs|ml|mli|fsx|fsscript"],FSL:["fsl"],FTL:["ftl"],Gcode:["gcode"],Gherkin:["feature"],Gitignore:["^.gitignore"],Glsl:["glsl|frag|vert"],Gobstones:["gbs"],golang:["go"],GraphQLSchema:["gql"],Groovy:["groovy"],HAML:["haml"],Handlebars:["hbs|handlebars|tpl|mustache"],Haskell:["hs"],Haskell_Cabal:["cabal"],haXe:["hx"],Hjson:["hjson"],HTML:["html|htm|xhtml|vue|we|wpy"],HTML_Elixir:["eex|html.eex"],HTML_Ruby:["erb|rhtml|html.erb"],INI:["ini|conf|cfg|prefs"],Io:["io"],Jack:["jack"],Jade:["jade|pug"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSON5:["json5"],JSONiq:["jq"],JSP:["jsp"],JSSM:["jssm|jssm_state"],JSX:["jsx"],Julia:["jl"],Kotlin:["kt|kts"],LaTeX:["tex|latex|ltx|bib"],Latte:["latte"],LESS:["less"],Liquid:["liquid"],Lisp:["lisp"],LiveScript:["ls"],LogiQL:["logic|lql"],LSL:["lsl"],Lua:["lua"],LuaPage:["lp"],Lucene:["lucene"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],Mask:["mask"],MATLAB:["matlab"],Maze:["mz"],MediaWiki:["wiki|mediawiki"],MEL:["mel"],MIPS:["s|asm"],MIXAL:["mixal"],MUSHCode:["mc|mush"],MySQL:["mysql"],Nginx:["nginx|conf"],Nim:["nim"],Nix:["nix"],NSIS:["nsi|nsh"],Nunjucks:["nunjucks|nunjs|nj|njk"],ObjectiveC:["m|mm"],OCaml:["ml|mli"],Pascal:["pas|p"],Perl:["pl|pm"],pgSQL:["pgsql"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],PHP_Laravel_blade:["blade.php"],Pig:["pig"],Powershell:["ps1"],Praat:["praat|praatscript|psc|proc"],Prisma:["prisma"],Prolog:["plg|prolog"],Properties:["properties"],Protobuf:["proto"],Puppet:["epp|pp"],Python:["py"],QML:["qml"],R:["r"],Raku:["raku|rakumod|rakutest|p6|pl6|pm6"],Razor:["cshtml|asp"],RDoc:["Rd"],Red:["red|reds"],RHTML:["Rhtml"],RST:["rst"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SASS:["sass"],SCAD:["scad"],Scala:["scala|sbt"],Scheme:["scm|sm|rkt|oak|scheme"],Scrypt:["scrypt"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SJS:["sjs"],Slim:["slim|skim"],Smarty:["smarty|tpl"],Smithy:["smithy"],snippets:["snippets"],Soy_Template:["soy"],Space:["space"],SQL:["sql"],SQLServer:["sqlserver"],Stylus:["styl|stylus"],SVG:["svg"],Swift:["swift"],Tcl:["tcl"],Terraform:["tf","tfvars","terragrunt"],Tex:["tex"],Text:["txt"],Textile:["textile"],Toml:["toml"],TSX:["tsx"],Twig:["twig|swig"],Typescript:["ts|typescript|str"],Vala:["vala"],VBScript:["vbs|vb"],Velocity:["vm"],Verilog:["v|vh|sv|svh"],VHDL:["vhd|vhdl"],Visualforce:["vfp|component|page"],Wollok:["wlk|wpgm|wtest"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],XQuery:["xq"],YAML:["yaml|yml"],Zeek:["zeek|bro"],Django:["html"]},u={ObjectiveC:"Objective-C",CSharp:"C#",golang:"Go",C_Cpp:"C and C++",Csound_Document:"Csound Document",Csound_Orchestra:"Csound",Csound_Score:"Csound Score",coffee:"CoffeeScript",HTML_Ruby:"HTML (Ruby)",HTML_Elixir:"HTML (Elixir)",FTL:"FreeMarker",PHP_Laravel_blade:"PHP (Blade Template)",Perl6:"Perl 6",AutoHotKey:"AutoHotkey / AutoIt"},a={};for(var f in o){var l=o[f],c=(u[f]||f).replace(/_/g," "),h=f.toLowerCase(),p=new s(h,c,l[0]);a[h]=p,r.push(p)}n.exports={getModeForPath:i,modes:r,modesByName:a}}),define("ace/ext/themelist",["require","exports","module"],function(e,t,n){"use strict";var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["Xcode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Dracula","","dark"],["Cobalt","cobalt","dark"],["Gruvbox","gruvbox","dark"],["Green on Black","gob","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Nord Dark","nord_dark","dark"],["One Dark","one_dark","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})}),define("ace/ext/options",["require","exports","module","ace/ext/menu_tools/overlay_page","ace/lib/dom","ace/lib/oop","ace/config","ace/lib/event_emitter","ace/ext/modelist","ace/ext/themelist"],function(e,t,n){"use strict";e("./menu_tools/overlay_page");var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../config"),o=e("../lib/event_emitter").EventEmitter,u=r.buildDom,a=e("./modelist"),f=e("./themelist"),l={Bright:[],Dark:[]};f.themes.forEach(function(e){l[e.isDark?"Dark":"Bright"].push({caption:e.caption,value:e.theme})});var c=a.modes.map(function(e){return{caption:e.caption,value:e.mode}}),h={Main:{Mode:{path:"mode",type:"select",items:c},Theme:{path:"theme",type:"select",items:l},Keybinding:{type:"buttonBar",path:"keyboardHandler",items:[{caption:"Ace",value:null},{caption:"Vim",value:"ace/keyboard/vim"},{caption:"Emacs",value:"ace/keyboard/emacs"},{caption:"Sublime",value:"ace/keyboard/sublime"},{caption:"VSCode",value:"ace/keyboard/vscode"}]},"Font Size":{path:"fontSize",type:"number",defaultValue:12,defaults:[{caption:"12px",value:12},{caption:"24px",value:24}]},"Soft Wrap":{type:"buttonBar",path:"wrap",items:[{caption:"Off",value:"off"},{caption:"View",value:"free"},{caption:"margin",value:"printMargin"},{caption:"40",value:"40"}]},"Cursor Style":{path:"cursorStyle",items:[{caption:"Ace",value:"ace"},{caption:"Slim",value:"slim"},{caption:"Smooth",value:"smooth"},{caption:"Smooth And Slim",value:"smooth slim"},{caption:"Wide",value:"wide"}]},Folding:{path:"foldStyle",items:[{caption:"Manual",value:"manual"},{caption:"Mark begin",value:"markbegin"},{caption:"Mark begin and end",value:"markbeginend"}]},"Soft Tabs":[{path:"useSoftTabs"},{ariaLabel:"Tab Size",path:"tabSize",type:"number",values:[2,3,4,8,16]}],Overscroll:{type:"buttonBar",path:"scrollPastEnd",items:[{caption:"None",value:0},{caption:"Half",value:.5},{caption:"Full",value:1}]}},More:{"Atomic soft tabs":{path:"navigateWithinSoftTabs"},"Enable Behaviours":{path:"behavioursEnabled"},"Wrap with quotes":{path:"wrapBehavioursEnabled"},"Enable Auto Indent":{path:"enableAutoIndent"},"Full Line Selection":{type:"checkbox",values:"text|line",path:"selectionStyle"},"Highlight Active Line":{path:"highlightActiveLine"},"Show Invisibles":{path:"showInvisibles"},"Show Indent Guides":{path:"displayIndentGuides"},"Persistent HScrollbar":{path:"hScrollBarAlwaysVisible"},"Persistent VScrollbar":{path:"vScrollBarAlwaysVisible"},"Animate scrolling":{path:"animatedScroll"},"Show Gutter":{path:"showGutter"},"Show Line Numbers":{path:"showLineNumbers"},"Relative Line Numbers":{path:"relativeLineNumbers"},"Fixed Gutter Width":{path:"fixedWidthGutter"},"Show Print Margin":[{path:"showPrintMargin"},{ariaLabel:"Print Margin",type:"number",path:"printMarginColumn"}],"Indented Soft Wrap":{path:"indentedSoftWrap"},"Highlight selected word":{path:"highlightSelectedWord"},"Fade Fold Widgets":{path:"fadeFoldWidgets"},"Use textarea for IME":{path:"useTextareaForIME"},"Merge Undo Deltas":{path:"mergeUndoDeltas",items:[{caption:"Always",value:"always"},{caption:"Never",value:"false"},{caption:"Timed",value:"true"}]},"Elastic Tabstops":{path:"useElasticTabstops"},"Incremental Search":{path:"useIncrementalSearch"},"Read-only":{path:"readOnly"},"Copy without selection":{path:"copyWithEmptySelection"},"Live Autocompletion":{path:"enableLiveAutocompletion"}}},p=function(e,t){this.editor=e,this.container=t||document.createElement("div"),this.groups=[],this.options={}};(function(){i.implement(this,o),this.add=function(e){e.Main&&i.mixin(h.Main,e.Main),e.More&&i.mixin(h.More,e.More)},this.render=function(){this.container.innerHTML="",u(["table",{role:"presentation",id:"controls"},this.renderOptionGroup(h.Main),["tr",null,["td",{colspan:2},["table",{role:"presentation",id:"more-controls"},this.renderOptionGroup(h.More)]]],["tr",null,["td",{colspan:2},"version "+s.version]]],this.container)},this.renderOptionGroup=function(e){return Object.keys(e).map(function(t,n){var r=e[t];return r.position||(r.position=n/1e4),r.label||(r.label=t),r}).sort(function(e,t){return e.position-t.position}).map(function(e){return this.renderOption(e.label,e)},this)},this.renderOptionControl=function(e,t){var n=this;if(Array.isArray(t))return t.map(function(t){return n.renderOptionControl(e,t)});var r,i=n.getOption(t);t.values&&t.type!="checkbox"&&(typeof t.values=="string"&&(t.values=t.values.split("|")),t.items=t.values.map(function(e){return{value:e,name:e}}));if(t.type=="buttonBar")r=["div",{role:"group","aria-labelledby":t.path+"-label"},t.items.map(function(e){return["button",{value:e.value,ace_selected_button:i==e.value,"aria-pressed":i==e.value,onclick:function(){n.setOption(t,e.value);var r=this.parentNode.querySelectorAll("[ace_selected_button]");for(var i=0;i<r.length;i++)r[i].removeAttribute("ace_selected_button"),r[i].setAttribute("aria-pressed",!1);this.setAttribute("ace_selected_button",!0),this.setAttribute("aria-pressed",!0)}},e.desc||e.caption||e.name]})];else if(t.type=="number")r=["input",{type:"number",value:i||t.defaultValue,style:"width:3em",oninput:function(){n.setOption(t,parseInt(this.value))}}],t.ariaLabel?r[1]["aria-label"]=t.ariaLabel:r[1].id=e,t.defaults&&(r=[r,t.defaults.map(function(e){return["button",{onclick:function(){var t=this.parentNode.firstChild;t.value=e.value,t.oninput()}},e.caption]})]);else if(t.items){var s=function(e){return e.map(function(e){return["option",{value:e.value||e.name},e.desc||e.caption||e.name]})},o=Array.isArray(t.items)?s(t.items):Object.keys(t.items).map(function(e){return["optgroup",{label:e},s(t.items[e])]});r=["select",{id:e,value:i,onchange:function(){n.setOption(t,this.value)}},o]}else typeof t.values=="string"&&(t.values=t.values.split("|")),t.values&&(i=i==t.values[1]),r=["input",{type:"checkbox",id:e,checked:i||null,onchange:function(){var e=this.checked;t.values&&(e=t.values[e?1:0]),n.setOption(t,e)}}],t.type=="checkedNumber"&&(r=[r,[]]);return r},this.renderOption=function(e,t){if(t.path&&!t.onchange&&!this.editor.$options[t.path])return;var n=Array.isArray(t)?t[0].path:t.path;this.options[n]=t;var r="-"+n,i=n+"-label",s=this.renderOptionControl(r,t);return["tr",{"class":"ace_optionsMenuEntry"},["td",["label",{"for":r,id:i},e]],["td",s]]},this.setOption=function(e,t){typeof e=="string"&&(e=this.options[e]),t=="false"&&(t=!1),t=="true"&&(t=!0),t=="null"&&(t=null),t=="undefined"&&(t=undefined),typeof t=="string"&&parseFloat(t).toString()==t&&(t=parseFloat(t)),e.onchange?e.onchange(t):e.path&&this.editor.setOption(e.path,t),this._signal("setOption",{name:e.path,value:t})},this.getOption=function(e){return e.getValue?e.getValue():this.editor.getOption(e.path)}}).call(p.prototype),t.OptionPanel=p}); (function() {
window.require(["ace/ext/options"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(s,i),s.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";function a(){var e=o.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r=e.charAt(1)=="/"?2:1;if(r==1)t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++;else if(r==2&&t==this.nextState){n[1]--;if(!n[1]||n[1]<0)n.shift(),n.shift()}return[{type:"meta.tag.punctuation."+(r==1?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"</?"+e+"",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),e.length==2&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,f("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function f(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o="[a-zA-Z\\$_\u00a1-\uffff][a-zA-Z\\d\\$_\u00a1-\uffff]*",u=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[i.getStartRule("doc-start"),f("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+o+")(\\.)(prototype)(\\.)("+o+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+o+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:o},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),f("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]};if(!e||!e.noES6)this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){this.next=e=="{"?this.nextState:"";if(e=="{"&&n.length)n.unshift("start",t);else if(e=="}"&&n.length){n.shift(),this.next=n.shift();if(this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1)return"paren.quasi.end"}return e=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||e.jsx!=0)&&a.call(this);this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};r.inherits(u,s),t.JavaScriptHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++t<a){n=e.getLine(t);var f=n.search(/\S/);if(f===-1)continue;if(r>f)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++n<s){t=e.getLine(n);var f=u.exec(t);if(!f)continue;f[1]?a--:a++;if(!a)break}var l=n;if(l>o)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./behaviour/cstyle").CstyleBehaviour,f=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new a,this.foldingRules=new f};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(l.prototype),t.Mode=l}); (function() {
window.require(["ace/mode/javascript"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(s,i),t.JsonHighlightRules=s}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++t<a){n=e.getLine(t);var f=n.search(/\S/);if(f===-1)continue;if(r>f)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++n<s){t=e.getLine(n);var f=u.exec(t);if(!f)continue;f[1]?a--:a++;if(!a)break}var l=n;if(l>o)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("./behaviour/cstyle").CstyleBehaviour,a=e("./folding/cstyle").FoldMode,f=e("../worker/worker_client").WorkerClient,l=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new u,this.foldingRules=new a};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);if(e=="start"){var i=t.match(/^.*[\{\(\[]\s*$/);i&&(r+=n)}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new f(["ace"],"ace/mode/json_worker","JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(l.prototype),t.Mode=l}); (function() {
window.require(["ace/mode/json"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(s,i),t.JsonHighlightRules=s}),define("ace/mode/json5_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/json_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./json_highlight_rules").JsonHighlightRules,s=function(){i.call(this);var e=[{token:"variable",regex:/[a-zA-Z$_\u00a1-\uffff][\w$\u00a1-\uffff]*\s*(?=:)/},{token:"variable",regex:/['](?:(?:\\.)|(?:[^'\\]))*?[']\s*(?=:)/},{token:"constant.language.boolean",regex:/(?:null)\b/},{token:"string",regex:/'/,next:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\/bfnrt]|$)/,consumeLineEnd:!0},{token:"string",regex:/'|$/,next:"start"},{defaultToken:"string"}]},{token:"string",regex:/"(?![^"]*":)/,next:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\/bfnrt]|$)/,consumeLineEnd:!0},{token:"string",regex:/"|$/,next:"start"},{defaultToken:"string"}]},{token:"constant.numeric",regex:/[+-]?(?:Infinity|NaN)\b/}];for(var t in this.$rules)this.$rules[t].unshift.apply(this.$rules[t],e);this.normalizeRules()};r.inherits(s,i),t.Json5HighlightRules=s}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++t<a){n=e.getLine(t);var f=n.search(/\S/);if(f===-1)continue;if(r>f)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++n<s){t=e.getLine(n);var f=u.exec(t);if(!f)continue;f[1]?a--:a++;if(!a)break}var l=n;if(l>o)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/json5",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json5_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./json5_highlight_rules").Json5HighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("./behaviour/cstyle").CstyleBehaviour,a=e("./folding/cstyle").FoldMode,f=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new u,this.foldingRules=new a};r.inherits(f,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/json5"}.call(f.prototype),t.Mode=f}); (function() {
window.require(["ace/mode/json5"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
define("ace/snippets/javascript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Prototype\nsnippet proto\n ${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {\n ${4:// body...}\n };\n# Function\nsnippet fun\n function ${1?:function_name}(${2:argument}) {\n ${3:// body...}\n }\n# Anonymous Function\nregex /((=)\\s*|(:)\\s*|(\\()|\\b)/f/(\\))?/\nsnippet f\n function${M1?: ${1:functionName}}($2) {\n ${0:$TM_SELECTED_TEXT}\n }${M2?;}${M3?,}${M4?)}\n# Immediate function\ntrigger \\(?f\\(\nendTrigger \\)?\nsnippet f(\n (function(${1}) {\n ${0:${TM_SELECTED_TEXT:/* code */}}\n }(${1}));\n# if\nsnippet if\n if (${1:true}) {\n ${0}\n }\n# if ... else\nsnippet ife\n if (${1:true}) {\n ${2}\n } else {\n ${0}\n }\n# tertiary conditional\nsnippet ter\n ${1:/* condition */} ? ${2:a} : ${3:b}\n# switch\nsnippet switch\n switch (${1:expression}) {\n case \'${3:case}\':\n ${4:// code}\n break;\n ${5}\n default:\n ${2:// code}\n }\n# case\nsnippet case\n case \'${1:case}\':\n ${2:// code}\n break;\n ${3}\n\n# while (...) {...}\nsnippet wh\n while (${1:/* condition */}) {\n ${0:/* code */}\n }\n# try\nsnippet try\n try {\n ${0:/* code */}\n } catch (e) {}\n# do...while\nsnippet do\n do {\n ${2:/* code */}\n } while (${1:/* condition */});\n# Object Method\nsnippet :f\nregex /([,{[])|^\\s*/:f/\n ${1:method_name}: function(${2:attribute}) {\n ${0}\n }${3:,}\n# setTimeout function\nsnippet setTimeout\nregex /\\b/st|timeout|setTimeo?u?t?/\n setTimeout(function() {${3:$TM_SELECTED_TEXT}}, ${1:10});\n# Get Elements\nsnippet gett\n getElementsBy${1:TagName}(\'${2}\')${3}\n# Get Element\nsnippet get\n getElementBy${1:Id}(\'${2}\')${3}\n# console.log (Firebug)\nsnippet cl\n console.log(${1});\n# return\nsnippet ret\n return ${1:result}\n# for (property in object ) { ... }\nsnippet fori\n for (var ${1:prop} in ${2:Things}) {\n ${0:$2[$1]}\n }\n# hasOwnProperty\nsnippet has\n hasOwnProperty(${1})\n# docstring\nsnippet /**\n /**\n * ${1:description}\n *\n */\nsnippet @par\nregex /^\\s*\\*\\s*/@(para?m?)?/\n @param {${1:type}} ${2:name} ${3:description}\nsnippet @ret\n @return {${1:type}} ${2:description}\n# JSON.parse\nsnippet jsonp\n JSON.parse(${1:jstr});\n# JSON.stringify\nsnippet jsons\n JSON.stringify(${1:object});\n# self-defining function\nsnippet sdf\n var ${1:function_name} = function(${2:argument}) {\n ${3:// initial code ...}\n\n $1 = function($2) {\n ${4:// main code}\n };\n }\n# singleton\nsnippet sing\n function ${1:Singleton} (${2:argument}) {\n // the cached instance\n var instance;\n\n // rewrite the constructor\n $1 = function $1($2) {\n return instance;\n };\n \n // carry over the prototype properties\n $1.prototype = this;\n\n // the instance\n instance = new $1();\n\n // reset the constructor pointer\n instance.constructor = $1;\n\n ${3:// code ...}\n\n return instance;\n }\n# class\nsnippet class\nregex /^\\s*/clas{0,2}/\n var ${1:class} = function(${20}) {\n $40$0\n };\n \n (function() {\n ${60:this.prop = ""}\n }).call(${1:class}.prototype);\n \n exports.${1:class} = ${1:class};\n# \nsnippet for-\n for (var ${1:i} = ${2:Things}.length; ${1:i}--; ) {\n ${0:${2:Things}[${1:i}];}\n }\n# for (...) {...}\nsnippet for\n for (var ${1:i} = 0; $1 < ${2:Things}.length; $1++) {\n ${3:$2[$1]}$0\n }\n# for (...) {...} (Improved Native For-Loop)\nsnippet forr\n for (var ${1:i} = ${2:Things}.length - 1; $1 >= 0; $1--) {\n ${3:$2[$1]}$0\n }\n\n\n#modules\nsnippet def\n define(function(require, exports, module) {\n "use strict";\n var ${1/.*\\///} = require("${1}");\n \n $TM_SELECTED_TEXT\n });\nsnippet req\nguard ^\\s*\n var ${1/.*\\///} = require("${1}");\n $0\nsnippet requ\nguard ^\\s*\n var ${1/.*\\/(.)/\\u$1/} = require("${1}").${1/.*\\/(.)/\\u$1/};\n $0\n',t.scope="javascript"}); (function() {
window.require(["ace/snippets/javascript"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
; (function() {
window.require(["ace/snippets/json"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
; (function() {
window.require(["ace/snippets/json5"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
define("ace/theme/chrome",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-chrome",t.cssText='.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: #FFFFFF;color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass,!1)}); (function() {
window.require(["ace/theme/chrome"], function(m) {
if (typeof module == "object" && typeof exports == "object" && module) {
module.exports = m;
}
});
})();
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
"no use strict";!function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)return i.location.replace(/\/*$/,"/")+(r||i.main||i.name);if(i===!1)return"";var s=n.lastIndexOf("/");if(s===-1)break;r=n.substr(s)+r,n=n.slice(0,s)}return e}if(typeof e.window!="undefined"&&e.document)return;if(e.require&&e.define)return;e.console||(e.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},e.console.error=e.console.warn=e.console.log=e.console.trace=e.console),e.window=e,e.ace=e,e.onerror=function(e,t,n,r,i){postMessage({type:"error",data:{message:e,data:i.data,file:t,line:n,col:r,stack:i.stack}})},e.normalizeModule=function(t,n){if(n.indexOf("!")!==-1){var r=n.split("!");return e.normalizeModule(t,r[0])+"!"+e.normalizeModule(t,r[1])}if(n.charAt(0)=="."){var i=t.split("/").slice(0,-1).join("/");n=(i?i+"/":"")+n;while(n.indexOf(".")!==-1&&s!=n){var s=n;n=n.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return n},e.require=function(r,i){i||(i=r,r=null);if(!i.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");i=e.normalizeModule(r,i);var s=e.require.modules[i];if(s)return s.initialized||(s.initialized=!0,s.exports=s.factory().exports),s.exports;if(!e.require.tlns)return console.log("unable to load "+i);var o=t(i,e.require.tlns);return o.slice(-3)!=".js"&&(o+=".js"),e.require.id=i,e.require.modules[i]={},importScripts(o),e.require(r,i)},e.require.modules={},e.require.tlns={},e.define=function(t,n,r){arguments.length==2?(r=n,typeof t!="string"&&(n=t,t=e.require.id)):arguments.length==1&&(r=t,n=[],t=e.require.id);if(typeof r!="function"){e.require.modules[t]={exports:r,initialized:!0};return}n.length||(n=["require","exports","module"]);var i=function(n){return e.require(t,n)};e.require.modules[t]={exports:{},factory:function(){var e=this,t=r.apply(this,n.slice(0,r.length).map(function(t){switch(t){case"require":return i;case"exports":return e.exports;case"module":return e;default:return i(t)}}));return t&&(e.exports=t),e}}},e.define.amd={},require.tlns={},e.initBaseUrls=function(t){for(var n in t)require.tlns[n]=t[n]},e.initSender=function(){var n=e.require("ace/lib/event_emitter").EventEmitter,r=e.require("ace/lib/oop"),i=function(){};return function(){r.implement(this,n),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(i.prototype),new i};var n=e.main=null,r=e.sender=null;e.onmessage=function(t){var i=t.data;if(i.event&&r)r._signal(i.event,i.data);else if(i.command)if(n[i.command])n[i.command].apply(n,i.args);else{if(!e[i.command])throw new Error("Unknown command:"+i.command);e[i.command].apply(e,i.args)}else if(i.init){e.initBaseUrls(i.tlns),r=e.sender=e.initSender();var s=require(i.module)[i.classname];n=e.main=new s(r)}}}(this),define("ace/lib/oop",[],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/range",[],function(e,t,n){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?t<this.start.column?-1:t>this.end.column?1:0:e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.row<e)var n={row:e,column:0};if(this.start.row>t)var r={row:t+1,column:0};else if(this.start.row<e)var r={row:e,column:0};return i.fromPoints(r||this.start,n||this.end)},this.extend=function(e,t){var n=this.compare(e,t);if(n==0)return this;if(n==-1)var r={row:e,column:t};else var s={row:e,column:t};return i.fromPoints(r||this.start,s||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return i.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new i(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new i(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),n=e.documentToScreenPosition(this.end);return new i(t.row,t.column,n.row,n.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(i.prototype),i.fromPoints=function(e,t){return new i(e.row,e.column,t.row,t.column)},i.comparePoints=r,i.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=i}),define("ace/apply_delta",[],function(e,t,n){"use strict";function r(e,t){throw console.log("Invalid Delta:",e),"Invalid Delta: "+t}function i(e,t){return t.row>=0&&t.row<e.length&&t.column>=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/lib/event_emitter",[],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;o<n.length;o++){n[o](t,this);if(t.propagationStopped)break}if(r&&!t.defaultPrevented)return r(t,this)},r._signal=function(e,t){var n=(this._eventRegistry||{})[e];if(!n)return;n=n.slice();for(var r=0;r<n.length;r++)n[r](t,this)},r.once=function(e,t){var n=this;this.on(e,function r(){n.off(e,r),t.apply(null,arguments)});if(!t)return new Promise(function(e){t=e})},r.setDefaultHandler=function(e,t){var n=this._defaultHandlers;n||(n=this._defaultHandlers={_disabled_:{}});if(n[e]){var r=n[e],i=n._disabled_[e];i||(n._disabled_[e]=i=[]),i.push(r);var s=i.indexOf(t);s!=-1&&i.splice(s,1)}n[e]=t},r.removeDefaultHandler=function(e,t){var n=this._defaultHandlers;if(!n)return;var r=n._disabled_[e];if(n[e]==t)r&&this.setDefaultHandler(e,r.pop());else if(r){var i=r.indexOf(t);i!=-1&&r.splice(i,1)}},r.on=r.addEventListener=function(e,t,n){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[e];return r||(r=this._eventRegistry[e]=[]),r.indexOf(t)==-1&&r[n?"unshift":"push"](t),t},r.off=r.removeListener=r.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];if(!n)return;var r=n.indexOf(t);r!==-1&&n.splice(r,1)},r.removeAllListeners=function(e){e||(this._eventRegistry=this._defaultHandlers=undefined),this._eventRegistry&&(this._eventRegistry[e]=undefined),this._defaultHandlers&&(this._defaultHandlers[e]=undefined)},t.EventEmitter=r}),define("ace/anchor",[],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),typeof n=="undefined"?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var r=n?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&r}function t(t,n,r){var i=t.action=="insert",s=(i?1:-1)*(t.end.row-t.start.row),o=(i?1:-1)*(t.end.column-t.start.column),u=t.start,a=i?u:t.end;return e(n,u,r)?{row:n.row,column:n.column}:e(a,n,!r)?{row:n.row+s,column:n.column+(n.row==a.row?o:0)}:{row:u.row,column:u.column}}r.implement(this,i),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){if(e.start.row==e.end.row&&e.start.row!=this.row)return;if(e.start.row>this.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",[],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e<this.getLength()?(t=t.concat([""]),n=0):(t=[""].concat(t),e--,n=this.$lines[e].length),this.insertMergedLines({row:e,column:n},t)},this.insertMergedLines=function(e,t){var n=this.clippedPos(e.row,e.column),r={row:n.row+t.length-1,column:(t.length==1?n.column:0)+t[t.length-1].length};return this.applyDelta({start:n,end:r,action:"insert",lines:t}),this.clonePos(r)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),n=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:n,action:"remove",lines:this.getLinesForRange({start:t,end:n})}),this.clonePos(t)},this.removeInLine=function(e,t,n){var r=this.clippedPos(e,t),i=this.clippedPos(e,n);return this.applyDelta({start:r,end:i,action:"remove",lines:this.getLinesForRange({start:r,end:i})},!0),this.clonePos(r)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1),t=Math.min(Math.max(0,t),this.getLength()-1);var n=t==this.getLength()-1&&e>0,r=t<this.getLength()-1,i=n?e-1:e,s=n?this.getLine(i).length:0,u=r?t+1:t,a=r?0:this.getLine(u).length,f=new o(i,s,u,a),l=this.$lines.slice(e,t+1);return this.applyDelta({start:f.start,end:f.end,action:"remove",lines:this.getLinesForRange(f)}),l},this.removeNewLine=function(e){e<this.getLength()-1&&e>=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e))},this.$safeApplyDelta=function(e){var t=this.$lines.length;(e.action=="remove"&&e.start.row<t&&e.end.row<t||e.action=="insert"&&e.start.row<=t)&&this.applyDelta(e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length-t+1,i=e.start.row,s=e.start.column;for(var o=0,u=0;o<r;o=u){u+=t-1;var a=n.slice(o,u);a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}e.lines=n.slice(o),e.start.row=i+o,e.start.column=s,this.applyDelta(e,!0)},this.revertDelta=function(e){this.$safeApplyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i<s;i++){e-=n[i].length+r;if(e<0)return{row:i,column:e+n[i].length+r}}return{row:s-1,column:e+n[s-1].length+r}},this.positionToIndex=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length,i=0,s=Math.min(e.row,n.length);for(var o=t||0;o<s;++o)i+=n[o].length+r;return i+e.column}}).call(a.prototype),t.Document=a}),define("ace/lib/lang",[],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n<r;n++)e[n]&&typeof e[n]=="object"?t[n]=this.copyObject(e[n]):t[n]=e[n];return t},t.deepCopy=function s(e){if(typeof e!="object"||!e)return e;var t;if(Array.isArray(e)){t=[];for(var n=0;n<e.length;n++)t[n]=s(e[n]);return t}if(Object.prototype.toString.call(e)!=="[object Object]")return e;t={};for(var n in e)t[n]=s(e[n]);return t},t.arrayToMap=function(e){var t={};for(var n=0;n<e.length;n++)t[e[n]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var n in e)t[n]=e[n];return t},t.arrayRemove=function(e,t){for(var n=0;n<=e.length;n++)t===e[n]&&e.splice(n,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return(""+e).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},t.getMatchOffsets=function(e,t){var n=[];return e.replace(t,function(e){n.push({offset:arguments[arguments.length-2],length:e.length})}),n},t.deferredCall=function(e){var t=null,n=function(){t=null,e()},r=function(e){return r.cancel(),t=setTimeout(n,e||0),r};return r.schedule=r,r.call=function(){return this.cancel(),e(),r},r.cancel=function(){return clearTimeout(t),t=null,r},r.isPending=function(){return t},r},t.delayedCall=function(e,t){var n=null,r=function(){n=null,e()},i=function(e){n==null&&(n=setTimeout(r,e||t))};return i.delay=function(e){n&&clearTimeout(n),n=setTimeout(r,e||t)},i.schedule=i,i.call=function(){this.cancel(),e()},i.cancel=function(){n&&clearTimeout(n),n=null},i.isPending=function(){return n},i}}),define("ace/worker/mirror",[],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../document").Document,s=e("../lib/lang"),o=t.Mirror=function(e){this.sender=e;var t=this.doc=new i(""),n=this.deferredUpdate=s.delayedCall(this.onUpdate.bind(this)),r=this;e.on("change",function(e){var i=e.data;if(i[0].start)t.applyDeltas(i);else for(var s=0;s<i.length;s+=2){if(Array.isArray(i[s+1]))var o={action:"insert",start:i[s],lines:i[s+1]};else var o={action:"remove",start:i[s],end:i[s+1]};t.applyDelta(o,!0)}if(r.$timeout)return n.schedule(r.$timeout);r.onUpdate()})};(function(){this.$timeout=500,this.setTimeout=function(e){this.$timeout=e},this.setValue=function(e){this.doc.setValue(e),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(e){this.sender.callback(this.doc.getValue(),e)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(o.prototype)}),define("ace/mode/json/json_parse",[],function(e,t,n){"use strict";var r,i,s={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:" "},o,u=function(e){throw{name:"SyntaxError",message:e,at:r,text:o}},a=function(e){return e&&e!==i&&u("Expected '"+e+"' instead of '"+i+"'"),i=o.charAt(r),r+=1,i},f=function(){var e,t="";i==="-"&&(t="-",a("-"));while(i>="0"&&i<="9")t+=i,a();if(i==="."){t+=".";while(a()&&i>="0"&&i<="9")t+=i}if(i==="e"||i==="E"){t+=i,a();if(i==="-"||i==="+")t+=i,a();while(i>="0"&&i<="9")t+=i,a()}e=+t;if(!isNaN(e))return e;u("Bad number")},l=function(){var e,t,n="",r;if(i==='"')while(a()){if(i==='"')return a(),n;if(i==="\\"){a();if(i==="u"){r=0;for(t=0;t<4;t+=1){e=parseInt(a(),16);if(!isFinite(e))break;r=r*16+e}n+=String.fromCharCode(r)}else{if(typeof s[i]!="string")break;n+=s[i]}}else{if(i=="\n"||i=="\r")break;n+=i}}u("Bad string")},c=function(){while(i&&i<=" ")a()},h=function(){switch(i){case"t":return a("t"),a("r"),a("u"),a("e"),!0;case"f":return a("f"),a("a"),a("l"),a("s"),a("e"),!1;case"n":return a("n"),a("u"),a("l"),a("l"),null}u("Unexpected '"+i+"'")},p,d=function(){var e=[];if(i==="["){a("["),c();if(i==="]")return a("]"),e;while(i){e.push(p()),c();if(i==="]")return a("]"),e;a(","),c()}}u("Bad array")},v=function(){var e,t={};if(i==="{"){a("{"),c();if(i==="}")return a("}"),t;while(i){e=l(),c(),a(":"),Object.hasOwnProperty.call(t,e)&&u('Duplicate key "'+e+'"'),t[e]=p(),c();if(i==="}")return a("}"),t;a(","),c()}}u("Bad object")};return p=function(){c();switch(i){case"{":return v();case"[":return d();case'"':return l();case"-":return f();default:return i>="0"&&i<="9"?f():h()}},function(e,t){var n;return o=e,r=0,i=" ",n=p(),c(),i&&u("Syntax error"),typeof t=="function"?function s(e,n){var r,i,o=e[n];if(o&&typeof o=="object")for(r in o)Object.hasOwnProperty.call(o,r)&&(i=s(o,r),i!==undefined?o[r]=i:delete o[r]);return t.call(e,n,o)}({"":n},""):n}}),define("ace/mode/json_worker",[],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../worker/mirror").Mirror,s=e("./json/json_parse"),o=t.JsonWorker=function(e){i.call(this,e),this.setTimeout(200)};r.inherits(o,i),function(){this.onUpdate=function(){var e=this.doc.getValue(),t=[];try{e&&s(e)}catch(n){var r=this.doc.indexToPosition(n.at-1);t.push({row:r.row,column:r.column,text:n.message,type:"error"})}this.sender.emit("annotate",t)}}.call(o.prototype)})
\ No newline at end of file
...@@ -128,5 +128,8 @@ ...@@ -128,5 +128,8 @@
} }
} }
}, },
"defaultProject": "ng-template-generator" "defaultProject": "ng-template-generator",
} "cli": {
"analytics": false
}
}
\ No newline at end of file
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>NgOne</title>
<!-- <base href="/"> -->
<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="ace/ace.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="//staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script>
<style>
#saveDataTextarea {
margin: 0;
position: absolute;
top: 0;
left: 0;
right: 180px;
height: 100%;
}
.upload-container {
width: 100px;
height: 40px;
position: absolute;
right: 40px;
border-radius: 2px;
border: 1px solid #dcdfe6;
line-height: 100px;
margin: 10px;
text-align: center;
display:flex;
align-items:center;
justify-content:center;
}
.hide-fileinput {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
}
</style>
</head>
<body onload="loadData();" style="background-color: white;">
<pre id="saveDataTextarea"></pre>
<div class="upload-container">
<div class="upload-file">上传文件</div>
<input class="hide-fileinput" type="file" name="file" onchange="uploadFile()">
</div>
</body>
<script>
var editor = ace.edit("saveDataTextarea");
editor.setTheme("ace/theme/chrome");
editor.session.setMode("ace/mode/json");
editor.session.on('change', function(delta) {
try {
const data = JSON.parse(editor.getValue());
window.courseware.setData(data, null, "cocos_001");
} catch (error) {}
});
let saveDataStr = '';
function loadData() {
window.courseware.getData((data) => {
try {
editor.setValue(JSON.stringify(data, null, 2));
editor.gotoLine(editor.session.getLength());
} catch (error) {}
}, "cocos_001");
}
function uploadFile(){
const dom = document.querySelector(".hide-fileinput");
const file = dom.files[0];
dom.setAttribute("disabled", true);
document.querySelector(".upload-file").innerHTML = "上传中...";
commonUploadFile(file, (data) => {
try {
const d = JSON.parse(data);
const protocolStr = document.location.protocol;
const url = d.url
.replace(/http:/g, protocolStr)
.replace(/https:/g, protocolStr);
editor.insert(url);
} catch (error) {}
dom.removeAttribute("disabled");
document.querySelector(".upload-file").innerHTML = "上传文件";
});
}
function commonUploadFile(file, callback) {
const uploadUrl = window.courseware.uploadUrl(); //上传文件的路径
const uploadData = window.courseware.uploadData(); //上传文件必须要的参数
const formData = new FormData();
formData.append("file", file);
for (const key in uploadData) {
formData.append(key, uploadData[key]);
}
var xhr = new XMLHttpRequest();
xhr.open("post",uploadUrl);
//回调
xhr.onreadystatechange = function () {
if (xhr.readyState==4 && xhr.status==200){
callback && callback(xhr.responseText);
}
}
//获取上传的进度
xhr.upload.onprogress = function (event) {
if(event.lengthComputable){
var percent = event.loaded/event.total *100;
document.querySelector(".upload-file").innerHTML = Math.floor(percent)+"%";
}
}
//将formdata上传
xhr.send(formData);
}
</script>
</html>
\ No newline at end of file
...@@ -1778,6 +1778,11 @@ ...@@ -1778,6 +1778,11 @@
"through": ">=2.2.7 <3" "through": ">=2.2.7 <3"
} }
}, },
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"accepts": { "accepts": {
"version": "1.3.7", "version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
...@@ -1900,6 +1905,11 @@ ...@@ -1900,6 +1905,11 @@
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
"dev": true "dev": true
}, },
"amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"ansi-colors": { "ansi-colors": {
"version": "3.2.4", "version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
...@@ -1924,14 +1934,12 @@ ...@@ -1924,14 +1934,12 @@
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
"dev": true
}, },
"ansi-styles": { "ansi-styles": {
"version": "3.2.1", "version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": { "requires": {
"color-convert": "^1.9.0" "color-convert": "^1.9.0"
} }
...@@ -1969,8 +1977,16 @@ ...@@ -1969,8 +1977,16 @@
"aproba": { "aproba": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
"dev": true },
"are-we-there-yet": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz",
"integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==",
"requires": {
"delegates": "^1.0.0",
"readable-stream": "^2.0.6"
}
}, },
"arg": { "arg": {
"version": "4.1.3", "version": "4.1.3",
...@@ -2015,6 +2031,11 @@ ...@@ -2015,6 +2031,11 @@
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
"dev": true "dev": true
}, },
"array-find-index": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
"integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
},
"array-flatten": { "array-flatten": {
"version": "2.1.2", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
...@@ -2064,7 +2085,6 @@ ...@@ -2064,7 +2085,6 @@
"version": "0.2.4", "version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"dev": true,
"requires": { "requires": {
"safer-buffer": "~2.1.0" "safer-buffer": "~2.1.0"
} }
...@@ -2118,8 +2138,7 @@ ...@@ -2118,8 +2138,7 @@
"assert-plus": { "assert-plus": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
"dev": true
}, },
"assign-symbols": { "assign-symbols": {
"version": "1.0.0", "version": "1.0.0",
...@@ -2153,6 +2172,11 @@ ...@@ -2153,6 +2172,11 @@
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
"dev": true "dev": true
}, },
"async-foreach": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
"integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
},
"async-limiter": { "async-limiter": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
...@@ -2162,8 +2186,7 @@ ...@@ -2162,8 +2186,7 @@
"asynckit": { "asynckit": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
"dev": true
}, },
"atob": { "atob": {
"version": "2.1.2", "version": "2.1.2",
...@@ -2189,14 +2212,12 @@ ...@@ -2189,14 +2212,12 @@
"aws-sign2": { "aws-sign2": {
"version": "0.7.0", "version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
"dev": true
}, },
"aws4": { "aws4": {
"version": "1.10.0", "version": "1.10.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
"integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
"dev": true
}, },
"axobject-query": { "axobject-query": {
"version": "2.0.2", "version": "2.0.2",
...@@ -2335,7 +2356,6 @@ ...@@ -2335,7 +2356,6 @@
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"dev": true,
"requires": { "requires": {
"tweetnacl": "^0.14.3" "tweetnacl": "^0.14.3"
} }
...@@ -2386,6 +2406,14 @@ ...@@ -2386,6 +2406,14 @@
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
"dev": true "dev": true
}, },
"block-stream": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"requires": {
"inherits": "~2.0.0"
}
},
"blocking-proxy": { "blocking-proxy": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz",
...@@ -2806,8 +2834,23 @@ ...@@ -2806,8 +2834,23 @@
"camelcase": { "camelcase": {
"version": "5.3.1", "version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
"dev": true },
"camelcase-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"requires": {
"camelcase": "^2.0.0",
"map-obj": "^1.0.0"
},
"dependencies": {
"camelcase": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
}
}
}, },
"caniuse-api": { "caniuse-api": {
"version": "3.0.0", "version": "3.0.0",
...@@ -2836,8 +2879,7 @@ ...@@ -2836,8 +2879,7 @@
"caseless": { "caseless": {
"version": "0.12.0", "version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
"dev": true
}, },
"chalk": { "chalk": {
"version": "2.4.2", "version": "2.4.2",
...@@ -3033,8 +3075,7 @@ ...@@ -3033,8 +3075,7 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
"dev": true
}, },
"codelyzer": { "codelyzer": {
"version": "5.2.2", "version": "5.2.2",
...@@ -3091,7 +3132,6 @@ ...@@ -3091,7 +3132,6 @@
"version": "1.9.3", "version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"requires": { "requires": {
"color-name": "1.1.3" "color-name": "1.1.3"
} }
...@@ -3099,8 +3139,7 @@ ...@@ -3099,8 +3139,7 @@
"color-name": { "color-name": {
"version": "1.1.3", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
"dev": true
}, },
"color-string": { "color-string": {
"version": "1.5.3", "version": "1.5.3",
...@@ -3122,7 +3161,6 @@ ...@@ -3122,7 +3161,6 @@
"version": "1.0.8", "version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dev": true,
"requires": { "requires": {
"delayed-stream": "~1.0.0" "delayed-stream": "~1.0.0"
} }
...@@ -3262,6 +3300,11 @@ ...@@ -3262,6 +3300,11 @@
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
"dev": true "dev": true
}, },
"console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
},
"constants-browserify": { "constants-browserify": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
...@@ -3755,6 +3798,14 @@ ...@@ -3755,6 +3798,14 @@
} }
} }
}, },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"requires": {
"array-find-index": "^1.0.1"
}
},
"custom-event": { "custom-event": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
...@@ -3777,7 +3828,6 @@ ...@@ -3777,7 +3828,6 @@
"version": "1.14.1", "version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "^1.0.0"
} }
...@@ -3827,8 +3877,7 @@ ...@@ -3827,8 +3877,7 @@
"decamelize": { "decamelize": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
"dev": true
}, },
"decode-uri-component": { "decode-uri-component": {
"version": "0.2.0", "version": "0.2.0",
...@@ -4006,8 +4055,12 @@ ...@@ -4006,8 +4055,12 @@
"delayed-stream": { "delayed-stream": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
"dev": true },
"delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
}, },
"depd": { "depd": {
"version": "1.1.2", "version": "1.1.2",
...@@ -4211,7 +4264,6 @@ ...@@ -4211,7 +4264,6 @@
"version": "0.1.2", "version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"dev": true,
"requires": { "requires": {
"jsbn": "~0.1.0", "jsbn": "~0.1.0",
"safer-buffer": "^2.1.0" "safer-buffer": "^2.1.0"
...@@ -4458,7 +4510,6 @@ ...@@ -4458,7 +4510,6 @@
"version": "1.3.2", "version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"requires": { "requires": {
"is-arrayish": "^0.2.1" "is-arrayish": "^0.2.1"
} }
...@@ -4520,8 +4571,7 @@ ...@@ -4520,8 +4571,7 @@
"escape-string-regexp": { "escape-string-regexp": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
"dev": true
}, },
"escodegen": { "escodegen": {
"version": "1.14.3", "version": "1.14.3",
...@@ -4795,8 +4845,7 @@ ...@@ -4795,8 +4845,7 @@
"extsprintf": { "extsprintf": {
"version": "1.3.0", "version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
"dev": true
}, },
"fast-deep-equal": { "fast-deep-equal": {
"version": "2.0.1", "version": "2.0.1",
...@@ -4807,8 +4856,7 @@ ...@@ -4807,8 +4856,7 @@
"fast-json-stable-stringify": { "fast-json-stable-stringify": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
"dev": true
}, },
"fast-levenshtein": { "fast-levenshtein": {
"version": "2.0.6", "version": "2.0.6",
...@@ -5008,7 +5056,6 @@ ...@@ -5008,7 +5056,6 @@
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"dev": true,
"requires": { "requires": {
"locate-path": "^3.0.0" "locate-path": "^3.0.0"
} }
...@@ -5049,14 +5096,12 @@ ...@@ -5049,14 +5096,12 @@
"forever-agent": { "forever-agent": {
"version": "0.6.1", "version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
"dev": true
}, },
"form-data": { "form-data": {
"version": "2.3.3", "version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"requires": { "requires": {
"asynckit": "^0.4.0", "asynckit": "^0.4.0",
"combined-stream": "^1.0.6", "combined-stream": "^1.0.6",
...@@ -5160,6 +5205,17 @@ ...@@ -5160,6 +5205,17 @@
"dev": true, "dev": true,
"optional": true "optional": true
}, },
"fstream": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
"integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
"requires": {
"graceful-fs": "^4.1.2",
"inherits": "~2.0.0",
"mkdirp": ">=0.5 0",
"rimraf": "2"
}
},
"ftp": { "ftp": {
"version": "0.3.10", "version": "0.3.10",
"resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
...@@ -5198,6 +5254,49 @@ ...@@ -5198,6 +5254,49 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true "dev": true
}, },
"gauge": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
"aproba": "^1.0.3",
"console-control-strings": "^1.0.0",
"has-unicode": "^2.0.0",
"object-assign": "^4.1.0",
"signal-exit": "^3.0.0",
"string-width": "^1.0.1",
"strip-ansi": "^3.0.1",
"wide-align": "^1.1.0"
},
"dependencies": {
"is-fullwidth-code-point": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
"number-is-nan": "^1.0.0"
}
},
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
"strip-ansi": "^3.0.0"
}
}
}
},
"gaze": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
"integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
"requires": {
"globule": "^1.0.0"
}
},
"genfun": { "genfun": {
"version": "5.0.0", "version": "5.0.0",
"resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz",
...@@ -5215,6 +5314,11 @@ ...@@ -5215,6 +5314,11 @@
"resolved": "https://registry.npmjs.org/get-ready/-/get-ready-1.0.0.tgz", "resolved": "https://registry.npmjs.org/get-ready/-/get-ready-1.0.0.tgz",
"integrity": "sha1-+RgX8emt7P6hOlYq38jeiDqzR4I=" "integrity": "sha1-+RgX8emt7P6hOlYq38jeiDqzR4I="
}, },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
},
"get-stream": { "get-stream": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
...@@ -5247,7 +5351,6 @@ ...@@ -5247,7 +5351,6 @@
"version": "0.1.7", "version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "^1.0.0"
} }
...@@ -5314,11 +5417,20 @@ ...@@ -5314,11 +5417,20 @@
} }
} }
}, },
"globule": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz",
"integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==",
"requires": {
"glob": "~7.1.1",
"lodash": "~4.17.10",
"minimatch": "~3.0.2"
}
},
"graceful-fs": { "graceful-fs": {
"version": "4.2.4", "version": "4.2.4",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
"dev": true
}, },
"handle-thing": { "handle-thing": {
"version": "2.0.1", "version": "2.0.1",
...@@ -5329,14 +5441,12 @@ ...@@ -5329,14 +5441,12 @@
"har-schema": { "har-schema": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
"dev": true
}, },
"har-validator": { "har-validator": {
"version": "5.1.5", "version": "5.1.5",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
"integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
"dev": true,
"requires": { "requires": {
"ajv": "^6.12.3", "ajv": "^6.12.3",
"har-schema": "^2.0.0" "har-schema": "^2.0.0"
...@@ -5346,7 +5456,6 @@ ...@@ -5346,7 +5456,6 @@
"version": "6.12.3", "version": "6.12.3",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
"integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
"dev": true,
"requires": { "requires": {
"fast-deep-equal": "^3.1.1", "fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0", "fast-json-stable-stringify": "^2.0.0",
...@@ -5357,8 +5466,7 @@ ...@@ -5357,8 +5466,7 @@
"fast-deep-equal": { "fast-deep-equal": {
"version": "3.1.3", "version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
"dev": true
} }
} }
}, },
...@@ -5375,7 +5483,6 @@ ...@@ -5375,7 +5483,6 @@
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
...@@ -5415,6 +5522,11 @@ ...@@ -5415,6 +5522,11 @@
"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
"dev": true "dev": true
}, },
"has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
},
"has-value": { "has-value": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
...@@ -5673,7 +5785,6 @@ ...@@ -5673,7 +5785,6 @@
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"dev": true,
"requires": { "requires": {
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
"jsprim": "^1.2.2", "jsprim": "^1.2.2",
...@@ -5805,6 +5916,11 @@ ...@@ -5805,6 +5916,11 @@
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true "dev": true
}, },
"in-publish": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
"integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ=="
},
"indent-string": { "indent-string": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
...@@ -6000,8 +6116,7 @@ ...@@ -6000,8 +6116,7 @@
"is-arrayish": { "is-arrayish": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
"dev": true
}, },
"is-binary-path": { "is-binary-path": {
"version": "2.1.0", "version": "2.1.0",
...@@ -6111,11 +6226,15 @@ ...@@ -6111,11 +6226,15 @@
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true "dev": true
}, },
"is-finite": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
"integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w=="
},
"is-fullwidth-code-point": { "is-fullwidth-code-point": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
"dev": true
}, },
"is-glob": { "is-glob": {
"version": "4.0.1", "version": "4.0.1",
...@@ -6235,8 +6354,12 @@ ...@@ -6235,8 +6354,12 @@
"is-typedarray": { "is-typedarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
"dev": true },
"is-utf8": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
}, },
"is-windows": { "is-windows": {
"version": "1.0.2", "version": "1.0.2",
...@@ -6270,8 +6393,7 @@ ...@@ -6270,8 +6393,7 @@
"isexe": { "isexe": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
"dev": true
}, },
"isobject": { "isobject": {
"version": "3.0.1", "version": "3.0.1",
...@@ -6535,8 +6657,7 @@ ...@@ -6535,8 +6657,7 @@
"jsbn": { "jsbn": {
"version": "0.1.1", "version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
"dev": true
}, },
"jsesc": { "jsesc": {
"version": "2.5.2", "version": "2.5.2",
...@@ -6553,20 +6674,17 @@ ...@@ -6553,20 +6674,17 @@
"json-schema": { "json-schema": {
"version": "0.2.3", "version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
"dev": true
}, },
"json-schema-traverse": { "json-schema-traverse": {
"version": "0.4.1", "version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
"dev": true
}, },
"json-stringify-safe": { "json-stringify-safe": {
"version": "5.0.1", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
"dev": true
}, },
"json3": { "json3": {
"version": "3.3.3", "version": "3.3.3",
...@@ -6602,7 +6720,6 @@ ...@@ -6602,7 +6720,6 @@
"version": "1.4.1", "version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"dev": true,
"requires": { "requires": {
"assert-plus": "1.0.0", "assert-plus": "1.0.0",
"extsprintf": "1.3.0", "extsprintf": "1.3.0",
...@@ -6799,6 +6916,41 @@ ...@@ -6799,6 +6916,41 @@
"immediate": "~3.0.5" "immediate": "~3.0.5"
} }
}, },
"load-json-file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"requires": {
"graceful-fs": "^4.1.2",
"parse-json": "^2.2.0",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0",
"strip-bom": "^2.0.0"
},
"dependencies": {
"parse-json": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"requires": {
"error-ex": "^1.2.0"
}
},
"pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
},
"strip-bom": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"requires": {
"is-utf8": "^0.2.0"
}
}
}
},
"loader-runner": { "loader-runner": {
"version": "2.4.0", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
...@@ -6820,7 +6972,6 @@ ...@@ -6820,7 +6972,6 @@
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"dev": true,
"requires": { "requires": {
"p-locate": "^3.0.0", "p-locate": "^3.0.0",
"path-exists": "^3.0.0" "path-exists": "^3.0.0"
...@@ -6829,8 +6980,7 @@ ...@@ -6829,8 +6980,7 @@
"lodash": { "lodash": {
"version": "4.17.19", "version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
"dev": true
}, },
"lodash.clonedeep": { "lodash.clonedeep": {
"version": "4.5.0", "version": "4.5.0",
...@@ -6898,6 +7048,15 @@ ...@@ -6898,6 +7048,15 @@
"js-tokens": "^3.0.0 || ^4.0.0" "js-tokens": "^3.0.0 || ^4.0.0"
} }
}, },
"loud-rejection": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"requires": {
"currently-unhandled": "^0.4.1",
"signal-exit": "^3.0.0"
}
},
"lru-cache": { "lru-cache": {
"version": "5.1.1", "version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
...@@ -7024,6 +7183,11 @@ ...@@ -7024,6 +7183,11 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true "dev": true
}, },
"map-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
},
"map-visit": { "map-visit": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
...@@ -7077,6 +7241,23 @@ ...@@ -7077,6 +7241,23 @@
"readable-stream": "^2.0.1" "readable-stream": "^2.0.1"
} }
}, },
"meow": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"requires": {
"camelcase-keys": "^2.0.0",
"decamelize": "^1.1.2",
"loud-rejection": "^1.0.0",
"map-obj": "^1.0.1",
"minimist": "^1.1.3",
"normalize-package-data": "^2.3.4",
"object-assign": "^4.0.1",
"read-pkg-up": "^1.0.1",
"redent": "^1.0.0",
"trim-newlines": "^1.0.0"
}
},
"merge-descriptors": { "merge-descriptors": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
...@@ -7255,14 +7436,12 @@ ...@@ -7255,14 +7436,12 @@
"mime-db": { "mime-db": {
"version": "1.44.0", "version": "1.44.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
"integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
"dev": true
}, },
"mime-types": { "mime-types": {
"version": "2.1.27", "version": "2.1.27",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
"integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
"dev": true,
"requires": { "requires": {
"mime-db": "1.44.0" "mime-db": "1.44.0"
} }
...@@ -7502,9 +7681,7 @@ ...@@ -7502,9 +7681,7 @@
"nan": { "nan": {
"version": "2.14.1", "version": "2.14.1",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
"integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
"dev": true,
"optional": true
}, },
"nanomatch": { "nanomatch": {
"version": "1.2.13", "version": "1.2.13",
...@@ -7597,6 +7774,42 @@ ...@@ -7597,6 +7774,42 @@
"integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==",
"dev": true "dev": true
}, },
"node-gyp": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
"integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
"requires": {
"fstream": "^1.0.0",
"glob": "^7.0.3",
"graceful-fs": "^4.1.2",
"mkdirp": "^0.5.0",
"nopt": "2 || 3",
"npmlog": "0 || 1 || 2 || 3 || 4",
"osenv": "0",
"request": "^2.87.0",
"rimraf": "2",
"semver": "~5.3.0",
"tar": "^2.0.0",
"which": "1"
},
"dependencies": {
"semver": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
},
"tar": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
"integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
"requires": {
"block-stream": "*",
"fstream": "^1.0.12",
"inherits": "2"
}
}
}
},
"node-libs-browser": { "node-libs-browser": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
...@@ -7642,11 +7855,89 @@ ...@@ -7642,11 +7855,89 @@
"integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==",
"dev": true "dev": true
}, },
"node-sass": {
"version": "4.14.1",
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
"integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
"requires": {
"async-foreach": "^0.1.3",
"chalk": "^1.1.1",
"cross-spawn": "^3.0.0",
"gaze": "^1.0.0",
"get-stdin": "^4.0.1",
"glob": "^7.0.3",
"in-publish": "^2.0.0",
"lodash": "^4.17.15",
"meow": "^3.7.0",
"mkdirp": "^0.5.1",
"nan": "^2.13.2",
"node-gyp": "^3.8.0",
"npmlog": "^4.0.0",
"request": "^2.88.0",
"sass-graph": "2.2.5",
"stdout-stream": "^1.4.0",
"true-case-path": "^1.0.2"
},
"dependencies": {
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
"has-ansi": "^2.0.0",
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
}
},
"cross-spawn": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
"integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
"requires": {
"lru-cache": "^4.0.1",
"which": "^1.2.9"
}
},
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
"yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
}
}
},
"nopt": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"requires": {
"abbrev": "1"
}
},
"normalize-package-data": { "normalize-package-data": {
"version": "2.5.0", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"requires": { "requires": {
"hosted-git-info": "^2.1.4", "hosted-git-info": "^2.1.4",
"resolve": "^1.10.0", "resolve": "^1.10.0",
...@@ -7657,8 +7948,7 @@ ...@@ -7657,8 +7948,7 @@
"hosted-git-info": { "hosted-git-info": {
"version": "2.8.8", "version": "2.8.8",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
"integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
"dev": true
} }
} }
}, },
...@@ -7769,6 +8059,17 @@ ...@@ -7769,6 +8059,17 @@
"path-key": "^2.0.0" "path-key": "^2.0.0"
} }
}, },
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"requires": {
"are-we-there-yet": "~1.1.2",
"console-control-strings": "~1.1.0",
"gauge": "~2.7.3",
"set-blocking": "~2.0.0"
}
},
"nth-check": { "nth-check": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
...@@ -7787,14 +8088,12 @@ ...@@ -7787,14 +8088,12 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
"dev": true
}, },
"oauth-sign": { "oauth-sign": {
"version": "0.9.0", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
"dev": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
...@@ -8057,8 +8356,7 @@ ...@@ -8057,8 +8356,7 @@
"os-homedir": { "os-homedir": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
"dev": true
}, },
"os-locale": { "os-locale": {
"version": "3.1.0", "version": "3.1.0",
...@@ -8083,14 +8381,12 @@ ...@@ -8083,14 +8381,12 @@
"os-tmpdir": { "os-tmpdir": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
"dev": true
}, },
"osenv": { "osenv": {
"version": "0.1.5", "version": "0.1.5",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"requires": { "requires": {
"os-homedir": "^1.0.0", "os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0" "os-tmpdir": "^1.0.0"
...@@ -8126,7 +8422,6 @@ ...@@ -8126,7 +8422,6 @@
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"requires": { "requires": {
"p-try": "^2.0.0" "p-try": "^2.0.0"
} }
...@@ -8135,7 +8430,6 @@ ...@@ -8135,7 +8430,6 @@
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"dev": true,
"requires": { "requires": {
"p-limit": "^2.0.0" "p-limit": "^2.0.0"
} }
...@@ -8161,8 +8455,7 @@ ...@@ -8161,8 +8455,7 @@
"p-try": { "p-try": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
"dev": true
}, },
"pac-proxy-agent": { "pac-proxy-agent": {
"version": "3.0.1", "version": "3.0.1",
...@@ -8374,8 +8667,7 @@ ...@@ -8374,8 +8667,7 @@
"path-exists": { "path-exists": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
"dev": true
}, },
"path-is-absolute": { "path-is-absolute": {
"version": "1.0.1", "version": "1.0.1",
...@@ -8397,8 +8689,7 @@ ...@@ -8397,8 +8689,7 @@
"path-parse": { "path-parse": {
"version": "1.0.6", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
"dev": true
}, },
"path-to-regexp": { "path-to-regexp": {
"version": "0.1.7", "version": "0.1.7",
...@@ -8452,8 +8743,7 @@ ...@@ -8452,8 +8743,7 @@
"performance-now": { "performance-now": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
"dev": true
}, },
"picomatch": { "picomatch": {
"version": "2.2.2", "version": "2.2.2",
...@@ -8470,14 +8760,12 @@ ...@@ -8470,14 +8760,12 @@
"pinkie": { "pinkie": {
"version": "2.0.4", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
"dev": true
}, },
"pinkie-promise": { "pinkie-promise": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": { "requires": {
"pinkie": "^2.0.0" "pinkie": "^2.0.0"
} }
...@@ -9359,14 +9647,12 @@ ...@@ -9359,14 +9647,12 @@
"pseudomap": { "pseudomap": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
"dev": true
}, },
"psl": { "psl": {
"version": "1.8.0", "version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
"dev": true
}, },
"public-encrypt": { "public-encrypt": {
"version": "4.0.3", "version": "4.0.3",
...@@ -9425,8 +9711,7 @@ ...@@ -9425,8 +9711,7 @@
"punycode": { "punycode": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
"dev": true
}, },
"q": { "q": {
"version": "1.5.1", "version": "1.5.1",
...@@ -9591,6 +9876,61 @@ ...@@ -9591,6 +9876,61 @@
"util-promisify": "^2.1.0" "util-promisify": "^2.1.0"
} }
}, },
"read-pkg": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"requires": {
"load-json-file": "^1.0.0",
"normalize-package-data": "^2.3.2",
"path-type": "^1.0.0"
},
"dependencies": {
"path-type": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"requires": {
"graceful-fs": "^4.1.2",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
}
},
"pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
}
}
},
"read-pkg-up": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"requires": {
"find-up": "^1.0.0",
"read-pkg": "^1.0.0"
},
"dependencies": {
"find-up": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"requires": {
"path-exists": "^2.0.0",
"pinkie-promise": "^2.0.0"
}
},
"path-exists": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"requires": {
"pinkie-promise": "^2.0.0"
}
}
}
},
"readable-stream": { "readable-stream": {
"version": "2.3.7", "version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
...@@ -9626,6 +9966,25 @@ ...@@ -9626,6 +9966,25 @@
"picomatch": "^2.2.1" "picomatch": "^2.2.1"
} }
}, },
"redent": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"requires": {
"indent-string": "^2.1.0",
"strip-indent": "^1.0.1"
},
"dependencies": {
"indent-string": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"requires": {
"repeating": "^2.0.0"
}
}
}
},
"reflect-metadata": { "reflect-metadata": {
"version": "0.1.13", "version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
...@@ -9758,11 +10117,18 @@ ...@@ -9758,11 +10117,18 @@
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"dev": true "dev": true
}, },
"repeating": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"requires": {
"is-finite": "^1.0.0"
}
},
"request": { "request": {
"version": "2.88.2", "version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
"integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
"dev": true,
"requires": { "requires": {
"aws-sign2": "~0.7.0", "aws-sign2": "~0.7.0",
"aws4": "^1.8.0", "aws4": "^1.8.0",
...@@ -9789,16 +10155,14 @@ ...@@ -9789,16 +10155,14 @@
"qs": { "qs": {
"version": "6.5.2", "version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"dev": true
} }
} }
}, },
"require-directory": { "require-directory": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
"dev": true
}, },
"require-main-filename": { "require-main-filename": {
"version": "1.0.1", "version": "1.0.1",
...@@ -9816,7 +10180,6 @@ ...@@ -9816,7 +10180,6 @@
"version": "1.17.0", "version": "1.17.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
"dev": true,
"requires": { "requires": {
"path-parse": "^1.0.6" "path-parse": "^1.0.6"
} }
...@@ -9962,6 +10325,103 @@ ...@@ -9962,6 +10325,103 @@
"chokidar": ">=2.0.0 <4.0.0" "chokidar": ">=2.0.0 <4.0.0"
} }
}, },
"sass-graph": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
"integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
"requires": {
"glob": "^7.0.0",
"lodash": "^4.0.0",
"scss-tokenizer": "^0.2.3",
"yargs": "^13.3.2"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
},
"cliui": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
"requires": {
"string-width": "^3.1.0",
"strip-ansi": "^5.2.0",
"wrap-ansi": "^5.1.0"
}
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
},
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
},
"require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
},
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"requires": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"requires": {
"ansi-regex": "^4.1.0"
}
},
"wrap-ansi": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
"requires": {
"ansi-styles": "^3.2.0",
"string-width": "^3.0.0",
"strip-ansi": "^5.0.0"
}
},
"yargs": {
"version": "13.3.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"requires": {
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^13.1.2"
}
},
"yargs-parser": {
"version": "13.1.2",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"requires": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
}
}
},
"sass-loader": { "sass-loader": {
"version": "8.0.0", "version": "8.0.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz",
...@@ -10058,6 +10518,25 @@ ...@@ -10058,6 +10518,25 @@
"ajv-keywords": "^3.1.0" "ajv-keywords": "^3.1.0"
} }
}, },
"scss-tokenizer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
"integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
"requires": {
"js-base64": "^2.1.8",
"source-map": "^0.4.2"
},
"dependencies": {
"source-map": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"requires": {
"amdefine": ">=0.0.4"
}
}
}
},
"sdk-base": { "sdk-base": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/sdk-base/-/sdk-base-2.0.1.tgz", "resolved": "https://registry.npmjs.org/sdk-base/-/sdk-base-2.0.1.tgz",
...@@ -10224,8 +10703,7 @@ ...@@ -10224,8 +10703,7 @@
"set-blocking": { "set-blocking": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
"dev": true
}, },
"set-immediate-shim": { "set-immediate-shim": {
"version": "1.0.1", "version": "1.0.1",
...@@ -10293,8 +10771,7 @@ ...@@ -10293,8 +10771,7 @@
"signal-exit": { "signal-exit": {
"version": "3.0.3", "version": "3.0.3",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
"dev": true
}, },
"simple-swizzle": { "simple-swizzle": {
"version": "0.2.2", "version": "0.2.2",
...@@ -10696,7 +11173,6 @@ ...@@ -10696,7 +11173,6 @@
"version": "3.1.1", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"requires": { "requires": {
"spdx-expression-parse": "^3.0.0", "spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0" "spdx-license-ids": "^3.0.0"
...@@ -10705,14 +11181,12 @@ ...@@ -10705,14 +11181,12 @@
"spdx-exceptions": { "spdx-exceptions": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
"dev": true
}, },
"spdx-expression-parse": { "spdx-expression-parse": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"requires": { "requires": {
"spdx-exceptions": "^2.1.0", "spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0" "spdx-license-ids": "^3.0.0"
...@@ -10721,8 +11195,7 @@ ...@@ -10721,8 +11195,7 @@
"spdx-license-ids": { "spdx-license-ids": {
"version": "3.0.5", "version": "3.0.5",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
"integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
"dev": true
}, },
"spdy": { "spdy": {
"version": "4.0.2", "version": "4.0.2",
...@@ -10833,7 +11306,6 @@ ...@@ -10833,7 +11306,6 @@
"version": "1.16.1", "version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
"dev": true,
"requires": { "requires": {
"asn1": "~0.2.3", "asn1": "~0.2.3",
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
...@@ -10888,6 +11360,14 @@ ...@@ -10888,6 +11360,14 @@
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
}, },
"stdout-stream": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
"integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
"requires": {
"readable-stream": "^2.0.1"
}
},
"stream-browserify": { "stream-browserify": {
"version": "2.0.2", "version": "2.0.2",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
...@@ -10981,7 +11461,6 @@ ...@@ -10981,7 +11461,6 @@
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": { "requires": {
"is-fullwidth-code-point": "^2.0.0", "is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0" "strip-ansi": "^4.0.0"
...@@ -10990,14 +11469,12 @@ ...@@ -10990,14 +11469,12 @@
"ansi-regex": { "ansi-regex": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
"dev": true
}, },
"strip-ansi": { "strip-ansi": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": { "requires": {
"ansi-regex": "^3.0.0" "ansi-regex": "^3.0.0"
} }
...@@ -11036,7 +11513,6 @@ ...@@ -11036,7 +11513,6 @@
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
...@@ -11053,6 +11529,14 @@ ...@@ -11053,6 +11529,14 @@
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
"dev": true "dev": true
}, },
"strip-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"requires": {
"get-stdin": "^4.0.1"
}
},
"style-loader": { "style-loader": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz",
...@@ -11583,7 +12067,6 @@ ...@@ -11583,7 +12067,6 @@
"version": "2.5.0", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dev": true,
"requires": { "requires": {
"psl": "^1.1.28", "psl": "^1.1.28",
"punycode": "^2.1.1" "punycode": "^2.1.1"
...@@ -11595,6 +12078,19 @@ ...@@ -11595,6 +12078,19 @@
"integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
"dev": true "dev": true
}, },
"trim-newlines": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
},
"true-case-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
"integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
"requires": {
"glob": "^7.1.2"
}
},
"ts-node": { "ts-node": {
"version": "8.3.0", "version": "8.3.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz",
...@@ -11661,7 +12157,6 @@ ...@@ -11661,7 +12157,6 @@
"version": "0.6.0", "version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"dev": true,
"requires": { "requires": {
"safe-buffer": "^5.0.1" "safe-buffer": "^5.0.1"
} }
...@@ -11669,8 +12164,7 @@ ...@@ -11669,8 +12164,7 @@
"tweetnacl": { "tweetnacl": {
"version": "0.14.5", "version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
"dev": true
}, },
"type-check": { "type-check": {
"version": "0.3.2", "version": "0.3.2",
...@@ -11881,7 +12375,6 @@ ...@@ -11881,7 +12375,6 @@
"version": "4.2.2", "version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
"dev": true,
"requires": { "requires": {
"punycode": "^2.1.0" "punycode": "^2.1.0"
} }
...@@ -12040,14 +12533,12 @@ ...@@ -12040,14 +12533,12 @@
"uuid": { "uuid": {
"version": "3.4.0", "version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
"dev": true
}, },
"validate-npm-package-license": { "validate-npm-package-license": {
"version": "3.0.4", "version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"requires": { "requires": {
"spdx-correct": "^3.0.0", "spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0" "spdx-expression-parse": "^3.0.0"
...@@ -12078,7 +12569,6 @@ ...@@ -12078,7 +12569,6 @@
"version": "1.10.0", "version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"requires": { "requires": {
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
"core-util-is": "1.0.2", "core-util-is": "1.0.2",
...@@ -12719,7 +13209,6 @@ ...@@ -12719,7 +13209,6 @@
"version": "1.3.1", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": { "requires": {
"isexe": "^2.0.0" "isexe": "^2.0.0"
} }
...@@ -12727,8 +13216,15 @@ ...@@ -12727,8 +13216,15 @@
"which-module": { "which-module": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
"dev": true },
"wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
"integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
"requires": {
"string-width": "^1.0.2 || 2 || 3 || 4"
}
}, },
"win-release": { "win-release": {
"version": "1.1.1", "version": "1.1.1",
...@@ -12846,8 +13342,7 @@ ...@@ -12846,8 +13342,7 @@
"y18n": { "y18n": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
"dev": true
}, },
"yallist": { "yallist": {
"version": "3.1.1", "version": "3.1.1",
......
...@@ -55,4 +55,4 @@ ...@@ -55,4 +55,4 @@
"tslint": "~5.18.0", "tslint": "~5.18.0",
"typescript": "~3.7.5" "typescript": "~3.7.5"
} }
} }
\ No newline at end of file
import { BrowserModule } from '@angular/platform-browser'; import { BrowserModule } from '@angular/platform-browser';
import { NgModule, ErrorHandler } from '@angular/core'; import { NgModule, ErrorHandler } from '@angular/core';
import {MyErrorHandler} from './MyError'; import { MyErrorHandler } from './MyError';
import { AppComponent } from './app.component'; import { AppComponent } from './app.component';
import { NgZorroAntdModule, NZ_I18N, zh_CN } from 'ng-zorro-antd'; import { NgZorroAntdModule, NZ_I18N, zh_CN } from 'ng-zorro-antd';
...@@ -10,17 +10,17 @@ import { HttpClientModule } from '@angular/common/http'; ...@@ -10,17 +10,17 @@ import { HttpClientModule } from '@angular/common/http';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { registerLocaleData } from '@angular/common'; import { registerLocaleData } from '@angular/common';
import zh from '@angular/common/locales/zh'; import zh from '@angular/common/locales/zh';
import {FormComponent} from './form/form.component'; import { FormComponent } from './form/form.component';
import {PlayComponent} from './play/play.component'; import { PlayComponent } from './play/play.component';
import {LessonTitleConfigComponent} from './common/lesson-title-config/lesson-title-config.component'; import { LessonTitleConfigComponent } from './common/lesson-title-config/lesson-title-config.component';
import {BackgroundImagePipe} from './pipes/background-image.pipe'; import { BackgroundImagePipe } from './pipes/background-image.pipe';
import {UploadImageWithPreviewComponent} from './common/upload-image-with-preview/upload-image-with-preview.component'; import { UploadImageWithPreviewComponent } from './common/upload-image-with-preview/upload-image-with-preview.component';
import {PlayerContentWrapperComponent} from './common/player-content-wrapper/player-content-wrapper.component'; import { PlayerContentWrapperComponent } from './common/player-content-wrapper/player-content-wrapper.component';
import {CustomHotZoneComponent} from './common/custom-hot-zone/custom-hot-zone.component'; import { CustomHotZoneComponent } from './common/custom-hot-zone/custom-hot-zone.component';
import {UploadVideoComponent} from './common/upload-video/upload-video.component'; import { UploadVideoComponent } from './common/upload-video/upload-video.component';
import {TimePipe} from './pipes/time.pipe'; import { TimePipe } from './pipes/time.pipe';
import {ResourcePipe} from './pipes/resource.pipe'; import { ResourcePipe } from './pipes/resource.pipe';
import {AudioRecorderComponent} from './common/audio-recorder/audio-recorder.component'; import { AudioRecorderComponent } from './common/audio-recorder/audio-recorder.component';
import { FontAwesomeModule, FaIconLibrary } from '@fortawesome/angular-fontawesome'; import { FontAwesomeModule, FaIconLibrary } from '@fortawesome/angular-fontawesome';
import { fas } from '@fortawesome/free-solid-svg-icons'; import { fas } from '@fortawesome/free-solid-svg-icons';
import { far } from '@fortawesome/free-regular-svg-icons'; import { far } from '@fortawesome/free-regular-svg-icons';
...@@ -54,7 +54,7 @@ registerLocaleData(zh); ...@@ -54,7 +54,7 @@ registerLocaleData(zh);
FontAwesomeModule FontAwesomeModule
], ],
providers: [ providers: [
{provide: ErrorHandler, useClass: MyErrorHandler}, { provide: ErrorHandler, useClass: MyErrorHandler },
{ provide: NZ_I18N, useValue: zh_CN } { provide: NZ_I18N, useValue: zh_CN }
], ],
bootstrap: [AppComponent] bootstrap: [AppComponent]
...@@ -62,5 +62,6 @@ registerLocaleData(zh); ...@@ -62,5 +62,6 @@ registerLocaleData(zh);
export class AppModule { export class AppModule {
constructor(library: FaIconLibrary) { constructor(library: FaIconLibrary) {
library.addIconPacks(fas, far); library.addIconPacks(fas, far);
// library.addIconPacks(far);
} }
} }
<div class="model-content">
<div style="padding: 10px;">
<div style="width: 500px; margin-top: 20px; border: 1px solid #ccc; border-radius: 5px; padding: 15px;">
答对所有题或答题满<input style="width: 50px;" type="number" nz-input [(ngModel)]="item.maxWrongNumber"
(blur)="save()">次自动结束游戏
</div>
</div>
<div style="padding: 10px;">
<div style="width: 500px; margin-top: 20px; border: 1px solid #ccc; border-radius: 5px; padding: 15px;">
猫咪开头音频:
<app-audio-recorder style="margin-left: 10px; " [audioUrl]="item.startAudio"
(audioUploaded)="onAudioUploadSuccess($event, 'startAudio', item)"></app-audio-recorder>
</div>
<div style="width: 500px; margin-top: 20px; border: 1px solid #ccc; border-radius: 5px; padding: 15px;">
猫咪结束音频:
<app-audio-recorder style="margin-left: 10px; " [audioUrl]="item.endAudio"
(audioUploaded)="onAudioUploadSuccess($event, 'endAudio', item)"></app-audio-recorder>
</div>
</div>
<div style="padding: 10px;">
<div *ngFor="let q of questionArr; let i = index;"
style="width: 500px; margin-top: 20px; border: 1px solid #ccc; border-radius: 5px; padding: 15px;">
<h3 style="margin-top: 5px">question-{{i+1}}:</h3>
<div>
<div style="margin-top:10px">描述一</div>
<input style="width: 150px;" nz-input [(ngModel)]="q.desc1" (blur)="save()">
<div style="margin-top:10px">描述二</div>
<input style="width: 150px;" nz-input [(ngModel)]="q.desc2" (blur)="save()">
</div>
<div style=" display: flex; align-items: center;margin-top:10px">
<app-audio-recorder style="margin-left: 0px; " [audioUrl]="q.audio_url"
(audioUploaded)="onAudioUploadSuccess($event, 'audio_url', q)"></app-audio-recorder>
<button *ngIf="q.option_arr.length < 5" nz-button nzType="primary" (click)="addOptionBtnClick(q)"
style="margin-left: 15px;">
+
</button>
<button nz-button nzType="danger" (click)="deleteQuestionBtnClick(i)" style="margin-left: 5px;">
x
</button>
</div>
<div *ngFor="let o of q.option_arr; let oi = index" style="margin-top: 5px; display: flex;">
<div style="width: 200px;">
<app-upload-image-with-preview [picUrl]="o.pic_url"
(imageUploaded)="onImageUploadSuccess($event, 'pic_url', o)">
</app-upload-image-with-preview>
</div>
<div style="margin-left: 10px">
<h4>option-{{oi+1}} : </h4>
<app-audio-recorder [audioUrl]="o.audio_url" (audioUploaded)="onAudioUploadSuccess($event, 'audio_url', o)">
</app-audio-recorder>
<div style="display: flex; align-items: center; margin-top: 10px;">
<nz-switch [(ngModel)]="o.is_right" (ngModelChange)="save()"></nz-switch>
<button nz-button nzType="danger" (click)="deleteOptionBtnClick(q.option_arr, oi)"
style="margin-left: 5px;">
delete
</button>
</div>
</div>
</div>
</div>
<button nz-button nzType="dashed" (click)="addQuestionBtnClick()" style="height: 70px; margin-top: 20px;">
<i nz-icon nzType="plus-circle" nzTheme="outline"></i>
Add Question
</button>
<!-- <div style="width: 300px;" align='center'>
<span>图1: </span>
<app-upload-image-with-preview
[picUrl]="item.pic_url"
(imageUploaded)="onImageUploadSuccess($event, 'pic_url')">
</app-upload-image-with-preview>
</div>
<div style="width: 300px; margin-top: 5px;" align='center'>
<span>图2: </span>
<app-upload-image-with-preview
[picUrl]="item.pic_url_2"
(imageUploaded)="onImageUploadSuccess($event, 'pic_url_2')">
</app-upload-image-with-preview>
</div>
<div style="width: 300px; margin-top: 15px;">
<span>文本: </span>
<input type="text" nz-input [(ngModel)]="item.text" (blur)="save()">
</div>
<div style="margin-top: 5px">
<span>音频: </span>
<app-audio-recorder
[audioUrl]="item.audio_url"
(audioUploaded)="onAudioUploadSuccess($event, 'audio_url')"
></app-audio-recorder>
</div> -->
</div>
</div>
\ No newline at end of file
...@@ -10,32 +10,24 @@ import { JsonPipe } from '@angular/common'; ...@@ -10,32 +10,24 @@ import { JsonPipe } from '@angular/common';
export class FormComponent implements OnInit, OnChanges, OnDestroy { export class FormComponent implements OnInit, OnChanges, OnDestroy {
// 储存数据用 // 储存数据用
saveKey = "test_001"; saveKey = "op_09";
// 储存对象 // 储存对象
item; item;
constructor(private appRef: ApplicationRef, private changeDetectorRef: ChangeDetectorRef) { questionArr = [];
}
createShell() { constructor(private appRef: ApplicationRef, private changeDetectorRef: ChangeDetectorRef) {
this.item.wordList.push({
word: '',
audio: '',
backWord: '',
backWordAudio: '',
});
this.save();
}
removeShell(idx) {
this.item.wordList.splice(idx, 1);
this.save();
} }
ngOnInit() { ngOnInit() {
this.item = {}; this.item = {
maxWrongNumber: 4,
startAudio: '',
endAudio: '',
question_arr: [],
};
// 获取存储的数据 // 获取存储的数据
(<any>window).courseware.getData((data) => { (<any>window).courseware.getData((data) => {
...@@ -44,6 +36,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -44,6 +36,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this.item = data; this.item = data;
} }
console.log('data: ', data);
this.init(); this.init();
this.changeDetectorRef.markForCheck(); this.changeDetectorRef.markForCheck();
this.changeDetectorRef.detectChanges(); this.changeDetectorRef.detectChanges();
...@@ -59,17 +53,51 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -59,17 +53,51 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
} }
init() { init() {
if (!this.item.question_arr) {
this.item.question_arr = [];
}
this.questionArr = this.item.question_arr;
}
addQuestionBtnClick() {
this.questionArr.push({
desc1: '',
desc2: '',
question_audio_url: '',
option_arr: [ //选项 (多选)
],
audio_url: '',
})
this.save();
} }
addOptionBtnClick(question) {
question.option_arr.push({
pic_url: '', // 图片路径
audio_url: '', //音频路径
is_right: false, //是否正确
})
this.save();
}
deleteQuestionBtnClick(index) {
this.questionArr.splice(index, 1);
this.save();
}
deleteOptionBtnClick(option, index) {
option.splice(index, 1)
this.save();
}
/** /**
* 储存图片数据 * 储存图片数据
* @param e * @param e
*/ */
onImageUploadSuccess(e, key) { onImageUploadSuccess(e, key, item) {
this.item[key] = e.url; item[key] = e.url;
this.save(); this.save();
} }
...@@ -77,8 +105,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { ...@@ -77,8 +105,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
* 储存音频数据 * 储存音频数据
* @param e * @param e
*/ */
onAudioUploadSuccess(e, key) { onAudioUploadSuccess(e, key, item) {
this.item[key] = e.url; item[key] = e.url;
this.save(); this.save();
} }
......
/* You can add global styles to this file, and also import other style files */ /* You can add global styles to this file, and also import other style files */
@import "~ng-zorro-antd/ng-zorro-antd.min.css";
\ No newline at end of file
<div class="model-content">
<div style="padding: 10px;">
<div style="width: 300px;" align='center'>
<span>图1: </span>
<app-upload-image-with-preview
[picUrl]="item.pic_url"
(imageUploaded)="onImageUploadSuccess($event, 'pic_url')">
</app-upload-image-with-preview>
</div>
<div style="width: 300px; margin-top: 5px;" align='center'>
<span>图2: </span>
<app-upload-image-with-preview
[picUrl]="item.pic_url_2"
(imageUploaded)="onImageUploadSuccess($event, 'pic_url_2')">
</app-upload-image-with-preview>
</div>
<div style="width: 300px; margin-top: 15px;">
<span>文本: </span>
<input type="text" nz-input [(ngModel)]="item.text" (blur)="save()">
</div>
<div style="margin-top: 5px">
<span>音频: </span>
<app-audio-recorder
[audioUrl]="item.audio_url"
(audioUploaded)="onAudioUploadSuccess($event, 'audio_url')"
></app-audio-recorder>
</div>
</div>
</div>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment