diff --git a/develop/chunks/am-steps.js b/develop/chunks/am-steps.js
index 715d5a1fc6b..c448690ceb0 100644
--- a/develop/chunks/am-steps.js
+++ b/develop/chunks/am-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/am-steps.js.map b/develop/chunks/am-steps.js.map
index 2b669defa30..ca959d20601 100644
--- a/develop/chunks/am-steps.js.map
+++ b/develop/chunks/am-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/am-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.am.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.am.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png","webpack://GUI/./src/lib/libraries/decks/am-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/0ce1ab8f67be1a0835bb60fbc9c2b16d.gif\";","export default __webpack_public_path__ + \"static/assets/c3edaf1166e0b79b98b999dfe052adbd.gif\";","export default __webpack_public_path__ + \"static/assets/c2a191233d9d4bf57177b2e025595d71.gif\";","export default __webpack_public_path__ + \"static/assets/89c11442a1dc31ed4df5a989d0564dec.gif\";","export default __webpack_public_path__ + \"static/assets/435037d27bd7e50cc8bb5193a80d3b3c.png\";","export default __webpack_public_path__ + \"static/assets/70edf659ab1a5a64ea0dd26bbdccdf34.png\";","export default __webpack_public_path__ + \"static/assets/37552e87ed1e63aab276c8d064f07d12.png\";","export default __webpack_public_path__ + \"static/assets/cd28cf13fdb8d52177ff87f6f39b31f5.png\";","export default __webpack_public_path__ + \"static/assets/588140aa5b374feb5f0b6d4346d3381a.png\";","export default __webpack_public_path__ + \"static/assets/970891fbbd32104bb335059b3db5f67c.png\";","export default __webpack_public_path__ + \"static/assets/354b563da959b4b26dbcdf9629f2efd8.png\";","export default __webpack_public_path__ + \"static/assets/efe87e3f2abd0c1da0163b829ef2dd3d.png\";","export default __webpack_public_path__ + \"static/assets/f5ac20c92791e812bebb1f84f20889f6.png\";","export default __webpack_public_path__ + \"static/assets/a8ceaf3c34d2734e7b577b9f0447931a.png\";","export default __webpack_public_path__ + \"static/assets/7b76fad5e5637c425aa71c9ac1e118fb.gif\";","export default __webpack_public_path__ + \"static/assets/b0fb5a7fb75d9697e4afd5c72766866c.png\";","export default __webpack_public_path__ + \"static/assets/83e339a2e031786eb06af26689975f2c.png\";","export default __webpack_public_path__ + \"static/assets/fafb220e4d4d566dec60276aba8ddf04.png\";","export default __webpack_public_path__ + \"static/assets/b32556cbe646d9507044d354faf7664c.png\";","export default __webpack_public_path__ + \"static/assets/e493af8e60e7b4a2288432cac33f4af1.png\";","export default __webpack_public_path__ + \"static/assets/db3b2bc8142e19a78d413e7dce9c1a81.png\";","export default __webpack_public_path__ + \"static/assets/2be17e488f8ac6e3534935123a04dbb9.png\";","export default __webpack_public_path__ + \"static/assets/86c17c0bd4aed2c975c52a4b6312bd68.png\";","export default __webpack_public_path__ + \"static/assets/7b36c6172657f3ded128e17ce1eb59e7.png\";","export default __webpack_public_path__ + \"static/assets/af05f058225e2b7a18b8b75b61d6000d.png\";","export default __webpack_public_path__ + \"static/assets/274df71447815709caf05a24b55edbc7.png\";","export default __webpack_public_path__ + \"static/assets/03c893e6c5844d9f629d595d18edf113.png\";","export default __webpack_public_path__ + \"static/assets/2ce024c7be6a80920d025d93305ed3ac.png\";","export default __webpack_public_path__ + \"static/assets/020b80dcb063733ca3e7c899b28c9c7b.png\";","export default __webpack_public_path__ + \"static/assets/087ce052adadc4ecc4dc45a55f9ae34b.png\";","export default __webpack_public_path__ + \"static/assets/1938c670214904f87f1b7be896d2b94d.png\";","export default __webpack_public_path__ + \"static/assets/e3e215e8d21be4900b41513c154acb05.png\";","export default __webpack_public_path__ + \"static/assets/6146dc907339716f6dc50e7d2d86dc3a.png\";","export default __webpack_public_path__ + \"static/assets/d99a6adbe2ec88ed97f05efcc932d94e.png\";","export default __webpack_public_path__ + \"static/assets/16911d63e59fceb883a22563c6df82cc.png\";","export default __webpack_public_path__ + \"static/assets/b7e61f8217ae964665f608c098181c48.png\";","export default __webpack_public_path__ + \"static/assets/7ab9ebc828811bb6d8e80eb030bb366e.png\";","export default __webpack_public_path__ + \"static/assets/0b6aa876aaec083cfdb166e030ef2aa6.png\";","export default __webpack_public_path__ + \"static/assets/abcb8e59acf2c9cfbf4fe4d0d5f9e55a.png\";","export default __webpack_public_path__ + \"static/assets/3851240d5163528a81e129d7b1f49d18.png\";","export default __webpack_public_path__ + \"static/assets/c73f58d0b4ce22bcb6d239d20688c036.png\";","export default __webpack_public_path__ + \"static/assets/f8331d9b85e630defaa99003b3338b5c.png\";","export default __webpack_public_path__ + \"static/assets/c067ee9ef2a42d26644f717cca63fa9b.gif\";","export default __webpack_public_path__ + \"static/assets/3341c49f9486a95fde97d9821e6ca12d.png\";","export default __webpack_public_path__ + \"static/assets/b32c41da45305c68fe75416fc4b87852.png\";","export default __webpack_public_path__ + \"static/assets/e88dfbc0b974141a49987d1c2534ff41.png\";","export default __webpack_public_path__ + \"static/assets/319221653d7434856d979bdebc0fb962.png\";","export default __webpack_public_path__ + \"static/assets/bd1dfdfc8c8399c4875dbf7d7c748309.gif\";","export default __webpack_public_path__ + \"static/assets/7611a49875433ae37e5b95ff450b4772.png\";","export default __webpack_public_path__ + \"static/assets/c84ccb2d745435856ffedf67c0fb5f94.png\";","export default __webpack_public_path__ + \"static/assets/320a772d07e21f6725de1e4bf1b5c2e1.png\";","export default __webpack_public_path__ + \"static/assets/1bda571c8873cf45963bc25d2c466ded.png\";","export default __webpack_public_path__ + \"static/assets/27191f781e68af6181cc17d58b65b906.png\";","export default __webpack_public_path__ + \"static/assets/29914d5d83dfd804287efed8300ff291.png\";","export default __webpack_public_path__ + \"static/assets/415c4289c757388231915da751573681.png\";","export default __webpack_public_path__ + \"static/assets/a97f7141709135fde7ec14f0f3bd5883.png\";","export default __webpack_public_path__ + \"static/assets/f24cb3680857db6393151f60471be925.png\";","export default __webpack_public_path__ + \"static/assets/cff3a9cca245529d975091673aa997f9.png\";","export default __webpack_public_path__ + \"static/assets/170f845f9a1ea4300e262387cf0f1eaa.png\";","export default __webpack_public_path__ + \"static/assets/3d6bd6d24e81053604ccdd58da11aa98.png\";","export default __webpack_public_path__ + \"static/assets/c4f7bf65b458ddcaeda8040ac7578b0f.png\";","export default __webpack_public_path__ + \"static/assets/6c8dfef955bb7ebaeca05aebec94b691.png\";","export default __webpack_public_path__ + \"static/assets/c2bf69c8c50a57ca72437f694e58f9a2.png\";","export default __webpack_public_path__ + \"static/assets/6f2e940de19a22f247fe7941b12398ee.png\";","export default __webpack_public_path__ + \"static/assets/2033b9a79e77022c076afaeb93b1dc44.png\";","export default __webpack_public_path__ + \"static/assets/4ed5c9a0142ec286971fd697f40c550d.png\";","export default __webpack_public_path__ + \"static/assets/8fc9dbc44d43f35b930d3a6b117fd66f.png\";","export default __webpack_public_path__ + \"static/assets/04f60e8a30de1be579d5cb7fa73abdaf.png\";","export default __webpack_public_path__ + \"static/assets/40c9556392e985dfdcd0b32891b90e2e.png\";","export default __webpack_public_path__ + \"static/assets/25691f845d7fe5fecf9d81162707e767.png\";","export default __webpack_public_path__ + \"static/assets/ab92e88034ca30a28fc8f8a20f5515b1.png\";","export default __webpack_public_path__ + \"static/assets/c731b82007c70d1a3b3578f84cbf3bdc.png\";","export default __webpack_public_path__ + \"static/assets/64275dfc41e9f570b55b49916011b7b7.png\";","export default __webpack_public_path__ + \"static/assets/40bd6707a1fc47dbcb849b3cbed6efae.gif\";","export default __webpack_public_path__ + \"static/assets/3b1ed94d86b6afc3099e7a61414f9681.png\";","export default __webpack_public_path__ + \"static/assets/a9eb420ec604feed92534f37b800b9aa.png\";","export default __webpack_public_path__ + \"static/assets/eb59ba5e2f459fca481c3a7ec6cba42c.png\";","export default __webpack_public_path__ + \"static/assets/6bf4fba4d91b6b74ec32f2ba289877af.png\";","export default __webpack_public_path__ + \"static/assets/aa6fb9a0c9660947da302b776803add9.png\";","export default __webpack_public_path__ + \"static/assets/59a3ed98a00da62389911b2ce1ec9a3a.png\";","export default __webpack_public_path__ + \"static/assets/77398124a82bce711b40d7fe313d0138.png\";","export default __webpack_public_path__ + \"static/assets/4ae8716f2c0d577fb28b5c2fda2d2f90.png\";","export default __webpack_public_path__ + \"static/assets/fa227b03f58d10dfff21e962ef602dc1.png\";","export default __webpack_public_path__ + \"static/assets/b95e56cd13c2805ca5f39a65b575cfea.png\";","export default __webpack_public_path__ + \"static/assets/6681f1372e13e754a27a5b355e82b21b.png\";","export default __webpack_public_path__ + \"static/assets/9288a5f878b81cc6ee4da88a358e000c.png\";","export default __webpack_public_path__ + \"static/assets/cf8548f04b4a6e5293cb363cef485e52.png\";","export default __webpack_public_path__ + \"static/assets/0d822db45553b873d8d1cc091053b5d4.png\";","export default __webpack_public_path__ + \"static/assets/1cdb828e3168db01d362910b782f3eac.png\";","export default __webpack_public_path__ + \"static/assets/e36325449eeef8307b1e53ca2941d693.png\";","export default __webpack_public_path__ + \"static/assets/627ffbd4955dfbb4f7b506ec95f848e8.png\";","export default __webpack_public_path__ + \"static/assets/705b74026b2401e42630204d631c8261.png\";","export default __webpack_public_path__ + \"static/assets/0409513b5d63d007f1d1e426bee06086.png\";","export default __webpack_public_path__ + \"static/assets/880e3411fa06ad2bc92c61dae9fadc2c.png\";","export default __webpack_public_path__ + \"static/assets/ff57094ec16a8ee5944268392fc915ac.png\";","export default __webpack_public_path__ + \"static/assets/9ea1ac240f9fd8298b014e32b2f50d8c.png\";","export default __webpack_public_path__ + \"static/assets/fd602bbac336be796fbf119c2b73557c.png\";","export default __webpack_public_path__ + \"static/assets/c0eb464275b34f5ea79cbce6b1628406.png\";","export default __webpack_public_path__ + \"static/assets/90c22af346af54007dbcbf6759e3d67a.png\";","export default __webpack_public_path__ + \"static/assets/7178a14124c167ac65cd589e8d200af3.png\";","export default __webpack_public_path__ + \"static/assets/c969e5cca0e7ed26b10529b82cc0f5fc.png\";","export default __webpack_public_path__ + \"static/assets/8d44ed242690aaf56f03ca9117bcd576.png\";","export default __webpack_public_path__ + \"static/assets/835817052b36228a8662cd5460fc2e24.gif\";","export default __webpack_public_path__ + \"static/assets/3777b2bc009955792616ea6846969df4.png\";","export default __webpack_public_path__ + \"static/assets/6e5fa4200df3c09512815704b8cddad6.png\";","// Intro\nimport introMove from './steps/intro-1-move.am.gif';\nimport introSay from './steps/intro-2-say.am.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.am.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.am.gif';\nimport speechSaySomething from './steps/speech-say-something.am.png';\nimport speechSetVoice from './steps/speech-set-voice.am.png';\nimport speechMoveAround from './steps/speech-move-around.am.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.am.png';\nimport speechChangeColor from './steps/speech-change-color.am.png';\nimport speechSpin from './steps/speech-spin.am.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.am.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.am.png';\nimport cnGlide from './steps/cn-glide.am.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.am.png';\nimport cnVariable from './steps/add-variable.am.gif';\nimport cnScore from './steps/cn-score.am.png';\nimport cnBackdrop from './steps/cn-backdrop.am.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.am.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.am.png';\nimport nameSpin from './steps/name-spin.am.png';\nimport nameGrow from './steps/name-grow.am.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.am.png';\nimport musicMakeSong from './steps/music-make-song.am.png';\nimport musicMakeBeat from './steps/music-make-beat.am.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.am.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.am.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.am.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.am.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.am.png';\nimport chaseGameAddVariable from './steps/add-variable.am.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.am.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.am.png';\nimport popGameAddScore from './steps/add-variable.am.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.am.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.am.png';\nimport popGameChangeColor from './steps/pop-game-change-color.am.png';\nimport popGameResetScore from './steps/pop-game-reset-score.am.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.am.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.am.png';\nimport animateCharTalk from './steps/animate-char-talk.am.png';\nimport animateCharMove from './steps/animate-char-move.am.png';\nimport animateCharJump from './steps/animate-char-jump.am.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.am.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.am.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.am.gif';\nimport storyConversation from './steps/story-conversation.am.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.am.png';\nimport storyHideCharacter from './steps/story-hide-character.am.png';\nimport storyShowCharacter from './steps/story-show-character.am.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.am.gif';\nimport videoPet from './steps/video-pet.am.png';\nimport videoAnimate from './steps/video-animate.am.png';\nimport videoPop from './steps/video-pop.am.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.am.png';\nimport flyMoveArrows from './steps/fly-make-interactive.am.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.am.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.am.gif';\nimport flyKeepScore from './steps/fly-keep-score.am.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.am.png';\nimport flySwitchLooks from './steps/fly-switch-costume.am.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.am.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.am.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.am.png';\nimport pongAddAScore from './steps/add-variable.am.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.am.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.am.png';\nimport pongResetScore from './steps/pong-reset-score.am.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.am.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.am.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.am.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.am.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.am.png';\nimport imagineUpDown from './steps/imagine-up-down.am.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.am.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.am.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.am.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.am.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.am.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.am.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.am.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.am.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.am.png';\n\n// Change Size\nimport changeSize from './steps/change-size.am.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.am.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.am.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.am.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.am.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.am.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.am.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.am.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.am.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.am.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.am.png';\nimport glideAroundPoint from './steps/glide-around-point.am.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.am.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.am.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.am.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.am.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.am.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.am.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.am.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.am.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.am.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.am.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.am.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.am.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.am.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.am.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.am.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.am.png';\n\nconst amImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {amImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/am-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.am.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.am.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png","webpack://GUI/./src/lib/libraries/decks/am-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/0ce1ab8f67be1a0835bb60fbc9c2b16d.gif\";","export default __webpack_public_path__ + \"static/assets/c3edaf1166e0b79b98b999dfe052adbd.gif\";","export default __webpack_public_path__ + \"static/assets/c2a191233d9d4bf57177b2e025595d71.gif\";","export default __webpack_public_path__ + \"static/assets/89c11442a1dc31ed4df5a989d0564dec.gif\";","export default __webpack_public_path__ + \"static/assets/435037d27bd7e50cc8bb5193a80d3b3c.png\";","export default __webpack_public_path__ + \"static/assets/70edf659ab1a5a64ea0dd26bbdccdf34.png\";","export default __webpack_public_path__ + \"static/assets/37552e87ed1e63aab276c8d064f07d12.png\";","export default __webpack_public_path__ + \"static/assets/cd28cf13fdb8d52177ff87f6f39b31f5.png\";","export default __webpack_public_path__ + \"static/assets/588140aa5b374feb5f0b6d4346d3381a.png\";","export default __webpack_public_path__ + \"static/assets/970891fbbd32104bb335059b3db5f67c.png\";","export default __webpack_public_path__ + \"static/assets/354b563da959b4b26dbcdf9629f2efd8.png\";","export default __webpack_public_path__ + \"static/assets/efe87e3f2abd0c1da0163b829ef2dd3d.png\";","export default __webpack_public_path__ + \"static/assets/f5ac20c92791e812bebb1f84f20889f6.png\";","export default __webpack_public_path__ + \"static/assets/a8ceaf3c34d2734e7b577b9f0447931a.png\";","export default __webpack_public_path__ + \"static/assets/7b76fad5e5637c425aa71c9ac1e118fb.gif\";","export default __webpack_public_path__ + \"static/assets/b0fb5a7fb75d9697e4afd5c72766866c.png\";","export default __webpack_public_path__ + \"static/assets/83e339a2e031786eb06af26689975f2c.png\";","export default __webpack_public_path__ + \"static/assets/fafb220e4d4d566dec60276aba8ddf04.png\";","export default __webpack_public_path__ + \"static/assets/b32556cbe646d9507044d354faf7664c.png\";","export default __webpack_public_path__ + \"static/assets/e493af8e60e7b4a2288432cac33f4af1.png\";","export default __webpack_public_path__ + \"static/assets/db3b2bc8142e19a78d413e7dce9c1a81.png\";","export default __webpack_public_path__ + \"static/assets/2be17e488f8ac6e3534935123a04dbb9.png\";","export default __webpack_public_path__ + \"static/assets/86c17c0bd4aed2c975c52a4b6312bd68.png\";","export default __webpack_public_path__ + \"static/assets/7b36c6172657f3ded128e17ce1eb59e7.png\";","export default __webpack_public_path__ + \"static/assets/af05f058225e2b7a18b8b75b61d6000d.png\";","export default __webpack_public_path__ + \"static/assets/274df71447815709caf05a24b55edbc7.png\";","export default __webpack_public_path__ + \"static/assets/03c893e6c5844d9f629d595d18edf113.png\";","export default __webpack_public_path__ + \"static/assets/2ce024c7be6a80920d025d93305ed3ac.png\";","export default __webpack_public_path__ + \"static/assets/020b80dcb063733ca3e7c899b28c9c7b.png\";","export default __webpack_public_path__ + \"static/assets/087ce052adadc4ecc4dc45a55f9ae34b.png\";","export default __webpack_public_path__ + \"static/assets/1938c670214904f87f1b7be896d2b94d.png\";","export default __webpack_public_path__ + \"static/assets/e3e215e8d21be4900b41513c154acb05.png\";","export default __webpack_public_path__ + \"static/assets/6146dc907339716f6dc50e7d2d86dc3a.png\";","export default __webpack_public_path__ + \"static/assets/d99a6adbe2ec88ed97f05efcc932d94e.png\";","export default __webpack_public_path__ + \"static/assets/16911d63e59fceb883a22563c6df82cc.png\";","export default __webpack_public_path__ + \"static/assets/b7e61f8217ae964665f608c098181c48.png\";","export default __webpack_public_path__ + \"static/assets/7ab9ebc828811bb6d8e80eb030bb366e.png\";","export default __webpack_public_path__ + \"static/assets/0b6aa876aaec083cfdb166e030ef2aa6.png\";","export default __webpack_public_path__ + \"static/assets/abcb8e59acf2c9cfbf4fe4d0d5f9e55a.png\";","export default __webpack_public_path__ + \"static/assets/3851240d5163528a81e129d7b1f49d18.png\";","export default __webpack_public_path__ + \"static/assets/c73f58d0b4ce22bcb6d239d20688c036.png\";","export default __webpack_public_path__ + \"static/assets/f8331d9b85e630defaa99003b3338b5c.png\";","export default __webpack_public_path__ + \"static/assets/c067ee9ef2a42d26644f717cca63fa9b.gif\";","export default __webpack_public_path__ + \"static/assets/3341c49f9486a95fde97d9821e6ca12d.png\";","export default __webpack_public_path__ + \"static/assets/b32c41da45305c68fe75416fc4b87852.png\";","export default __webpack_public_path__ + \"static/assets/e88dfbc0b974141a49987d1c2534ff41.png\";","export default __webpack_public_path__ + \"static/assets/319221653d7434856d979bdebc0fb962.png\";","export default __webpack_public_path__ + \"static/assets/bd1dfdfc8c8399c4875dbf7d7c748309.gif\";","export default __webpack_public_path__ + \"static/assets/7611a49875433ae37e5b95ff450b4772.png\";","export default __webpack_public_path__ + \"static/assets/c84ccb2d745435856ffedf67c0fb5f94.png\";","export default __webpack_public_path__ + \"static/assets/320a772d07e21f6725de1e4bf1b5c2e1.png\";","export default __webpack_public_path__ + \"static/assets/1bda571c8873cf45963bc25d2c466ded.png\";","export default __webpack_public_path__ + \"static/assets/27191f781e68af6181cc17d58b65b906.png\";","export default __webpack_public_path__ + \"static/assets/29914d5d83dfd804287efed8300ff291.png\";","export default __webpack_public_path__ + \"static/assets/415c4289c757388231915da751573681.png\";","export default __webpack_public_path__ + \"static/assets/a97f7141709135fde7ec14f0f3bd5883.png\";","export default __webpack_public_path__ + \"static/assets/f24cb3680857db6393151f60471be925.png\";","export default __webpack_public_path__ + \"static/assets/cff3a9cca245529d975091673aa997f9.png\";","export default __webpack_public_path__ + \"static/assets/170f845f9a1ea4300e262387cf0f1eaa.png\";","export default __webpack_public_path__ + \"static/assets/3d6bd6d24e81053604ccdd58da11aa98.png\";","export default __webpack_public_path__ + \"static/assets/c4f7bf65b458ddcaeda8040ac7578b0f.png\";","export default __webpack_public_path__ + \"static/assets/6c8dfef955bb7ebaeca05aebec94b691.png\";","export default __webpack_public_path__ + \"static/assets/c2bf69c8c50a57ca72437f694e58f9a2.png\";","export default __webpack_public_path__ + \"static/assets/6f2e940de19a22f247fe7941b12398ee.png\";","export default __webpack_public_path__ + \"static/assets/2033b9a79e77022c076afaeb93b1dc44.png\";","export default __webpack_public_path__ + \"static/assets/4ed5c9a0142ec286971fd697f40c550d.png\";","export default __webpack_public_path__ + \"static/assets/8fc9dbc44d43f35b930d3a6b117fd66f.png\";","export default __webpack_public_path__ + \"static/assets/04f60e8a30de1be579d5cb7fa73abdaf.png\";","export default __webpack_public_path__ + \"static/assets/40c9556392e985dfdcd0b32891b90e2e.png\";","export default __webpack_public_path__ + \"static/assets/25691f845d7fe5fecf9d81162707e767.png\";","export default __webpack_public_path__ + \"static/assets/ab92e88034ca30a28fc8f8a20f5515b1.png\";","export default __webpack_public_path__ + \"static/assets/c731b82007c70d1a3b3578f84cbf3bdc.png\";","export default __webpack_public_path__ + \"static/assets/64275dfc41e9f570b55b49916011b7b7.png\";","export default __webpack_public_path__ + \"static/assets/40bd6707a1fc47dbcb849b3cbed6efae.gif\";","export default __webpack_public_path__ + \"static/assets/3b1ed94d86b6afc3099e7a61414f9681.png\";","export default __webpack_public_path__ + \"static/assets/a9eb420ec604feed92534f37b800b9aa.png\";","export default __webpack_public_path__ + \"static/assets/eb59ba5e2f459fca481c3a7ec6cba42c.png\";","export default __webpack_public_path__ + \"static/assets/6bf4fba4d91b6b74ec32f2ba289877af.png\";","export default __webpack_public_path__ + \"static/assets/aa6fb9a0c9660947da302b776803add9.png\";","export default __webpack_public_path__ + \"static/assets/59a3ed98a00da62389911b2ce1ec9a3a.png\";","export default __webpack_public_path__ + \"static/assets/77398124a82bce711b40d7fe313d0138.png\";","export default __webpack_public_path__ + \"static/assets/4ae8716f2c0d577fb28b5c2fda2d2f90.png\";","export default __webpack_public_path__ + \"static/assets/fa227b03f58d10dfff21e962ef602dc1.png\";","export default __webpack_public_path__ + \"static/assets/b95e56cd13c2805ca5f39a65b575cfea.png\";","export default __webpack_public_path__ + \"static/assets/6681f1372e13e754a27a5b355e82b21b.png\";","export default __webpack_public_path__ + \"static/assets/9288a5f878b81cc6ee4da88a358e000c.png\";","export default __webpack_public_path__ + \"static/assets/cf8548f04b4a6e5293cb363cef485e52.png\";","export default __webpack_public_path__ + \"static/assets/0d822db45553b873d8d1cc091053b5d4.png\";","export default __webpack_public_path__ + \"static/assets/1cdb828e3168db01d362910b782f3eac.png\";","export default __webpack_public_path__ + \"static/assets/e36325449eeef8307b1e53ca2941d693.png\";","export default __webpack_public_path__ + \"static/assets/627ffbd4955dfbb4f7b506ec95f848e8.png\";","export default __webpack_public_path__ + \"static/assets/705b74026b2401e42630204d631c8261.png\";","export default __webpack_public_path__ + \"static/assets/0409513b5d63d007f1d1e426bee06086.png\";","export default __webpack_public_path__ + \"static/assets/880e3411fa06ad2bc92c61dae9fadc2c.png\";","export default __webpack_public_path__ + \"static/assets/ff57094ec16a8ee5944268392fc915ac.png\";","export default __webpack_public_path__ + \"static/assets/9ea1ac240f9fd8298b014e32b2f50d8c.png\";","export default __webpack_public_path__ + \"static/assets/fd602bbac336be796fbf119c2b73557c.png\";","export default __webpack_public_path__ + \"static/assets/c0eb464275b34f5ea79cbce6b1628406.png\";","export default __webpack_public_path__ + \"static/assets/90c22af346af54007dbcbf6759e3d67a.png\";","export default __webpack_public_path__ + \"static/assets/7178a14124c167ac65cd589e8d200af3.png\";","export default __webpack_public_path__ + \"static/assets/c969e5cca0e7ed26b10529b82cc0f5fc.png\";","export default __webpack_public_path__ + \"static/assets/8d44ed242690aaf56f03ca9117bcd576.png\";","export default __webpack_public_path__ + \"static/assets/835817052b36228a8662cd5460fc2e24.gif\";","export default __webpack_public_path__ + \"static/assets/3777b2bc009955792616ea6846969df4.png\";","export default __webpack_public_path__ + \"static/assets/6e5fa4200df3c09512815704b8cddad6.png\";","// Intro\nimport introMove from './steps/intro-1-move.am.gif';\nimport introSay from './steps/intro-2-say.am.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.am.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.am.gif';\nimport speechSaySomething from './steps/speech-say-something.am.png';\nimport speechSetVoice from './steps/speech-set-voice.am.png';\nimport speechMoveAround from './steps/speech-move-around.am.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.am.png';\nimport speechChangeColor from './steps/speech-change-color.am.png';\nimport speechSpin from './steps/speech-spin.am.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.am.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.am.png';\nimport cnGlide from './steps/cn-glide.am.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.am.png';\nimport cnVariable from './steps/add-variable.am.gif';\nimport cnScore from './steps/cn-score.am.png';\nimport cnBackdrop from './steps/cn-backdrop.am.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.am.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.am.png';\nimport nameSpin from './steps/name-spin.am.png';\nimport nameGrow from './steps/name-grow.am.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.am.png';\nimport musicMakeSong from './steps/music-make-song.am.png';\nimport musicMakeBeat from './steps/music-make-beat.am.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.am.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.am.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.am.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.am.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.am.png';\nimport chaseGameAddVariable from './steps/add-variable.am.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.am.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.am.png';\nimport popGameAddScore from './steps/add-variable.am.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.am.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.am.png';\nimport popGameChangeColor from './steps/pop-game-change-color.am.png';\nimport popGameResetScore from './steps/pop-game-reset-score.am.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.am.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.am.png';\nimport animateCharTalk from './steps/animate-char-talk.am.png';\nimport animateCharMove from './steps/animate-char-move.am.png';\nimport animateCharJump from './steps/animate-char-jump.am.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.am.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.am.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.am.gif';\nimport storyConversation from './steps/story-conversation.am.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.am.png';\nimport storyHideCharacter from './steps/story-hide-character.am.png';\nimport storyShowCharacter from './steps/story-show-character.am.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.am.gif';\nimport videoPet from './steps/video-pet.am.png';\nimport videoAnimate from './steps/video-animate.am.png';\nimport videoPop from './steps/video-pop.am.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.am.png';\nimport flyMoveArrows from './steps/fly-make-interactive.am.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.am.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.am.gif';\nimport flyKeepScore from './steps/fly-keep-score.am.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.am.png';\nimport flySwitchLooks from './steps/fly-switch-costume.am.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.am.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.am.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.am.png';\nimport pongAddAScore from './steps/add-variable.am.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.am.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.am.png';\nimport pongResetScore from './steps/pong-reset-score.am.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.am.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.am.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.am.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.am.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.am.png';\nimport imagineUpDown from './steps/imagine-up-down.am.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.am.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.am.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.am.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.am.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.am.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.am.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.am.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.am.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.am.png';\n\n// Change Size\nimport changeSize from './steps/change-size.am.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.am.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.am.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.am.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.am.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.am.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.am.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.am.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.am.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.am.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.am.png';\nimport glideAroundPoint from './steps/glide-around-point.am.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.am.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.am.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.am.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.am.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.am.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.am.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.am.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.am.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.am.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.am.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.am.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.am.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.am.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.am.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.am.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.am.png';\n\nconst amImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {amImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/ar-steps.js b/develop/chunks/ar-steps.js
index f94af764433..ce926593798 100644
--- a/develop/chunks/ar-steps.js
+++ b/develop/chunks/ar-steps.js
@@ -305,9 +305,9 @@ var cn_show_character_LTR = __webpack_require__(385);
// Intro
- // Text to Speech
+// Text to Speech
@@ -316,41 +316,40 @@ var cn_show_character_LTR = __webpack_require__(385);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -358,8 +357,8 @@ var cn_show_character_LTR = __webpack_require__(385);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -367,8 +366,8 @@ var cn_show_character_LTR = __webpack_require__(385);
- // Tell A Story
+// Animate A Character
@@ -378,12 +377,11 @@ var cn_show_character_LTR = __webpack_require__(385);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -391,12 +389,13 @@ var cn_show_character_LTR = __webpack_require__(385);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -410,7 +409,7 @@ var cn_show_character_LTR = __webpack_require__(385);
- // Imagine a World
+// Pong
@@ -425,46 +424,71 @@ var cn_show_character_LTR = __webpack_require__(385);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/ar-steps.js.map b/develop/chunks/ar-steps.js.map
index f525960717c..d06d09ec9bd 100644
--- a/develop/chunks/ar-steps.js.map
+++ b/develop/chunks/ar-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/ar-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-select-flyer.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-select-ball.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-line.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png","webpack://GUI/./src/lib/libraries/decks/ar-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6205e6c62d2c466e45240973f10dfdee.gif\";","export default __webpack_public_path__ + \"static/assets/0adb5984554739fe28f2a937e1c652eb.gif\";","export default __webpack_public_path__ + \"static/assets/79650f41ab4c4b7b13cf0f2d9d32e92f.gif\";","export default __webpack_public_path__ + \"static/assets/823b2eb94173a2cf6d97c77558cd9b68.gif\";","export default __webpack_public_path__ + \"static/assets/76b7a42ca6927afa36faf7bc4e40fecb.png\";","export default __webpack_public_path__ + \"static/assets/524f81b9261e3dbf6b27f03b62bad10a.png\";","export default __webpack_public_path__ + \"static/assets/6737d183cd752fd134c843a6269e0a7d.png\";","export default __webpack_public_path__ + \"static/assets/a26306a87b959ceb075882f9a7e48cf4.png\";","export default __webpack_public_path__ + \"static/assets/50c3015935e938586e4562045351118c.gif\";","export default __webpack_public_path__ + \"static/assets/976fb582efcc046c06a6c001090141e6.png\";","export default __webpack_public_path__ + \"static/assets/4ab43ea203c9d007f7b88dac7bac511a.png\";","export default __webpack_public_path__ + \"static/assets/275d82f033cf5f9e251fac0218f28f6e.png\";","export default __webpack_public_path__ + \"static/assets/a90aa38b3bb5c8d91fe49090587d000c.png\";","export default __webpack_public_path__ + \"static/assets/9249775e652ac7d5bdad95974339617e.png\";","export default __webpack_public_path__ + \"static/assets/c03c1813145eadedd7101fde831e9fcb.png\";","export default __webpack_public_path__ + \"static/assets/9dddceaa5f84cf4ca0142ed1ddd48b47.gif\";","export default __webpack_public_path__ + \"static/assets/136527b9d1cb4689de6653b9c8f06a95.png\";","export default __webpack_public_path__ + \"static/assets/e312e4e57525f1938de8693e35ce05c5.gif\";","export default __webpack_public_path__ + \"static/assets/47fd8b547faf6f2f52f2a843e89dc9c9.png\";","export default __webpack_public_path__ + \"static/assets/d9ba6c0a22644b5b33b954e5bb6af876.png\";","export default __webpack_public_path__ + \"static/assets/b77250442448168eda406a6454b5f340.gif\";","export default __webpack_public_path__ + \"static/assets/ea8f916c8cd6610772c95bb7b421833d.gif\";","export default __webpack_public_path__ + \"static/assets/cff16966353d67c7878c956efe54f483.png\";","export default __webpack_public_path__ + \"static/assets/c8e2911e67395778a9712a3be8d3721c.gif\";","export default __webpack_public_path__ + \"static/assets/05a4f77f337ff5e00854a40dddde1206.png\";","export default __webpack_public_path__ + \"static/assets/17d123722fc65fdc3df60c4b8f6592bf.png\";","export default __webpack_public_path__ + \"static/assets/ecdc6fdedb0edd9082be6aad34854ee2.png\";","export default __webpack_public_path__ + \"static/assets/c356fefb108352316877bce51397f185.gif\";","export default __webpack_public_path__ + \"static/assets/fe95997f2864e094354bc381236529b7.png\";","export default __webpack_public_path__ + \"static/assets/0ab97a1157142434b23f2da7b2e0bbfa.png\";","export default __webpack_public_path__ + \"static/assets/97c6dfc7520fac09c2af270c137dba1f.png\";","export default __webpack_public_path__ + \"static/assets/60a6ccf20f57992e594f101a7889cd13.png\";","export default __webpack_public_path__ + \"static/assets/08261dc80311077390a487c624326458.gif\";","export default __webpack_public_path__ + \"static/assets/88e4c4ce51c805b175d47b9356d999df.gif\";","export default __webpack_public_path__ + \"static/assets/da9ea7e40b59253da599ca9f216a7b10.png\";","export default __webpack_public_path__ + \"static/assets/d299637e8d2cc7200f4503d83ff05339.png\";","export default __webpack_public_path__ + \"static/assets/58cb1dbca602121bb338f2088dc14214.gif\";","export default __webpack_public_path__ + \"static/assets/1044a20f6e4e7e48d28a29d9049962b9.png\";","export default __webpack_public_path__ + \"static/assets/746dfb96a39c0a31784fd6d585e68ef4.png\";","export default __webpack_public_path__ + \"static/assets/f42d9a634a0ef64dc0484f73f06ed4dc.png\";","export default __webpack_public_path__ + \"static/assets/ed04053eba78840356c5837374b5a1bd.gif\";","export default __webpack_public_path__ + \"static/assets/108acd441244ad532915a78b7a3e92f3.png\";","export default __webpack_public_path__ + \"static/assets/f7781c2d2535c7775188935762c13c36.png\";","export default __webpack_public_path__ + \"static/assets/acd868c95015d2502abee76b5c64affb.png\";","export default __webpack_public_path__ + \"static/assets/91ed7fad7f5b6078b654370c3d26ac7d.png\";","export default __webpack_public_path__ + \"static/assets/f7a763295c6489fb14da694f370778b1.png\";","export default __webpack_public_path__ + \"static/assets/d143deab0b26e120c0c545f8f9e8f995.png\";","export default __webpack_public_path__ + \"static/assets/65363f2ce151aca6492bd47c79049dd6.gif\";","export default __webpack_public_path__ + \"static/assets/bd3d487072b402510bafacb4acd4c0a4.png\";","export default __webpack_public_path__ + \"static/assets/51abdd8baf099ad71043c81d3b454a7b.png\";","export default __webpack_public_path__ + \"static/assets/5de55e123fd989618f978dcbc582f606.png\";","export default __webpack_public_path__ + \"static/assets/6ba44a8e7a4622e0efed4fbc78a8131b.png\";","export default __webpack_public_path__ + \"static/assets/cd43c84079849d2118cc4b9425a204ce.png\";","export default __webpack_public_path__ + \"static/assets/17073b91d9998a2a2ca6a3528a07518c.png\";","export default __webpack_public_path__ + \"static/assets/f4c5749dc197550318b57cf489135203.gif\";","export default __webpack_public_path__ + \"static/assets/0b84c379aff76813b8ace2e84eb2d7a2.gif\";","export default __webpack_public_path__ + \"static/assets/e97401e70d7424a17027a5fbbace265c.png\";","export default __webpack_public_path__ + \"static/assets/cc268ec0dcb02212e6384a7e065196df.gif\";","export default __webpack_public_path__ + \"static/assets/cd3a53086b4fee17d657fd2850884d19.gif\";","export default __webpack_public_path__ + \"static/assets/dc6289eaafdfd4bec98d5c71d7f94dad.png\";","export default __webpack_public_path__ + \"static/assets/6d558b154c51ab6c8fb302986882da18.gif\";","export default __webpack_public_path__ + \"static/assets/81c1d59c9ed05139c9d0428a7015b798.png\";","export default __webpack_public_path__ + \"static/assets/f23d71bfd58025fb785fea7103f58992.png\";","export default __webpack_public_path__ + \"static/assets/d76b1081d83c3565bedaaf57deae9305.png\";","export default __webpack_public_path__ + \"static/assets/af8f9c6c13555ce991b569fc210e51fb.gif\";","export default __webpack_public_path__ + \"static/assets/2112028197b88f62749a6531fee5c3ce.png\";","export default __webpack_public_path__ + \"static/assets/7721d293dbd21de0605c61fcba9d757f.png\";","export default __webpack_public_path__ + \"static/assets/c38649ab800ba0a356b1fa7583cf9925.png\";","export default __webpack_public_path__ + \"static/assets/ea1017b5d6957352e4c5e2d9e4f33e2b.gif\";","export default __webpack_public_path__ + \"static/assets/1013527ab91dbacdac894bf7acf7a5da.png\";","export default __webpack_public_path__ + \"static/assets/305dca4e802d0a0b406aecb926f26cdc.png\";","export default __webpack_public_path__ + \"static/assets/e7f9d7569fc42e33e956ebc788bf0f09.png\";","export default __webpack_public_path__ + \"static/assets/3ca6b35aaac73ee369a5b5c05f39dc96.png\";","export default __webpack_public_path__ + \"static/assets/28a72ae8d7d4a43dddb172703cdf52c4.png\";","export default __webpack_public_path__ + \"static/assets/bf7b63901699412538f71f9c646f0dfd.png\";","export default __webpack_public_path__ + \"static/assets/974df8e73b73784e5efd5a9096d8faf1.png\";","export default __webpack_public_path__ + \"static/assets/d4570fac5dff05c884d214a98644cb18.gif\";","export default __webpack_public_path__ + \"static/assets/26e464f6d52cd4bc3c4e44f647e24403.png\";","export default __webpack_public_path__ + \"static/assets/7622b5c7f7676a8243df1dc9050322ae.png\";","export default __webpack_public_path__ + \"static/assets/01a09f19141cfa2a108ce824e42e9a85.png\";","export default __webpack_public_path__ + \"static/assets/4116d564de37f4c755330860448494a0.png\";","export default __webpack_public_path__ + \"static/assets/c39505ab3ad61da71167e8b355b525b5.png\";","export default __webpack_public_path__ + \"static/assets/4df9591418e302336dcfb4d69211812d.gif\";","export default __webpack_public_path__ + \"static/assets/d69a278c8dc925317f3cc25e0c8f89c8.png\";","export default __webpack_public_path__ + \"static/assets/a237e59d3f4a86284c8e883284423df8.png\";","export default __webpack_public_path__ + \"static/assets/3e0b0bd52ab159d2e0b0c27568b5e5d5.png\";","export default __webpack_public_path__ + \"static/assets/10cccdfb185d389097399e44f76a1890.png\";","export default __webpack_public_path__ + \"static/assets/fc0f8033d8e7b26c9da380ab32c4ce52.png\";","export default __webpack_public_path__ + \"static/assets/ff150dca4369adfbb6be7246e88c24f4.png\";","export default __webpack_public_path__ + \"static/assets/b6b6f6c6382b7a8f0295f07197900aee.gif\";","export default __webpack_public_path__ + \"static/assets/2d7055f444ab6693f795b90d9920b129.png\";","export default __webpack_public_path__ + \"static/assets/8566cc8368da2c64d69412f1e1d43d62.png\";","export default __webpack_public_path__ + \"static/assets/eed4fa6ee43dfcc7082d40c8f8bd799d.png\";","export default __webpack_public_path__ + \"static/assets/3c6df09c55cd44715198392d490a68af.png\";","export default __webpack_public_path__ + \"static/assets/d517fa56ae449b79ff588b0864f4d23c.png\";","export default __webpack_public_path__ + \"static/assets/fd55b2903065ab099aae5e91af723918.png\";","export default __webpack_public_path__ + \"static/assets/e00679a1bd52a66e47abe0ba32f0c5c9.png\";","export default __webpack_public_path__ + \"static/assets/6f5dc80ac5e48eb4ac615cd18ab4794b.png\";","export default __webpack_public_path__ + \"static/assets/74ec3ee0ecd033c39ee90eb6e454d1fd.png\";","export default __webpack_public_path__ + \"static/assets/46dd47684129a1f9e72f3a599b87a22e.png\";","export default __webpack_public_path__ + \"static/assets/758a357f885a8c4ef13a0dc327eab37c.png\";","export default __webpack_public_path__ + \"static/assets/d117017474df5fb37c4c7663a79508e9.png\";","export default __webpack_public_path__ + \"static/assets/ddbf80db2057763ca32c0a44e181a3f0.png\";","export default __webpack_public_path__ + \"static/assets/e8bd4e4303cdc8f92e3186b826c3cfa0.png\";","export default __webpack_public_path__ + \"static/assets/b472d372be5467403d41918c302eec7c.gif\";","export default __webpack_public_path__ + \"static/assets/e454e20b87a2a63f7bf5ee6aec513011.png\";","export default __webpack_public_path__ + \"static/assets/e018335f22d867812be35c02fb8be0fb.png\";","export default __webpack_public_path__ + \"static/assets/eb23e0d55a1b5a3debdec52a3d7f3968.png\";","export default __webpack_public_path__ + \"static/assets/73fa15a28df121717c11beecd7a8172f.png\";","export default __webpack_public_path__ + \"static/assets/cc3cd8391cd4d7bd1fe1a28b2028b360.png\";","export default __webpack_public_path__ + \"static/assets/aad5f358e5bbcae678f08d31341b72b3.png\";","export default __webpack_public_path__ + \"static/assets/fdb9c5603776237071504f008ae65740.png\";","export default __webpack_public_path__ + \"static/assets/e195e0b2926dc575a8f05c44ab9eb2d4.png\";","export default __webpack_public_path__ + \"static/assets/2afbe218cfadc369ab721f78d73e61ba.png\";","export default __webpack_public_path__ + \"static/assets/48e762b3678dec5722ad89c4eff27d9f.png\";","export default __webpack_public_path__ + \"static/assets/3e667cd35ff16ce85788575677883e8b.png\";","export default __webpack_public_path__ + \"static/assets/2c26467b37edf3913301566ba05f6168.png\";","export default __webpack_public_path__ + \"static/assets/62d60fb10b349abb91991128ec5e855e.png\";","export default __webpack_public_path__ + \"static/assets/346f90788c0410f538f2ac705c444ea2.png\";","export default __webpack_public_path__ + \"static/assets/b51fff310bfc7963bf58558afc98e200.png\";","export default __webpack_public_path__ + \"static/assets/ca5661bc181e91207a621755ce5ce333.png\";","export default __webpack_public_path__ + \"static/assets/3d03f3ad2b76bdf8430a848cae16b685.png\";","export default __webpack_public_path__ + \"static/assets/dbb0cc0f6653bb5ba77e55ff9754ed9a.png\";","export default __webpack_public_path__ + \"static/assets/a37a0c3bdd140b7aba5387cc746df0b8.png\";","export default __webpack_public_path__ + \"static/assets/ad1f07aaa3122fe818e383eb100d982f.png\";","export default __webpack_public_path__ + \"static/assets/cc4c6e104421e4d5345f240ba0fb4f7c.png\";","export default __webpack_public_path__ + \"static/assets/b71cc74c007aa56275f0aa8c990a9dbb.png\";","export default __webpack_public_path__ + \"static/assets/0f0759185d3c6669ac4cc77c6243f93c.png\";","export default __webpack_public_path__ + \"static/assets/0ac2fdd063f1085487d73eb27b6f0277.png\";","export default __webpack_public_path__ + \"static/assets/01bb28b284b4ea137d2e433ce7607163.png\";","export default __webpack_public_path__ + \"static/assets/30c5d0a4a14cf13a6900610dc0526f98.png\";","export default __webpack_public_path__ + \"static/assets/5d6d6cca3ef73720c88c9545bb87ec9e.png\";","export default __webpack_public_path__ + \"static/assets/11a17ea62a4d1bc2fc0afee45b053ea4.png\";","export default __webpack_public_path__ + \"static/assets/a86ea3c8c7683fa338f97af7fe85c6b1.png\";","export default __webpack_public_path__ + \"static/assets/598e8d615ab19c1b8fba24286d1f52e1.png\";","export default __webpack_public_path__ + \"static/assets/b9e2cfa81cff7f68f5f5dff89123d972.png\";","export default __webpack_public_path__ + \"static/assets/923f19874d3896c73f948a8baff6ec9b.png\";","export default __webpack_public_path__ + \"static/assets/1cbf65542fd7cb1077744758a08340a5.png\";","export default __webpack_public_path__ + \"static/assets/c93c5e1d772f239dbd2b638163dd01ea.png\";","export default __webpack_public_path__ + \"static/assets/817bb815e568780029cc1a9337dc8938.png\";","export default __webpack_public_path__ + \"static/assets/764eb487e808cf2a6003ebe0b80bd899.png\";","export default __webpack_public_path__ + \"static/assets/94a8a8f81bb4dd068678a7b57670fb4c.gif\";","export default __webpack_public_path__ + \"static/assets/1a9694a7faaf7da0d27244292ba119f8.png\";","export default __webpack_public_path__ + \"static/assets/015a4e4ccef4ed8d3cffca73da487bfd.png\";","// Intro\nimport introMove from './steps/intro-1-move.ar.gif';\nimport introSay from './steps/intro-2-say.ar.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ar.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ar.gif';\nimport speechSaySomething from './steps/speech-say-something.ar.png';\nimport speechSetVoice from './steps/speech-set-voice.ar.png';\nimport speechMoveAround from './steps/speech-move-around.ar.png';\nimport speechAddBackdrop from './steps/add-backdrop.RTL.png';\nimport speechAddSprite from './steps/speech-add-sprite.RTL.gif';\nimport speechSong from './steps/speech-song.ar.png';\nimport speechChangeColor from './steps/speech-change-color.ar.png';\nimport speechSpin from './steps/speech-spin.ar.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ar.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ar.png';\nimport cnGlide from './steps/cn-glide.ar.png';\nimport cnPickSprite from './steps/cn-pick-sprite.RTL.gif';\nimport cnCollect from './steps/cn-collect.ar.png';\nimport cnVariable from './steps/add-variable.ar.gif';\nimport cnScore from './steps/cn-score.ar.png';\nimport cnBackdrop from './steps/cn-backdrop.ar.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.RTL.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.RTL.gif';\nimport namePlaySound from './steps/name-play-sound.ar.png';\nimport namePickLetter2 from './steps/name-pick-letter2.RTL.gif';\nimport nameChangeColor from './steps/name-change-color.ar.png';\nimport nameSpin from './steps/name-spin.ar.png';\nimport nameGrow from './steps/name-grow.ar.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.RTL.gif';\nimport musicPlaySound from './steps/music-play-sound.ar.png';\nimport musicMakeSong from './steps/music-make-song.ar.png';\nimport musicMakeBeat from './steps/music-make-beat.ar.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ar.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.RTL.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.RTL.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ar.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ar.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.RTL.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ar.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ar.png';\nimport chaseGameAddVariable from './steps/add-variable.ar.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ar.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.RTL.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ar.png';\nimport popGameAddScore from './steps/add-variable.ar.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ar.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ar.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ar.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ar.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/animate-char-pick-backdrop.RTL.png';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.RTL.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ar.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ar.png';\nimport animateCharTalk from './steps/animate-char-talk.ar.png';\nimport animateCharMove from './steps/animate-char-move.ar.png';\nimport animateCharJump from './steps/animate-char-jump.ar.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ar.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.RTL.gif';\nimport storyPickSprite from './steps/story-pick-sprite.RTL.gif';\nimport storySaySomething from './steps/story-say-something.ar.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.RTL.gif';\nimport storyFlip from './steps/story-flip.ar.gif';\nimport storyConversation from './steps/story-conversation.ar.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.RTL.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ar.png';\nimport storyHideCharacter from './steps/story-hide-character.ar.png';\nimport storyShowCharacter from './steps/story-show-character.ar.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ar.gif';\nimport videoPet from './steps/video-pet.ar.png';\nimport videoAnimate from './steps/video-animate.ar.png';\nimport videoPop from './steps/video-pop.ar.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.RTL.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.RTL.png';\nimport flySaySomething from './steps/fly-say-something.ar.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ar.png';\nimport flyChooseObject from './steps/fly-object-to-collect.RTL.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ar.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.RTL.png';\nimport flyAddScore from './steps/add-variable.ar.gif';\nimport flyKeepScore from './steps/fly-keep-score.ar.png';\nimport flyAddScenery from './steps/fly-choose-scenery.RTL.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ar.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ar.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.RTL.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.RTL.png';\nimport pongBounceAround from './steps/pong-bounce-around.ar.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.RTL.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ar.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.RTL.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ar.png';\nimport pongAddAScore from './steps/add-variable.ar.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ar.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ar.png';\nimport pongResetScore from './steps/pong-reset-score.ar.png';\nimport pongAddLineSprite from './steps/pong-add-line.RTL.gif';\nimport pongGameOver from './steps/pong-game-over.ar.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ar.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ar.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.RTL.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.RTL.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ar.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.RTL.png';\nimport imagineLeftRight from './steps/imagine-left-right.ar.png';\nimport imagineUpDown from './steps/imagine-up-down.ar.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ar.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ar.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ar.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.RTL.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ar.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ar.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ar.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.RTL.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ar.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ar.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ar.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ar.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ar.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ar.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ar.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ar.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ar.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ar.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ar.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ar.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ar.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ar.png';\nimport glideAroundPoint from './steps/glide-around-point.ar.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ar.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ar.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.RTL.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ar.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ar.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.RTL.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ar.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ar.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ar.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ar.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.RTL.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ar.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.RTL.png';\nimport talesSaySomething from './steps/talking-3-say-something.ar.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.RTL.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ar.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.RTL.png';\nimport talesMoveAround from './steps/talking-7-move-around.ar.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.RTL.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ar.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.RTL.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ar.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ar.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ar.png';\n\nconst arImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {arImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/ar-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-select-flyer.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-select-ball.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-line.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png","webpack://GUI/./src/lib/libraries/decks/ar-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6205e6c62d2c466e45240973f10dfdee.gif\";","export default __webpack_public_path__ + \"static/assets/0adb5984554739fe28f2a937e1c652eb.gif\";","export default __webpack_public_path__ + \"static/assets/79650f41ab4c4b7b13cf0f2d9d32e92f.gif\";","export default __webpack_public_path__ + \"static/assets/823b2eb94173a2cf6d97c77558cd9b68.gif\";","export default __webpack_public_path__ + \"static/assets/76b7a42ca6927afa36faf7bc4e40fecb.png\";","export default __webpack_public_path__ + \"static/assets/524f81b9261e3dbf6b27f03b62bad10a.png\";","export default __webpack_public_path__ + \"static/assets/6737d183cd752fd134c843a6269e0a7d.png\";","export default __webpack_public_path__ + \"static/assets/a26306a87b959ceb075882f9a7e48cf4.png\";","export default __webpack_public_path__ + \"static/assets/50c3015935e938586e4562045351118c.gif\";","export default __webpack_public_path__ + \"static/assets/976fb582efcc046c06a6c001090141e6.png\";","export default __webpack_public_path__ + \"static/assets/4ab43ea203c9d007f7b88dac7bac511a.png\";","export default __webpack_public_path__ + \"static/assets/275d82f033cf5f9e251fac0218f28f6e.png\";","export default __webpack_public_path__ + \"static/assets/a90aa38b3bb5c8d91fe49090587d000c.png\";","export default __webpack_public_path__ + \"static/assets/9249775e652ac7d5bdad95974339617e.png\";","export default __webpack_public_path__ + \"static/assets/c03c1813145eadedd7101fde831e9fcb.png\";","export default __webpack_public_path__ + \"static/assets/9dddceaa5f84cf4ca0142ed1ddd48b47.gif\";","export default __webpack_public_path__ + \"static/assets/136527b9d1cb4689de6653b9c8f06a95.png\";","export default __webpack_public_path__ + \"static/assets/e312e4e57525f1938de8693e35ce05c5.gif\";","export default __webpack_public_path__ + \"static/assets/47fd8b547faf6f2f52f2a843e89dc9c9.png\";","export default __webpack_public_path__ + \"static/assets/d9ba6c0a22644b5b33b954e5bb6af876.png\";","export default __webpack_public_path__ + \"static/assets/b77250442448168eda406a6454b5f340.gif\";","export default __webpack_public_path__ + \"static/assets/ea8f916c8cd6610772c95bb7b421833d.gif\";","export default __webpack_public_path__ + \"static/assets/cff16966353d67c7878c956efe54f483.png\";","export default __webpack_public_path__ + \"static/assets/c8e2911e67395778a9712a3be8d3721c.gif\";","export default __webpack_public_path__ + \"static/assets/05a4f77f337ff5e00854a40dddde1206.png\";","export default __webpack_public_path__ + \"static/assets/17d123722fc65fdc3df60c4b8f6592bf.png\";","export default __webpack_public_path__ + \"static/assets/ecdc6fdedb0edd9082be6aad34854ee2.png\";","export default __webpack_public_path__ + \"static/assets/c356fefb108352316877bce51397f185.gif\";","export default __webpack_public_path__ + \"static/assets/fe95997f2864e094354bc381236529b7.png\";","export default __webpack_public_path__ + \"static/assets/0ab97a1157142434b23f2da7b2e0bbfa.png\";","export default __webpack_public_path__ + \"static/assets/97c6dfc7520fac09c2af270c137dba1f.png\";","export default __webpack_public_path__ + \"static/assets/60a6ccf20f57992e594f101a7889cd13.png\";","export default __webpack_public_path__ + \"static/assets/08261dc80311077390a487c624326458.gif\";","export default __webpack_public_path__ + \"static/assets/88e4c4ce51c805b175d47b9356d999df.gif\";","export default __webpack_public_path__ + \"static/assets/da9ea7e40b59253da599ca9f216a7b10.png\";","export default __webpack_public_path__ + \"static/assets/d299637e8d2cc7200f4503d83ff05339.png\";","export default __webpack_public_path__ + \"static/assets/58cb1dbca602121bb338f2088dc14214.gif\";","export default __webpack_public_path__ + \"static/assets/1044a20f6e4e7e48d28a29d9049962b9.png\";","export default __webpack_public_path__ + \"static/assets/746dfb96a39c0a31784fd6d585e68ef4.png\";","export default __webpack_public_path__ + \"static/assets/f42d9a634a0ef64dc0484f73f06ed4dc.png\";","export default __webpack_public_path__ + \"static/assets/ed04053eba78840356c5837374b5a1bd.gif\";","export default __webpack_public_path__ + \"static/assets/108acd441244ad532915a78b7a3e92f3.png\";","export default __webpack_public_path__ + \"static/assets/f7781c2d2535c7775188935762c13c36.png\";","export default __webpack_public_path__ + \"static/assets/acd868c95015d2502abee76b5c64affb.png\";","export default __webpack_public_path__ + \"static/assets/91ed7fad7f5b6078b654370c3d26ac7d.png\";","export default __webpack_public_path__ + \"static/assets/f7a763295c6489fb14da694f370778b1.png\";","export default __webpack_public_path__ + \"static/assets/d143deab0b26e120c0c545f8f9e8f995.png\";","export default __webpack_public_path__ + \"static/assets/65363f2ce151aca6492bd47c79049dd6.gif\";","export default __webpack_public_path__ + \"static/assets/bd3d487072b402510bafacb4acd4c0a4.png\";","export default __webpack_public_path__ + \"static/assets/51abdd8baf099ad71043c81d3b454a7b.png\";","export default __webpack_public_path__ + \"static/assets/5de55e123fd989618f978dcbc582f606.png\";","export default __webpack_public_path__ + \"static/assets/6ba44a8e7a4622e0efed4fbc78a8131b.png\";","export default __webpack_public_path__ + \"static/assets/cd43c84079849d2118cc4b9425a204ce.png\";","export default __webpack_public_path__ + \"static/assets/17073b91d9998a2a2ca6a3528a07518c.png\";","export default __webpack_public_path__ + \"static/assets/f4c5749dc197550318b57cf489135203.gif\";","export default __webpack_public_path__ + \"static/assets/0b84c379aff76813b8ace2e84eb2d7a2.gif\";","export default __webpack_public_path__ + \"static/assets/e97401e70d7424a17027a5fbbace265c.png\";","export default __webpack_public_path__ + \"static/assets/cc268ec0dcb02212e6384a7e065196df.gif\";","export default __webpack_public_path__ + \"static/assets/cd3a53086b4fee17d657fd2850884d19.gif\";","export default __webpack_public_path__ + \"static/assets/dc6289eaafdfd4bec98d5c71d7f94dad.png\";","export default __webpack_public_path__ + \"static/assets/6d558b154c51ab6c8fb302986882da18.gif\";","export default __webpack_public_path__ + \"static/assets/81c1d59c9ed05139c9d0428a7015b798.png\";","export default __webpack_public_path__ + \"static/assets/f23d71bfd58025fb785fea7103f58992.png\";","export default __webpack_public_path__ + \"static/assets/d76b1081d83c3565bedaaf57deae9305.png\";","export default __webpack_public_path__ + \"static/assets/af8f9c6c13555ce991b569fc210e51fb.gif\";","export default __webpack_public_path__ + \"static/assets/2112028197b88f62749a6531fee5c3ce.png\";","export default __webpack_public_path__ + \"static/assets/7721d293dbd21de0605c61fcba9d757f.png\";","export default __webpack_public_path__ + \"static/assets/c38649ab800ba0a356b1fa7583cf9925.png\";","export default __webpack_public_path__ + \"static/assets/ea1017b5d6957352e4c5e2d9e4f33e2b.gif\";","export default __webpack_public_path__ + \"static/assets/1013527ab91dbacdac894bf7acf7a5da.png\";","export default __webpack_public_path__ + \"static/assets/305dca4e802d0a0b406aecb926f26cdc.png\";","export default __webpack_public_path__ + \"static/assets/e7f9d7569fc42e33e956ebc788bf0f09.png\";","export default __webpack_public_path__ + \"static/assets/3ca6b35aaac73ee369a5b5c05f39dc96.png\";","export default __webpack_public_path__ + \"static/assets/28a72ae8d7d4a43dddb172703cdf52c4.png\";","export default __webpack_public_path__ + \"static/assets/bf7b63901699412538f71f9c646f0dfd.png\";","export default __webpack_public_path__ + \"static/assets/974df8e73b73784e5efd5a9096d8faf1.png\";","export default __webpack_public_path__ + \"static/assets/d4570fac5dff05c884d214a98644cb18.gif\";","export default __webpack_public_path__ + \"static/assets/26e464f6d52cd4bc3c4e44f647e24403.png\";","export default __webpack_public_path__ + \"static/assets/7622b5c7f7676a8243df1dc9050322ae.png\";","export default __webpack_public_path__ + \"static/assets/01a09f19141cfa2a108ce824e42e9a85.png\";","export default __webpack_public_path__ + \"static/assets/4116d564de37f4c755330860448494a0.png\";","export default __webpack_public_path__ + \"static/assets/c39505ab3ad61da71167e8b355b525b5.png\";","export default __webpack_public_path__ + \"static/assets/4df9591418e302336dcfb4d69211812d.gif\";","export default __webpack_public_path__ + \"static/assets/d69a278c8dc925317f3cc25e0c8f89c8.png\";","export default __webpack_public_path__ + \"static/assets/a237e59d3f4a86284c8e883284423df8.png\";","export default __webpack_public_path__ + \"static/assets/3e0b0bd52ab159d2e0b0c27568b5e5d5.png\";","export default __webpack_public_path__ + \"static/assets/10cccdfb185d389097399e44f76a1890.png\";","export default __webpack_public_path__ + \"static/assets/fc0f8033d8e7b26c9da380ab32c4ce52.png\";","export default __webpack_public_path__ + \"static/assets/ff150dca4369adfbb6be7246e88c24f4.png\";","export default __webpack_public_path__ + \"static/assets/b6b6f6c6382b7a8f0295f07197900aee.gif\";","export default __webpack_public_path__ + \"static/assets/2d7055f444ab6693f795b90d9920b129.png\";","export default __webpack_public_path__ + \"static/assets/8566cc8368da2c64d69412f1e1d43d62.png\";","export default __webpack_public_path__ + \"static/assets/eed4fa6ee43dfcc7082d40c8f8bd799d.png\";","export default __webpack_public_path__ + \"static/assets/3c6df09c55cd44715198392d490a68af.png\";","export default __webpack_public_path__ + \"static/assets/d517fa56ae449b79ff588b0864f4d23c.png\";","export default __webpack_public_path__ + \"static/assets/fd55b2903065ab099aae5e91af723918.png\";","export default __webpack_public_path__ + \"static/assets/e00679a1bd52a66e47abe0ba32f0c5c9.png\";","export default __webpack_public_path__ + \"static/assets/6f5dc80ac5e48eb4ac615cd18ab4794b.png\";","export default __webpack_public_path__ + \"static/assets/74ec3ee0ecd033c39ee90eb6e454d1fd.png\";","export default __webpack_public_path__ + \"static/assets/46dd47684129a1f9e72f3a599b87a22e.png\";","export default __webpack_public_path__ + \"static/assets/758a357f885a8c4ef13a0dc327eab37c.png\";","export default __webpack_public_path__ + \"static/assets/d117017474df5fb37c4c7663a79508e9.png\";","export default __webpack_public_path__ + \"static/assets/ddbf80db2057763ca32c0a44e181a3f0.png\";","export default __webpack_public_path__ + \"static/assets/e8bd4e4303cdc8f92e3186b826c3cfa0.png\";","export default __webpack_public_path__ + \"static/assets/b472d372be5467403d41918c302eec7c.gif\";","export default __webpack_public_path__ + \"static/assets/e454e20b87a2a63f7bf5ee6aec513011.png\";","export default __webpack_public_path__ + \"static/assets/e018335f22d867812be35c02fb8be0fb.png\";","export default __webpack_public_path__ + \"static/assets/eb23e0d55a1b5a3debdec52a3d7f3968.png\";","export default __webpack_public_path__ + \"static/assets/73fa15a28df121717c11beecd7a8172f.png\";","export default __webpack_public_path__ + \"static/assets/cc3cd8391cd4d7bd1fe1a28b2028b360.png\";","export default __webpack_public_path__ + \"static/assets/aad5f358e5bbcae678f08d31341b72b3.png\";","export default __webpack_public_path__ + \"static/assets/fdb9c5603776237071504f008ae65740.png\";","export default __webpack_public_path__ + \"static/assets/e195e0b2926dc575a8f05c44ab9eb2d4.png\";","export default __webpack_public_path__ + \"static/assets/2afbe218cfadc369ab721f78d73e61ba.png\";","export default __webpack_public_path__ + \"static/assets/48e762b3678dec5722ad89c4eff27d9f.png\";","export default __webpack_public_path__ + \"static/assets/3e667cd35ff16ce85788575677883e8b.png\";","export default __webpack_public_path__ + \"static/assets/2c26467b37edf3913301566ba05f6168.png\";","export default __webpack_public_path__ + \"static/assets/62d60fb10b349abb91991128ec5e855e.png\";","export default __webpack_public_path__ + \"static/assets/346f90788c0410f538f2ac705c444ea2.png\";","export default __webpack_public_path__ + \"static/assets/b51fff310bfc7963bf58558afc98e200.png\";","export default __webpack_public_path__ + \"static/assets/ca5661bc181e91207a621755ce5ce333.png\";","export default __webpack_public_path__ + \"static/assets/3d03f3ad2b76bdf8430a848cae16b685.png\";","export default __webpack_public_path__ + \"static/assets/dbb0cc0f6653bb5ba77e55ff9754ed9a.png\";","export default __webpack_public_path__ + \"static/assets/a37a0c3bdd140b7aba5387cc746df0b8.png\";","export default __webpack_public_path__ + \"static/assets/ad1f07aaa3122fe818e383eb100d982f.png\";","export default __webpack_public_path__ + \"static/assets/cc4c6e104421e4d5345f240ba0fb4f7c.png\";","export default __webpack_public_path__ + \"static/assets/b71cc74c007aa56275f0aa8c990a9dbb.png\";","export default __webpack_public_path__ + \"static/assets/0f0759185d3c6669ac4cc77c6243f93c.png\";","export default __webpack_public_path__ + \"static/assets/0ac2fdd063f1085487d73eb27b6f0277.png\";","export default __webpack_public_path__ + \"static/assets/01bb28b284b4ea137d2e433ce7607163.png\";","export default __webpack_public_path__ + \"static/assets/30c5d0a4a14cf13a6900610dc0526f98.png\";","export default __webpack_public_path__ + \"static/assets/5d6d6cca3ef73720c88c9545bb87ec9e.png\";","export default __webpack_public_path__ + \"static/assets/11a17ea62a4d1bc2fc0afee45b053ea4.png\";","export default __webpack_public_path__ + \"static/assets/a86ea3c8c7683fa338f97af7fe85c6b1.png\";","export default __webpack_public_path__ + \"static/assets/598e8d615ab19c1b8fba24286d1f52e1.png\";","export default __webpack_public_path__ + \"static/assets/b9e2cfa81cff7f68f5f5dff89123d972.png\";","export default __webpack_public_path__ + \"static/assets/923f19874d3896c73f948a8baff6ec9b.png\";","export default __webpack_public_path__ + \"static/assets/1cbf65542fd7cb1077744758a08340a5.png\";","export default __webpack_public_path__ + \"static/assets/c93c5e1d772f239dbd2b638163dd01ea.png\";","export default __webpack_public_path__ + \"static/assets/817bb815e568780029cc1a9337dc8938.png\";","export default __webpack_public_path__ + \"static/assets/764eb487e808cf2a6003ebe0b80bd899.png\";","export default __webpack_public_path__ + \"static/assets/94a8a8f81bb4dd068678a7b57670fb4c.gif\";","export default __webpack_public_path__ + \"static/assets/1a9694a7faaf7da0d27244292ba119f8.png\";","export default __webpack_public_path__ + \"static/assets/015a4e4ccef4ed8d3cffca73da487bfd.png\";","// Intro\nimport introMove from './steps/intro-1-move.ar.gif';\nimport introSay from './steps/intro-2-say.ar.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ar.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ar.gif';\nimport speechSaySomething from './steps/speech-say-something.ar.png';\nimport speechSetVoice from './steps/speech-set-voice.ar.png';\nimport speechMoveAround from './steps/speech-move-around.ar.png';\nimport speechAddBackdrop from './steps/add-backdrop.RTL.png';\nimport speechAddSprite from './steps/speech-add-sprite.RTL.gif';\nimport speechSong from './steps/speech-song.ar.png';\nimport speechChangeColor from './steps/speech-change-color.ar.png';\nimport speechSpin from './steps/speech-spin.ar.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ar.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ar.png';\nimport cnGlide from './steps/cn-glide.ar.png';\nimport cnPickSprite from './steps/cn-pick-sprite.RTL.gif';\nimport cnCollect from './steps/cn-collect.ar.png';\nimport cnVariable from './steps/add-variable.ar.gif';\nimport cnScore from './steps/cn-score.ar.png';\nimport cnBackdrop from './steps/cn-backdrop.ar.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.RTL.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.RTL.gif';\nimport namePlaySound from './steps/name-play-sound.ar.png';\nimport namePickLetter2 from './steps/name-pick-letter2.RTL.gif';\nimport nameChangeColor from './steps/name-change-color.ar.png';\nimport nameSpin from './steps/name-spin.ar.png';\nimport nameGrow from './steps/name-grow.ar.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.RTL.gif';\nimport musicPlaySound from './steps/music-play-sound.ar.png';\nimport musicMakeSong from './steps/music-make-song.ar.png';\nimport musicMakeBeat from './steps/music-make-beat.ar.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ar.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.RTL.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.RTL.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ar.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ar.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.RTL.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ar.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ar.png';\nimport chaseGameAddVariable from './steps/add-variable.ar.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ar.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.RTL.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ar.png';\nimport popGameAddScore from './steps/add-variable.ar.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ar.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ar.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ar.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ar.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/animate-char-pick-backdrop.RTL.png';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.RTL.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ar.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ar.png';\nimport animateCharTalk from './steps/animate-char-talk.ar.png';\nimport animateCharMove from './steps/animate-char-move.ar.png';\nimport animateCharJump from './steps/animate-char-jump.ar.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ar.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.RTL.gif';\nimport storyPickSprite from './steps/story-pick-sprite.RTL.gif';\nimport storySaySomething from './steps/story-say-something.ar.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.RTL.gif';\nimport storyFlip from './steps/story-flip.ar.gif';\nimport storyConversation from './steps/story-conversation.ar.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.RTL.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ar.png';\nimport storyHideCharacter from './steps/story-hide-character.ar.png';\nimport storyShowCharacter from './steps/story-show-character.ar.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ar.gif';\nimport videoPet from './steps/video-pet.ar.png';\nimport videoAnimate from './steps/video-animate.ar.png';\nimport videoPop from './steps/video-pop.ar.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.RTL.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.RTL.png';\nimport flySaySomething from './steps/fly-say-something.ar.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ar.png';\nimport flyChooseObject from './steps/fly-object-to-collect.RTL.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ar.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.RTL.png';\nimport flyAddScore from './steps/add-variable.ar.gif';\nimport flyKeepScore from './steps/fly-keep-score.ar.png';\nimport flyAddScenery from './steps/fly-choose-scenery.RTL.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ar.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ar.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.RTL.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.RTL.png';\nimport pongBounceAround from './steps/pong-bounce-around.ar.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.RTL.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ar.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.RTL.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ar.png';\nimport pongAddAScore from './steps/add-variable.ar.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ar.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ar.png';\nimport pongResetScore from './steps/pong-reset-score.ar.png';\nimport pongAddLineSprite from './steps/pong-add-line.RTL.gif';\nimport pongGameOver from './steps/pong-game-over.ar.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ar.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ar.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.RTL.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.RTL.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ar.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.RTL.png';\nimport imagineLeftRight from './steps/imagine-left-right.ar.png';\nimport imagineUpDown from './steps/imagine-up-down.ar.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ar.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ar.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ar.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.RTL.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ar.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ar.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ar.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.RTL.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ar.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ar.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ar.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ar.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ar.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ar.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ar.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ar.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ar.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ar.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ar.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ar.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ar.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ar.png';\nimport glideAroundPoint from './steps/glide-around-point.ar.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ar.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ar.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.RTL.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ar.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ar.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.RTL.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ar.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ar.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ar.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ar.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.RTL.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ar.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.RTL.png';\nimport talesSaySomething from './steps/talking-3-say-something.ar.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.RTL.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ar.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.RTL.png';\nimport talesMoveAround from './steps/talking-7-move-around.ar.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.RTL.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ar.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.RTL.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ar.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ar.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ar.png';\n\nconst arImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {arImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/blocksonly.js b/develop/chunks/blocksonly.js
index 313005cbaef..350fdbb1d05 100644
--- a/develop/chunks/blocksonly.js
+++ b/develop/chunks/blocksonly.js
@@ -27,16 +27,13 @@ __webpack_require__.r(__webpack_exports__);
-
var mapStateToProps = function mapStateToProps(state) {
return {
vm: state.scratchGui.vm
};
};
-
var VMBlocks = Object(react_redux__WEBPACK_IMPORTED_MODULE_2__[/* connect */ "b"])(mapStateToProps)(_containers_blocks_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]);
var VMControls = Object(react_redux__WEBPACK_IMPORTED_MODULE_2__[/* connect */ "b"])(mapStateToProps)(_containers_controls_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"]);
-
var BlocksOnly = function BlocksOnly(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], props, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(VMBlocks, {
grow: 1,
@@ -47,7 +44,6 @@ var BlocksOnly = function BlocksOnly(props) {
className: _blocks_only_css__WEBPACK_IMPORTED_MODULE_8___default.a.controls
}));
};
-
var App = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(BlocksOnly));
var appTarget = document.createElement('div');
document.body.appendChild(appTarget);
diff --git a/develop/chunks/blocksonly.js.map b/develop/chunks/blocksonly.js.map
index 49e66403d81..37acf306865 100644
--- a/develop/chunks/blocksonly.js.map
+++ b/develop/chunks/blocksonly.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/blocksonly.js","sources":["webpack://GUI/./src/playground/blocks-only.jsx","webpack://GUI/./src/playground/blocks-only.css","webpack://GUI/./src/playground/blocks-only.css?feb2"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\n\nimport Controls from '../containers/controls.jsx';\nimport Blocks from '../containers/blocks.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport styles from './blocks-only.css';\n\nconst mapStateToProps = state => ({vm: state.scratchGui.vm});\n\nconst VMBlocks = connect(mapStateToProps)(Blocks);\nconst VMControls = connect(mapStateToProps)(Controls);\n\nconst BlocksOnly = props => (\n \n \n \n \n);\n\nconst App = AppStateHOC(HashParserHOC(BlocksOnly));\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".blocks-only_controls_2GEvs {\\n position: absolute;\\n z-index: 2;\\n top: 10px;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"controls\": \"blocks-only_controls_2GEvs\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AACA;AACA;AADA;AAFA;AAMA;AAAA;AARA;AACA;AAWA;AAEA;AACA;AAEA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/blocksonly.js","sources":["webpack://GUI/./src/playground/blocks-only.jsx","webpack://GUI/./src/playground/blocks-only.css","webpack://GUI/./src/playground/blocks-only.css?feb2"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\n\nimport Controls from '../containers/controls.jsx';\nimport Blocks from '../containers/blocks.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport styles from './blocks-only.css';\n\nconst mapStateToProps = state => ({vm: state.scratchGui.vm});\n\nconst VMBlocks = connect(mapStateToProps)(Blocks);\nconst VMControls = connect(mapStateToProps)(Controls);\n\nconst BlocksOnly = props => (\n \n \n \n \n);\n\nconst App = AppStateHOC(HashParserHOC(BlocksOnly));\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".blocks-only_controls_2GEvs {\\n position: absolute;\\n z-index: 2;\\n top: 10px;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"controls\": \"blocks-only_controls_2GEvs\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AAEA;AAAA;AAGA;AACA;AACA;AACA;AAAA;AAEA;AAAA;AACA;AAGA;AAEA;AACA;AAEA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/compatibilitytesting.js b/develop/chunks/compatibilitytesting.js
index 94303e97930..63a04399709 100644
--- a/develop/chunks/compatibilitytesting.js
+++ b/develop/chunks/compatibilitytesting.js
@@ -14,45 +14,29 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(139);
/* harmony import */ var _lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(112);
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
-
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
-
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
-
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
-
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
-
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
-
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
-
var WrappedGui = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(Object(_lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"]));
var DEFAULT_PROJECT_ID = '10015059';
-
var Player = /*#__PURE__*/function (_React$Component) {
_inherits(Player, _React$Component);
-
var _super = _createSuper(Player);
-
function Player(props) {
var _this;
-
_classCallCheck(this, Player);
-
_this = _super.call(this, props);
_this.updateProject = _this.updateProject.bind(_assertThisInitialized(_this));
_this.state = {
@@ -60,12 +44,10 @@ var Player = /*#__PURE__*/function (_React$Component) {
};
return _this;
}
-
_createClass(Player, [{
key: "componentDidMount",
value: function componentDidMount() {
window.addEventListener('hashchange', this.updateProject);
-
if (!window.location.hash.substring(1)) {
window.location.hash = DEFAULT_PROJECT_ID;
}
@@ -102,10 +84,8 @@ var Player = /*#__PURE__*/function (_React$Component) {
}));
}
}]);
-
return Player;
}(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component);
-
var appTarget = document.createElement('div');
document.body.appendChild(appTarget);
react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Player, null), appTarget);
diff --git a/develop/chunks/compatibilitytesting.js.map b/develop/chunks/compatibilitytesting.js.map
index 430f4a4d1e7..d73f63d8629 100644
--- a/develop/chunks/compatibilitytesting.js.map
+++ b/develop/chunks/compatibilitytesting.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/compatibilitytesting.js","sources":["webpack://GUI/./src/playground/compatibility-testing.jsx"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nconst WrappedGui = AppStateHOC(HashParserHOC(GUI));\n\n\nconst DEFAULT_PROJECT_ID = '10015059';\n\nclass Player extends React.Component {\n constructor (props) {\n super(props);\n this.updateProject = this.updateProject.bind(this);\n\n this.state = {\n projectId: window.location.hash.substring(1) || DEFAULT_PROJECT_ID\n };\n }\n componentDidMount () {\n window.addEventListener('hashchange', this.updateProject);\n if (!window.location.hash.substring(1)) {\n window.location.hash = DEFAULT_PROJECT_ID;\n }\n }\n componentWillUnmount () {\n window.addEventListener('hashchange', this.updateProject);\n }\n updateProject () {\n this.setState({projectId: window.location.hash.substring(1)});\n }\n render () {\n return (\n
\n \n \n
\n );\n }\n}\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;;;;;AACA;AAAA;AACA;AADA;AACA;AAAA;AACA;AAEA;AACA;AADA;AAJA;AAOA;AACA;;;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;AACA;AACA;AAAA;AAAA;AACA;;;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;AANA;AAUA;;;;AAtCA;AACA;AAwCA;AACA;AAEA;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/compatibilitytesting.js","sources":["webpack://GUI/./src/playground/compatibility-testing.jsx"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nconst WrappedGui = AppStateHOC(HashParserHOC(GUI));\n\n\nconst DEFAULT_PROJECT_ID = '10015059';\n\nclass Player extends React.Component {\n constructor (props) {\n super(props);\n this.updateProject = this.updateProject.bind(this);\n\n this.state = {\n projectId: window.location.hash.substring(1) || DEFAULT_PROJECT_ID\n };\n }\n componentDidMount () {\n window.addEventListener('hashchange', this.updateProject);\n if (!window.location.hash.substring(1)) {\n window.location.hash = DEFAULT_PROJECT_ID;\n }\n }\n componentWillUnmount () {\n window.addEventListener('hashchange', this.updateProject);\n }\n updateProject () {\n this.setState({projectId: window.location.hash.substring(1)});\n }\n render () {\n return (\n \n \n \n
\n );\n }\n}\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AAEA;AACA;AACA;AACA;AAGA;AAAA;AAEA;AAAA;AACA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AAAA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAEA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AAAA;AAIA;AAAA;AAAA;AAAA;AAGA;AACA;AAEA;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/es-steps.js b/develop/chunks/es-steps.js
index d90dc2f5e87..74e47048cf8 100644
--- a/develop/chunks/es-steps.js
+++ b/develop/chunks/es-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/es-steps.js.map b/develop/chunks/es-steps.js.map
index 140a5c1d453..7b8e770961b 100644
--- a/develop/chunks/es-steps.js.map
+++ b/develop/chunks/es-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/es-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.es.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.es.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.es.png","webpack://GUI/./src/lib/libraries/decks/es-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/412b172ffa19dda8d8421f01e37d54e5.gif\";","export default __webpack_public_path__ + \"static/assets/76866b5df3cfa65ec290df419e38e813.gif\";","export default __webpack_public_path__ + \"static/assets/7e93964f784d75a411ade3d972f78706.gif\";","export default __webpack_public_path__ + \"static/assets/b5b1881e70be792201d475b1ee6e31ff.gif\";","export default __webpack_public_path__ + \"static/assets/00798a63e5bd5f2b710ada8d56f55867.png\";","export default __webpack_public_path__ + \"static/assets/b559ad39944ba5fb0993cc0a24d44e5e.png\";","export default __webpack_public_path__ + \"static/assets/2989fa196a6e6cf582622f05486517ba.png\";","export default __webpack_public_path__ + \"static/assets/d9de76259d61bdec5e36c7d503f1c9d9.png\";","export default __webpack_public_path__ + \"static/assets/94019237ccd0d69948da4ecdd7a5cc00.png\";","export default __webpack_public_path__ + \"static/assets/8c13d09f7243a5acf162c1c3824ea98f.png\";","export default __webpack_public_path__ + \"static/assets/29c9aee887e0715f54d8935873d8d098.png\";","export default __webpack_public_path__ + \"static/assets/99af0bbe04cf954c4875b264bc38d90f.png\";","export default __webpack_public_path__ + \"static/assets/7e8c4958d571d8d370759a36aacb4caf.png\";","export default __webpack_public_path__ + \"static/assets/7f418ff99191360e0cd33dad2a9e4fe9.png\";","export default __webpack_public_path__ + \"static/assets/8fb623c09ceb089ea8acacc2ec6c7560.gif\";","export default __webpack_public_path__ + \"static/assets/78ef7d8f66eb4f0d9861466b61c793db.png\";","export default __webpack_public_path__ + \"static/assets/0dfdb6c646b37d38ced2102454492287.png\";","export default __webpack_public_path__ + \"static/assets/b2d73f971fb49501ad5daa5a334ecb94.png\";","export default __webpack_public_path__ + \"static/assets/0a00e132242adbab45c6802d4f3a08b9.png\";","export default __webpack_public_path__ + \"static/assets/6e10760f698fe29a240c86ad3a0551a8.png\";","export default __webpack_public_path__ + \"static/assets/2bf12e6aa555d6d855aecb7351110302.png\";","export default __webpack_public_path__ + \"static/assets/bf7242e7567f7fb77c849c53f246e2ef.png\";","export default __webpack_public_path__ + \"static/assets/4f86cb7e898efb63e99ca344329f203b.png\";","export default __webpack_public_path__ + \"static/assets/ff90f96e209a9a11f628bfb50e68a3b5.png\";","export default __webpack_public_path__ + \"static/assets/4ea34670c1003140dfb2b83ec942e460.png\";","export default __webpack_public_path__ + \"static/assets/86918d0d7571ef57c865ad010267a870.png\";","export default __webpack_public_path__ + \"static/assets/73b9a823b21e6c901f27fe2f25b9dfc5.png\";","export default __webpack_public_path__ + \"static/assets/4387108addb53b9f5aa6f2274432bad3.png\";","export default __webpack_public_path__ + \"static/assets/a5f4d9e78765a909e424de2dfb7a02de.png\";","export default __webpack_public_path__ + \"static/assets/50f8e36eb9cfbb4376a8667b72fade55.png\";","export default __webpack_public_path__ + \"static/assets/9e0236849554b5315ce5d1da375d5e7f.png\";","export default __webpack_public_path__ + \"static/assets/7b5c58c346e5b576eb31363c307a1434.png\";","export default __webpack_public_path__ + \"static/assets/d5b45fbf35aa792cb7718e1d0cd1d001.png\";","export default __webpack_public_path__ + \"static/assets/18f294ca5633bad50ee97b1b26a463f3.png\";","export default __webpack_public_path__ + \"static/assets/8b0bafd1f08d0bfe3d989ec9d573f0e2.png\";","export default __webpack_public_path__ + \"static/assets/38ceac5fc82ca7d2bc3c9ae6b1350e7e.png\";","export default __webpack_public_path__ + \"static/assets/4c54923789c89dce72395bef6ce514ce.png\";","export default __webpack_public_path__ + \"static/assets/500edd000a8cfba95a709178728f4278.png\";","export default __webpack_public_path__ + \"static/assets/206b89658ebe53f886571a12d496d64e.png\";","export default __webpack_public_path__ + \"static/assets/37363439655b5cda1fcc98c8d018dc82.png\";","export default __webpack_public_path__ + \"static/assets/da4cb769d1503b2f7d7223f56f82fe71.png\";","export default __webpack_public_path__ + \"static/assets/42106dd53674da406c7a98a50c2bb6e9.png\";","export default __webpack_public_path__ + \"static/assets/e2cb2db2adc3decfac804eb00de25436.gif\";","export default __webpack_public_path__ + \"static/assets/7b411344a0bc023842ecd797449fdbb3.png\";","export default __webpack_public_path__ + \"static/assets/a8114133c2207b50a0b01f5ecb724b60.png\";","export default __webpack_public_path__ + \"static/assets/491c33c48b0a4cdc21b660e6c4e60785.png\";","export default __webpack_public_path__ + \"static/assets/548e0211d3fb3ddb5db3e51d69ce2aeb.png\";","export default __webpack_public_path__ + \"static/assets/c1d4179e594597b875ae83585cbe1f08.gif\";","export default __webpack_public_path__ + \"static/assets/8c6ef008eaf10240acb80a5ced58c280.png\";","export default __webpack_public_path__ + \"static/assets/dbf7f523d74c7274241ee1686b90a8c9.png\";","export default __webpack_public_path__ + \"static/assets/463a37b5c6487c88d747c698be479634.png\";","export default __webpack_public_path__ + \"static/assets/0bd3c9446f1562476707c2fae66b74a7.png\";","export default __webpack_public_path__ + \"static/assets/4594c45c2d65d077d6095b8d0cb13e05.png\";","export default __webpack_public_path__ + \"static/assets/5435fa00f34d90a507e551cab758f329.png\";","export default __webpack_public_path__ + \"static/assets/f8b6111d457861c24252b9fb5d4b3621.png\";","export default __webpack_public_path__ + \"static/assets/2f43f431ff39f0e18caff2f8a8330b1a.png\";","export default __webpack_public_path__ + \"static/assets/46b0393e300996e290af821c545cb0e4.png\";","export default __webpack_public_path__ + \"static/assets/a42c362e1cfe30b35031ff7775a052b3.png\";","export default __webpack_public_path__ + \"static/assets/1323327ab6ee8e62ec55efc0b4cf8277.png\";","export default __webpack_public_path__ + \"static/assets/4b569f1d27f096f4e8b4650a454d5b9a.png\";","export default __webpack_public_path__ + \"static/assets/9a6edbde3ea5fd8f06f78ecc28c468c4.png\";","export default __webpack_public_path__ + \"static/assets/5115986f817f6f28fcc2bbd9870d4e78.png\";","export default __webpack_public_path__ + \"static/assets/2acd2cadb83b496a9c56fa9e79ce3359.png\";","export default __webpack_public_path__ + \"static/assets/1fb88a4c37b4ade4e78645999b4ac51a.png\";","export default __webpack_public_path__ + \"static/assets/368a71d976b8e9914e958fea15bd3f3b.png\";","export default __webpack_public_path__ + \"static/assets/21244ae3ad8474219ab618f96f2c661c.png\";","export default __webpack_public_path__ + \"static/assets/728002ed5c423b96771a8bde9188b89c.png\";","export default __webpack_public_path__ + \"static/assets/5862593dcedfc3fb8e34d98d26b6dcb2.png\";","export default __webpack_public_path__ + \"static/assets/3fa7ccde1e3b7bb2b4c3864bd57b0053.png\";","export default __webpack_public_path__ + \"static/assets/af761cfdb27a304daaca2c88beb65217.png\";","export default __webpack_public_path__ + \"static/assets/b2059ee7397ab8398c21bdccef400c28.png\";","export default __webpack_public_path__ + \"static/assets/8152f4cdece9f0c0e0ffbaa6727ecbba.png\";","export default __webpack_public_path__ + \"static/assets/f0394669b7028b2c817a09ad71984576.png\";","export default __webpack_public_path__ + \"static/assets/2ca2bbe3cb2700c2880d9d7ed3fc3704.gif\";","export default __webpack_public_path__ + \"static/assets/5ccdf542fc6ede1f4033edf18b28a15a.png\";","export default __webpack_public_path__ + \"static/assets/9c26bc01562608a60630bdd2ceb11f32.png\";","export default __webpack_public_path__ + \"static/assets/db5e495097b57462c1e6ae9070e535c2.png\";","export default __webpack_public_path__ + \"static/assets/d94b3c566eeb52d2079cb34c73e74096.png\";","export default __webpack_public_path__ + \"static/assets/2046eb5a880c1b5171bb16265b19f3f5.png\";","export default __webpack_public_path__ + \"static/assets/d36b6658fc71d5e72f8c3f93baecfe19.png\";","export default __webpack_public_path__ + \"static/assets/894d3077a7253848503cd6645c715de7.png\";","export default __webpack_public_path__ + \"static/assets/12ef1f87e3cb2170630640e480031fa6.png\";","export default __webpack_public_path__ + \"static/assets/111fb6088d9d7aac20ed282e323093d1.png\";","export default __webpack_public_path__ + \"static/assets/59f238b155c894b41179c4614219de20.png\";","export default __webpack_public_path__ + \"static/assets/07e48c8a87dcb25587d7fd773027cf3f.png\";","export default __webpack_public_path__ + \"static/assets/fc16c0021d2816559a0b04fc9e7c7f63.png\";","export default __webpack_public_path__ + \"static/assets/0630ad80d5b331550638cac237840cba.png\";","export default __webpack_public_path__ + \"static/assets/521721f0ba0f2a982bd8fc6937582cad.png\";","export default __webpack_public_path__ + \"static/assets/b4cd6a8718c0a3569eedaef38ad8b695.png\";","export default __webpack_public_path__ + \"static/assets/a8158f6473de6bfb0c384c432c6e2214.png\";","export default __webpack_public_path__ + \"static/assets/a6eb9f486bcb0347cc92694b35141e8f.png\";","export default __webpack_public_path__ + \"static/assets/43cd0bc9a6d278db9e0e9cd15a373a47.png\";","export default __webpack_public_path__ + \"static/assets/55285610fac7cc6a614a8a127aff09b7.png\";","export default __webpack_public_path__ + \"static/assets/03baef80be53e5e780281cccb058d67a.png\";","export default __webpack_public_path__ + \"static/assets/69ec4f5798b8a8d518a14cc79ef52ada.png\";","export default __webpack_public_path__ + \"static/assets/1de71b8ae8e313180e83eaaa61caf2a9.png\";","export default __webpack_public_path__ + \"static/assets/3b17e72eee56e45ce2380d7580bb9f70.png\";","export default __webpack_public_path__ + \"static/assets/036f04aa622d6ea76fd8cd04329edc40.png\";","export default __webpack_public_path__ + \"static/assets/df0144781d730388235a29597b3b5cbc.png\";","export default __webpack_public_path__ + \"static/assets/ac7450c84ddd5a26010ad45c49849766.png\";","export default __webpack_public_path__ + \"static/assets/dad02a640241a78832f96dbb21816012.png\";","export default __webpack_public_path__ + \"static/assets/12532201def2d362731889a40dbd279c.png\";","export default __webpack_public_path__ + \"static/assets/6efa7885333ec78d6566e80b19af3b80.gif\";","export default __webpack_public_path__ + \"static/assets/15bee7b18e56e66cd01237f8dfb07797.png\";","export default __webpack_public_path__ + \"static/assets/b2870e6914e59ba30932d5a42cd0bfac.png\";","// Intro\nimport introMove from './steps/intro-1-move.es.gif';\nimport introSay from './steps/intro-2-say.es.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.es.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.es.gif';\nimport speechSaySomething from './steps/speech-say-something.es.png';\nimport speechSetVoice from './steps/speech-set-voice.es.png';\nimport speechMoveAround from './steps/speech-move-around.es.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.es.png';\nimport speechChangeColor from './steps/speech-change-color.es.png';\nimport speechSpin from './steps/speech-spin.es.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.es.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.es.png';\nimport cnGlide from './steps/cn-glide.es.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.es.png';\nimport cnVariable from './steps/add-variable.es.gif';\nimport cnScore from './steps/cn-score.es.png';\nimport cnBackdrop from './steps/cn-backdrop.es.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.es.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.es.png';\nimport nameSpin from './steps/name-spin.es.png';\nimport nameGrow from './steps/name-grow.es.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.es.png';\nimport musicMakeSong from './steps/music-make-song.es.png';\nimport musicMakeBeat from './steps/music-make-beat.es.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.es.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.es.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.es.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.es.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.es.png';\nimport chaseGameAddVariable from './steps/add-variable.es.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.es.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.es.png';\nimport popGameAddScore from './steps/add-variable.es.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.es.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.es.png';\nimport popGameChangeColor from './steps/pop-game-change-color.es.png';\nimport popGameResetScore from './steps/pop-game-reset-score.es.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.es.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.es.png';\nimport animateCharTalk from './steps/animate-char-talk.es.png';\nimport animateCharMove from './steps/animate-char-move.es.png';\nimport animateCharJump from './steps/animate-char-jump.es.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.es.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.es.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.es.gif';\nimport storyConversation from './steps/story-conversation.es.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.es.png';\nimport storyHideCharacter from './steps/story-hide-character.es.png';\nimport storyShowCharacter from './steps/story-show-character.es.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.es.gif';\nimport videoPet from './steps/video-pet.es.png';\nimport videoAnimate from './steps/video-animate.es.png';\nimport videoPop from './steps/video-pop.es.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.es.png';\nimport flyMoveArrows from './steps/fly-make-interactive.es.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.es.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.es.gif';\nimport flyKeepScore from './steps/fly-keep-score.es.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.es.png';\nimport flySwitchLooks from './steps/fly-switch-costume.es.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.es.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.es.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.es.png';\nimport pongAddAScore from './steps/add-variable.es.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.es.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.es.png';\nimport pongResetScore from './steps/pong-reset-score.es.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.es.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.es.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.es.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.es.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.es.png';\nimport imagineUpDown from './steps/imagine-up-down.es.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.es.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.es.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.es.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.es.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.es.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.es.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.es.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.es.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.es.png';\n\n// Change Size\nimport changeSize from './steps/change-size.es.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.es.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.es.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.es.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.es.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.es.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.es.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.es.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.es.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.es.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.es.png';\nimport glideAroundPoint from './steps/glide-around-point.es.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.es.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.es.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.es.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.es.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.es.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.es.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.es.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.es.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.es.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.es.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.es.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.es.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.es.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.es.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.es.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';\n\nconst esImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {esImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/es-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.es.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.es.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.es.png","webpack://GUI/./src/lib/libraries/decks/es-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/412b172ffa19dda8d8421f01e37d54e5.gif\";","export default __webpack_public_path__ + \"static/assets/76866b5df3cfa65ec290df419e38e813.gif\";","export default __webpack_public_path__ + \"static/assets/7e93964f784d75a411ade3d972f78706.gif\";","export default __webpack_public_path__ + \"static/assets/b5b1881e70be792201d475b1ee6e31ff.gif\";","export default __webpack_public_path__ + \"static/assets/00798a63e5bd5f2b710ada8d56f55867.png\";","export default __webpack_public_path__ + \"static/assets/b559ad39944ba5fb0993cc0a24d44e5e.png\";","export default __webpack_public_path__ + \"static/assets/2989fa196a6e6cf582622f05486517ba.png\";","export default __webpack_public_path__ + \"static/assets/d9de76259d61bdec5e36c7d503f1c9d9.png\";","export default __webpack_public_path__ + \"static/assets/94019237ccd0d69948da4ecdd7a5cc00.png\";","export default __webpack_public_path__ + \"static/assets/8c13d09f7243a5acf162c1c3824ea98f.png\";","export default __webpack_public_path__ + \"static/assets/29c9aee887e0715f54d8935873d8d098.png\";","export default __webpack_public_path__ + \"static/assets/99af0bbe04cf954c4875b264bc38d90f.png\";","export default __webpack_public_path__ + \"static/assets/7e8c4958d571d8d370759a36aacb4caf.png\";","export default __webpack_public_path__ + \"static/assets/7f418ff99191360e0cd33dad2a9e4fe9.png\";","export default __webpack_public_path__ + \"static/assets/8fb623c09ceb089ea8acacc2ec6c7560.gif\";","export default __webpack_public_path__ + \"static/assets/78ef7d8f66eb4f0d9861466b61c793db.png\";","export default __webpack_public_path__ + \"static/assets/0dfdb6c646b37d38ced2102454492287.png\";","export default __webpack_public_path__ + \"static/assets/b2d73f971fb49501ad5daa5a334ecb94.png\";","export default __webpack_public_path__ + \"static/assets/0a00e132242adbab45c6802d4f3a08b9.png\";","export default __webpack_public_path__ + \"static/assets/6e10760f698fe29a240c86ad3a0551a8.png\";","export default __webpack_public_path__ + \"static/assets/2bf12e6aa555d6d855aecb7351110302.png\";","export default __webpack_public_path__ + \"static/assets/bf7242e7567f7fb77c849c53f246e2ef.png\";","export default __webpack_public_path__ + \"static/assets/4f86cb7e898efb63e99ca344329f203b.png\";","export default __webpack_public_path__ + \"static/assets/ff90f96e209a9a11f628bfb50e68a3b5.png\";","export default __webpack_public_path__ + \"static/assets/4ea34670c1003140dfb2b83ec942e460.png\";","export default __webpack_public_path__ + \"static/assets/86918d0d7571ef57c865ad010267a870.png\";","export default __webpack_public_path__ + \"static/assets/73b9a823b21e6c901f27fe2f25b9dfc5.png\";","export default __webpack_public_path__ + \"static/assets/4387108addb53b9f5aa6f2274432bad3.png\";","export default __webpack_public_path__ + \"static/assets/a5f4d9e78765a909e424de2dfb7a02de.png\";","export default __webpack_public_path__ + \"static/assets/50f8e36eb9cfbb4376a8667b72fade55.png\";","export default __webpack_public_path__ + \"static/assets/9e0236849554b5315ce5d1da375d5e7f.png\";","export default __webpack_public_path__ + \"static/assets/7b5c58c346e5b576eb31363c307a1434.png\";","export default __webpack_public_path__ + \"static/assets/d5b45fbf35aa792cb7718e1d0cd1d001.png\";","export default __webpack_public_path__ + \"static/assets/18f294ca5633bad50ee97b1b26a463f3.png\";","export default __webpack_public_path__ + \"static/assets/8b0bafd1f08d0bfe3d989ec9d573f0e2.png\";","export default __webpack_public_path__ + \"static/assets/38ceac5fc82ca7d2bc3c9ae6b1350e7e.png\";","export default __webpack_public_path__ + \"static/assets/4c54923789c89dce72395bef6ce514ce.png\";","export default __webpack_public_path__ + \"static/assets/500edd000a8cfba95a709178728f4278.png\";","export default __webpack_public_path__ + \"static/assets/206b89658ebe53f886571a12d496d64e.png\";","export default __webpack_public_path__ + \"static/assets/37363439655b5cda1fcc98c8d018dc82.png\";","export default __webpack_public_path__ + \"static/assets/da4cb769d1503b2f7d7223f56f82fe71.png\";","export default __webpack_public_path__ + \"static/assets/42106dd53674da406c7a98a50c2bb6e9.png\";","export default __webpack_public_path__ + \"static/assets/e2cb2db2adc3decfac804eb00de25436.gif\";","export default __webpack_public_path__ + \"static/assets/7b411344a0bc023842ecd797449fdbb3.png\";","export default __webpack_public_path__ + \"static/assets/a8114133c2207b50a0b01f5ecb724b60.png\";","export default __webpack_public_path__ + \"static/assets/491c33c48b0a4cdc21b660e6c4e60785.png\";","export default __webpack_public_path__ + \"static/assets/548e0211d3fb3ddb5db3e51d69ce2aeb.png\";","export default __webpack_public_path__ + \"static/assets/c1d4179e594597b875ae83585cbe1f08.gif\";","export default __webpack_public_path__ + \"static/assets/8c6ef008eaf10240acb80a5ced58c280.png\";","export default __webpack_public_path__ + \"static/assets/dbf7f523d74c7274241ee1686b90a8c9.png\";","export default __webpack_public_path__ + \"static/assets/463a37b5c6487c88d747c698be479634.png\";","export default __webpack_public_path__ + \"static/assets/0bd3c9446f1562476707c2fae66b74a7.png\";","export default __webpack_public_path__ + \"static/assets/4594c45c2d65d077d6095b8d0cb13e05.png\";","export default __webpack_public_path__ + \"static/assets/5435fa00f34d90a507e551cab758f329.png\";","export default __webpack_public_path__ + \"static/assets/f8b6111d457861c24252b9fb5d4b3621.png\";","export default __webpack_public_path__ + \"static/assets/2f43f431ff39f0e18caff2f8a8330b1a.png\";","export default __webpack_public_path__ + \"static/assets/46b0393e300996e290af821c545cb0e4.png\";","export default __webpack_public_path__ + \"static/assets/a42c362e1cfe30b35031ff7775a052b3.png\";","export default __webpack_public_path__ + \"static/assets/1323327ab6ee8e62ec55efc0b4cf8277.png\";","export default __webpack_public_path__ + \"static/assets/4b569f1d27f096f4e8b4650a454d5b9a.png\";","export default __webpack_public_path__ + \"static/assets/9a6edbde3ea5fd8f06f78ecc28c468c4.png\";","export default __webpack_public_path__ + \"static/assets/5115986f817f6f28fcc2bbd9870d4e78.png\";","export default __webpack_public_path__ + \"static/assets/2acd2cadb83b496a9c56fa9e79ce3359.png\";","export default __webpack_public_path__ + \"static/assets/1fb88a4c37b4ade4e78645999b4ac51a.png\";","export default __webpack_public_path__ + \"static/assets/368a71d976b8e9914e958fea15bd3f3b.png\";","export default __webpack_public_path__ + \"static/assets/21244ae3ad8474219ab618f96f2c661c.png\";","export default __webpack_public_path__ + \"static/assets/728002ed5c423b96771a8bde9188b89c.png\";","export default __webpack_public_path__ + \"static/assets/5862593dcedfc3fb8e34d98d26b6dcb2.png\";","export default __webpack_public_path__ + \"static/assets/3fa7ccde1e3b7bb2b4c3864bd57b0053.png\";","export default __webpack_public_path__ + \"static/assets/af761cfdb27a304daaca2c88beb65217.png\";","export default __webpack_public_path__ + \"static/assets/b2059ee7397ab8398c21bdccef400c28.png\";","export default __webpack_public_path__ + \"static/assets/8152f4cdece9f0c0e0ffbaa6727ecbba.png\";","export default __webpack_public_path__ + \"static/assets/f0394669b7028b2c817a09ad71984576.png\";","export default __webpack_public_path__ + \"static/assets/2ca2bbe3cb2700c2880d9d7ed3fc3704.gif\";","export default __webpack_public_path__ + \"static/assets/5ccdf542fc6ede1f4033edf18b28a15a.png\";","export default __webpack_public_path__ + \"static/assets/9c26bc01562608a60630bdd2ceb11f32.png\";","export default __webpack_public_path__ + \"static/assets/db5e495097b57462c1e6ae9070e535c2.png\";","export default __webpack_public_path__ + \"static/assets/d94b3c566eeb52d2079cb34c73e74096.png\";","export default __webpack_public_path__ + \"static/assets/2046eb5a880c1b5171bb16265b19f3f5.png\";","export default __webpack_public_path__ + \"static/assets/d36b6658fc71d5e72f8c3f93baecfe19.png\";","export default __webpack_public_path__ + \"static/assets/894d3077a7253848503cd6645c715de7.png\";","export default __webpack_public_path__ + \"static/assets/12ef1f87e3cb2170630640e480031fa6.png\";","export default __webpack_public_path__ + \"static/assets/111fb6088d9d7aac20ed282e323093d1.png\";","export default __webpack_public_path__ + \"static/assets/59f238b155c894b41179c4614219de20.png\";","export default __webpack_public_path__ + \"static/assets/07e48c8a87dcb25587d7fd773027cf3f.png\";","export default __webpack_public_path__ + \"static/assets/fc16c0021d2816559a0b04fc9e7c7f63.png\";","export default __webpack_public_path__ + \"static/assets/0630ad80d5b331550638cac237840cba.png\";","export default __webpack_public_path__ + \"static/assets/521721f0ba0f2a982bd8fc6937582cad.png\";","export default __webpack_public_path__ + \"static/assets/b4cd6a8718c0a3569eedaef38ad8b695.png\";","export default __webpack_public_path__ + \"static/assets/a8158f6473de6bfb0c384c432c6e2214.png\";","export default __webpack_public_path__ + \"static/assets/a6eb9f486bcb0347cc92694b35141e8f.png\";","export default __webpack_public_path__ + \"static/assets/43cd0bc9a6d278db9e0e9cd15a373a47.png\";","export default __webpack_public_path__ + \"static/assets/55285610fac7cc6a614a8a127aff09b7.png\";","export default __webpack_public_path__ + \"static/assets/03baef80be53e5e780281cccb058d67a.png\";","export default __webpack_public_path__ + \"static/assets/69ec4f5798b8a8d518a14cc79ef52ada.png\";","export default __webpack_public_path__ + \"static/assets/1de71b8ae8e313180e83eaaa61caf2a9.png\";","export default __webpack_public_path__ + \"static/assets/3b17e72eee56e45ce2380d7580bb9f70.png\";","export default __webpack_public_path__ + \"static/assets/036f04aa622d6ea76fd8cd04329edc40.png\";","export default __webpack_public_path__ + \"static/assets/df0144781d730388235a29597b3b5cbc.png\";","export default __webpack_public_path__ + \"static/assets/ac7450c84ddd5a26010ad45c49849766.png\";","export default __webpack_public_path__ + \"static/assets/dad02a640241a78832f96dbb21816012.png\";","export default __webpack_public_path__ + \"static/assets/12532201def2d362731889a40dbd279c.png\";","export default __webpack_public_path__ + \"static/assets/6efa7885333ec78d6566e80b19af3b80.gif\";","export default __webpack_public_path__ + \"static/assets/15bee7b18e56e66cd01237f8dfb07797.png\";","export default __webpack_public_path__ + \"static/assets/b2870e6914e59ba30932d5a42cd0bfac.png\";","// Intro\nimport introMove from './steps/intro-1-move.es.gif';\nimport introSay from './steps/intro-2-say.es.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.es.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.es.gif';\nimport speechSaySomething from './steps/speech-say-something.es.png';\nimport speechSetVoice from './steps/speech-set-voice.es.png';\nimport speechMoveAround from './steps/speech-move-around.es.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.es.png';\nimport speechChangeColor from './steps/speech-change-color.es.png';\nimport speechSpin from './steps/speech-spin.es.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.es.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.es.png';\nimport cnGlide from './steps/cn-glide.es.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.es.png';\nimport cnVariable from './steps/add-variable.es.gif';\nimport cnScore from './steps/cn-score.es.png';\nimport cnBackdrop from './steps/cn-backdrop.es.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.es.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.es.png';\nimport nameSpin from './steps/name-spin.es.png';\nimport nameGrow from './steps/name-grow.es.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.es.png';\nimport musicMakeSong from './steps/music-make-song.es.png';\nimport musicMakeBeat from './steps/music-make-beat.es.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.es.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.es.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.es.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.es.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.es.png';\nimport chaseGameAddVariable from './steps/add-variable.es.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.es.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.es.png';\nimport popGameAddScore from './steps/add-variable.es.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.es.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.es.png';\nimport popGameChangeColor from './steps/pop-game-change-color.es.png';\nimport popGameResetScore from './steps/pop-game-reset-score.es.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.es.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.es.png';\nimport animateCharTalk from './steps/animate-char-talk.es.png';\nimport animateCharMove from './steps/animate-char-move.es.png';\nimport animateCharJump from './steps/animate-char-jump.es.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.es.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.es.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.es.gif';\nimport storyConversation from './steps/story-conversation.es.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.es.png';\nimport storyHideCharacter from './steps/story-hide-character.es.png';\nimport storyShowCharacter from './steps/story-show-character.es.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.es.gif';\nimport videoPet from './steps/video-pet.es.png';\nimport videoAnimate from './steps/video-animate.es.png';\nimport videoPop from './steps/video-pop.es.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.es.png';\nimport flyMoveArrows from './steps/fly-make-interactive.es.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.es.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.es.gif';\nimport flyKeepScore from './steps/fly-keep-score.es.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.es.png';\nimport flySwitchLooks from './steps/fly-switch-costume.es.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.es.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.es.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.es.png';\nimport pongAddAScore from './steps/add-variable.es.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.es.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.es.png';\nimport pongResetScore from './steps/pong-reset-score.es.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.es.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.es.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.es.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.es.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.es.png';\nimport imagineUpDown from './steps/imagine-up-down.es.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.es.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.es.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.es.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.es.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.es.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.es.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.es.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.es.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.es.png';\n\n// Change Size\nimport changeSize from './steps/change-size.es.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.es.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.es.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.es.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.es.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.es.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.es.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.es.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.es.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.es.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.es.png';\nimport glideAroundPoint from './steps/glide-around-point.es.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.es.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.es.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.es.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.es.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.es.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.es.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.es.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.es.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.es.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.es.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.es.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.es.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.es.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.es.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.es.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';\n\nconst esImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {esImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/fr-steps.js b/develop/chunks/fr-steps.js
index 322f04058e6..0093e97cf67 100644
--- a/develop/chunks/fr-steps.js
+++ b/develop/chunks/fr-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/fr-steps.js.map b/develop/chunks/fr-steps.js.map
index 0c93d3ad002..df003135cfc 100644
--- a/develop/chunks/fr-steps.js.map
+++ b/develop/chunks/fr-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/fr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png","webpack://GUI/./src/lib/libraries/decks/fr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/b82d26829f397ca02df0fe4d147b1349.gif\";","export default __webpack_public_path__ + \"static/assets/8dcf30ee03b1f96142713f6a21e7e671.gif\";","export default __webpack_public_path__ + \"static/assets/fa225d8aaa82e8bd988f7de81f958fd1.gif\";","export default __webpack_public_path__ + \"static/assets/0598212953c12b5ea114e4e3507bdb41.gif\";","export default __webpack_public_path__ + \"static/assets/eb7bd6894442e34f37987c8306628669.png\";","export default __webpack_public_path__ + \"static/assets/8e14a426ef76620de754a1037a9fbbf8.png\";","export default __webpack_public_path__ + \"static/assets/a881a843bd19473b795b605e7ce5aae0.png\";","export default __webpack_public_path__ + \"static/assets/39113da497f4d54b5821314699155e85.png\";","export default __webpack_public_path__ + \"static/assets/a35729ab3d62285fe57c83eb5675c46b.png\";","export default __webpack_public_path__ + \"static/assets/e485262edecb52903f73c266c495b4c2.png\";","export default __webpack_public_path__ + \"static/assets/a3b57c8028d87666560574ce8fdda00d.png\";","export default __webpack_public_path__ + \"static/assets/243ba1cab865c7f08e62bbd990388a33.png\";","export default __webpack_public_path__ + \"static/assets/37b333a757b82384481143e6a8a8a028.png\";","export default __webpack_public_path__ + \"static/assets/61fd9334257fb3e5c4b58d7e3e44a4f9.png\";","export default __webpack_public_path__ + \"static/assets/8546e0aa3da858efb897fa9f28e318c0.gif\";","export default __webpack_public_path__ + \"static/assets/aafdb0913dfecee499113319d28476f4.png\";","export default __webpack_public_path__ + \"static/assets/ed2ab4d4ceb124d2932bec09d46e879e.png\";","export default __webpack_public_path__ + \"static/assets/38c798640ddb4bfcebf96e5a01c1888d.png\";","export default __webpack_public_path__ + \"static/assets/d5f268fc10bf09e60699d08eaeca47df.png\";","export default __webpack_public_path__ + \"static/assets/00a9ffedff54c860a9f5262d5ff6182b.png\";","export default __webpack_public_path__ + \"static/assets/ab10b725ce6fb5c9dd5f3c37232d8338.png\";","export default __webpack_public_path__ + \"static/assets/31b24b73d4cc5529c7bff20240f8d9a7.png\";","export default __webpack_public_path__ + \"static/assets/7c3fd35d02fb31f965034f6a407dfd09.png\";","export default __webpack_public_path__ + \"static/assets/4e965b5172ce9075a422ce3e59d7eff6.png\";","export default __webpack_public_path__ + \"static/assets/abf0245d946d6a7c800130aaaf0d8d69.png\";","export default __webpack_public_path__ + \"static/assets/39733530bdecaaedd9e1138b0d721b91.png\";","export default __webpack_public_path__ + \"static/assets/57613c458e26e8a2f081914c400e0f2d.png\";","export default __webpack_public_path__ + \"static/assets/eadfc9ee8173c6dd36711ad0def4aa76.png\";","export default __webpack_public_path__ + \"static/assets/b58712894f9e8212b8f2d9837313bcda.png\";","export default __webpack_public_path__ + \"static/assets/52751f7aa807d010b954d8eb7455bd6d.png\";","export default __webpack_public_path__ + \"static/assets/9db8b80fdd0548691b4d4dd465c09958.png\";","export default __webpack_public_path__ + \"static/assets/48c578dd8c0b3e433654e5dfa121ed3d.png\";","export default __webpack_public_path__ + \"static/assets/9e7c3387b4d40843dd7de860b99f891b.png\";","export default __webpack_public_path__ + \"static/assets/669838c949027c81125e6c4558dba83f.png\";","export default __webpack_public_path__ + \"static/assets/d1d964ae69a69c027271193b091beb01.png\";","export default __webpack_public_path__ + \"static/assets/06e56846ebeed5e2ef82303b21eac79b.png\";","export default __webpack_public_path__ + \"static/assets/d425c11f4d1cf0ca95f2c1bd3b12fc7a.png\";","export default __webpack_public_path__ + \"static/assets/72dfd1c271e3446c98588c1df8375c79.png\";","export default __webpack_public_path__ + \"static/assets/9bbec89eef4f2805b97bb75aa4d16916.png\";","export default __webpack_public_path__ + \"static/assets/0e9dcd0ca0a7e8fbd59e524772e14e6f.png\";","export default __webpack_public_path__ + \"static/assets/177e196642c72d6d9923ff97b92b5487.png\";","export default __webpack_public_path__ + \"static/assets/1396fce6d3bc76601d81c4d310e34620.png\";","export default __webpack_public_path__ + \"static/assets/6ea81c0b8146a35b7e5a060b724b9f30.gif\";","export default __webpack_public_path__ + \"static/assets/f458f667589ed4a3c76ee53b4fb625f6.png\";","export default __webpack_public_path__ + \"static/assets/7dab76e7336d4582ed4dfc2d3cba7562.png\";","export default __webpack_public_path__ + \"static/assets/d428e28d12e69c505ea5901232284ff3.png\";","export default __webpack_public_path__ + \"static/assets/fc5624d0e7b68f76c0158c539478206f.png\";","export default __webpack_public_path__ + \"static/assets/8dfd4b7f764b4e80a49405fcea8f3fd8.gif\";","export default __webpack_public_path__ + \"static/assets/ed8a6dddc7b55ce8a0bcaee2d3affb80.png\";","export default __webpack_public_path__ + \"static/assets/4747f77515b56bb4cc34dc858f5039aa.png\";","export default __webpack_public_path__ + \"static/assets/337c4f6e1e3ae0199b7acb60b265a777.png\";","export default __webpack_public_path__ + \"static/assets/c006b7c279437ebfca535116b5783587.png\";","export default __webpack_public_path__ + \"static/assets/b8de61ad932da909c68a0d977925d660.png\";","export default __webpack_public_path__ + \"static/assets/355419bd5da877c354f3b8d10373809b.png\";","export default __webpack_public_path__ + \"static/assets/a892ef3f968267b3e97604e035d213ae.png\";","export default __webpack_public_path__ + \"static/assets/acdb8e8e7a37e145222e31b8ede7164d.png\";","export default __webpack_public_path__ + \"static/assets/b965b86a63bd2e3938a25c4b487ab2f0.png\";","export default __webpack_public_path__ + \"static/assets/6d1f668f8bdac92107802d0c39dd46de.png\";","export default __webpack_public_path__ + \"static/assets/c1c4d0faddba29e446f7e160625ee129.png\";","export default __webpack_public_path__ + \"static/assets/d377787fe8b37b2d9844b598983b4520.png\";","export default __webpack_public_path__ + \"static/assets/ed7940adc4d7aab3c12ca85f4b9829b7.png\";","export default __webpack_public_path__ + \"static/assets/c0b872b00d283182d294d7f8ad0c0123.png\";","export default __webpack_public_path__ + \"static/assets/d81a41702187c1f06c63392dbc4d469e.png\";","export default __webpack_public_path__ + \"static/assets/47c4287dfe181e76adcb046a730a32cd.png\";","export default __webpack_public_path__ + \"static/assets/f7f41ffe0e883ffa88638689bb495abd.png\";","export default __webpack_public_path__ + \"static/assets/64aee6843c4e7eb8caf9a7722d2afd4a.png\";","export default __webpack_public_path__ + \"static/assets/3d235a83ce6c2c1a8682a1cb05f3f4e6.png\";","export default __webpack_public_path__ + \"static/assets/6234f9a3c00a78feec541f5c97e42d10.png\";","export default __webpack_public_path__ + \"static/assets/8c9c73fd5e26517ba772eb2eddcc4faf.png\";","export default __webpack_public_path__ + \"static/assets/f8524e7f0fd4d7c143962a5ec1b6dc8c.png\";","export default __webpack_public_path__ + \"static/assets/840618fe2c3409bf06e241ad228f8c49.png\";","export default __webpack_public_path__ + \"static/assets/8b56042c850d52a039e1433f8c181621.png\";","export default __webpack_public_path__ + \"static/assets/94c2bfbd71ae42cc194f59a65a5b3b5e.png\";","export default __webpack_public_path__ + \"static/assets/ea841cc5db252c3cb83c9e5b32aa09d6.gif\";","export default __webpack_public_path__ + \"static/assets/a4b0a42b7cf2e32cda2a39aef414dd26.png\";","export default __webpack_public_path__ + \"static/assets/bf25a4537fdd4b19d2ffaa78d6d2ac2e.png\";","export default __webpack_public_path__ + \"static/assets/2049d134c0d0d0b21b509ce29b269ef6.png\";","export default __webpack_public_path__ + \"static/assets/d4a0baf2a9ec9e43104009ab8cf7a31d.png\";","export default __webpack_public_path__ + \"static/assets/b3434e2c3289a191c1cd0bae8f42e40f.png\";","export default __webpack_public_path__ + \"static/assets/f45966d8381f5ccb7081e0e5c0ca354c.png\";","export default __webpack_public_path__ + \"static/assets/253fa5adcd78c605265035ce8d0a3ae3.png\";","export default __webpack_public_path__ + \"static/assets/edd78ac58b4f596220f92f4d7350ed5d.png\";","export default __webpack_public_path__ + \"static/assets/72cfe4db2cad2868d87441845a84fc90.png\";","export default __webpack_public_path__ + \"static/assets/8532d3793e98ba696a1b245ddeaccc0f.png\";","export default __webpack_public_path__ + \"static/assets/366b044c409bfa890e694755348e0a00.png\";","export default __webpack_public_path__ + \"static/assets/8af372db0c4e80a801e7edf6d32988b8.png\";","export default __webpack_public_path__ + \"static/assets/f0ff2c7485c4e313d7ae28a47e6d1a8c.png\";","export default __webpack_public_path__ + \"static/assets/4b3bd7db00faf76701acb2b594fdf234.png\";","export default __webpack_public_path__ + \"static/assets/db7b3ad8f40ef4d6a1d00e6028767fe3.png\";","export default __webpack_public_path__ + \"static/assets/d0ccc4e2ad3d9f57f0ebac857cfe159e.png\";","export default __webpack_public_path__ + \"static/assets/b7ba333221af228158700406b979433b.png\";","export default __webpack_public_path__ + \"static/assets/7379cdbd6905d4c1a0360c590fbd0326.png\";","export default __webpack_public_path__ + \"static/assets/458d921b6919d7e4af37b3eefcd61d41.png\";","export default __webpack_public_path__ + \"static/assets/e1fa8dc086c91523fa06ef1cece626f2.png\";","export default __webpack_public_path__ + \"static/assets/75a690894204cca8f71cfe1d68b7e37e.png\";","export default __webpack_public_path__ + \"static/assets/3afa0de4e605ab4e12f08a2dde168f16.png\";","export default __webpack_public_path__ + \"static/assets/3851f59f95ebfabeaaa6782638da3688.png\";","export default __webpack_public_path__ + \"static/assets/65862a040280c056deebce666d89a153.png\";","export default __webpack_public_path__ + \"static/assets/7c4547dc4fdd10a5c98cbb746215f903.png\";","export default __webpack_public_path__ + \"static/assets/b8bd004acab4f77157f5e813435cb200.png\";","export default __webpack_public_path__ + \"static/assets/6786ff65282af8aa444fcd7840eea577.png\";","export default __webpack_public_path__ + \"static/assets/52c7680290979655aab0d071f380f0ad.png\";","export default __webpack_public_path__ + \"static/assets/6cca52098bf9facbf9ab844c151d60ea.gif\";","export default __webpack_public_path__ + \"static/assets/c10529d4d7f2c770da58e6f68e240057.png\";","export default __webpack_public_path__ + \"static/assets/0fd5c5def395806d9172e70b50bd7acd.png\";","// Intro\nimport introMove from './steps/intro-1-move.fr.gif';\nimport introSay from './steps/intro-2-say.fr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.fr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.fr.gif';\nimport speechSaySomething from './steps/speech-say-something.fr.png';\nimport speechSetVoice from './steps/speech-set-voice.fr.png';\nimport speechMoveAround from './steps/speech-move-around.fr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.fr.png';\nimport speechChangeColor from './steps/speech-change-color.fr.png';\nimport speechSpin from './steps/speech-spin.fr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.fr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.fr.png';\nimport cnGlide from './steps/cn-glide.fr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.fr.png';\nimport cnVariable from './steps/add-variable.fr.gif';\nimport cnScore from './steps/cn-score.fr.png';\nimport cnBackdrop from './steps/cn-backdrop.fr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.fr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.fr.png';\nimport nameSpin from './steps/name-spin.fr.png';\nimport nameGrow from './steps/name-grow.fr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.fr.png';\nimport musicMakeSong from './steps/music-make-song.fr.png';\nimport musicMakeBeat from './steps/music-make-beat.fr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.fr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.fr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.fr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.fr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.fr.png';\nimport chaseGameAddVariable from './steps/add-variable.fr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.fr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.fr.png';\nimport popGameAddScore from './steps/add-variable.fr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.fr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.fr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.fr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.fr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.fr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.fr.png';\nimport animateCharTalk from './steps/animate-char-talk.fr.png';\nimport animateCharMove from './steps/animate-char-move.fr.png';\nimport animateCharJump from './steps/animate-char-jump.fr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.fr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.fr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.fr.gif';\nimport storyConversation from './steps/story-conversation.fr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.fr.png';\nimport storyHideCharacter from './steps/story-hide-character.fr.png';\nimport storyShowCharacter from './steps/story-show-character.fr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.fr.gif';\nimport videoPet from './steps/video-pet.fr.png';\nimport videoAnimate from './steps/video-animate.fr.png';\nimport videoPop from './steps/video-pop.fr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.fr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.fr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.fr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.fr.gif';\nimport flyKeepScore from './steps/fly-keep-score.fr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.fr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.fr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.fr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.fr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.fr.png';\nimport pongAddAScore from './steps/add-variable.fr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.fr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.fr.png';\nimport pongResetScore from './steps/pong-reset-score.fr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.fr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.fr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.fr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.fr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.fr.png';\nimport imagineUpDown from './steps/imagine-up-down.fr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.fr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.fr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.fr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.fr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.fr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.fr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.fr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.fr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.fr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.fr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.fr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.fr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.fr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.fr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.fr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.fr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.fr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.fr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.fr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.fr.png';\nimport glideAroundPoint from './steps/glide-around-point.fr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.fr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.fr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.fr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.fr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.fr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.fr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.fr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.fr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.fr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.fr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.fr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.fr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.fr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.fr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.fr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.fr.png';\n\nconst frImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {frImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/fr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png","webpack://GUI/./src/lib/libraries/decks/fr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/b82d26829f397ca02df0fe4d147b1349.gif\";","export default __webpack_public_path__ + \"static/assets/8dcf30ee03b1f96142713f6a21e7e671.gif\";","export default __webpack_public_path__ + \"static/assets/fa225d8aaa82e8bd988f7de81f958fd1.gif\";","export default __webpack_public_path__ + \"static/assets/0598212953c12b5ea114e4e3507bdb41.gif\";","export default __webpack_public_path__ + \"static/assets/eb7bd6894442e34f37987c8306628669.png\";","export default __webpack_public_path__ + \"static/assets/8e14a426ef76620de754a1037a9fbbf8.png\";","export default __webpack_public_path__ + \"static/assets/a881a843bd19473b795b605e7ce5aae0.png\";","export default __webpack_public_path__ + \"static/assets/39113da497f4d54b5821314699155e85.png\";","export default __webpack_public_path__ + \"static/assets/a35729ab3d62285fe57c83eb5675c46b.png\";","export default __webpack_public_path__ + \"static/assets/e485262edecb52903f73c266c495b4c2.png\";","export default __webpack_public_path__ + \"static/assets/a3b57c8028d87666560574ce8fdda00d.png\";","export default __webpack_public_path__ + \"static/assets/243ba1cab865c7f08e62bbd990388a33.png\";","export default __webpack_public_path__ + \"static/assets/37b333a757b82384481143e6a8a8a028.png\";","export default __webpack_public_path__ + \"static/assets/61fd9334257fb3e5c4b58d7e3e44a4f9.png\";","export default __webpack_public_path__ + \"static/assets/8546e0aa3da858efb897fa9f28e318c0.gif\";","export default __webpack_public_path__ + \"static/assets/aafdb0913dfecee499113319d28476f4.png\";","export default __webpack_public_path__ + \"static/assets/ed2ab4d4ceb124d2932bec09d46e879e.png\";","export default __webpack_public_path__ + \"static/assets/38c798640ddb4bfcebf96e5a01c1888d.png\";","export default __webpack_public_path__ + \"static/assets/d5f268fc10bf09e60699d08eaeca47df.png\";","export default __webpack_public_path__ + \"static/assets/00a9ffedff54c860a9f5262d5ff6182b.png\";","export default __webpack_public_path__ + \"static/assets/ab10b725ce6fb5c9dd5f3c37232d8338.png\";","export default __webpack_public_path__ + \"static/assets/31b24b73d4cc5529c7bff20240f8d9a7.png\";","export default __webpack_public_path__ + \"static/assets/7c3fd35d02fb31f965034f6a407dfd09.png\";","export default __webpack_public_path__ + \"static/assets/4e965b5172ce9075a422ce3e59d7eff6.png\";","export default __webpack_public_path__ + \"static/assets/abf0245d946d6a7c800130aaaf0d8d69.png\";","export default __webpack_public_path__ + \"static/assets/39733530bdecaaedd9e1138b0d721b91.png\";","export default __webpack_public_path__ + \"static/assets/57613c458e26e8a2f081914c400e0f2d.png\";","export default __webpack_public_path__ + \"static/assets/eadfc9ee8173c6dd36711ad0def4aa76.png\";","export default __webpack_public_path__ + \"static/assets/b58712894f9e8212b8f2d9837313bcda.png\";","export default __webpack_public_path__ + \"static/assets/52751f7aa807d010b954d8eb7455bd6d.png\";","export default __webpack_public_path__ + \"static/assets/9db8b80fdd0548691b4d4dd465c09958.png\";","export default __webpack_public_path__ + \"static/assets/48c578dd8c0b3e433654e5dfa121ed3d.png\";","export default __webpack_public_path__ + \"static/assets/9e7c3387b4d40843dd7de860b99f891b.png\";","export default __webpack_public_path__ + \"static/assets/669838c949027c81125e6c4558dba83f.png\";","export default __webpack_public_path__ + \"static/assets/d1d964ae69a69c027271193b091beb01.png\";","export default __webpack_public_path__ + \"static/assets/06e56846ebeed5e2ef82303b21eac79b.png\";","export default __webpack_public_path__ + \"static/assets/d425c11f4d1cf0ca95f2c1bd3b12fc7a.png\";","export default __webpack_public_path__ + \"static/assets/72dfd1c271e3446c98588c1df8375c79.png\";","export default __webpack_public_path__ + \"static/assets/9bbec89eef4f2805b97bb75aa4d16916.png\";","export default __webpack_public_path__ + \"static/assets/0e9dcd0ca0a7e8fbd59e524772e14e6f.png\";","export default __webpack_public_path__ + \"static/assets/177e196642c72d6d9923ff97b92b5487.png\";","export default __webpack_public_path__ + \"static/assets/1396fce6d3bc76601d81c4d310e34620.png\";","export default __webpack_public_path__ + \"static/assets/6ea81c0b8146a35b7e5a060b724b9f30.gif\";","export default __webpack_public_path__ + \"static/assets/f458f667589ed4a3c76ee53b4fb625f6.png\";","export default __webpack_public_path__ + \"static/assets/7dab76e7336d4582ed4dfc2d3cba7562.png\";","export default __webpack_public_path__ + \"static/assets/d428e28d12e69c505ea5901232284ff3.png\";","export default __webpack_public_path__ + \"static/assets/fc5624d0e7b68f76c0158c539478206f.png\";","export default __webpack_public_path__ + \"static/assets/8dfd4b7f764b4e80a49405fcea8f3fd8.gif\";","export default __webpack_public_path__ + \"static/assets/ed8a6dddc7b55ce8a0bcaee2d3affb80.png\";","export default __webpack_public_path__ + \"static/assets/4747f77515b56bb4cc34dc858f5039aa.png\";","export default __webpack_public_path__ + \"static/assets/337c4f6e1e3ae0199b7acb60b265a777.png\";","export default __webpack_public_path__ + \"static/assets/c006b7c279437ebfca535116b5783587.png\";","export default __webpack_public_path__ + \"static/assets/b8de61ad932da909c68a0d977925d660.png\";","export default __webpack_public_path__ + \"static/assets/355419bd5da877c354f3b8d10373809b.png\";","export default __webpack_public_path__ + \"static/assets/a892ef3f968267b3e97604e035d213ae.png\";","export default __webpack_public_path__ + \"static/assets/acdb8e8e7a37e145222e31b8ede7164d.png\";","export default __webpack_public_path__ + \"static/assets/b965b86a63bd2e3938a25c4b487ab2f0.png\";","export default __webpack_public_path__ + \"static/assets/6d1f668f8bdac92107802d0c39dd46de.png\";","export default __webpack_public_path__ + \"static/assets/c1c4d0faddba29e446f7e160625ee129.png\";","export default __webpack_public_path__ + \"static/assets/d377787fe8b37b2d9844b598983b4520.png\";","export default __webpack_public_path__ + \"static/assets/ed7940adc4d7aab3c12ca85f4b9829b7.png\";","export default __webpack_public_path__ + \"static/assets/c0b872b00d283182d294d7f8ad0c0123.png\";","export default __webpack_public_path__ + \"static/assets/d81a41702187c1f06c63392dbc4d469e.png\";","export default __webpack_public_path__ + \"static/assets/47c4287dfe181e76adcb046a730a32cd.png\";","export default __webpack_public_path__ + \"static/assets/f7f41ffe0e883ffa88638689bb495abd.png\";","export default __webpack_public_path__ + \"static/assets/64aee6843c4e7eb8caf9a7722d2afd4a.png\";","export default __webpack_public_path__ + \"static/assets/3d235a83ce6c2c1a8682a1cb05f3f4e6.png\";","export default __webpack_public_path__ + \"static/assets/6234f9a3c00a78feec541f5c97e42d10.png\";","export default __webpack_public_path__ + \"static/assets/8c9c73fd5e26517ba772eb2eddcc4faf.png\";","export default __webpack_public_path__ + \"static/assets/f8524e7f0fd4d7c143962a5ec1b6dc8c.png\";","export default __webpack_public_path__ + \"static/assets/840618fe2c3409bf06e241ad228f8c49.png\";","export default __webpack_public_path__ + \"static/assets/8b56042c850d52a039e1433f8c181621.png\";","export default __webpack_public_path__ + \"static/assets/94c2bfbd71ae42cc194f59a65a5b3b5e.png\";","export default __webpack_public_path__ + \"static/assets/ea841cc5db252c3cb83c9e5b32aa09d6.gif\";","export default __webpack_public_path__ + \"static/assets/a4b0a42b7cf2e32cda2a39aef414dd26.png\";","export default __webpack_public_path__ + \"static/assets/bf25a4537fdd4b19d2ffaa78d6d2ac2e.png\";","export default __webpack_public_path__ + \"static/assets/2049d134c0d0d0b21b509ce29b269ef6.png\";","export default __webpack_public_path__ + \"static/assets/d4a0baf2a9ec9e43104009ab8cf7a31d.png\";","export default __webpack_public_path__ + \"static/assets/b3434e2c3289a191c1cd0bae8f42e40f.png\";","export default __webpack_public_path__ + \"static/assets/f45966d8381f5ccb7081e0e5c0ca354c.png\";","export default __webpack_public_path__ + \"static/assets/253fa5adcd78c605265035ce8d0a3ae3.png\";","export default __webpack_public_path__ + \"static/assets/edd78ac58b4f596220f92f4d7350ed5d.png\";","export default __webpack_public_path__ + \"static/assets/72cfe4db2cad2868d87441845a84fc90.png\";","export default __webpack_public_path__ + \"static/assets/8532d3793e98ba696a1b245ddeaccc0f.png\";","export default __webpack_public_path__ + \"static/assets/366b044c409bfa890e694755348e0a00.png\";","export default __webpack_public_path__ + \"static/assets/8af372db0c4e80a801e7edf6d32988b8.png\";","export default __webpack_public_path__ + \"static/assets/f0ff2c7485c4e313d7ae28a47e6d1a8c.png\";","export default __webpack_public_path__ + \"static/assets/4b3bd7db00faf76701acb2b594fdf234.png\";","export default __webpack_public_path__ + \"static/assets/db7b3ad8f40ef4d6a1d00e6028767fe3.png\";","export default __webpack_public_path__ + \"static/assets/d0ccc4e2ad3d9f57f0ebac857cfe159e.png\";","export default __webpack_public_path__ + \"static/assets/b7ba333221af228158700406b979433b.png\";","export default __webpack_public_path__ + \"static/assets/7379cdbd6905d4c1a0360c590fbd0326.png\";","export default __webpack_public_path__ + \"static/assets/458d921b6919d7e4af37b3eefcd61d41.png\";","export default __webpack_public_path__ + \"static/assets/e1fa8dc086c91523fa06ef1cece626f2.png\";","export default __webpack_public_path__ + \"static/assets/75a690894204cca8f71cfe1d68b7e37e.png\";","export default __webpack_public_path__ + \"static/assets/3afa0de4e605ab4e12f08a2dde168f16.png\";","export default __webpack_public_path__ + \"static/assets/3851f59f95ebfabeaaa6782638da3688.png\";","export default __webpack_public_path__ + \"static/assets/65862a040280c056deebce666d89a153.png\";","export default __webpack_public_path__ + \"static/assets/7c4547dc4fdd10a5c98cbb746215f903.png\";","export default __webpack_public_path__ + \"static/assets/b8bd004acab4f77157f5e813435cb200.png\";","export default __webpack_public_path__ + \"static/assets/6786ff65282af8aa444fcd7840eea577.png\";","export default __webpack_public_path__ + \"static/assets/52c7680290979655aab0d071f380f0ad.png\";","export default __webpack_public_path__ + \"static/assets/6cca52098bf9facbf9ab844c151d60ea.gif\";","export default __webpack_public_path__ + \"static/assets/c10529d4d7f2c770da58e6f68e240057.png\";","export default __webpack_public_path__ + \"static/assets/0fd5c5def395806d9172e70b50bd7acd.png\";","// Intro\nimport introMove from './steps/intro-1-move.fr.gif';\nimport introSay from './steps/intro-2-say.fr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.fr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.fr.gif';\nimport speechSaySomething from './steps/speech-say-something.fr.png';\nimport speechSetVoice from './steps/speech-set-voice.fr.png';\nimport speechMoveAround from './steps/speech-move-around.fr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.fr.png';\nimport speechChangeColor from './steps/speech-change-color.fr.png';\nimport speechSpin from './steps/speech-spin.fr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.fr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.fr.png';\nimport cnGlide from './steps/cn-glide.fr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.fr.png';\nimport cnVariable from './steps/add-variable.fr.gif';\nimport cnScore from './steps/cn-score.fr.png';\nimport cnBackdrop from './steps/cn-backdrop.fr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.fr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.fr.png';\nimport nameSpin from './steps/name-spin.fr.png';\nimport nameGrow from './steps/name-grow.fr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.fr.png';\nimport musicMakeSong from './steps/music-make-song.fr.png';\nimport musicMakeBeat from './steps/music-make-beat.fr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.fr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.fr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.fr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.fr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.fr.png';\nimport chaseGameAddVariable from './steps/add-variable.fr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.fr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.fr.png';\nimport popGameAddScore from './steps/add-variable.fr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.fr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.fr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.fr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.fr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.fr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.fr.png';\nimport animateCharTalk from './steps/animate-char-talk.fr.png';\nimport animateCharMove from './steps/animate-char-move.fr.png';\nimport animateCharJump from './steps/animate-char-jump.fr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.fr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.fr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.fr.gif';\nimport storyConversation from './steps/story-conversation.fr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.fr.png';\nimport storyHideCharacter from './steps/story-hide-character.fr.png';\nimport storyShowCharacter from './steps/story-show-character.fr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.fr.gif';\nimport videoPet from './steps/video-pet.fr.png';\nimport videoAnimate from './steps/video-animate.fr.png';\nimport videoPop from './steps/video-pop.fr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.fr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.fr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.fr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.fr.gif';\nimport flyKeepScore from './steps/fly-keep-score.fr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.fr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.fr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.fr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.fr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.fr.png';\nimport pongAddAScore from './steps/add-variable.fr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.fr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.fr.png';\nimport pongResetScore from './steps/pong-reset-score.fr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.fr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.fr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.fr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.fr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.fr.png';\nimport imagineUpDown from './steps/imagine-up-down.fr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.fr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.fr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.fr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.fr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.fr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.fr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.fr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.fr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.fr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.fr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.fr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.fr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.fr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.fr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.fr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.fr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.fr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.fr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.fr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.fr.png';\nimport glideAroundPoint from './steps/glide-around-point.fr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.fr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.fr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.fr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.fr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.fr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.fr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.fr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.fr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.fr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.fr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.fr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.fr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.fr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.fr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.fr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.fr.png';\n\nconst frImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {frImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/gui.js b/develop/chunks/gui.js
index 9d11ae8d9e8..9746832c9d8 100644
--- a/develop/chunks/gui.js
+++ b/develop/chunks/gui.js
@@ -40,42 +40,37 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
-
-
var onClickLogo = function onClickLogo() {
window.location = 'https://scratch.mit.edu';
};
-
var handleTelemetryModalCancel = function handleTelemetryModalCancel() {
Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User canceled telemetry modal');
};
-
var handleTelemetryModalOptIn = function handleTelemetryModalOptIn() {
Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User opted into telemetry');
};
-
var handleTelemetryModalOptOut = function handleTelemetryModalOptOut() {
Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User opted out of telemetry');
};
+
/*
* Render the GUI playground. This is a separate function because importing anything
* that instantiates the VM causes unsupported browsers to crash
* {object} appTarget - the DOM element to render to
*/
-
-
/* harmony default export */ __webpack_exports__["default"] = (function (appTarget) {
- _containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].setAppElement(appTarget); // note that redux's 'compose' function is just being used as a general utility to make
+ _containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].setAppElement(appTarget);
+
+ // note that redux's 'compose' function is just being used as a general utility to make
// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's
// ability to compose reducers.
+ var WrappedGui = Object(redux__WEBPACK_IMPORTED_MODULE_2__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]);
- var WrappedGui = Object(redux__WEBPACK_IMPORTED_MODULE_2__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]); // TODO a hack for testing the backpack, allow backpack host to be set by url param
-
+ // TODO a hack for testing the backpack, allow backpack host to be set by url param
var backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/);
var backpackHost = backpackHostMatches ? backpackHostMatches[1] : null;
var scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);
var simulateScratchDesktop;
-
if (scratchDesktopMatches) {
try {
// parse 'true' into `true`, 'false' into `false`, etc.
@@ -86,15 +81,14 @@ var handleTelemetryModalOptOut = function handleTelemetryModalOptOut() {
simulateScratchDesktop = scratchDesktopMatches[1];
}
}
-
if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object') {
// Warn before navigating away
window.onbeforeunload = function () {
return true;
};
}
-
- react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!
+ react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(
+ // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!
simulateScratchDesktop ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(WrappedGui, {
canEditTitle: true,
isScratchDesktop: true,
@@ -178,20 +172,15 @@ __webpack_require__.r(__webpack_exports__);
var appTarget = document.createElement('div');
appTarget.className = _index_css__WEBPACK_IMPORTED_MODULE_9___default.a.app;
document.body.appendChild(appTarget);
-
if (Object(_lib_supported_browser__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])()) {
// require needed here to avoid importing unsupported browser-crashing code
// at the top level
__webpack_require__(1210).default(appTarget);
} else {
_components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].setAppElement(appTarget);
- var WrappedBrowserModalComponent = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], true
- /* localesOnly */
- );
-
- var handleBack = function handleBack() {}; // eslint-disable-next-line react/jsx-no-bind
-
-
+ var WrappedBrowserModalComponent = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], true /* localesOnly */);
+ var handleBack = function handleBack() {};
+ // eslint-disable-next-line react/jsx-no-bind
react_dom__WEBPACK_IMPORTED_MODULE_5___default.a.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(WrappedBrowserModalComponent, {
onBack: handleBack
}), appTarget);
diff --git a/develop/chunks/gui.js.map b/develop/chunks/gui.js.map
index 0b6c8137680..5f7f03de759 100644
--- a/develop/chunks/gui.js.map
+++ b/develop/chunks/gui.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/gui.js","sources":["webpack://GUI/./src/playground/index.css","webpack://GUI/./src/playground/render-gui.jsx","webpack://GUI/./src/playground/index.css?5c54","webpack://GUI/./src/playground/index.jsx","webpack://GUI/./locale-data/complete.js (ignored)"],"sourcesContent":["exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"html,\\nbody,\\n.index_app_3Qs6X {\\n /* probably unecessary, transitional until layout is refactored */\\n width: 100%; \\n height: 100%;\\n margin: 0;\\n\\n /* Setting min height/width makes the UI scroll below those sizes */\\n min-width: 1024px;\\n min-height: 640px; /* Min height to fit sprite/backdrop button */\\n}\\n\\n/* @todo: move globally? Safe / side FX, for blocks particularly? */\\n\\n* { -webkit-box-sizing: border-box; box-sizing: border-box; }\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"app\": \"index_app_3Qs6X\"\n};","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {compose} from 'redux';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport log from '../lib/log.js';\n\nconst onClickLogo = () => {\n window.location = 'https://scratch.mit.edu';\n};\n\nconst handleTelemetryModalCancel = () => {\n log('User canceled telemetry modal');\n};\n\nconst handleTelemetryModalOptIn = () => {\n log('User opted into telemetry');\n};\n\nconst handleTelemetryModalOptOut = () => {\n log('User opted out of telemetry');\n};\n\n/*\n * Render the GUI playground. This is a separate function because importing anything\n * that instantiates the VM causes unsupported browsers to crash\n * {object} appTarget - the DOM element to render to\n */\nexport default appTarget => {\n GUI.setAppElement(appTarget);\n\n // note that redux's 'compose' function is just being used as a general utility to make\n // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n // ability to compose reducers.\n const WrappedGui = compose(\n AppStateHOC,\n HashParserHOC\n )(GUI);\n\n // TODO a hack for testing the backpack, allow backpack host to be set by url param\n const backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/);\n const backpackHost = backpackHostMatches ? backpackHostMatches[1] : null;\n\n const scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);\n let simulateScratchDesktop;\n if (scratchDesktopMatches) {\n try {\n // parse 'true' into `true`, 'false' into `false`, etc.\n simulateScratchDesktop = JSON.parse(scratchDesktopMatches[1]);\n } catch {\n // it's not JSON so just use the string\n // note that a typo like \"falsy\" will be treated as true\n simulateScratchDesktop = scratchDesktopMatches[1];\n }\n }\n\n if (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n }\n\n ReactDOM.render(\n // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!\n simulateScratchDesktop ?\n :\n ,\n appTarget);\n};\n","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","// Polyfills\nimport 'es6-object-assign/auto';\nimport 'core-js/fn/array/includes';\nimport 'core-js/fn/promise/finally';\nimport 'intl'; // For Safari 9\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport BrowserModalComponent from '../components/browser-modal/browser-modal.jsx';\nimport supportedBrowser from '../lib/supported-browser';\n\nimport styles from './index.css';\n\nconst appTarget = document.createElement('div');\nappTarget.className = styles.app;\ndocument.body.appendChild(appTarget);\n\nif (supportedBrowser()) {\n // require needed here to avoid importing unsupported browser-crashing code\n // at the top level\n require('./render-gui.jsx').default(appTarget);\n\n} else {\n BrowserModalComponent.setAppElement(appTarget);\n const WrappedBrowserModalComponent = AppStateHOC(BrowserModalComponent, true /* localesOnly */);\n const handleBack = () => {};\n // eslint-disable-next-line react/jsx-no-bind\n ReactDOM.render(, appTarget);\n}\n","/* (ignored) */"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;AACA;AAGA;AACA;AACA;AAAA;AACA;AAKA;AACA;AAEA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAUA;AACA;AACA;AACA;AACA;AACA;AANA;AASA;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AACA;;;;;;;AC9BA;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/gui.js","sources":["webpack://GUI/./src/playground/index.css","webpack://GUI/./src/playground/render-gui.jsx","webpack://GUI/./src/playground/index.css?5c54","webpack://GUI/./src/playground/index.jsx","webpack://GUI/./locale-data/complete.js (ignored)"],"sourcesContent":["exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"html,\\nbody,\\n.index_app_3Qs6X {\\n /* probably unecessary, transitional until layout is refactored */\\n width: 100%; \\n height: 100%;\\n margin: 0;\\n\\n /* Setting min height/width makes the UI scroll below those sizes */\\n min-width: 1024px;\\n min-height: 640px; /* Min height to fit sprite/backdrop button */\\n}\\n\\n/* @todo: move globally? Safe / side FX, for blocks particularly? */\\n\\n* { -webkit-box-sizing: border-box; box-sizing: border-box; }\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"app\": \"index_app_3Qs6X\"\n};","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {compose} from 'redux';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport log from '../lib/log.js';\n\nconst onClickLogo = () => {\n window.location = 'https://scratch.mit.edu';\n};\n\nconst handleTelemetryModalCancel = () => {\n log('User canceled telemetry modal');\n};\n\nconst handleTelemetryModalOptIn = () => {\n log('User opted into telemetry');\n};\n\nconst handleTelemetryModalOptOut = () => {\n log('User opted out of telemetry');\n};\n\n/*\n * Render the GUI playground. This is a separate function because importing anything\n * that instantiates the VM causes unsupported browsers to crash\n * {object} appTarget - the DOM element to render to\n */\nexport default appTarget => {\n GUI.setAppElement(appTarget);\n\n // note that redux's 'compose' function is just being used as a general utility to make\n // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n // ability to compose reducers.\n const WrappedGui = compose(\n AppStateHOC,\n HashParserHOC\n )(GUI);\n\n // TODO a hack for testing the backpack, allow backpack host to be set by url param\n const backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/);\n const backpackHost = backpackHostMatches ? backpackHostMatches[1] : null;\n\n const scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);\n let simulateScratchDesktop;\n if (scratchDesktopMatches) {\n try {\n // parse 'true' into `true`, 'false' into `false`, etc.\n simulateScratchDesktop = JSON.parse(scratchDesktopMatches[1]);\n } catch {\n // it's not JSON so just use the string\n // note that a typo like \"falsy\" will be treated as true\n simulateScratchDesktop = scratchDesktopMatches[1];\n }\n }\n\n if (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n }\n\n ReactDOM.render(\n // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!\n simulateScratchDesktop ?\n :\n ,\n appTarget);\n};\n","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","// Polyfills\nimport 'es6-object-assign/auto';\nimport 'core-js/fn/array/includes';\nimport 'core-js/fn/promise/finally';\nimport 'intl'; // For Safari 9\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport BrowserModalComponent from '../components/browser-modal/browser-modal.jsx';\nimport supportedBrowser from '../lib/supported-browser';\n\nimport styles from './index.css';\n\nconst appTarget = document.createElement('div');\nappTarget.className = styles.app;\ndocument.body.appendChild(appTarget);\n\nif (supportedBrowser()) {\n // require needed here to avoid importing unsupported browser-crashing code\n // at the top level\n require('./render-gui.jsx').default(appTarget);\n\n} else {\n BrowserModalComponent.setAppElement(appTarget);\n const WrappedBrowserModalComponent = AppStateHOC(BrowserModalComponent, true /* localesOnly */);\n const handleBack = () => {};\n // eslint-disable-next-line react/jsx-no-bind\n ReactDOM.render(, appTarget);\n}\n","/* (ignored) */"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;;;;;;;AC9BA;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/ja-steps.js b/develop/chunks/ja-steps.js
index bbc39f7546c..46ba36902da 100644
--- a/develop/chunks/ja-steps.js
+++ b/develop/chunks/ja-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/ja-steps.js.map b/develop/chunks/ja-steps.js.map
index b753e251f20..2bf81eda807 100644
--- a/develop/chunks/ja-steps.js.map
+++ b/develop/chunks/ja-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/ja-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png","webpack://GUI/./src/lib/libraries/decks/ja-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/93e88badfb566c07833ebf97a6d811a5.gif\";","export default __webpack_public_path__ + \"static/assets/93f5bd705a6cbbdd07220a14ab65d546.gif\";","export default __webpack_public_path__ + \"static/assets/a9657cf70e7027065b404a39acf3753b.gif\";","export default __webpack_public_path__ + \"static/assets/146ee09e314aec433d9f11892bdceb2a.gif\";","export default __webpack_public_path__ + \"static/assets/ae0be16333fe5394e9642a93ff6d7b39.png\";","export default __webpack_public_path__ + \"static/assets/6a516504338645d58d0f5fdb95814f64.png\";","export default __webpack_public_path__ + \"static/assets/c14b6668c2fb46e465171e417ffb10af.png\";","export default __webpack_public_path__ + \"static/assets/53563ba5f29495bae5c8a97a34ac16af.png\";","export default __webpack_public_path__ + \"static/assets/b2ed37a7cb79b52f0bc66e7864519cb4.png\";","export default __webpack_public_path__ + \"static/assets/846bd321ef4f6d8b7889da11a26ceff7.png\";","export default __webpack_public_path__ + \"static/assets/0ce58c2d774109e8bf4303f897ff056e.png\";","export default __webpack_public_path__ + \"static/assets/a6cde78d4afcb612158dad0c02f89fde.png\";","export default __webpack_public_path__ + \"static/assets/6f3597e8e08c902183cc23f96c552738.png\";","export default __webpack_public_path__ + \"static/assets/ef22f5722e9e140325ee15d33daf4d2a.png\";","export default __webpack_public_path__ + \"static/assets/eefe1a1b33b8f834772795c76c7c314b.gif\";","export default __webpack_public_path__ + \"static/assets/cf3f3029f3fc2c3f44276c6b5fcc2b04.png\";","export default __webpack_public_path__ + \"static/assets/f34236700cf0f02f2ce35fae9735738f.png\";","export default __webpack_public_path__ + \"static/assets/3c15e3076078813b2262dc4559cad0e2.png\";","export default __webpack_public_path__ + \"static/assets/fc5f265895e97ae1b99b4747d8171758.png\";","export default __webpack_public_path__ + \"static/assets/de394e55d3e0159f44e228852066c196.png\";","export default __webpack_public_path__ + \"static/assets/6a19347affc7daaf10876582978616c2.png\";","export default __webpack_public_path__ + \"static/assets/a10f9cd5de675406c45d7d25aa9a0efc.png\";","export default __webpack_public_path__ + \"static/assets/79c8b811f79a6b17b019eeb5ff8c6c0c.png\";","export default __webpack_public_path__ + \"static/assets/c0d26a066b8273d910fa3907db29ce29.png\";","export default __webpack_public_path__ + \"static/assets/4cd4a0ee173b6c24448f288bc7588628.png\";","export default __webpack_public_path__ + \"static/assets/eb06231f83fb1ed786235bd03116b7af.png\";","export default __webpack_public_path__ + \"static/assets/34443d8d625ac998829ea12999acf831.png\";","export default __webpack_public_path__ + \"static/assets/439b9d98962816fd1b874c4ca3ea250f.png\";","export default __webpack_public_path__ + \"static/assets/5aecc4a24833a8d7946837b5e4800d33.png\";","export default __webpack_public_path__ + \"static/assets/9e11bf98a99f3bcb9c4e99c262837e26.png\";","export default __webpack_public_path__ + \"static/assets/5f79747d4a859c461d971ea816d44048.png\";","export default __webpack_public_path__ + \"static/assets/f8f446af42fa1fd1a637e99583098a0b.png\";","export default __webpack_public_path__ + \"static/assets/203016fcc4d3dac025eeb5e46767d40e.png\";","export default __webpack_public_path__ + \"static/assets/32c5d697919fc7eaccdcd7c3d58e9406.png\";","export default __webpack_public_path__ + \"static/assets/a784110cc9dc16cec29eab6d50e29b73.png\";","export default __webpack_public_path__ + \"static/assets/5970344a746771f4ab3c5b3e8a9d1905.png\";","export default __webpack_public_path__ + \"static/assets/a3054424b4fb02050bb8ff3586d96b8e.png\";","export default __webpack_public_path__ + \"static/assets/de8573a9d1d1f1541c3ea3ddf034d81c.png\";","export default __webpack_public_path__ + \"static/assets/dd63f78ef996b9805f07b55cc3072439.png\";","export default __webpack_public_path__ + \"static/assets/65076928469935446dd0d0e6d6d0ab38.png\";","export default __webpack_public_path__ + \"static/assets/15ca90e336eeead5ed240040107a3432.png\";","export default __webpack_public_path__ + \"static/assets/b82e0b010042cf02c49587d35a2a2235.png\";","export default __webpack_public_path__ + \"static/assets/05af09814357208f97eb5c98b4738da9.gif\";","export default __webpack_public_path__ + \"static/assets/b5dfbbcf68a4d7b78eb9543087e42d93.png\";","export default __webpack_public_path__ + \"static/assets/4dec0d12f2c093d45033377cf5879031.png\";","export default __webpack_public_path__ + \"static/assets/643d30f2243757c5bb6ae94695341164.png\";","export default __webpack_public_path__ + \"static/assets/d0213f6fb317bb4cec02aae00616053f.png\";","export default __webpack_public_path__ + \"static/assets/4efa7f65f48eca9dfcc9fe2bc624b845.gif\";","export default __webpack_public_path__ + \"static/assets/30c4b07fea1f54514fa36ea73a4c3eb7.png\";","export default __webpack_public_path__ + \"static/assets/3bb500dcd362dfd4887c6817dcbd961d.png\";","export default __webpack_public_path__ + \"static/assets/a536d7e6abea4620179a6d56d9cb7ecf.png\";","export default __webpack_public_path__ + \"static/assets/13f77c6e605843bc7205f4ff7360bb22.png\";","export default __webpack_public_path__ + \"static/assets/3ee6d00bfac312b9766b83ceb1328f1a.png\";","export default __webpack_public_path__ + \"static/assets/33dc9ba6d9094eb07faebd874714065f.png\";","export default __webpack_public_path__ + \"static/assets/e09006bc79d00e60390d88567a123c1c.png\";","export default __webpack_public_path__ + \"static/assets/a8adc01e50fae54bea8670945e725b74.png\";","export default __webpack_public_path__ + \"static/assets/ef9e763e5c7ff4cefb85de169282747a.png\";","export default __webpack_public_path__ + \"static/assets/0b014953f5426e425c8c638e9ce826f4.png\";","export default __webpack_public_path__ + \"static/assets/321d6faa38c937bd25b372d848dceb06.png\";","export default __webpack_public_path__ + \"static/assets/66b24423e6185e24e338dd3d7fdf4659.png\";","export default __webpack_public_path__ + \"static/assets/bb3244ce3c74f4de7d6b443296337eba.png\";","export default __webpack_public_path__ + \"static/assets/8a7dace65747bf3ff175adf44e3d23ec.png\";","export default __webpack_public_path__ + \"static/assets/d022b5e61b38354af45e4dbae82355c8.png\";","export default __webpack_public_path__ + \"static/assets/3a33a7f9689d4e5498016d9d08842628.png\";","export default __webpack_public_path__ + \"static/assets/fb0d1e3d8244ccb2e5aac1df5c0a050b.png\";","export default __webpack_public_path__ + \"static/assets/853b010c7071d281511685f7b2201ed4.png\";","export default __webpack_public_path__ + \"static/assets/ad496477c22fdf19adf8323dba1dc6ab.png\";","export default __webpack_public_path__ + \"static/assets/7235428f01cf82496c33a104c52da79c.png\";","export default __webpack_public_path__ + \"static/assets/403e384eb08ae6a9871c089a9711dbf8.png\";","export default __webpack_public_path__ + \"static/assets/073c6a7f5038f379f9e2573596cf1754.png\";","export default __webpack_public_path__ + \"static/assets/0a83b313afc13cfb90555b1b3e7a3c95.png\";","export default __webpack_public_path__ + \"static/assets/0cf4e90d6cba95ce092048787b01b56e.png\";","export default __webpack_public_path__ + \"static/assets/e96022b3128bcbb78fbceb52f953e545.png\";","export default __webpack_public_path__ + \"static/assets/23f2783c089921d04a8cdc1780a3b935.gif\";","export default __webpack_public_path__ + \"static/assets/5f125c386017c27d0c482cf3e1851a9f.png\";","export default __webpack_public_path__ + \"static/assets/65ab1d372165b0364206ecc14c6d5054.png\";","export default __webpack_public_path__ + \"static/assets/ca2ad8b9b2ea366b1e26764395fdc1c8.png\";","export default __webpack_public_path__ + \"static/assets/ab09795a0477290ebec976c189bac209.png\";","export default __webpack_public_path__ + \"static/assets/c5eb360fa73fe7003c1da235a09a3744.png\";","export default __webpack_public_path__ + \"static/assets/863ff6959492e2a3f09ff2df12e1917a.png\";","export default __webpack_public_path__ + \"static/assets/d7eb468c0007cbdc69daf82d4f56a3ae.png\";","export default __webpack_public_path__ + \"static/assets/5fcc5348615a344ca34609400749a5d6.png\";","export default __webpack_public_path__ + \"static/assets/257456e7b806842ea879fa4779bc6ede.png\";","export default __webpack_public_path__ + \"static/assets/938f4fe8fd4168a5dfc51a448eeb19c4.png\";","export default __webpack_public_path__ + \"static/assets/0e32b0a65547d68350cedf2108adb8f5.png\";","export default __webpack_public_path__ + \"static/assets/16e4d6d19cb4406bc94444530a2c6633.png\";","export default __webpack_public_path__ + \"static/assets/a00bf9025012ede35642a334da2dbd2a.png\";","export default __webpack_public_path__ + \"static/assets/0da996ca9bb0974fcf003c1be3ea4fe6.png\";","export default __webpack_public_path__ + \"static/assets/96e6aa8d944aaa6b957200b2369f64fa.png\";","export default __webpack_public_path__ + \"static/assets/523223838f1d033ab056e159a48a8525.png\";","export default __webpack_public_path__ + \"static/assets/88b38b133f86a4a5ce8dfdfedba5be68.png\";","export default __webpack_public_path__ + \"static/assets/7e526e0979ededbfffd149fb6a858a72.png\";","export default __webpack_public_path__ + \"static/assets/545db4ada1ee421e167dd943dfdb7887.png\";","export default __webpack_public_path__ + \"static/assets/75c7c30b272dbc132ebeabb9acdf8f3a.png\";","export default __webpack_public_path__ + \"static/assets/e968e54db011506c2eb49c00e111d96d.png\";","export default __webpack_public_path__ + \"static/assets/db48ea4e8e180e95e82fe74b5c646f64.png\";","export default __webpack_public_path__ + \"static/assets/1906946ebc92c5609ff074db8866ceae.png\";","export default __webpack_public_path__ + \"static/assets/e213e576443a06968e874a060643f2d1.png\";","export default __webpack_public_path__ + \"static/assets/91d1bdffaa8e970b3b827999d6182d07.png\";","export default __webpack_public_path__ + \"static/assets/4512813ba51c289096704d3c034c4534.png\";","export default __webpack_public_path__ + \"static/assets/0ffd01af977c0f1d4fba24b727ce7cbf.png\";","export default __webpack_public_path__ + \"static/assets/dbea9b88d9ed70704ef15a69737f8171.png\";","export default __webpack_public_path__ + \"static/assets/51d3481d4ff3ce7d0539f2300b8b6d89.gif\";","export default __webpack_public_path__ + \"static/assets/d454bda76c67224752a18aa2d9e4f41a.png\";","export default __webpack_public_path__ + \"static/assets/f3feefaa936882602b3f29d82aaaa6d4.png\";","// Intro\nimport introMove from './steps/intro-1-move.ja.gif';\nimport introSay from './steps/intro-2-say.ja.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ja.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ja.gif';\nimport speechSaySomething from './steps/speech-say-something.ja.png';\nimport speechSetVoice from './steps/speech-set-voice.ja.png';\nimport speechMoveAround from './steps/speech-move-around.ja.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.ja.png';\nimport speechChangeColor from './steps/speech-change-color.ja.png';\nimport speechSpin from './steps/speech-spin.ja.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ja.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ja.png';\nimport cnGlide from './steps/cn-glide.ja.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.ja.png';\nimport cnVariable from './steps/add-variable.ja.gif';\nimport cnScore from './steps/cn-score.ja.png';\nimport cnBackdrop from './steps/cn-backdrop.ja.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.ja.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.ja.png';\nimport nameSpin from './steps/name-spin.ja.png';\nimport nameGrow from './steps/name-grow.ja.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.ja.png';\nimport musicMakeSong from './steps/music-make-song.ja.png';\nimport musicMakeBeat from './steps/music-make-beat.ja.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ja.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ja.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ja.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ja.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ja.png';\nimport chaseGameAddVariable from './steps/add-variable.ja.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ja.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ja.png';\nimport popGameAddScore from './steps/add-variable.ja.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ja.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ja.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ja.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ja.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ja.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ja.png';\nimport animateCharTalk from './steps/animate-char-talk.ja.png';\nimport animateCharMove from './steps/animate-char-move.ja.png';\nimport animateCharJump from './steps/animate-char-jump.ja.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ja.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.ja.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.ja.gif';\nimport storyConversation from './steps/story-conversation.ja.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ja.png';\nimport storyHideCharacter from './steps/story-hide-character.ja.png';\nimport storyShowCharacter from './steps/story-show-character.ja.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ja.gif';\nimport videoPet from './steps/video-pet.ja.png';\nimport videoAnimate from './steps/video-animate.ja.png';\nimport videoPop from './steps/video-pop.ja.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.ja.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ja.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ja.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.ja.gif';\nimport flyKeepScore from './steps/fly-keep-score.ja.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ja.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ja.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.ja.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ja.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ja.png';\nimport pongAddAScore from './steps/add-variable.ja.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ja.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ja.png';\nimport pongResetScore from './steps/pong-reset-score.ja.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.ja.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ja.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ja.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ja.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.ja.png';\nimport imagineUpDown from './steps/imagine-up-down.ja.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ja.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ja.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ja.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ja.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ja.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ja.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ja.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ja.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ja.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ja.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ja.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ja.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ja.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ja.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ja.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ja.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ja.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ja.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ja.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ja.png';\nimport glideAroundPoint from './steps/glide-around-point.ja.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ja.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ja.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ja.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ja.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ja.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ja.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ja.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ja.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ja.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.ja.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ja.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.ja.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ja.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ja.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ja.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ja.png';\n\nconst jaImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {jaImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/ja-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png","webpack://GUI/./src/lib/libraries/decks/ja-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/93e88badfb566c07833ebf97a6d811a5.gif\";","export default __webpack_public_path__ + \"static/assets/93f5bd705a6cbbdd07220a14ab65d546.gif\";","export default __webpack_public_path__ + \"static/assets/a9657cf70e7027065b404a39acf3753b.gif\";","export default __webpack_public_path__ + \"static/assets/146ee09e314aec433d9f11892bdceb2a.gif\";","export default __webpack_public_path__ + \"static/assets/ae0be16333fe5394e9642a93ff6d7b39.png\";","export default __webpack_public_path__ + \"static/assets/6a516504338645d58d0f5fdb95814f64.png\";","export default __webpack_public_path__ + \"static/assets/c14b6668c2fb46e465171e417ffb10af.png\";","export default __webpack_public_path__ + \"static/assets/53563ba5f29495bae5c8a97a34ac16af.png\";","export default __webpack_public_path__ + \"static/assets/b2ed37a7cb79b52f0bc66e7864519cb4.png\";","export default __webpack_public_path__ + \"static/assets/846bd321ef4f6d8b7889da11a26ceff7.png\";","export default __webpack_public_path__ + \"static/assets/0ce58c2d774109e8bf4303f897ff056e.png\";","export default __webpack_public_path__ + \"static/assets/a6cde78d4afcb612158dad0c02f89fde.png\";","export default __webpack_public_path__ + \"static/assets/6f3597e8e08c902183cc23f96c552738.png\";","export default __webpack_public_path__ + \"static/assets/ef22f5722e9e140325ee15d33daf4d2a.png\";","export default __webpack_public_path__ + \"static/assets/eefe1a1b33b8f834772795c76c7c314b.gif\";","export default __webpack_public_path__ + \"static/assets/cf3f3029f3fc2c3f44276c6b5fcc2b04.png\";","export default __webpack_public_path__ + \"static/assets/f34236700cf0f02f2ce35fae9735738f.png\";","export default __webpack_public_path__ + \"static/assets/3c15e3076078813b2262dc4559cad0e2.png\";","export default __webpack_public_path__ + \"static/assets/fc5f265895e97ae1b99b4747d8171758.png\";","export default __webpack_public_path__ + \"static/assets/de394e55d3e0159f44e228852066c196.png\";","export default __webpack_public_path__ + \"static/assets/6a19347affc7daaf10876582978616c2.png\";","export default __webpack_public_path__ + \"static/assets/a10f9cd5de675406c45d7d25aa9a0efc.png\";","export default __webpack_public_path__ + \"static/assets/79c8b811f79a6b17b019eeb5ff8c6c0c.png\";","export default __webpack_public_path__ + \"static/assets/c0d26a066b8273d910fa3907db29ce29.png\";","export default __webpack_public_path__ + \"static/assets/4cd4a0ee173b6c24448f288bc7588628.png\";","export default __webpack_public_path__ + \"static/assets/eb06231f83fb1ed786235bd03116b7af.png\";","export default __webpack_public_path__ + \"static/assets/34443d8d625ac998829ea12999acf831.png\";","export default __webpack_public_path__ + \"static/assets/439b9d98962816fd1b874c4ca3ea250f.png\";","export default __webpack_public_path__ + \"static/assets/5aecc4a24833a8d7946837b5e4800d33.png\";","export default __webpack_public_path__ + \"static/assets/9e11bf98a99f3bcb9c4e99c262837e26.png\";","export default __webpack_public_path__ + \"static/assets/5f79747d4a859c461d971ea816d44048.png\";","export default __webpack_public_path__ + \"static/assets/f8f446af42fa1fd1a637e99583098a0b.png\";","export default __webpack_public_path__ + \"static/assets/203016fcc4d3dac025eeb5e46767d40e.png\";","export default __webpack_public_path__ + \"static/assets/32c5d697919fc7eaccdcd7c3d58e9406.png\";","export default __webpack_public_path__ + \"static/assets/a784110cc9dc16cec29eab6d50e29b73.png\";","export default __webpack_public_path__ + \"static/assets/5970344a746771f4ab3c5b3e8a9d1905.png\";","export default __webpack_public_path__ + \"static/assets/a3054424b4fb02050bb8ff3586d96b8e.png\";","export default __webpack_public_path__ + \"static/assets/de8573a9d1d1f1541c3ea3ddf034d81c.png\";","export default __webpack_public_path__ + \"static/assets/dd63f78ef996b9805f07b55cc3072439.png\";","export default __webpack_public_path__ + \"static/assets/65076928469935446dd0d0e6d6d0ab38.png\";","export default __webpack_public_path__ + \"static/assets/15ca90e336eeead5ed240040107a3432.png\";","export default __webpack_public_path__ + \"static/assets/b82e0b010042cf02c49587d35a2a2235.png\";","export default __webpack_public_path__ + \"static/assets/05af09814357208f97eb5c98b4738da9.gif\";","export default __webpack_public_path__ + \"static/assets/b5dfbbcf68a4d7b78eb9543087e42d93.png\";","export default __webpack_public_path__ + \"static/assets/4dec0d12f2c093d45033377cf5879031.png\";","export default __webpack_public_path__ + \"static/assets/643d30f2243757c5bb6ae94695341164.png\";","export default __webpack_public_path__ + \"static/assets/d0213f6fb317bb4cec02aae00616053f.png\";","export default __webpack_public_path__ + \"static/assets/4efa7f65f48eca9dfcc9fe2bc624b845.gif\";","export default __webpack_public_path__ + \"static/assets/30c4b07fea1f54514fa36ea73a4c3eb7.png\";","export default __webpack_public_path__ + \"static/assets/3bb500dcd362dfd4887c6817dcbd961d.png\";","export default __webpack_public_path__ + \"static/assets/a536d7e6abea4620179a6d56d9cb7ecf.png\";","export default __webpack_public_path__ + \"static/assets/13f77c6e605843bc7205f4ff7360bb22.png\";","export default __webpack_public_path__ + \"static/assets/3ee6d00bfac312b9766b83ceb1328f1a.png\";","export default __webpack_public_path__ + \"static/assets/33dc9ba6d9094eb07faebd874714065f.png\";","export default __webpack_public_path__ + \"static/assets/e09006bc79d00e60390d88567a123c1c.png\";","export default __webpack_public_path__ + \"static/assets/a8adc01e50fae54bea8670945e725b74.png\";","export default __webpack_public_path__ + \"static/assets/ef9e763e5c7ff4cefb85de169282747a.png\";","export default __webpack_public_path__ + \"static/assets/0b014953f5426e425c8c638e9ce826f4.png\";","export default __webpack_public_path__ + \"static/assets/321d6faa38c937bd25b372d848dceb06.png\";","export default __webpack_public_path__ + \"static/assets/66b24423e6185e24e338dd3d7fdf4659.png\";","export default __webpack_public_path__ + \"static/assets/bb3244ce3c74f4de7d6b443296337eba.png\";","export default __webpack_public_path__ + \"static/assets/8a7dace65747bf3ff175adf44e3d23ec.png\";","export default __webpack_public_path__ + \"static/assets/d022b5e61b38354af45e4dbae82355c8.png\";","export default __webpack_public_path__ + \"static/assets/3a33a7f9689d4e5498016d9d08842628.png\";","export default __webpack_public_path__ + \"static/assets/fb0d1e3d8244ccb2e5aac1df5c0a050b.png\";","export default __webpack_public_path__ + \"static/assets/853b010c7071d281511685f7b2201ed4.png\";","export default __webpack_public_path__ + \"static/assets/ad496477c22fdf19adf8323dba1dc6ab.png\";","export default __webpack_public_path__ + \"static/assets/7235428f01cf82496c33a104c52da79c.png\";","export default __webpack_public_path__ + \"static/assets/403e384eb08ae6a9871c089a9711dbf8.png\";","export default __webpack_public_path__ + \"static/assets/073c6a7f5038f379f9e2573596cf1754.png\";","export default __webpack_public_path__ + \"static/assets/0a83b313afc13cfb90555b1b3e7a3c95.png\";","export default __webpack_public_path__ + \"static/assets/0cf4e90d6cba95ce092048787b01b56e.png\";","export default __webpack_public_path__ + \"static/assets/e96022b3128bcbb78fbceb52f953e545.png\";","export default __webpack_public_path__ + \"static/assets/23f2783c089921d04a8cdc1780a3b935.gif\";","export default __webpack_public_path__ + \"static/assets/5f125c386017c27d0c482cf3e1851a9f.png\";","export default __webpack_public_path__ + \"static/assets/65ab1d372165b0364206ecc14c6d5054.png\";","export default __webpack_public_path__ + \"static/assets/ca2ad8b9b2ea366b1e26764395fdc1c8.png\";","export default __webpack_public_path__ + \"static/assets/ab09795a0477290ebec976c189bac209.png\";","export default __webpack_public_path__ + \"static/assets/c5eb360fa73fe7003c1da235a09a3744.png\";","export default __webpack_public_path__ + \"static/assets/863ff6959492e2a3f09ff2df12e1917a.png\";","export default __webpack_public_path__ + \"static/assets/d7eb468c0007cbdc69daf82d4f56a3ae.png\";","export default __webpack_public_path__ + \"static/assets/5fcc5348615a344ca34609400749a5d6.png\";","export default __webpack_public_path__ + \"static/assets/257456e7b806842ea879fa4779bc6ede.png\";","export default __webpack_public_path__ + \"static/assets/938f4fe8fd4168a5dfc51a448eeb19c4.png\";","export default __webpack_public_path__ + \"static/assets/0e32b0a65547d68350cedf2108adb8f5.png\";","export default __webpack_public_path__ + \"static/assets/16e4d6d19cb4406bc94444530a2c6633.png\";","export default __webpack_public_path__ + \"static/assets/a00bf9025012ede35642a334da2dbd2a.png\";","export default __webpack_public_path__ + \"static/assets/0da996ca9bb0974fcf003c1be3ea4fe6.png\";","export default __webpack_public_path__ + \"static/assets/96e6aa8d944aaa6b957200b2369f64fa.png\";","export default __webpack_public_path__ + \"static/assets/523223838f1d033ab056e159a48a8525.png\";","export default __webpack_public_path__ + \"static/assets/88b38b133f86a4a5ce8dfdfedba5be68.png\";","export default __webpack_public_path__ + \"static/assets/7e526e0979ededbfffd149fb6a858a72.png\";","export default __webpack_public_path__ + \"static/assets/545db4ada1ee421e167dd943dfdb7887.png\";","export default __webpack_public_path__ + \"static/assets/75c7c30b272dbc132ebeabb9acdf8f3a.png\";","export default __webpack_public_path__ + \"static/assets/e968e54db011506c2eb49c00e111d96d.png\";","export default __webpack_public_path__ + \"static/assets/db48ea4e8e180e95e82fe74b5c646f64.png\";","export default __webpack_public_path__ + \"static/assets/1906946ebc92c5609ff074db8866ceae.png\";","export default __webpack_public_path__ + \"static/assets/e213e576443a06968e874a060643f2d1.png\";","export default __webpack_public_path__ + \"static/assets/91d1bdffaa8e970b3b827999d6182d07.png\";","export default __webpack_public_path__ + \"static/assets/4512813ba51c289096704d3c034c4534.png\";","export default __webpack_public_path__ + \"static/assets/0ffd01af977c0f1d4fba24b727ce7cbf.png\";","export default __webpack_public_path__ + \"static/assets/dbea9b88d9ed70704ef15a69737f8171.png\";","export default __webpack_public_path__ + \"static/assets/51d3481d4ff3ce7d0539f2300b8b6d89.gif\";","export default __webpack_public_path__ + \"static/assets/d454bda76c67224752a18aa2d9e4f41a.png\";","export default __webpack_public_path__ + \"static/assets/f3feefaa936882602b3f29d82aaaa6d4.png\";","// Intro\nimport introMove from './steps/intro-1-move.ja.gif';\nimport introSay from './steps/intro-2-say.ja.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ja.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ja.gif';\nimport speechSaySomething from './steps/speech-say-something.ja.png';\nimport speechSetVoice from './steps/speech-set-voice.ja.png';\nimport speechMoveAround from './steps/speech-move-around.ja.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.ja.png';\nimport speechChangeColor from './steps/speech-change-color.ja.png';\nimport speechSpin from './steps/speech-spin.ja.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ja.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ja.png';\nimport cnGlide from './steps/cn-glide.ja.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.ja.png';\nimport cnVariable from './steps/add-variable.ja.gif';\nimport cnScore from './steps/cn-score.ja.png';\nimport cnBackdrop from './steps/cn-backdrop.ja.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.ja.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.ja.png';\nimport nameSpin from './steps/name-spin.ja.png';\nimport nameGrow from './steps/name-grow.ja.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.ja.png';\nimport musicMakeSong from './steps/music-make-song.ja.png';\nimport musicMakeBeat from './steps/music-make-beat.ja.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ja.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ja.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ja.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ja.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ja.png';\nimport chaseGameAddVariable from './steps/add-variable.ja.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ja.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ja.png';\nimport popGameAddScore from './steps/add-variable.ja.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ja.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ja.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ja.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ja.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ja.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ja.png';\nimport animateCharTalk from './steps/animate-char-talk.ja.png';\nimport animateCharMove from './steps/animate-char-move.ja.png';\nimport animateCharJump from './steps/animate-char-jump.ja.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ja.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.ja.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.ja.gif';\nimport storyConversation from './steps/story-conversation.ja.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ja.png';\nimport storyHideCharacter from './steps/story-hide-character.ja.png';\nimport storyShowCharacter from './steps/story-show-character.ja.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ja.gif';\nimport videoPet from './steps/video-pet.ja.png';\nimport videoAnimate from './steps/video-animate.ja.png';\nimport videoPop from './steps/video-pop.ja.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.ja.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ja.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ja.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.ja.gif';\nimport flyKeepScore from './steps/fly-keep-score.ja.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ja.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ja.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.ja.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ja.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ja.png';\nimport pongAddAScore from './steps/add-variable.ja.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ja.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ja.png';\nimport pongResetScore from './steps/pong-reset-score.ja.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.ja.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ja.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ja.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ja.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.ja.png';\nimport imagineUpDown from './steps/imagine-up-down.ja.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ja.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ja.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ja.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ja.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ja.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ja.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ja.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ja.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ja.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ja.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ja.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ja.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ja.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ja.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ja.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ja.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ja.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ja.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ja.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ja.png';\nimport glideAroundPoint from './steps/glide-around-point.ja.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ja.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ja.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ja.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ja.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ja.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ja.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ja.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ja.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ja.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.ja.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ja.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.ja.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ja.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ja.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ja.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ja.png';\n\nconst jaImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {jaImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/player.js b/develop/chunks/player.js
index 59b8a0a954c..82192c439e0 100644
--- a/develop/chunks/player.js
+++ b/develop/chunks/player.js
@@ -35,8 +35,6 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
-
-
if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object') {
// Warn before navigating away
window.onbeforeunload = function () {
@@ -44,12 +42,10 @@ if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) ===
};
}
-
-
var Player = function Player(_ref) {
var isPlayerOnly = _ref.isPlayerOnly,
- onSeeInside = _ref.onSeeInside,
- projectId = _ref.projectId;
+ onSeeInside = _ref.onSeeInside,
+ projectId = _ref.projectId;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_components_box_box_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"], {
className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(isPlayerOnly ? _player_css__WEBPACK_IMPORTED_MODULE_11___default.a.stageOnly : _player_css__WEBPACK_IMPORTED_MODULE_11___default.a.editor)
}, isPlayerOnly && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("button", {
@@ -61,19 +57,16 @@ var Player = function Player(_ref) {
projectId: projectId
}));
};
-
Player.propTypes = {
isPlayerOnly: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,
onSeeInside: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,
projectId: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string
};
-
var mapStateToProps = function mapStateToProps(state) {
return {
isPlayerOnly: state.scratchGui.mode.isPlayerOnly
};
};
-
var mapDispatchToProps = function mapDispatchToProps(dispatch) {
return {
onSeeInside: function onSeeInside() {
@@ -81,11 +74,11 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) {
}
};
};
+var ConnectedPlayer = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[/* connect */ "b"])(mapStateToProps, mapDispatchToProps)(Player);
-var ConnectedPlayer = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[/* connect */ "b"])(mapStateToProps, mapDispatchToProps)(Player); // note that redux's 'compose' function is just being used as a general utility to make
+// note that redux's 'compose' function is just being used as a general utility to make
// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's
// ability to compose reducers.
-
var WrappedPlayer = Object(redux__WEBPACK_IMPORTED_MODULE_5__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])(ConnectedPlayer);
var appTarget = document.createElement('div');
document.body.appendChild(appTarget);
diff --git a/develop/chunks/player.js.map b/develop/chunks/player.js.map
index 8d3110943c9..12238db1cbf 100644
--- a/develop/chunks/player.js.map
+++ b/develop/chunks/player.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/player.js","sources":["webpack://GUI/./src/playground/player.jsx","webpack://GUI/./src/playground/player.css","webpack://GUI/./src/playground/player.css?4fb3"],"sourcesContent":["import classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\nimport {compose} from 'redux';\n\nimport Box from '../components/box/box.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport {setPlayer} from '../reducers/mode';\n\nif (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n}\n\nimport styles from './player.css';\n\nconst Player = ({isPlayerOnly, onSeeInside, projectId}) => (\n \n {isPlayerOnly && }\n \n \n);\n\nPlayer.propTypes = {\n isPlayerOnly: PropTypes.bool,\n onSeeInside: PropTypes.func,\n projectId: PropTypes.string\n};\n\nconst mapStateToProps = state => ({\n isPlayerOnly: state.scratchGui.mode.isPlayerOnly\n});\n\nconst mapDispatchToProps = dispatch => ({\n onSeeInside: () => dispatch(setPlayer(false))\n});\n\nconst ConnectedPlayer = connect(\n mapStateToProps,\n mapDispatchToProps\n)(Player);\n\n// note that redux's 'compose' function is just being used as a general utility to make\n// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n// ability to compose reducers.\nconst WrappedPlayer = compose(\n AppStateHOC,\n HashParserHOC\n)(ConnectedPlayer);\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".player_stage-only_3WHZN {\\n width: calc(480px + 1rem);\\n}\\n\\n.player_editor_wkTja {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.player_stage-only_3WHZN * {\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"stage-only\": \"player_stage-only_3WHZN\",\n\t\"stageOnly\": \"player_stage-only_3WHZN\",\n\t\"editor\": \"player_editor_wkTja\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AAEA;AACA;AACA;AACA;AAJA;AAHA;AACA;AAWA;AACA;AACA;AACA;AAHA;AACA;AAKA;AAAA;AACA;AADA;AAAA;AACA;AAGA;AAAA;AACA;AAAA;AAAA;AADA;AAAA;AACA;AAGA;AAMA;AACA;AACA;AAAA;AAKA;AACA;AAEA;AAAA;AAAA;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/player.js","sources":["webpack://GUI/./src/playground/player.jsx","webpack://GUI/./src/playground/player.css","webpack://GUI/./src/playground/player.css?4fb3"],"sourcesContent":["import classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\nimport {compose} from 'redux';\n\nimport Box from '../components/box/box.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport {setPlayer} from '../reducers/mode';\n\nif (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n}\n\nimport styles from './player.css';\n\nconst Player = ({isPlayerOnly, onSeeInside, projectId}) => (\n \n {isPlayerOnly && }\n \n \n);\n\nPlayer.propTypes = {\n isPlayerOnly: PropTypes.bool,\n onSeeInside: PropTypes.func,\n projectId: PropTypes.string\n};\n\nconst mapStateToProps = state => ({\n isPlayerOnly: state.scratchGui.mode.isPlayerOnly\n});\n\nconst mapDispatchToProps = dispatch => ({\n onSeeInside: () => dispatch(setPlayer(false))\n});\n\nconst ConnectedPlayer = connect(\n mapStateToProps,\n mapDispatchToProps\n)(Player);\n\n// note that redux's 'compose' function is just being used as a general utility to make\n// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n// ability to compose reducers.\nconst WrappedPlayer = compose(\n AppStateHOC,\n HashParserHOC\n)(ConnectedPlayer);\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".player_stage-only_3WHZN {\\n width: calc(480px + 1rem);\\n}\\n\\n.player_editor_wkTja {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.player_stage-only_3WHZN * {\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"stage-only\": \"player_stage-only_3WHZN\",\n\t\"stageOnly\": \"player_stage-only_3WHZN\",\n\t\"editor\": \"player_editor_wkTja\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AAEA;AACA;AACA;AACA;AAAA;AAEA;AAGA;AACA;AACA;AACA;AACA;AAEA;AAAA;AACA;AACA;AAAA;AAEA;AAAA;AACA;AAAA;AAAA;AACA;AAAA;AAEA;AACA;AAIA;AACA;AACA;AACA;AAKA;AACA;AAEA;AAAA;AAAA;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/pt_BR-steps.js b/develop/chunks/pt_BR-steps.js
index be6235bcdec..3218091cf8b 100644
--- a/develop/chunks/pt_BR-steps.js
+++ b/develop/chunks/pt_BR-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/pt_BR-steps.js.map b/develop/chunks/pt_BR-steps.js.map
index a82eb268ab2..1be9829c645 100644
--- a/develop/chunks/pt_BR-steps.js.map
+++ b/develop/chunks/pt_BR-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/pt_BR-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/pt_BR-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/56eaef4b9b21da9981865b129a5b76b9.gif\";","export default __webpack_public_path__ + \"static/assets/a14e7a33e78782fb10cbbd965022fe0a.gif\";","export default __webpack_public_path__ + \"static/assets/a04cff54d72442fa2b17363e886acb75.gif\";","export default __webpack_public_path__ + \"static/assets/452079f8dd575404af7d9d10603c3838.gif\";","export default __webpack_public_path__ + \"static/assets/18a3ceed94f54f3a1c3230edf4c9255b.png\";","export default __webpack_public_path__ + \"static/assets/00fe6086071cbf4503fa2f9ed9b135dd.png\";","export default __webpack_public_path__ + \"static/assets/4210e9847dcb6b6d4886a33867bc7206.png\";","export default __webpack_public_path__ + \"static/assets/909de838e94bcc863bbde26e8b428289.png\";","export default __webpack_public_path__ + \"static/assets/19524d47cf1f02036321e55d29928e83.png\";","export default __webpack_public_path__ + \"static/assets/ab2ce3acaefbead3bfa15b492f64f106.png\";","export default __webpack_public_path__ + \"static/assets/70fdc5659aac423c553a61bdbedae49a.png\";","export default __webpack_public_path__ + \"static/assets/d03eee326c6e5eb5e45ea7c36a03053f.png\";","export default __webpack_public_path__ + \"static/assets/77aaf2a347303975ca5c66850760d11c.png\";","export default __webpack_public_path__ + \"static/assets/5be28977992c99f1d9de670353499858.png\";","export default __webpack_public_path__ + \"static/assets/c03b066865e2bf96a421ef0b346cb262.gif\";","export default __webpack_public_path__ + \"static/assets/87a1c3d152247f3627e684c6ad1d79a9.png\";","export default __webpack_public_path__ + \"static/assets/4db92825453fdd941e24080d700c1198.png\";","export default __webpack_public_path__ + \"static/assets/4fe24ca7ba78308f8ada479a34f10273.png\";","export default __webpack_public_path__ + \"static/assets/34ed6692bff33020a77eb6a1cd8987be.png\";","export default __webpack_public_path__ + \"static/assets/5a57fef7f3228eb3f74204a01c8f8437.png\";","export default __webpack_public_path__ + \"static/assets/5db9e9d8c0542cc855abdebc3981f07c.png\";","export default __webpack_public_path__ + \"static/assets/76641c2e150b43a475b5678e46095979.png\";","export default __webpack_public_path__ + \"static/assets/a61d3718186f9994e82013ae5fa1e885.png\";","export default __webpack_public_path__ + \"static/assets/ce018433eaa3a5fc817cb5c80e7497a6.png\";","export default __webpack_public_path__ + \"static/assets/52e98711e548653282cf9322e30163f0.png\";","export default __webpack_public_path__ + \"static/assets/392bfe5e15ac53ab62885089ea7c6ed2.png\";","export default __webpack_public_path__ + \"static/assets/b2a5861443b4642bfaee5fba235e545a.png\";","export default __webpack_public_path__ + \"static/assets/02ad476f8f71dc6d4427803fea6af8c0.png\";","export default __webpack_public_path__ + \"static/assets/857f6cd18dea7d6ac591c4a5c834093e.png\";","export default __webpack_public_path__ + \"static/assets/b0aa14622185699f3509b32439ec1ba6.png\";","export default __webpack_public_path__ + \"static/assets/9d6cfe9b40898afd618b6d3840c4957f.png\";","export default __webpack_public_path__ + \"static/assets/911a90f37f258eb355da7be6bd5bb19d.png\";","export default __webpack_public_path__ + \"static/assets/bb38d80b7fdfde4e864354e8753f0877.png\";","export default __webpack_public_path__ + \"static/assets/a78d7963723d2600c24f9828d175c7be.png\";","export default __webpack_public_path__ + \"static/assets/b95c24d5a3d79c76002dc5f273cbf540.png\";","export default __webpack_public_path__ + \"static/assets/b99979d125f432638d0f17660f2f4f59.png\";","export default __webpack_public_path__ + \"static/assets/346c52b46feebda19fbcbaf8c6fc2880.png\";","export default __webpack_public_path__ + \"static/assets/d358b5583dbcfe9b12d55f9055490072.png\";","export default __webpack_public_path__ + \"static/assets/6b9efb8f8badb1a08bc864e3598ac67b.png\";","export default __webpack_public_path__ + \"static/assets/9f8d1b7c15e6f07c2cbf4b0df4870153.png\";","export default __webpack_public_path__ + \"static/assets/edf26c40a2aed12d624bd978eb776883.png\";","export default __webpack_public_path__ + \"static/assets/9b0a0d2122fe16b91e457cb54f409632.png\";","export default __webpack_public_path__ + \"static/assets/a241200de63b2093137f0e4e1fa41393.gif\";","export default __webpack_public_path__ + \"static/assets/04fca861f0db0cb6dc8db14bb0b5f786.png\";","export default __webpack_public_path__ + \"static/assets/0154a9732c55be625f8b2839de47432d.png\";","export default __webpack_public_path__ + \"static/assets/c23bf4303cccffd340c871b38f4cb31d.png\";","export default __webpack_public_path__ + \"static/assets/9989c0269b8e4292b59655463fe0ccb8.png\";","export default __webpack_public_path__ + \"static/assets/3b66d180fb255a31bfb84b8a611ad510.gif\";","export default __webpack_public_path__ + \"static/assets/5c25a465479c47d193265e598bd075c9.png\";","export default __webpack_public_path__ + \"static/assets/6350016aebdfdbd7b9603c16c5b1624f.png\";","export default __webpack_public_path__ + \"static/assets/bef79d968a1615f7bc89513efa0ef4e7.png\";","export default __webpack_public_path__ + \"static/assets/c0a2d8a1b4ee36a2f300961d0e627a92.png\";","export default __webpack_public_path__ + \"static/assets/90c84ef6a2fd3891ec0b3b13eb974d17.png\";","export default __webpack_public_path__ + \"static/assets/9c4dc6fec4d424f7eb3d03cfe612b2ff.png\";","export default __webpack_public_path__ + \"static/assets/f29758b4ebca917f7a4d86bf1f23950c.png\";","export default __webpack_public_path__ + \"static/assets/1fa86e407b1c772f84a3f5901fad0d5e.png\";","export default __webpack_public_path__ + \"static/assets/c62e3f47ae7893dfeba80b20ab1c83bf.png\";","export default __webpack_public_path__ + \"static/assets/d51ea0990788e19ecc2fe6312ab0541f.png\";","export default __webpack_public_path__ + \"static/assets/116a551cbffee5224cd3bf1fe347680e.png\";","export default __webpack_public_path__ + \"static/assets/0b31da4ec9f5363a6331062e4de5db1d.png\";","export default __webpack_public_path__ + \"static/assets/2fc63cdbdd2f69e572f2d7631e9091a0.png\";","export default __webpack_public_path__ + \"static/assets/87cbef71fd7aab816dc197cfbc25e933.png\";","export default __webpack_public_path__ + \"static/assets/588407b22dce986e6b967f2d020392d2.png\";","export default __webpack_public_path__ + \"static/assets/bfbe6d33097b77ee5648becd356ce266.png\";","export default __webpack_public_path__ + \"static/assets/541c64179afbbedf7e536584eaa5dbfe.png\";","export default __webpack_public_path__ + \"static/assets/869d0d784da59444b35ee6fe48e82126.png\";","export default __webpack_public_path__ + \"static/assets/7e8a400e22dc19269264758d12243daa.png\";","export default __webpack_public_path__ + \"static/assets/051a5f8c24fb0ca2c4ada07137c089f2.png\";","export default __webpack_public_path__ + \"static/assets/d99afbfc93e9d328208e777201be1a97.png\";","export default __webpack_public_path__ + \"static/assets/ff811b20be1dc000c2060cf71d85f77c.png\";","export default __webpack_public_path__ + \"static/assets/b4b58b1568f6066064c8a2453ea7d27e.png\";","export default __webpack_public_path__ + \"static/assets/c3fd157520e260013854c11cd268643e.png\";","export default __webpack_public_path__ + \"static/assets/b5aa2ad37815634482b2783f97e2b2d4.png\";","export default __webpack_public_path__ + \"static/assets/0b7243825c68f1c7aa27461a5436e627.gif\";","export default __webpack_public_path__ + \"static/assets/cf4603634ce73b02bc8f5cf85c7ab497.png\";","export default __webpack_public_path__ + \"static/assets/a335cdb7f7139b11838a34b781e55532.png\";","export default __webpack_public_path__ + \"static/assets/812f967f21864affee64bc0c08fe8da7.png\";","export default __webpack_public_path__ + \"static/assets/46a4891d14fe05d53a02bc940d7a2b63.png\";","export default __webpack_public_path__ + \"static/assets/b1b55330617bffc6540070bb5b27f073.png\";","export default __webpack_public_path__ + \"static/assets/1f07c5653dd207fa7540f6a1ad5bb499.png\";","export default __webpack_public_path__ + \"static/assets/007a4162688c0e6cf2245c5f89864ff2.png\";","export default __webpack_public_path__ + \"static/assets/13848c8f648e6f55ad1fa4f2bcde9763.png\";","export default __webpack_public_path__ + \"static/assets/74385d8fecc770810017a9889622a360.png\";","export default __webpack_public_path__ + \"static/assets/75ce1609f3ccd920562e7be2e06980f2.png\";","export default __webpack_public_path__ + \"static/assets/531ec7f1e687090c8ad7fd929f7167de.png\";","export default __webpack_public_path__ + \"static/assets/598da79f262e38af53a3cca5700edefa.png\";","export default __webpack_public_path__ + \"static/assets/f3094691d7ef7f339eb44bb52b815174.png\";","export default __webpack_public_path__ + \"static/assets/b828330d74ae101dc1b6e5384dd9ab4d.png\";","export default __webpack_public_path__ + \"static/assets/e5eba11acf530f31970c58d2ecc06858.png\";","export default __webpack_public_path__ + \"static/assets/53b88ac4843b304a648cae8cb409ddc0.png\";","export default __webpack_public_path__ + \"static/assets/0267c4d7d5ed4e1261899518613db226.png\";","export default __webpack_public_path__ + \"static/assets/d7011999b96ea2ab1eeaa3d7ac47eb3f.png\";","export default __webpack_public_path__ + \"static/assets/36d9d8dba299d360de3b3273f451de21.png\";","export default __webpack_public_path__ + \"static/assets/12214d23d1112bbc33a97b158b84a06e.png\";","export default __webpack_public_path__ + \"static/assets/1a1d2cdccdbf28d3a08135fce71f259f.png\";","export default __webpack_public_path__ + \"static/assets/01ff6354cb41b62fbcfc89c755c93745.png\";","export default __webpack_public_path__ + \"static/assets/37fe68ae65e512bf73ea5807e279f0a8.png\";","export default __webpack_public_path__ + \"static/assets/878a9b1e0d3c7468bf535e70aacd0962.png\";","export default __webpack_public_path__ + \"static/assets/5e800d00cd26ead3ba6c772b45c9c8ca.png\";","export default __webpack_public_path__ + \"static/assets/3fd64da5e3faa51ad9b51aabab1c7b8e.png\";","export default __webpack_public_path__ + \"static/assets/11fa2fc71bdbc94c10c80d6bb738c4f9.png\";","export default __webpack_public_path__ + \"static/assets/3c10c949c99d82c6119b88f91c8946d9.png\";","export default __webpack_public_path__ + \"static/assets/92f09f156ba7317b3996b92cb3ade356.gif\";","export default __webpack_public_path__ + \"static/assets/18f50ed09a86158eb27e37e395201cee.png\";","export default __webpack_public_path__ + \"static/assets/7e5d7e1f2b48a2ff1dba9b7f3a3a4d62.png\";","// Intro\nimport introMove from './steps/intro-1-move.pt_BR.gif';\nimport introSay from './steps/intro-2-say.pt_BR.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.pt_BR.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport speechSaySomething from './steps/speech-say-something.pt_BR.png';\nimport speechSetVoice from './steps/speech-set-voice.pt_BR.png';\nimport speechMoveAround from './steps/speech-move-around.pt_BR.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.pt_BR.png';\nimport speechChangeColor from './steps/speech-change-color.pt_BR.png';\nimport speechSpin from './steps/speech-spin.pt_BR.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.pt_BR.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.pt_BR.png';\nimport cnGlide from './steps/cn-glide.pt_BR.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.pt_BR.png';\nimport cnVariable from './steps/add-variable.pt_BR.gif';\nimport cnScore from './steps/cn-score.pt_BR.png';\nimport cnBackdrop from './steps/cn-backdrop.pt_BR.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.pt_BR.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.pt_BR.png';\nimport nameSpin from './steps/name-spin.pt_BR.png';\nimport nameGrow from './steps/name-grow.pt_BR.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.pt_BR.png';\nimport musicMakeSong from './steps/music-make-song.pt_BR.png';\nimport musicMakeBeat from './steps/music-make-beat.pt_BR.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.pt_BR.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.pt_BR.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.pt_BR.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.pt_BR.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.pt_BR.png';\nimport chaseGameAddVariable from './steps/add-variable.pt_BR.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.pt_BR.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.pt_BR.png';\nimport popGameAddScore from './steps/add-variable.pt_BR.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.pt_BR.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.pt_BR.png';\nimport popGameChangeColor from './steps/pop-game-change-color.pt_BR.png';\nimport popGameResetScore from './steps/pop-game-reset-score.pt_BR.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.pt_BR.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.pt_BR.png';\nimport animateCharTalk from './steps/animate-char-talk.pt_BR.png';\nimport animateCharMove from './steps/animate-char-move.pt_BR.png';\nimport animateCharJump from './steps/animate-char-jump.pt_BR.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.pt_BR.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.pt_BR.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.pt_BR.gif';\nimport storyConversation from './steps/story-conversation.pt_BR.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.pt_BR.png';\nimport storyHideCharacter from './steps/story-hide-character.pt_BR.png';\nimport storyShowCharacter from './steps/story-show-character.pt_BR.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.pt_BR.gif';\nimport videoPet from './steps/video-pet.pt_BR.png';\nimport videoAnimate from './steps/video-animate.pt_BR.png';\nimport videoPop from './steps/video-pop.pt_BR.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.pt_BR.png';\nimport flyMoveArrows from './steps/fly-make-interactive.pt_BR.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.pt_BR.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.pt_BR.gif';\nimport flyKeepScore from './steps/fly-keep-score.pt_BR.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.pt_BR.png';\nimport flySwitchLooks from './steps/fly-switch-costume.pt_BR.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.pt_BR.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.pt_BR.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.pt_BR.png';\nimport pongAddAScore from './steps/add-variable.pt_BR.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.pt_BR.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.pt_BR.png';\nimport pongResetScore from './steps/pong-reset-score.pt_BR.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.pt_BR.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.pt_BR.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.pt_BR.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.pt_BR.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.pt_BR.png';\nimport imagineUpDown from './steps/imagine-up-down.pt_BR.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.pt_BR.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.pt_BR.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.pt_BR.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.pt_BR.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.pt_BR.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.pt_BR.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.pt_BR.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.pt_BR.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.pt_BR.png';\n\n// Change Size\nimport changeSize from './steps/change-size.pt_BR.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.pt_BR.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.pt_BR.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.pt_BR.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.pt_BR.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.pt_BR.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.pt_BR.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.pt_BR.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.pt_BR.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.pt_BR.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.pt_BR.png';\nimport glideAroundPoint from './steps/glide-around-point.pt_BR.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.pt_BR.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.pt_BR.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.pt_BR.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.pt_BR.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.pt_BR.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.pt_BR.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.pt_BR.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.pt_BR.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.pt_BR.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.pt_BR.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.pt_BR.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.pt_BR.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.pt_BR.png';\n\nconst ptBrImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ptBrImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/pt_BR-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/pt_BR-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/56eaef4b9b21da9981865b129a5b76b9.gif\";","export default __webpack_public_path__ + \"static/assets/a14e7a33e78782fb10cbbd965022fe0a.gif\";","export default __webpack_public_path__ + \"static/assets/a04cff54d72442fa2b17363e886acb75.gif\";","export default __webpack_public_path__ + \"static/assets/452079f8dd575404af7d9d10603c3838.gif\";","export default __webpack_public_path__ + \"static/assets/18a3ceed94f54f3a1c3230edf4c9255b.png\";","export default __webpack_public_path__ + \"static/assets/00fe6086071cbf4503fa2f9ed9b135dd.png\";","export default __webpack_public_path__ + \"static/assets/4210e9847dcb6b6d4886a33867bc7206.png\";","export default __webpack_public_path__ + \"static/assets/909de838e94bcc863bbde26e8b428289.png\";","export default __webpack_public_path__ + \"static/assets/19524d47cf1f02036321e55d29928e83.png\";","export default __webpack_public_path__ + \"static/assets/ab2ce3acaefbead3bfa15b492f64f106.png\";","export default __webpack_public_path__ + \"static/assets/70fdc5659aac423c553a61bdbedae49a.png\";","export default __webpack_public_path__ + \"static/assets/d03eee326c6e5eb5e45ea7c36a03053f.png\";","export default __webpack_public_path__ + \"static/assets/77aaf2a347303975ca5c66850760d11c.png\";","export default __webpack_public_path__ + \"static/assets/5be28977992c99f1d9de670353499858.png\";","export default __webpack_public_path__ + \"static/assets/c03b066865e2bf96a421ef0b346cb262.gif\";","export default __webpack_public_path__ + \"static/assets/87a1c3d152247f3627e684c6ad1d79a9.png\";","export default __webpack_public_path__ + \"static/assets/4db92825453fdd941e24080d700c1198.png\";","export default __webpack_public_path__ + \"static/assets/4fe24ca7ba78308f8ada479a34f10273.png\";","export default __webpack_public_path__ + \"static/assets/34ed6692bff33020a77eb6a1cd8987be.png\";","export default __webpack_public_path__ + \"static/assets/5a57fef7f3228eb3f74204a01c8f8437.png\";","export default __webpack_public_path__ + \"static/assets/5db9e9d8c0542cc855abdebc3981f07c.png\";","export default __webpack_public_path__ + \"static/assets/76641c2e150b43a475b5678e46095979.png\";","export default __webpack_public_path__ + \"static/assets/a61d3718186f9994e82013ae5fa1e885.png\";","export default __webpack_public_path__ + \"static/assets/ce018433eaa3a5fc817cb5c80e7497a6.png\";","export default __webpack_public_path__ + \"static/assets/52e98711e548653282cf9322e30163f0.png\";","export default __webpack_public_path__ + \"static/assets/392bfe5e15ac53ab62885089ea7c6ed2.png\";","export default __webpack_public_path__ + \"static/assets/b2a5861443b4642bfaee5fba235e545a.png\";","export default __webpack_public_path__ + \"static/assets/02ad476f8f71dc6d4427803fea6af8c0.png\";","export default __webpack_public_path__ + \"static/assets/857f6cd18dea7d6ac591c4a5c834093e.png\";","export default __webpack_public_path__ + \"static/assets/b0aa14622185699f3509b32439ec1ba6.png\";","export default __webpack_public_path__ + \"static/assets/9d6cfe9b40898afd618b6d3840c4957f.png\";","export default __webpack_public_path__ + \"static/assets/911a90f37f258eb355da7be6bd5bb19d.png\";","export default __webpack_public_path__ + \"static/assets/bb38d80b7fdfde4e864354e8753f0877.png\";","export default __webpack_public_path__ + \"static/assets/a78d7963723d2600c24f9828d175c7be.png\";","export default __webpack_public_path__ + \"static/assets/b95c24d5a3d79c76002dc5f273cbf540.png\";","export default __webpack_public_path__ + \"static/assets/b99979d125f432638d0f17660f2f4f59.png\";","export default __webpack_public_path__ + \"static/assets/346c52b46feebda19fbcbaf8c6fc2880.png\";","export default __webpack_public_path__ + \"static/assets/d358b5583dbcfe9b12d55f9055490072.png\";","export default __webpack_public_path__ + \"static/assets/6b9efb8f8badb1a08bc864e3598ac67b.png\";","export default __webpack_public_path__ + \"static/assets/9f8d1b7c15e6f07c2cbf4b0df4870153.png\";","export default __webpack_public_path__ + \"static/assets/edf26c40a2aed12d624bd978eb776883.png\";","export default __webpack_public_path__ + \"static/assets/9b0a0d2122fe16b91e457cb54f409632.png\";","export default __webpack_public_path__ + \"static/assets/a241200de63b2093137f0e4e1fa41393.gif\";","export default __webpack_public_path__ + \"static/assets/04fca861f0db0cb6dc8db14bb0b5f786.png\";","export default __webpack_public_path__ + \"static/assets/0154a9732c55be625f8b2839de47432d.png\";","export default __webpack_public_path__ + \"static/assets/c23bf4303cccffd340c871b38f4cb31d.png\";","export default __webpack_public_path__ + \"static/assets/9989c0269b8e4292b59655463fe0ccb8.png\";","export default __webpack_public_path__ + \"static/assets/3b66d180fb255a31bfb84b8a611ad510.gif\";","export default __webpack_public_path__ + \"static/assets/5c25a465479c47d193265e598bd075c9.png\";","export default __webpack_public_path__ + \"static/assets/6350016aebdfdbd7b9603c16c5b1624f.png\";","export default __webpack_public_path__ + \"static/assets/bef79d968a1615f7bc89513efa0ef4e7.png\";","export default __webpack_public_path__ + \"static/assets/c0a2d8a1b4ee36a2f300961d0e627a92.png\";","export default __webpack_public_path__ + \"static/assets/90c84ef6a2fd3891ec0b3b13eb974d17.png\";","export default __webpack_public_path__ + \"static/assets/9c4dc6fec4d424f7eb3d03cfe612b2ff.png\";","export default __webpack_public_path__ + \"static/assets/f29758b4ebca917f7a4d86bf1f23950c.png\";","export default __webpack_public_path__ + \"static/assets/1fa86e407b1c772f84a3f5901fad0d5e.png\";","export default __webpack_public_path__ + \"static/assets/c62e3f47ae7893dfeba80b20ab1c83bf.png\";","export default __webpack_public_path__ + \"static/assets/d51ea0990788e19ecc2fe6312ab0541f.png\";","export default __webpack_public_path__ + \"static/assets/116a551cbffee5224cd3bf1fe347680e.png\";","export default __webpack_public_path__ + \"static/assets/0b31da4ec9f5363a6331062e4de5db1d.png\";","export default __webpack_public_path__ + \"static/assets/2fc63cdbdd2f69e572f2d7631e9091a0.png\";","export default __webpack_public_path__ + \"static/assets/87cbef71fd7aab816dc197cfbc25e933.png\";","export default __webpack_public_path__ + \"static/assets/588407b22dce986e6b967f2d020392d2.png\";","export default __webpack_public_path__ + \"static/assets/bfbe6d33097b77ee5648becd356ce266.png\";","export default __webpack_public_path__ + \"static/assets/541c64179afbbedf7e536584eaa5dbfe.png\";","export default __webpack_public_path__ + \"static/assets/869d0d784da59444b35ee6fe48e82126.png\";","export default __webpack_public_path__ + \"static/assets/7e8a400e22dc19269264758d12243daa.png\";","export default __webpack_public_path__ + \"static/assets/051a5f8c24fb0ca2c4ada07137c089f2.png\";","export default __webpack_public_path__ + \"static/assets/d99afbfc93e9d328208e777201be1a97.png\";","export default __webpack_public_path__ + \"static/assets/ff811b20be1dc000c2060cf71d85f77c.png\";","export default __webpack_public_path__ + \"static/assets/b4b58b1568f6066064c8a2453ea7d27e.png\";","export default __webpack_public_path__ + \"static/assets/c3fd157520e260013854c11cd268643e.png\";","export default __webpack_public_path__ + \"static/assets/b5aa2ad37815634482b2783f97e2b2d4.png\";","export default __webpack_public_path__ + \"static/assets/0b7243825c68f1c7aa27461a5436e627.gif\";","export default __webpack_public_path__ + \"static/assets/cf4603634ce73b02bc8f5cf85c7ab497.png\";","export default __webpack_public_path__ + \"static/assets/a335cdb7f7139b11838a34b781e55532.png\";","export default __webpack_public_path__ + \"static/assets/812f967f21864affee64bc0c08fe8da7.png\";","export default __webpack_public_path__ + \"static/assets/46a4891d14fe05d53a02bc940d7a2b63.png\";","export default __webpack_public_path__ + \"static/assets/b1b55330617bffc6540070bb5b27f073.png\";","export default __webpack_public_path__ + \"static/assets/1f07c5653dd207fa7540f6a1ad5bb499.png\";","export default __webpack_public_path__ + \"static/assets/007a4162688c0e6cf2245c5f89864ff2.png\";","export default __webpack_public_path__ + \"static/assets/13848c8f648e6f55ad1fa4f2bcde9763.png\";","export default __webpack_public_path__ + \"static/assets/74385d8fecc770810017a9889622a360.png\";","export default __webpack_public_path__ + \"static/assets/75ce1609f3ccd920562e7be2e06980f2.png\";","export default __webpack_public_path__ + \"static/assets/531ec7f1e687090c8ad7fd929f7167de.png\";","export default __webpack_public_path__ + \"static/assets/598da79f262e38af53a3cca5700edefa.png\";","export default __webpack_public_path__ + \"static/assets/f3094691d7ef7f339eb44bb52b815174.png\";","export default __webpack_public_path__ + \"static/assets/b828330d74ae101dc1b6e5384dd9ab4d.png\";","export default __webpack_public_path__ + \"static/assets/e5eba11acf530f31970c58d2ecc06858.png\";","export default __webpack_public_path__ + \"static/assets/53b88ac4843b304a648cae8cb409ddc0.png\";","export default __webpack_public_path__ + \"static/assets/0267c4d7d5ed4e1261899518613db226.png\";","export default __webpack_public_path__ + \"static/assets/d7011999b96ea2ab1eeaa3d7ac47eb3f.png\";","export default __webpack_public_path__ + \"static/assets/36d9d8dba299d360de3b3273f451de21.png\";","export default __webpack_public_path__ + \"static/assets/12214d23d1112bbc33a97b158b84a06e.png\";","export default __webpack_public_path__ + \"static/assets/1a1d2cdccdbf28d3a08135fce71f259f.png\";","export default __webpack_public_path__ + \"static/assets/01ff6354cb41b62fbcfc89c755c93745.png\";","export default __webpack_public_path__ + \"static/assets/37fe68ae65e512bf73ea5807e279f0a8.png\";","export default __webpack_public_path__ + \"static/assets/878a9b1e0d3c7468bf535e70aacd0962.png\";","export default __webpack_public_path__ + \"static/assets/5e800d00cd26ead3ba6c772b45c9c8ca.png\";","export default __webpack_public_path__ + \"static/assets/3fd64da5e3faa51ad9b51aabab1c7b8e.png\";","export default __webpack_public_path__ + \"static/assets/11fa2fc71bdbc94c10c80d6bb738c4f9.png\";","export default __webpack_public_path__ + \"static/assets/3c10c949c99d82c6119b88f91c8946d9.png\";","export default __webpack_public_path__ + \"static/assets/92f09f156ba7317b3996b92cb3ade356.gif\";","export default __webpack_public_path__ + \"static/assets/18f50ed09a86158eb27e37e395201cee.png\";","export default __webpack_public_path__ + \"static/assets/7e5d7e1f2b48a2ff1dba9b7f3a3a4d62.png\";","// Intro\nimport introMove from './steps/intro-1-move.pt_BR.gif';\nimport introSay from './steps/intro-2-say.pt_BR.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.pt_BR.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport speechSaySomething from './steps/speech-say-something.pt_BR.png';\nimport speechSetVoice from './steps/speech-set-voice.pt_BR.png';\nimport speechMoveAround from './steps/speech-move-around.pt_BR.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.pt_BR.png';\nimport speechChangeColor from './steps/speech-change-color.pt_BR.png';\nimport speechSpin from './steps/speech-spin.pt_BR.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.pt_BR.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.pt_BR.png';\nimport cnGlide from './steps/cn-glide.pt_BR.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.pt_BR.png';\nimport cnVariable from './steps/add-variable.pt_BR.gif';\nimport cnScore from './steps/cn-score.pt_BR.png';\nimport cnBackdrop from './steps/cn-backdrop.pt_BR.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.pt_BR.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.pt_BR.png';\nimport nameSpin from './steps/name-spin.pt_BR.png';\nimport nameGrow from './steps/name-grow.pt_BR.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.pt_BR.png';\nimport musicMakeSong from './steps/music-make-song.pt_BR.png';\nimport musicMakeBeat from './steps/music-make-beat.pt_BR.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.pt_BR.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.pt_BR.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.pt_BR.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.pt_BR.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.pt_BR.png';\nimport chaseGameAddVariable from './steps/add-variable.pt_BR.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.pt_BR.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.pt_BR.png';\nimport popGameAddScore from './steps/add-variable.pt_BR.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.pt_BR.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.pt_BR.png';\nimport popGameChangeColor from './steps/pop-game-change-color.pt_BR.png';\nimport popGameResetScore from './steps/pop-game-reset-score.pt_BR.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.pt_BR.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.pt_BR.png';\nimport animateCharTalk from './steps/animate-char-talk.pt_BR.png';\nimport animateCharMove from './steps/animate-char-move.pt_BR.png';\nimport animateCharJump from './steps/animate-char-jump.pt_BR.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.pt_BR.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.pt_BR.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.pt_BR.gif';\nimport storyConversation from './steps/story-conversation.pt_BR.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.pt_BR.png';\nimport storyHideCharacter from './steps/story-hide-character.pt_BR.png';\nimport storyShowCharacter from './steps/story-show-character.pt_BR.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.pt_BR.gif';\nimport videoPet from './steps/video-pet.pt_BR.png';\nimport videoAnimate from './steps/video-animate.pt_BR.png';\nimport videoPop from './steps/video-pop.pt_BR.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.pt_BR.png';\nimport flyMoveArrows from './steps/fly-make-interactive.pt_BR.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.pt_BR.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.pt_BR.gif';\nimport flyKeepScore from './steps/fly-keep-score.pt_BR.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.pt_BR.png';\nimport flySwitchLooks from './steps/fly-switch-costume.pt_BR.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.pt_BR.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.pt_BR.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.pt_BR.png';\nimport pongAddAScore from './steps/add-variable.pt_BR.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.pt_BR.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.pt_BR.png';\nimport pongResetScore from './steps/pong-reset-score.pt_BR.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.pt_BR.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.pt_BR.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.pt_BR.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.pt_BR.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.pt_BR.png';\nimport imagineUpDown from './steps/imagine-up-down.pt_BR.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.pt_BR.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.pt_BR.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.pt_BR.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.pt_BR.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.pt_BR.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.pt_BR.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.pt_BR.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.pt_BR.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.pt_BR.png';\n\n// Change Size\nimport changeSize from './steps/change-size.pt_BR.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.pt_BR.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.pt_BR.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.pt_BR.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.pt_BR.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.pt_BR.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.pt_BR.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.pt_BR.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.pt_BR.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.pt_BR.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.pt_BR.png';\nimport glideAroundPoint from './steps/glide-around-point.pt_BR.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.pt_BR.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.pt_BR.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.pt_BR.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.pt_BR.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.pt_BR.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.pt_BR.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.pt_BR.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.pt_BR.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.pt_BR.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.pt_BR.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.pt_BR.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.pt_BR.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.pt_BR.png';\n\nconst ptBrImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ptBrImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/sw-steps.js b/develop/chunks/sw-steps.js
index 8f6f7c351d0..f62c41c0670 100644
--- a/develop/chunks/sw-steps.js
+++ b/develop/chunks/sw-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/sw-steps.js.map b/develop/chunks/sw-steps.js.map
index 03ba93d2dc7..a69f1be6373 100644
--- a/develop/chunks/sw-steps.js.map
+++ b/develop/chunks/sw-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/sw-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png","webpack://GUI/./src/lib/libraries/decks/sw-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6ddb31d96572df7c0e69758b41e7e04f.gif\";","export default __webpack_public_path__ + \"static/assets/8a7a1c1f1fc09d434e24258f95d867f0.gif\";","export default __webpack_public_path__ + \"static/assets/cbb4427404d2a8ce582594d5c3727d94.gif\";","export default __webpack_public_path__ + \"static/assets/e70e592d7894f9dfa6e11c0ff81982b8.gif\";","export default __webpack_public_path__ + \"static/assets/6b0393a9b5dd425b2d8dad5dc72dfd28.png\";","export default __webpack_public_path__ + \"static/assets/869d8dd75345578b27ab318c7fc27d7e.png\";","export default __webpack_public_path__ + \"static/assets/1c5603c10195ca30be3421869c1230cf.png\";","export default __webpack_public_path__ + \"static/assets/f58df6e9166b2643d737c033252a7642.png\";","export default __webpack_public_path__ + \"static/assets/719403c916289ad3476e93cb3672d8ce.png\";","export default __webpack_public_path__ + \"static/assets/606d88c47312579298ef248c85925d3a.png\";","export default __webpack_public_path__ + \"static/assets/bc76423167dc1bae256de792c5df3bb3.png\";","export default __webpack_public_path__ + \"static/assets/a2d556971a96878bd8c8d65ed4688d97.png\";","export default __webpack_public_path__ + \"static/assets/9c52c0671977b439e298ac91948a2a71.png\";","export default __webpack_public_path__ + \"static/assets/f8423848e17fdc2a2d9fbd3ab3450fef.png\";","export default __webpack_public_path__ + \"static/assets/9f1776ddf20a1b3fb3445f0be1fcad0a.gif\";","export default __webpack_public_path__ + \"static/assets/01ecb5c5e85c538562b502639e2d11c0.png\";","export default __webpack_public_path__ + \"static/assets/f720f10e8c4faddcc14eaa78784d3d72.png\";","export default __webpack_public_path__ + \"static/assets/d2ac9aab78a8e48296628248a4006fb9.png\";","export default __webpack_public_path__ + \"static/assets/0c51b55f2564e9d344a9d40d433de82b.png\";","export default __webpack_public_path__ + \"static/assets/b630975bca2c41c00cce3fd1fee9f6dd.png\";","export default __webpack_public_path__ + \"static/assets/6d41ca3b2ec2afa183cc47ac1541b1c0.png\";","export default __webpack_public_path__ + \"static/assets/ab3aa9047cb05eb8291d09a68f2f5328.png\";","export default __webpack_public_path__ + \"static/assets/04c149ec28081e9031708b34981c6942.png\";","export default __webpack_public_path__ + \"static/assets/5d71ca81104224dde79036404afe3454.png\";","export default __webpack_public_path__ + \"static/assets/4dca2421ff74798e711371f7ae63343a.png\";","export default __webpack_public_path__ + \"static/assets/3ac443eafcaa1a80e24d90c21e686cea.png\";","export default __webpack_public_path__ + \"static/assets/fbe1708002c1a432c3ba757857552325.png\";","export default __webpack_public_path__ + \"static/assets/ccddb0365477df3d54dd2842849f8248.png\";","export default __webpack_public_path__ + \"static/assets/8a4839aab6ddf893a6e0256c4fa4a53a.png\";","export default __webpack_public_path__ + \"static/assets/d4fe100f256602e118622fea4c096adc.png\";","export default __webpack_public_path__ + \"static/assets/3a4a2dd730c7867f36595936d7532bc9.png\";","export default __webpack_public_path__ + \"static/assets/fe8821c9587b0ecae441d912e14c6a8f.png\";","export default __webpack_public_path__ + \"static/assets/b13e8d16332387c5255bbb087c9193c5.png\";","export default __webpack_public_path__ + \"static/assets/df11352dd7d21d36ff5177adf659fb21.png\";","export default __webpack_public_path__ + \"static/assets/fab2ed0102e5399a1ef56518fb79d9f2.png\";","export default __webpack_public_path__ + \"static/assets/b004350722c10125eff28a9b563083e2.png\";","export default __webpack_public_path__ + \"static/assets/6373bf8e1f84c3c386d31a2c8ba7e1fa.png\";","export default __webpack_public_path__ + \"static/assets/30f70e9adf952afde3caedc74d7f0a3a.png\";","export default __webpack_public_path__ + \"static/assets/ce178fd6231a3fd49e410618e857b800.png\";","export default __webpack_public_path__ + \"static/assets/3f8289d57d26463aa9b8e4416a4d233e.png\";","export default __webpack_public_path__ + \"static/assets/db47ee04a729fa6666657d0299e9fbf9.png\";","export default __webpack_public_path__ + \"static/assets/f45e06d178a4805ecb88f781ac36f1c2.png\";","export default __webpack_public_path__ + \"static/assets/0df826518d01cb56697d5d34b39885a8.gif\";","export default __webpack_public_path__ + \"static/assets/ba94772fa7b43507c09682f0e18c124c.png\";","export default __webpack_public_path__ + \"static/assets/9f8e95c78149f7ddbea9589c31187bbb.png\";","export default __webpack_public_path__ + \"static/assets/af3b754936b2e7600215d6645482cfa0.png\";","export default __webpack_public_path__ + \"static/assets/2e6c6eb279dd0f3cde10a9e4508ccdba.png\";","export default __webpack_public_path__ + \"static/assets/d75aed5b21bb11dd59a56ae2e4054a94.gif\";","export default __webpack_public_path__ + \"static/assets/c1d36606fa6e0da7f00e432ebd44f13c.png\";","export default __webpack_public_path__ + \"static/assets/482695f82eeb6babc09b3f52f64eb83b.png\";","export default __webpack_public_path__ + \"static/assets/6462b34a0f7fd0ed2318b9ae3913a5c1.png\";","export default __webpack_public_path__ + \"static/assets/f8e32099c8ac2675b8aa28850785a7ef.png\";","export default __webpack_public_path__ + \"static/assets/23c708f0226e78e85481b2858a449169.png\";","export default __webpack_public_path__ + \"static/assets/17410cdca8e558e00d50bb6d4fec1a84.png\";","export default __webpack_public_path__ + \"static/assets/bfea9c64995f8adeb97e96d410ced0cc.png\";","export default __webpack_public_path__ + \"static/assets/2d57e0e21e176d028d927d567f380a85.png\";","export default __webpack_public_path__ + \"static/assets/e2c8b96e2d9261792babedcff2699d5f.png\";","export default __webpack_public_path__ + \"static/assets/a2fdf3698fa5800a1f656df1c100b33e.png\";","export default __webpack_public_path__ + \"static/assets/4c2788095715e75b7d92b4e0f597ce63.png\";","export default __webpack_public_path__ + \"static/assets/6e9f648baf94aaa3662789889e484d5e.png\";","export default __webpack_public_path__ + \"static/assets/1e3786f9e82cfd160368610fe0f2cd79.png\";","export default __webpack_public_path__ + \"static/assets/4fe6ed4c2def696a85427572331771fd.png\";","export default __webpack_public_path__ + \"static/assets/28c74054e2c31d57093d827476938201.png\";","export default __webpack_public_path__ + \"static/assets/5d31bc547f0edd259727a690e0997d16.png\";","export default __webpack_public_path__ + \"static/assets/d55194a9cecf2481794de3712e574e1c.png\";","export default __webpack_public_path__ + \"static/assets/004b32acb9fbfdd1c6514798b31adfb8.png\";","export default __webpack_public_path__ + \"static/assets/f4763ccc927754230ce645754b27a4f0.png\";","export default __webpack_public_path__ + \"static/assets/e6aa36b434b36a3ca60ee265ebeebc37.png\";","export default __webpack_public_path__ + \"static/assets/84bce2763ab9e8c2e4401e3f94e75c34.png\";","export default __webpack_public_path__ + \"static/assets/8bca916a717eba028cb547643089ec84.png\";","export default __webpack_public_path__ + \"static/assets/d95a36a3c455c10f468d7a6313c53fd0.png\";","export default __webpack_public_path__ + \"static/assets/24c1d356b9209daa07315c8e53ac3f69.png\";","export default __webpack_public_path__ + \"static/assets/9e914b7f1c8ae6cd38b58cbc2cfd2a14.png\";","export default __webpack_public_path__ + \"static/assets/d97e98405195f60d32c95d9d27c15794.gif\";","export default __webpack_public_path__ + \"static/assets/9eb19525ce567dd718f3f38df7664777.png\";","export default __webpack_public_path__ + \"static/assets/c8410e60bab3bd08a0641ca8bb3f7988.png\";","export default __webpack_public_path__ + \"static/assets/b352e01827ae3a20787456cba34e705f.png\";","export default __webpack_public_path__ + \"static/assets/a652939f7f86440212727c53497b5028.png\";","export default __webpack_public_path__ + \"static/assets/d15321b4fdd9373c0cde5e042a21306a.png\";","export default __webpack_public_path__ + \"static/assets/579d35279ffe2be28a1d6b7819da9ac2.png\";","export default __webpack_public_path__ + \"static/assets/9533a6fe006c9285c08299a62781d6d8.png\";","export default __webpack_public_path__ + \"static/assets/7f09591efe5f6a6f0c3dfee3def3dac8.png\";","export default __webpack_public_path__ + \"static/assets/e0490f13b25a90286cd35bb2be7cced8.png\";","export default __webpack_public_path__ + \"static/assets/588647db6d5240859a675e2ca52579a6.png\";","export default __webpack_public_path__ + \"static/assets/74cb660d23139d5d9a2b0cf630ba7beb.png\";","export default __webpack_public_path__ + \"static/assets/51b8d58bc3587be1a071833ff7e5efdd.png\";","export default __webpack_public_path__ + \"static/assets/c526b0c9f465ed5ece3910ed54658b87.png\";","export default __webpack_public_path__ + \"static/assets/f07f9dcb2807e5d32eb7a9a60518f272.png\";","export default __webpack_public_path__ + \"static/assets/d86d7d2db32ee84438539273b44d10f8.png\";","export default __webpack_public_path__ + \"static/assets/c7153ff83fd439ebcd083c9417db568a.png\";","export default __webpack_public_path__ + \"static/assets/672f31f729519c786b77c91e249ceac6.png\";","export default __webpack_public_path__ + \"static/assets/15b2dce847c2f225aa8540b558e11f76.png\";","export default __webpack_public_path__ + \"static/assets/71c11300ab86742cb08be2c190dd0a67.png\";","export default __webpack_public_path__ + \"static/assets/0566d75484d4a52dfb7cebcd0f5dfad2.png\";","export default __webpack_public_path__ + \"static/assets/402decf337dccfec5aabfe5c16528d9c.png\";","export default __webpack_public_path__ + \"static/assets/ae9fc42a338ea62e086feeffebe411c5.png\";","export default __webpack_public_path__ + \"static/assets/4522cb3ec474c9af0a4f997a7498e0ff.png\";","export default __webpack_public_path__ + \"static/assets/5606d16361f459327ce8e8b09333d2a6.png\";","export default __webpack_public_path__ + \"static/assets/f911ad99fe9ca0c13adb6f5c10f7f47b.png\";","export default __webpack_public_path__ + \"static/assets/fcc8607ecca71a4395b85e753b8a251b.png\";","export default __webpack_public_path__ + \"static/assets/fd412bf3e1088e844d4c6444aacb6ccf.png\";","export default __webpack_public_path__ + \"static/assets/fecad616594dde92d49fb005386d77d4.png\";","export default __webpack_public_path__ + \"static/assets/75fd9a179480b51b9998c407e0e4d062.gif\";","export default __webpack_public_path__ + \"static/assets/5adcd805913a0b09df00d9980a85d760.png\";","export default __webpack_public_path__ + \"static/assets/aede9cc9d1ea7cdc5659cd5a18897822.png\";","// Intro\nimport introMove from './steps/intro-1-move.sw.gif';\nimport introSay from './steps/intro-2-say.sw.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.sw.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.sw.gif';\nimport speechSaySomething from './steps/speech-say-something.sw.png';\nimport speechSetVoice from './steps/speech-set-voice.sw.png';\nimport speechMoveAround from './steps/speech-move-around.sw.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.sw.png';\nimport speechChangeColor from './steps/speech-change-color.sw.png';\nimport speechSpin from './steps/speech-spin.sw.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.sw.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.sw.png';\nimport cnGlide from './steps/cn-glide.sw.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.sw.png';\nimport cnVariable from './steps/add-variable.sw.gif';\nimport cnScore from './steps/cn-score.sw.png';\nimport cnBackdrop from './steps/cn-backdrop.sw.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.sw.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.sw.png';\nimport nameSpin from './steps/name-spin.sw.png';\nimport nameGrow from './steps/name-grow.sw.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.sw.png';\nimport musicMakeSong from './steps/music-make-song.sw.png';\nimport musicMakeBeat from './steps/music-make-beat.sw.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.sw.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.sw.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.sw.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.sw.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.sw.png';\nimport chaseGameAddVariable from './steps/add-variable.sw.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.sw.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.sw.png';\nimport popGameAddScore from './steps/add-variable.sw.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.sw.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.sw.png';\nimport popGameChangeColor from './steps/pop-game-change-color.sw.png';\nimport popGameResetScore from './steps/pop-game-reset-score.sw.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.sw.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.sw.png';\nimport animateCharTalk from './steps/animate-char-talk.sw.png';\nimport animateCharMove from './steps/animate-char-move.sw.png';\nimport animateCharJump from './steps/animate-char-jump.sw.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.sw.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.sw.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.sw.gif';\nimport storyConversation from './steps/story-conversation.sw.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.sw.png';\nimport storyHideCharacter from './steps/story-hide-character.sw.png';\nimport storyShowCharacter from './steps/story-show-character.sw.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.sw.gif';\nimport videoPet from './steps/video-pet.sw.png';\nimport videoAnimate from './steps/video-animate.sw.png';\nimport videoPop from './steps/video-pop.sw.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.sw.png';\nimport flyMoveArrows from './steps/fly-make-interactive.sw.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.sw.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.sw.gif';\nimport flyKeepScore from './steps/fly-keep-score.sw.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.sw.png';\nimport flySwitchLooks from './steps/fly-switch-costume.sw.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.sw.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.sw.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.sw.png';\nimport pongAddAScore from './steps/add-variable.sw.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.sw.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.sw.png';\nimport pongResetScore from './steps/pong-reset-score.sw.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.sw.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.sw.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.sw.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.sw.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.sw.png';\nimport imagineUpDown from './steps/imagine-up-down.sw.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.sw.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.sw.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.sw.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.sw.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.sw.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.sw.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.sw.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.sw.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.sw.png';\n\n// Change Size\nimport changeSize from './steps/change-size.sw.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.sw.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.sw.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.sw.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.sw.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.sw.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.sw.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.sw.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.sw.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.sw.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.sw.png';\nimport glideAroundPoint from './steps/glide-around-point.sw.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.sw.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.sw.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.sw.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.sw.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.sw.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.sw.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.sw.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.sw.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.sw.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.sw.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.sw.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.sw.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.sw.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.sw.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.sw.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.sw.png';\n\nconst swImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {swImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/sw-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png","webpack://GUI/./src/lib/libraries/decks/sw-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6ddb31d96572df7c0e69758b41e7e04f.gif\";","export default __webpack_public_path__ + \"static/assets/8a7a1c1f1fc09d434e24258f95d867f0.gif\";","export default __webpack_public_path__ + \"static/assets/cbb4427404d2a8ce582594d5c3727d94.gif\";","export default __webpack_public_path__ + \"static/assets/e70e592d7894f9dfa6e11c0ff81982b8.gif\";","export default __webpack_public_path__ + \"static/assets/6b0393a9b5dd425b2d8dad5dc72dfd28.png\";","export default __webpack_public_path__ + \"static/assets/869d8dd75345578b27ab318c7fc27d7e.png\";","export default __webpack_public_path__ + \"static/assets/1c5603c10195ca30be3421869c1230cf.png\";","export default __webpack_public_path__ + \"static/assets/f58df6e9166b2643d737c033252a7642.png\";","export default __webpack_public_path__ + \"static/assets/719403c916289ad3476e93cb3672d8ce.png\";","export default __webpack_public_path__ + \"static/assets/606d88c47312579298ef248c85925d3a.png\";","export default __webpack_public_path__ + \"static/assets/bc76423167dc1bae256de792c5df3bb3.png\";","export default __webpack_public_path__ + \"static/assets/a2d556971a96878bd8c8d65ed4688d97.png\";","export default __webpack_public_path__ + \"static/assets/9c52c0671977b439e298ac91948a2a71.png\";","export default __webpack_public_path__ + \"static/assets/f8423848e17fdc2a2d9fbd3ab3450fef.png\";","export default __webpack_public_path__ + \"static/assets/9f1776ddf20a1b3fb3445f0be1fcad0a.gif\";","export default __webpack_public_path__ + \"static/assets/01ecb5c5e85c538562b502639e2d11c0.png\";","export default __webpack_public_path__ + \"static/assets/f720f10e8c4faddcc14eaa78784d3d72.png\";","export default __webpack_public_path__ + \"static/assets/d2ac9aab78a8e48296628248a4006fb9.png\";","export default __webpack_public_path__ + \"static/assets/0c51b55f2564e9d344a9d40d433de82b.png\";","export default __webpack_public_path__ + \"static/assets/b630975bca2c41c00cce3fd1fee9f6dd.png\";","export default __webpack_public_path__ + \"static/assets/6d41ca3b2ec2afa183cc47ac1541b1c0.png\";","export default __webpack_public_path__ + \"static/assets/ab3aa9047cb05eb8291d09a68f2f5328.png\";","export default __webpack_public_path__ + \"static/assets/04c149ec28081e9031708b34981c6942.png\";","export default __webpack_public_path__ + \"static/assets/5d71ca81104224dde79036404afe3454.png\";","export default __webpack_public_path__ + \"static/assets/4dca2421ff74798e711371f7ae63343a.png\";","export default __webpack_public_path__ + \"static/assets/3ac443eafcaa1a80e24d90c21e686cea.png\";","export default __webpack_public_path__ + \"static/assets/fbe1708002c1a432c3ba757857552325.png\";","export default __webpack_public_path__ + \"static/assets/ccddb0365477df3d54dd2842849f8248.png\";","export default __webpack_public_path__ + \"static/assets/8a4839aab6ddf893a6e0256c4fa4a53a.png\";","export default __webpack_public_path__ + \"static/assets/d4fe100f256602e118622fea4c096adc.png\";","export default __webpack_public_path__ + \"static/assets/3a4a2dd730c7867f36595936d7532bc9.png\";","export default __webpack_public_path__ + \"static/assets/fe8821c9587b0ecae441d912e14c6a8f.png\";","export default __webpack_public_path__ + \"static/assets/b13e8d16332387c5255bbb087c9193c5.png\";","export default __webpack_public_path__ + \"static/assets/df11352dd7d21d36ff5177adf659fb21.png\";","export default __webpack_public_path__ + \"static/assets/fab2ed0102e5399a1ef56518fb79d9f2.png\";","export default __webpack_public_path__ + \"static/assets/b004350722c10125eff28a9b563083e2.png\";","export default __webpack_public_path__ + \"static/assets/6373bf8e1f84c3c386d31a2c8ba7e1fa.png\";","export default __webpack_public_path__ + \"static/assets/30f70e9adf952afde3caedc74d7f0a3a.png\";","export default __webpack_public_path__ + \"static/assets/ce178fd6231a3fd49e410618e857b800.png\";","export default __webpack_public_path__ + \"static/assets/3f8289d57d26463aa9b8e4416a4d233e.png\";","export default __webpack_public_path__ + \"static/assets/db47ee04a729fa6666657d0299e9fbf9.png\";","export default __webpack_public_path__ + \"static/assets/f45e06d178a4805ecb88f781ac36f1c2.png\";","export default __webpack_public_path__ + \"static/assets/0df826518d01cb56697d5d34b39885a8.gif\";","export default __webpack_public_path__ + \"static/assets/ba94772fa7b43507c09682f0e18c124c.png\";","export default __webpack_public_path__ + \"static/assets/9f8e95c78149f7ddbea9589c31187bbb.png\";","export default __webpack_public_path__ + \"static/assets/af3b754936b2e7600215d6645482cfa0.png\";","export default __webpack_public_path__ + \"static/assets/2e6c6eb279dd0f3cde10a9e4508ccdba.png\";","export default __webpack_public_path__ + \"static/assets/d75aed5b21bb11dd59a56ae2e4054a94.gif\";","export default __webpack_public_path__ + \"static/assets/c1d36606fa6e0da7f00e432ebd44f13c.png\";","export default __webpack_public_path__ + \"static/assets/482695f82eeb6babc09b3f52f64eb83b.png\";","export default __webpack_public_path__ + \"static/assets/6462b34a0f7fd0ed2318b9ae3913a5c1.png\";","export default __webpack_public_path__ + \"static/assets/f8e32099c8ac2675b8aa28850785a7ef.png\";","export default __webpack_public_path__ + \"static/assets/23c708f0226e78e85481b2858a449169.png\";","export default __webpack_public_path__ + \"static/assets/17410cdca8e558e00d50bb6d4fec1a84.png\";","export default __webpack_public_path__ + \"static/assets/bfea9c64995f8adeb97e96d410ced0cc.png\";","export default __webpack_public_path__ + \"static/assets/2d57e0e21e176d028d927d567f380a85.png\";","export default __webpack_public_path__ + \"static/assets/e2c8b96e2d9261792babedcff2699d5f.png\";","export default __webpack_public_path__ + \"static/assets/a2fdf3698fa5800a1f656df1c100b33e.png\";","export default __webpack_public_path__ + \"static/assets/4c2788095715e75b7d92b4e0f597ce63.png\";","export default __webpack_public_path__ + \"static/assets/6e9f648baf94aaa3662789889e484d5e.png\";","export default __webpack_public_path__ + \"static/assets/1e3786f9e82cfd160368610fe0f2cd79.png\";","export default __webpack_public_path__ + \"static/assets/4fe6ed4c2def696a85427572331771fd.png\";","export default __webpack_public_path__ + \"static/assets/28c74054e2c31d57093d827476938201.png\";","export default __webpack_public_path__ + \"static/assets/5d31bc547f0edd259727a690e0997d16.png\";","export default __webpack_public_path__ + \"static/assets/d55194a9cecf2481794de3712e574e1c.png\";","export default __webpack_public_path__ + \"static/assets/004b32acb9fbfdd1c6514798b31adfb8.png\";","export default __webpack_public_path__ + \"static/assets/f4763ccc927754230ce645754b27a4f0.png\";","export default __webpack_public_path__ + \"static/assets/e6aa36b434b36a3ca60ee265ebeebc37.png\";","export default __webpack_public_path__ + \"static/assets/84bce2763ab9e8c2e4401e3f94e75c34.png\";","export default __webpack_public_path__ + \"static/assets/8bca916a717eba028cb547643089ec84.png\";","export default __webpack_public_path__ + \"static/assets/d95a36a3c455c10f468d7a6313c53fd0.png\";","export default __webpack_public_path__ + \"static/assets/24c1d356b9209daa07315c8e53ac3f69.png\";","export default __webpack_public_path__ + \"static/assets/9e914b7f1c8ae6cd38b58cbc2cfd2a14.png\";","export default __webpack_public_path__ + \"static/assets/d97e98405195f60d32c95d9d27c15794.gif\";","export default __webpack_public_path__ + \"static/assets/9eb19525ce567dd718f3f38df7664777.png\";","export default __webpack_public_path__ + \"static/assets/c8410e60bab3bd08a0641ca8bb3f7988.png\";","export default __webpack_public_path__ + \"static/assets/b352e01827ae3a20787456cba34e705f.png\";","export default __webpack_public_path__ + \"static/assets/a652939f7f86440212727c53497b5028.png\";","export default __webpack_public_path__ + \"static/assets/d15321b4fdd9373c0cde5e042a21306a.png\";","export default __webpack_public_path__ + \"static/assets/579d35279ffe2be28a1d6b7819da9ac2.png\";","export default __webpack_public_path__ + \"static/assets/9533a6fe006c9285c08299a62781d6d8.png\";","export default __webpack_public_path__ + \"static/assets/7f09591efe5f6a6f0c3dfee3def3dac8.png\";","export default __webpack_public_path__ + \"static/assets/e0490f13b25a90286cd35bb2be7cced8.png\";","export default __webpack_public_path__ + \"static/assets/588647db6d5240859a675e2ca52579a6.png\";","export default __webpack_public_path__ + \"static/assets/74cb660d23139d5d9a2b0cf630ba7beb.png\";","export default __webpack_public_path__ + \"static/assets/51b8d58bc3587be1a071833ff7e5efdd.png\";","export default __webpack_public_path__ + \"static/assets/c526b0c9f465ed5ece3910ed54658b87.png\";","export default __webpack_public_path__ + \"static/assets/f07f9dcb2807e5d32eb7a9a60518f272.png\";","export default __webpack_public_path__ + \"static/assets/d86d7d2db32ee84438539273b44d10f8.png\";","export default __webpack_public_path__ + \"static/assets/c7153ff83fd439ebcd083c9417db568a.png\";","export default __webpack_public_path__ + \"static/assets/672f31f729519c786b77c91e249ceac6.png\";","export default __webpack_public_path__ + \"static/assets/15b2dce847c2f225aa8540b558e11f76.png\";","export default __webpack_public_path__ + \"static/assets/71c11300ab86742cb08be2c190dd0a67.png\";","export default __webpack_public_path__ + \"static/assets/0566d75484d4a52dfb7cebcd0f5dfad2.png\";","export default __webpack_public_path__ + \"static/assets/402decf337dccfec5aabfe5c16528d9c.png\";","export default __webpack_public_path__ + \"static/assets/ae9fc42a338ea62e086feeffebe411c5.png\";","export default __webpack_public_path__ + \"static/assets/4522cb3ec474c9af0a4f997a7498e0ff.png\";","export default __webpack_public_path__ + \"static/assets/5606d16361f459327ce8e8b09333d2a6.png\";","export default __webpack_public_path__ + \"static/assets/f911ad99fe9ca0c13adb6f5c10f7f47b.png\";","export default __webpack_public_path__ + \"static/assets/fcc8607ecca71a4395b85e753b8a251b.png\";","export default __webpack_public_path__ + \"static/assets/fd412bf3e1088e844d4c6444aacb6ccf.png\";","export default __webpack_public_path__ + \"static/assets/fecad616594dde92d49fb005386d77d4.png\";","export default __webpack_public_path__ + \"static/assets/75fd9a179480b51b9998c407e0e4d062.gif\";","export default __webpack_public_path__ + \"static/assets/5adcd805913a0b09df00d9980a85d760.png\";","export default __webpack_public_path__ + \"static/assets/aede9cc9d1ea7cdc5659cd5a18897822.png\";","// Intro\nimport introMove from './steps/intro-1-move.sw.gif';\nimport introSay from './steps/intro-2-say.sw.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.sw.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.sw.gif';\nimport speechSaySomething from './steps/speech-say-something.sw.png';\nimport speechSetVoice from './steps/speech-set-voice.sw.png';\nimport speechMoveAround from './steps/speech-move-around.sw.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.sw.png';\nimport speechChangeColor from './steps/speech-change-color.sw.png';\nimport speechSpin from './steps/speech-spin.sw.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.sw.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.sw.png';\nimport cnGlide from './steps/cn-glide.sw.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.sw.png';\nimport cnVariable from './steps/add-variable.sw.gif';\nimport cnScore from './steps/cn-score.sw.png';\nimport cnBackdrop from './steps/cn-backdrop.sw.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.sw.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.sw.png';\nimport nameSpin from './steps/name-spin.sw.png';\nimport nameGrow from './steps/name-grow.sw.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.sw.png';\nimport musicMakeSong from './steps/music-make-song.sw.png';\nimport musicMakeBeat from './steps/music-make-beat.sw.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.sw.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.sw.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.sw.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.sw.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.sw.png';\nimport chaseGameAddVariable from './steps/add-variable.sw.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.sw.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.sw.png';\nimport popGameAddScore from './steps/add-variable.sw.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.sw.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.sw.png';\nimport popGameChangeColor from './steps/pop-game-change-color.sw.png';\nimport popGameResetScore from './steps/pop-game-reset-score.sw.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.sw.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.sw.png';\nimport animateCharTalk from './steps/animate-char-talk.sw.png';\nimport animateCharMove from './steps/animate-char-move.sw.png';\nimport animateCharJump from './steps/animate-char-jump.sw.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.sw.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.sw.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.sw.gif';\nimport storyConversation from './steps/story-conversation.sw.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.sw.png';\nimport storyHideCharacter from './steps/story-hide-character.sw.png';\nimport storyShowCharacter from './steps/story-show-character.sw.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.sw.gif';\nimport videoPet from './steps/video-pet.sw.png';\nimport videoAnimate from './steps/video-animate.sw.png';\nimport videoPop from './steps/video-pop.sw.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.sw.png';\nimport flyMoveArrows from './steps/fly-make-interactive.sw.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.sw.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.sw.gif';\nimport flyKeepScore from './steps/fly-keep-score.sw.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.sw.png';\nimport flySwitchLooks from './steps/fly-switch-costume.sw.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.sw.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.sw.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.sw.png';\nimport pongAddAScore from './steps/add-variable.sw.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.sw.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.sw.png';\nimport pongResetScore from './steps/pong-reset-score.sw.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.sw.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.sw.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.sw.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.sw.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.sw.png';\nimport imagineUpDown from './steps/imagine-up-down.sw.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.sw.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.sw.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.sw.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.sw.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.sw.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.sw.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.sw.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.sw.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.sw.png';\n\n// Change Size\nimport changeSize from './steps/change-size.sw.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.sw.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.sw.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.sw.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.sw.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.sw.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.sw.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.sw.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.sw.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.sw.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.sw.png';\nimport glideAroundPoint from './steps/glide-around-point.sw.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.sw.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.sw.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.sw.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.sw.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.sw.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.sw.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.sw.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.sw.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.sw.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.sw.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.sw.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.sw.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.sw.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.sw.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.sw.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.sw.png';\n\nconst swImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {swImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/tr-steps.js b/develop/chunks/tr-steps.js
index ab926d3696f..408a81bc7a3 100644
--- a/develop/chunks/tr-steps.js
+++ b/develop/chunks/tr-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/tr-steps.js.map b/develop/chunks/tr-steps.js.map
index c78f157064c..d84fdc5d1e4 100644
--- a/develop/chunks/tr-steps.js.map
+++ b/develop/chunks/tr-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/tr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png","webpack://GUI/./src/lib/libraries/decks/tr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/e2745bdb19ddd7c58173894ab902195c.gif\";","export default __webpack_public_path__ + \"static/assets/87f64db6eb759b554c26f5b6b8957bb8.gif\";","export default __webpack_public_path__ + \"static/assets/7e1705b0b84cc2bbb37fa5d8f8ebd60e.gif\";","export default __webpack_public_path__ + \"static/assets/ce07991d8c3de08cf53ce1969069aa66.gif\";","export default __webpack_public_path__ + \"static/assets/59c5591d77baf06776e324910362118d.png\";","export default __webpack_public_path__ + \"static/assets/98eb24b8d132596b468c2a31a3c7a797.png\";","export default __webpack_public_path__ + \"static/assets/7474db8a69cfc0dc5582b4fa86122ff9.png\";","export default __webpack_public_path__ + \"static/assets/ebadd75f0186b97ad76e4ab8d085b27b.png\";","export default __webpack_public_path__ + \"static/assets/d4059f479110da75caa243a8fb6dcfa3.png\";","export default __webpack_public_path__ + \"static/assets/f92ee1c77808d911e3054bf943cc204c.png\";","export default __webpack_public_path__ + \"static/assets/250e1b5178b3225fd6ba31f0c8887d2f.png\";","export default __webpack_public_path__ + \"static/assets/eaf4325fac98b4a3a160dcd17e2909ca.png\";","export default __webpack_public_path__ + \"static/assets/a674fbfdd19c1692a5e3b667d7f70e67.png\";","export default __webpack_public_path__ + \"static/assets/a3d5e913469ff07c3576fac9f312b717.png\";","export default __webpack_public_path__ + \"static/assets/5535f63d90bcb911bb5eb1844a80981d.gif\";","export default __webpack_public_path__ + \"static/assets/5e8d35e10b13c9fa9f140983dc0700ca.png\";","export default __webpack_public_path__ + \"static/assets/98917eee6d87e2c62779c1b780430c6b.png\";","export default __webpack_public_path__ + \"static/assets/fa5af041d82443d56f92c01ee4aa7b0b.png\";","export default __webpack_public_path__ + \"static/assets/7187ea45b8c390dd9792ad0eaf5a53c7.png\";","export default __webpack_public_path__ + \"static/assets/444917d4a77ee0a819149fe1830d4ce9.png\";","export default __webpack_public_path__ + \"static/assets/becd595db949fd660134892de5242462.png\";","export default __webpack_public_path__ + \"static/assets/ffe953993b2e78e5475c9a2031963630.png\";","export default __webpack_public_path__ + \"static/assets/3f2380f56cad46f2062cef8d912653e3.png\";","export default __webpack_public_path__ + \"static/assets/9cc88045f3cabd4c3fcd624d9ace1cde.png\";","export default __webpack_public_path__ + \"static/assets/a4db5bb0139609010db34971359adab1.png\";","export default __webpack_public_path__ + \"static/assets/96f65e8877b4dabe8e8fa69271b94eb2.png\";","export default __webpack_public_path__ + \"static/assets/441f818d605df6415b51269d4fd1ed21.png\";","export default __webpack_public_path__ + \"static/assets/e48dbd5a1782029a8fa2360fb4ba1f19.png\";","export default __webpack_public_path__ + \"static/assets/eca255cc2e52faca282430f346dedfd4.png\";","export default __webpack_public_path__ + \"static/assets/68b50c25d8554b2b642ea26b42060819.png\";","export default __webpack_public_path__ + \"static/assets/c6e2f2a5f46ef6ce88efdc82ef40e807.png\";","export default __webpack_public_path__ + \"static/assets/de249f29522f229c1fd18fd30e6d5894.png\";","export default __webpack_public_path__ + \"static/assets/3a12322df7e0962a2c2c6e349f7a94c9.png\";","export default __webpack_public_path__ + \"static/assets/be64f545fb6f2ee960066076ca1d2cad.png\";","export default __webpack_public_path__ + \"static/assets/16176109364ad32d0e86d797c4e8693b.png\";","export default __webpack_public_path__ + \"static/assets/5c7aef090784f2c93ec2efee0c9bd6c8.png\";","export default __webpack_public_path__ + \"static/assets/2ba3e406ddf90348369b580a59b8de26.png\";","export default __webpack_public_path__ + \"static/assets/caf16273a566477c7d6fbe7a5eedc5c0.png\";","export default __webpack_public_path__ + \"static/assets/fca6d0b4b6450d3305260e82b392155c.png\";","export default __webpack_public_path__ + \"static/assets/a09773def64c710875b46b3c0ca8549c.png\";","export default __webpack_public_path__ + \"static/assets/a5adf1ebee60e8a998929bcfa0b14844.png\";","export default __webpack_public_path__ + \"static/assets/9e8d31f21665138485fd0f35336941d3.png\";","export default __webpack_public_path__ + \"static/assets/9af4b3064503d658a55fbf2008a24959.gif\";","export default __webpack_public_path__ + \"static/assets/02996fe6baaf299100f573314f88a9cb.png\";","export default __webpack_public_path__ + \"static/assets/efdcf973b0345d1cb68ec99539cf70e0.png\";","export default __webpack_public_path__ + \"static/assets/5f2678812e5dd475fc752571066d2fe8.png\";","export default __webpack_public_path__ + \"static/assets/bc34eb5b1d16d40406a5c7e7092a2696.png\";","export default __webpack_public_path__ + \"static/assets/471bbaab8238e35be181e1d958f1181c.gif\";","export default __webpack_public_path__ + \"static/assets/5c6e45385e798895444ce4002d4ec101.png\";","export default __webpack_public_path__ + \"static/assets/6e5e6bcb4cb11921f93c491bc9d2c25d.png\";","export default __webpack_public_path__ + \"static/assets/8934ddd913df4498ad8745642ed19e13.png\";","export default __webpack_public_path__ + \"static/assets/b6e8cd443224857d9e6fa31f6b4ddd12.png\";","export default __webpack_public_path__ + \"static/assets/fa1ca804731813f7b6336f022c9f7a15.png\";","export default __webpack_public_path__ + \"static/assets/e31df8e64a7d6216199c1c70a2b9a074.png\";","export default __webpack_public_path__ + \"static/assets/97b5549849b4f975f137423b5642f217.png\";","export default __webpack_public_path__ + \"static/assets/03be0afb8c044559ff59268d9b300da4.png\";","export default __webpack_public_path__ + \"static/assets/82c8c7584b9a525c7f42c204eab6e44f.png\";","export default __webpack_public_path__ + \"static/assets/df9f89ac9ca6f20ed0515b2f1f8a14f4.png\";","export default __webpack_public_path__ + \"static/assets/06fff8fafea226704401002c48ef1e06.png\";","export default __webpack_public_path__ + \"static/assets/be6855aafcd708ca1144407be3525eba.png\";","export default __webpack_public_path__ + \"static/assets/7f285395d3b6f228543346bc9bd9a7e8.png\";","export default __webpack_public_path__ + \"static/assets/1935b436ac96e68f0790cd9e63d934f8.png\";","export default __webpack_public_path__ + \"static/assets/3331f77a86b0a0fcf1a88100272e17ad.png\";","export default __webpack_public_path__ + \"static/assets/08fb8965604ff7f53cbb084ca7abafcf.png\";","export default __webpack_public_path__ + \"static/assets/8a72332ddef41a941a461eed2173f314.png\";","export default __webpack_public_path__ + \"static/assets/213583db3aa18af39c5304e34ad2e081.png\";","export default __webpack_public_path__ + \"static/assets/dee2410c13e2843784ae6f063366129a.png\";","export default __webpack_public_path__ + \"static/assets/c293e6a0c6f526b23c67be14c4b9c798.png\";","export default __webpack_public_path__ + \"static/assets/14c23970cf59b177856ba2ad63cdb35e.png\";","export default __webpack_public_path__ + \"static/assets/973c43bb12ccb7bd424c19e86aa9f203.png\";","export default __webpack_public_path__ + \"static/assets/02ba444be8e58971337ad57d4ea46049.png\";","export default __webpack_public_path__ + \"static/assets/ba1df64f73538e3ea9499ada68705881.png\";","export default __webpack_public_path__ + \"static/assets/61abbe6b69e28b9a05d995be380b7148.png\";","export default __webpack_public_path__ + \"static/assets/a180b5a515554072a228fa3078541968.gif\";","export default __webpack_public_path__ + \"static/assets/2a24a4521494dfaf2c60d5cd81dee336.png\";","export default __webpack_public_path__ + \"static/assets/94db901f0d56f241af20a247363bce9a.png\";","export default __webpack_public_path__ + \"static/assets/ce56b695ae8ccb5faa8c80276b408999.png\";","export default __webpack_public_path__ + \"static/assets/9e66a3e58cf070433edfc415d28bbdf9.png\";","export default __webpack_public_path__ + \"static/assets/0ad4f7b010b7c161ccdbdf5ea640c12d.png\";","export default __webpack_public_path__ + \"static/assets/8f450d3f5813d38fa4522638f27808b2.png\";","export default __webpack_public_path__ + \"static/assets/bd05eb10105eeb31a1163dd67455f68a.png\";","export default __webpack_public_path__ + \"static/assets/f11c7c6e9d2a9213f8fcd254a62c5423.png\";","export default __webpack_public_path__ + \"static/assets/b40b5b135b5815108bdd0f1a3d704ed8.png\";","export default __webpack_public_path__ + \"static/assets/8566f52d6609ec465a7a4aa8a5b4351b.png\";","export default __webpack_public_path__ + \"static/assets/9fe52c3fce039f46a14829bab3a8de27.png\";","export default __webpack_public_path__ + \"static/assets/8aa1f01ddaf394148ece8a931fcd342f.png\";","export default __webpack_public_path__ + \"static/assets/04b45c8c2b3e98654c966e721df7bc02.png\";","export default __webpack_public_path__ + \"static/assets/24a5e493dba23aa417244f7bc3ae2925.png\";","export default __webpack_public_path__ + \"static/assets/fd290d53be8c706ee1e9367f30b00453.png\";","export default __webpack_public_path__ + \"static/assets/1dd550093bcd6a17fe0faeb598c4614a.png\";","export default __webpack_public_path__ + \"static/assets/979520fc7f2f44c9189e94e387b80e01.png\";","export default __webpack_public_path__ + \"static/assets/74e61812d4f7c5620b86eac4b7d214fd.png\";","export default __webpack_public_path__ + \"static/assets/e301dbda6b370b31505f75ec0a8d6fee.png\";","export default __webpack_public_path__ + \"static/assets/10da6cc8ff4b0625464b7833ceb6f1b0.png\";","export default __webpack_public_path__ + \"static/assets/8475994a5fcdec354f439b9042163bc3.png\";","export default __webpack_public_path__ + \"static/assets/230c50c72908a602d92faf1af36bb026.png\";","export default __webpack_public_path__ + \"static/assets/1439974d80867862c54cfb48be043dfa.png\";","export default __webpack_public_path__ + \"static/assets/fd3601b8ca4839c693797c5ec19a42fe.png\";","export default __webpack_public_path__ + \"static/assets/f1b1f5bba8a4adba5eaba47ff4f4ed9f.png\";","export default __webpack_public_path__ + \"static/assets/e1fc659560ff4a605f7db920be7a2463.png\";","export default __webpack_public_path__ + \"static/assets/6aa60807dc9db68551c1a86387eaa66f.png\";","export default __webpack_public_path__ + \"static/assets/af02888e81748cc742c63f5e21e1739c.png\";","export default __webpack_public_path__ + \"static/assets/9bc0fa7cab5684056158d09d085d49e3.gif\";","export default __webpack_public_path__ + \"static/assets/af5a438a2b88e40eaa0216c256bb847a.png\";","export default __webpack_public_path__ + \"static/assets/ee2fde6dce11006d5c9dd7d55bd6d04e.png\";","// Intro\nimport introMove from './steps/intro-1-move.tr.gif';\nimport introSay from './steps/intro-2-say.tr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.tr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.tr.gif';\nimport speechSaySomething from './steps/speech-say-something.tr.png';\nimport speechSetVoice from './steps/speech-set-voice.tr.png';\nimport speechMoveAround from './steps/speech-move-around.tr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.tr.png';\nimport speechChangeColor from './steps/speech-change-color.tr.png';\nimport speechSpin from './steps/speech-spin.tr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.tr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.tr.png';\nimport cnGlide from './steps/cn-glide.tr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.tr.png';\nimport cnVariable from './steps/add-variable.tr.gif';\nimport cnScore from './steps/cn-score.tr.png';\nimport cnBackdrop from './steps/cn-backdrop.tr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.tr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.tr.png';\nimport nameSpin from './steps/name-spin.tr.png';\nimport nameGrow from './steps/name-grow.tr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.tr.png';\nimport musicMakeSong from './steps/music-make-song.tr.png';\nimport musicMakeBeat from './steps/music-make-beat.tr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.tr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.tr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.tr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.tr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.tr.png';\nimport chaseGameAddVariable from './steps/add-variable.tr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.tr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.tr.png';\nimport popGameAddScore from './steps/add-variable.tr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.tr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.tr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.tr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.tr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.tr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.tr.png';\nimport animateCharTalk from './steps/animate-char-talk.tr.png';\nimport animateCharMove from './steps/animate-char-move.tr.png';\nimport animateCharJump from './steps/animate-char-jump.tr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.tr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.tr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.tr.gif';\nimport storyConversation from './steps/story-conversation.tr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.tr.png';\nimport storyHideCharacter from './steps/story-hide-character.tr.png';\nimport storyShowCharacter from './steps/story-show-character.tr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.tr.gif';\nimport videoPet from './steps/video-pet.tr.png';\nimport videoAnimate from './steps/video-animate.tr.png';\nimport videoPop from './steps/video-pop.tr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.tr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.tr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.tr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.tr.gif';\nimport flyKeepScore from './steps/fly-keep-score.tr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.tr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.tr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.tr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.tr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.tr.png';\nimport pongAddAScore from './steps/add-variable.tr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.tr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.tr.png';\nimport pongResetScore from './steps/pong-reset-score.tr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.tr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.tr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.tr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.tr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.tr.png';\nimport imagineUpDown from './steps/imagine-up-down.tr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.tr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.tr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.tr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.tr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.tr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.tr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.tr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.tr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.tr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.tr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.tr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.tr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.tr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.tr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.tr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.tr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.tr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.tr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.tr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.tr.png';\nimport glideAroundPoint from './steps/glide-around-point.tr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.tr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.tr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.tr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.tr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.tr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.tr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.tr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.tr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.tr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.tr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.tr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.tr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.tr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.tr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.tr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.tr.png';\n\nconst trImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {trImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/tr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png","webpack://GUI/./src/lib/libraries/decks/tr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/e2745bdb19ddd7c58173894ab902195c.gif\";","export default __webpack_public_path__ + \"static/assets/87f64db6eb759b554c26f5b6b8957bb8.gif\";","export default __webpack_public_path__ + \"static/assets/7e1705b0b84cc2bbb37fa5d8f8ebd60e.gif\";","export default __webpack_public_path__ + \"static/assets/ce07991d8c3de08cf53ce1969069aa66.gif\";","export default __webpack_public_path__ + \"static/assets/59c5591d77baf06776e324910362118d.png\";","export default __webpack_public_path__ + \"static/assets/98eb24b8d132596b468c2a31a3c7a797.png\";","export default __webpack_public_path__ + \"static/assets/7474db8a69cfc0dc5582b4fa86122ff9.png\";","export default __webpack_public_path__ + \"static/assets/ebadd75f0186b97ad76e4ab8d085b27b.png\";","export default __webpack_public_path__ + \"static/assets/d4059f479110da75caa243a8fb6dcfa3.png\";","export default __webpack_public_path__ + \"static/assets/f92ee1c77808d911e3054bf943cc204c.png\";","export default __webpack_public_path__ + \"static/assets/250e1b5178b3225fd6ba31f0c8887d2f.png\";","export default __webpack_public_path__ + \"static/assets/eaf4325fac98b4a3a160dcd17e2909ca.png\";","export default __webpack_public_path__ + \"static/assets/a674fbfdd19c1692a5e3b667d7f70e67.png\";","export default __webpack_public_path__ + \"static/assets/a3d5e913469ff07c3576fac9f312b717.png\";","export default __webpack_public_path__ + \"static/assets/5535f63d90bcb911bb5eb1844a80981d.gif\";","export default __webpack_public_path__ + \"static/assets/5e8d35e10b13c9fa9f140983dc0700ca.png\";","export default __webpack_public_path__ + \"static/assets/98917eee6d87e2c62779c1b780430c6b.png\";","export default __webpack_public_path__ + \"static/assets/fa5af041d82443d56f92c01ee4aa7b0b.png\";","export default __webpack_public_path__ + \"static/assets/7187ea45b8c390dd9792ad0eaf5a53c7.png\";","export default __webpack_public_path__ + \"static/assets/444917d4a77ee0a819149fe1830d4ce9.png\";","export default __webpack_public_path__ + \"static/assets/becd595db949fd660134892de5242462.png\";","export default __webpack_public_path__ + \"static/assets/ffe953993b2e78e5475c9a2031963630.png\";","export default __webpack_public_path__ + \"static/assets/3f2380f56cad46f2062cef8d912653e3.png\";","export default __webpack_public_path__ + \"static/assets/9cc88045f3cabd4c3fcd624d9ace1cde.png\";","export default __webpack_public_path__ + \"static/assets/a4db5bb0139609010db34971359adab1.png\";","export default __webpack_public_path__ + \"static/assets/96f65e8877b4dabe8e8fa69271b94eb2.png\";","export default __webpack_public_path__ + \"static/assets/441f818d605df6415b51269d4fd1ed21.png\";","export default __webpack_public_path__ + \"static/assets/e48dbd5a1782029a8fa2360fb4ba1f19.png\";","export default __webpack_public_path__ + \"static/assets/eca255cc2e52faca282430f346dedfd4.png\";","export default __webpack_public_path__ + \"static/assets/68b50c25d8554b2b642ea26b42060819.png\";","export default __webpack_public_path__ + \"static/assets/c6e2f2a5f46ef6ce88efdc82ef40e807.png\";","export default __webpack_public_path__ + \"static/assets/de249f29522f229c1fd18fd30e6d5894.png\";","export default __webpack_public_path__ + \"static/assets/3a12322df7e0962a2c2c6e349f7a94c9.png\";","export default __webpack_public_path__ + \"static/assets/be64f545fb6f2ee960066076ca1d2cad.png\";","export default __webpack_public_path__ + \"static/assets/16176109364ad32d0e86d797c4e8693b.png\";","export default __webpack_public_path__ + \"static/assets/5c7aef090784f2c93ec2efee0c9bd6c8.png\";","export default __webpack_public_path__ + \"static/assets/2ba3e406ddf90348369b580a59b8de26.png\";","export default __webpack_public_path__ + \"static/assets/caf16273a566477c7d6fbe7a5eedc5c0.png\";","export default __webpack_public_path__ + \"static/assets/fca6d0b4b6450d3305260e82b392155c.png\";","export default __webpack_public_path__ + \"static/assets/a09773def64c710875b46b3c0ca8549c.png\";","export default __webpack_public_path__ + \"static/assets/a5adf1ebee60e8a998929bcfa0b14844.png\";","export default __webpack_public_path__ + \"static/assets/9e8d31f21665138485fd0f35336941d3.png\";","export default __webpack_public_path__ + \"static/assets/9af4b3064503d658a55fbf2008a24959.gif\";","export default __webpack_public_path__ + \"static/assets/02996fe6baaf299100f573314f88a9cb.png\";","export default __webpack_public_path__ + \"static/assets/efdcf973b0345d1cb68ec99539cf70e0.png\";","export default __webpack_public_path__ + \"static/assets/5f2678812e5dd475fc752571066d2fe8.png\";","export default __webpack_public_path__ + \"static/assets/bc34eb5b1d16d40406a5c7e7092a2696.png\";","export default __webpack_public_path__ + \"static/assets/471bbaab8238e35be181e1d958f1181c.gif\";","export default __webpack_public_path__ + \"static/assets/5c6e45385e798895444ce4002d4ec101.png\";","export default __webpack_public_path__ + \"static/assets/6e5e6bcb4cb11921f93c491bc9d2c25d.png\";","export default __webpack_public_path__ + \"static/assets/8934ddd913df4498ad8745642ed19e13.png\";","export default __webpack_public_path__ + \"static/assets/b6e8cd443224857d9e6fa31f6b4ddd12.png\";","export default __webpack_public_path__ + \"static/assets/fa1ca804731813f7b6336f022c9f7a15.png\";","export default __webpack_public_path__ + \"static/assets/e31df8e64a7d6216199c1c70a2b9a074.png\";","export default __webpack_public_path__ + \"static/assets/97b5549849b4f975f137423b5642f217.png\";","export default __webpack_public_path__ + \"static/assets/03be0afb8c044559ff59268d9b300da4.png\";","export default __webpack_public_path__ + \"static/assets/82c8c7584b9a525c7f42c204eab6e44f.png\";","export default __webpack_public_path__ + \"static/assets/df9f89ac9ca6f20ed0515b2f1f8a14f4.png\";","export default __webpack_public_path__ + \"static/assets/06fff8fafea226704401002c48ef1e06.png\";","export default __webpack_public_path__ + \"static/assets/be6855aafcd708ca1144407be3525eba.png\";","export default __webpack_public_path__ + \"static/assets/7f285395d3b6f228543346bc9bd9a7e8.png\";","export default __webpack_public_path__ + \"static/assets/1935b436ac96e68f0790cd9e63d934f8.png\";","export default __webpack_public_path__ + \"static/assets/3331f77a86b0a0fcf1a88100272e17ad.png\";","export default __webpack_public_path__ + \"static/assets/08fb8965604ff7f53cbb084ca7abafcf.png\";","export default __webpack_public_path__ + \"static/assets/8a72332ddef41a941a461eed2173f314.png\";","export default __webpack_public_path__ + \"static/assets/213583db3aa18af39c5304e34ad2e081.png\";","export default __webpack_public_path__ + \"static/assets/dee2410c13e2843784ae6f063366129a.png\";","export default __webpack_public_path__ + \"static/assets/c293e6a0c6f526b23c67be14c4b9c798.png\";","export default __webpack_public_path__ + \"static/assets/14c23970cf59b177856ba2ad63cdb35e.png\";","export default __webpack_public_path__ + \"static/assets/973c43bb12ccb7bd424c19e86aa9f203.png\";","export default __webpack_public_path__ + \"static/assets/02ba444be8e58971337ad57d4ea46049.png\";","export default __webpack_public_path__ + \"static/assets/ba1df64f73538e3ea9499ada68705881.png\";","export default __webpack_public_path__ + \"static/assets/61abbe6b69e28b9a05d995be380b7148.png\";","export default __webpack_public_path__ + \"static/assets/a180b5a515554072a228fa3078541968.gif\";","export default __webpack_public_path__ + \"static/assets/2a24a4521494dfaf2c60d5cd81dee336.png\";","export default __webpack_public_path__ + \"static/assets/94db901f0d56f241af20a247363bce9a.png\";","export default __webpack_public_path__ + \"static/assets/ce56b695ae8ccb5faa8c80276b408999.png\";","export default __webpack_public_path__ + \"static/assets/9e66a3e58cf070433edfc415d28bbdf9.png\";","export default __webpack_public_path__ + \"static/assets/0ad4f7b010b7c161ccdbdf5ea640c12d.png\";","export default __webpack_public_path__ + \"static/assets/8f450d3f5813d38fa4522638f27808b2.png\";","export default __webpack_public_path__ + \"static/assets/bd05eb10105eeb31a1163dd67455f68a.png\";","export default __webpack_public_path__ + \"static/assets/f11c7c6e9d2a9213f8fcd254a62c5423.png\";","export default __webpack_public_path__ + \"static/assets/b40b5b135b5815108bdd0f1a3d704ed8.png\";","export default __webpack_public_path__ + \"static/assets/8566f52d6609ec465a7a4aa8a5b4351b.png\";","export default __webpack_public_path__ + \"static/assets/9fe52c3fce039f46a14829bab3a8de27.png\";","export default __webpack_public_path__ + \"static/assets/8aa1f01ddaf394148ece8a931fcd342f.png\";","export default __webpack_public_path__ + \"static/assets/04b45c8c2b3e98654c966e721df7bc02.png\";","export default __webpack_public_path__ + \"static/assets/24a5e493dba23aa417244f7bc3ae2925.png\";","export default __webpack_public_path__ + \"static/assets/fd290d53be8c706ee1e9367f30b00453.png\";","export default __webpack_public_path__ + \"static/assets/1dd550093bcd6a17fe0faeb598c4614a.png\";","export default __webpack_public_path__ + \"static/assets/979520fc7f2f44c9189e94e387b80e01.png\";","export default __webpack_public_path__ + \"static/assets/74e61812d4f7c5620b86eac4b7d214fd.png\";","export default __webpack_public_path__ + \"static/assets/e301dbda6b370b31505f75ec0a8d6fee.png\";","export default __webpack_public_path__ + \"static/assets/10da6cc8ff4b0625464b7833ceb6f1b0.png\";","export default __webpack_public_path__ + \"static/assets/8475994a5fcdec354f439b9042163bc3.png\";","export default __webpack_public_path__ + \"static/assets/230c50c72908a602d92faf1af36bb026.png\";","export default __webpack_public_path__ + \"static/assets/1439974d80867862c54cfb48be043dfa.png\";","export default __webpack_public_path__ + \"static/assets/fd3601b8ca4839c693797c5ec19a42fe.png\";","export default __webpack_public_path__ + \"static/assets/f1b1f5bba8a4adba5eaba47ff4f4ed9f.png\";","export default __webpack_public_path__ + \"static/assets/e1fc659560ff4a605f7db920be7a2463.png\";","export default __webpack_public_path__ + \"static/assets/6aa60807dc9db68551c1a86387eaa66f.png\";","export default __webpack_public_path__ + \"static/assets/af02888e81748cc742c63f5e21e1739c.png\";","export default __webpack_public_path__ + \"static/assets/9bc0fa7cab5684056158d09d085d49e3.gif\";","export default __webpack_public_path__ + \"static/assets/af5a438a2b88e40eaa0216c256bb847a.png\";","export default __webpack_public_path__ + \"static/assets/ee2fde6dce11006d5c9dd7d55bd6d04e.png\";","// Intro\nimport introMove from './steps/intro-1-move.tr.gif';\nimport introSay from './steps/intro-2-say.tr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.tr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.tr.gif';\nimport speechSaySomething from './steps/speech-say-something.tr.png';\nimport speechSetVoice from './steps/speech-set-voice.tr.png';\nimport speechMoveAround from './steps/speech-move-around.tr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.tr.png';\nimport speechChangeColor from './steps/speech-change-color.tr.png';\nimport speechSpin from './steps/speech-spin.tr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.tr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.tr.png';\nimport cnGlide from './steps/cn-glide.tr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.tr.png';\nimport cnVariable from './steps/add-variable.tr.gif';\nimport cnScore from './steps/cn-score.tr.png';\nimport cnBackdrop from './steps/cn-backdrop.tr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.tr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.tr.png';\nimport nameSpin from './steps/name-spin.tr.png';\nimport nameGrow from './steps/name-grow.tr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.tr.png';\nimport musicMakeSong from './steps/music-make-song.tr.png';\nimport musicMakeBeat from './steps/music-make-beat.tr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.tr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.tr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.tr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.tr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.tr.png';\nimport chaseGameAddVariable from './steps/add-variable.tr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.tr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.tr.png';\nimport popGameAddScore from './steps/add-variable.tr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.tr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.tr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.tr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.tr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.tr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.tr.png';\nimport animateCharTalk from './steps/animate-char-talk.tr.png';\nimport animateCharMove from './steps/animate-char-move.tr.png';\nimport animateCharJump from './steps/animate-char-jump.tr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.tr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.tr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.tr.gif';\nimport storyConversation from './steps/story-conversation.tr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.tr.png';\nimport storyHideCharacter from './steps/story-hide-character.tr.png';\nimport storyShowCharacter from './steps/story-show-character.tr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.tr.gif';\nimport videoPet from './steps/video-pet.tr.png';\nimport videoAnimate from './steps/video-animate.tr.png';\nimport videoPop from './steps/video-pop.tr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.tr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.tr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.tr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.tr.gif';\nimport flyKeepScore from './steps/fly-keep-score.tr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.tr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.tr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.tr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.tr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.tr.png';\nimport pongAddAScore from './steps/add-variable.tr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.tr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.tr.png';\nimport pongResetScore from './steps/pong-reset-score.tr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.tr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.tr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.tr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.tr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.tr.png';\nimport imagineUpDown from './steps/imagine-up-down.tr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.tr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.tr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.tr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.tr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.tr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.tr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.tr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.tr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.tr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.tr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.tr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.tr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.tr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.tr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.tr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.tr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.tr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.tr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.tr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.tr.png';\nimport glideAroundPoint from './steps/glide-around-point.tr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.tr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.tr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.tr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.tr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.tr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.tr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.tr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.tr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.tr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.tr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.tr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.tr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.tr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.tr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.tr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.tr.png';\n\nconst trImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {trImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/uk-steps.js b/develop/chunks/uk-steps.js
index 0ee9c649d77..7ee9b7ea6e9 100644
--- a/develop/chunks/uk-steps.js
+++ b/develop/chunks/uk-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/uk-steps.js.map b/develop/chunks/uk-steps.js.map
index b843094fe27..5269283eba1 100644
--- a/develop/chunks/uk-steps.js.map
+++ b/develop/chunks/uk-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/uk-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png","webpack://GUI/./src/lib/libraries/decks/uk-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/d7948b6bddcc0ee8d9ba0688f0c84ee9.gif\";","export default __webpack_public_path__ + \"static/assets/92796921e3fe375332bbb98a511b446c.gif\";","export default __webpack_public_path__ + \"static/assets/fcfc6bb44275aace4f50f9b7d2059838.gif\";","export default __webpack_public_path__ + \"static/assets/0d35c31d738bd318ce1ee693047f346f.gif\";","export default __webpack_public_path__ + \"static/assets/a4581128d36b9b4c6c77197d6c686a0e.png\";","export default __webpack_public_path__ + \"static/assets/94dc155e150b9d7166183e4dc2b8d082.png\";","export default __webpack_public_path__ + \"static/assets/954e0d72548823e8fe61319c910a8e36.png\";","export default __webpack_public_path__ + \"static/assets/ac5fb1690cd3f9dc7ca7cd5f23a54617.png\";","export default __webpack_public_path__ + \"static/assets/cffe531d6cf719e6ac62afed3543eaa3.png\";","export default __webpack_public_path__ + \"static/assets/bad2da46f583d39a5cb2d0456583490c.png\";","export default __webpack_public_path__ + \"static/assets/344ce96fc7f3f9383d0e1ee86c2cc07f.png\";","export default __webpack_public_path__ + \"static/assets/15ca248321936da071f7b72ef46c5ed6.png\";","export default __webpack_public_path__ + \"static/assets/4dbf193f124d15ee779a593562372981.png\";","export default __webpack_public_path__ + \"static/assets/8b1a3f57febc62ad1c1de5fd77f3471b.png\";","export default __webpack_public_path__ + \"static/assets/9ef84817963eb1f9198aff088a68f8d8.gif\";","export default __webpack_public_path__ + \"static/assets/a1ed27d1faabcd9c18fe23ad9461bbd1.png\";","export default __webpack_public_path__ + \"static/assets/36fecbf6f94b7141558366f777874b11.png\";","export default __webpack_public_path__ + \"static/assets/78ba3646e91d1a2dde1040c7b882b238.png\";","export default __webpack_public_path__ + \"static/assets/2af8f9f4d939c2e5fdf55d84375fb352.png\";","export default __webpack_public_path__ + \"static/assets/cdd10e97053d817c52bdd0c73c7d1e64.png\";","export default __webpack_public_path__ + \"static/assets/241c5c6dbcc388e1746ecf26771372cd.png\";","export default __webpack_public_path__ + \"static/assets/eafa48a95ef8e5b61f07dbf4b97843bd.png\";","export default __webpack_public_path__ + \"static/assets/4397ec21e30601694cda35c60a577c00.png\";","export default __webpack_public_path__ + \"static/assets/ca4a0af1ce8f5a5445d4fefc25df4964.png\";","export default __webpack_public_path__ + \"static/assets/5790e46ed839b5f97c7ac7f4afe0b906.png\";","export default __webpack_public_path__ + \"static/assets/d465de61c073d5e2321df79580a1302f.png\";","export default __webpack_public_path__ + \"static/assets/2a0f55e01995c7d0db45c723edad39ab.png\";","export default __webpack_public_path__ + \"static/assets/32fa532448286324ea7a938392260cab.png\";","export default __webpack_public_path__ + \"static/assets/44e78658bfe342cea23b55ac5930fa6e.png\";","export default __webpack_public_path__ + \"static/assets/8f71a0fc2644eb75722cef486ec6c077.png\";","export default __webpack_public_path__ + \"static/assets/02cc2daed2464e8e28007431b857db46.png\";","export default __webpack_public_path__ + \"static/assets/fe4173d0f411d877294923b704a5b8f4.png\";","export default __webpack_public_path__ + \"static/assets/29e0823f71e711ac17e08dd881ba0df4.png\";","export default __webpack_public_path__ + \"static/assets/4adebae762a8dceb8584bca3cbeb4514.png\";","export default __webpack_public_path__ + \"static/assets/dbc51a7dda0a8919c5b0105444f4612b.png\";","export default __webpack_public_path__ + \"static/assets/f78323ce212db4530d2deb9e52d90a02.png\";","export default __webpack_public_path__ + \"static/assets/67e12e4addaa47e94517d5e9e7161d57.png\";","export default __webpack_public_path__ + \"static/assets/35efc518753dbf20c1f4c8f6ca79cee4.png\";","export default __webpack_public_path__ + \"static/assets/b13242ce4e564333bc64fa1b3b3089ca.png\";","export default __webpack_public_path__ + \"static/assets/1d90dc1580d27bd11dcd82a8cd4d321f.png\";","export default __webpack_public_path__ + \"static/assets/61b84a2068c6d3fd01031d8156208a5e.png\";","export default __webpack_public_path__ + \"static/assets/6114af00b78d5012e98964ce7e9ee2fe.png\";","export default __webpack_public_path__ + \"static/assets/b93c90b8d8c60e4a519e5eeadbf53bd7.gif\";","export default __webpack_public_path__ + \"static/assets/d23d2d17b64104cc14c928a930a4164b.png\";","export default __webpack_public_path__ + \"static/assets/e97779f20b45a270a3e39429d7f3a0ef.png\";","export default __webpack_public_path__ + \"static/assets/28f7efe11961de668aca1825c07c597f.png\";","export default __webpack_public_path__ + \"static/assets/ca85d0fd606c86eef984449449c754ee.png\";","export default __webpack_public_path__ + \"static/assets/dcd6ad9c5d4ec9aeb13d9d9fe2589f67.gif\";","export default __webpack_public_path__ + \"static/assets/b8b3efe075e282da47423b56f8a1fcd1.png\";","export default __webpack_public_path__ + \"static/assets/cdfae6c99d7226bbafcd29fdb418179d.png\";","export default __webpack_public_path__ + \"static/assets/21481583a923ad98dbb259e3d4fff38d.png\";","export default __webpack_public_path__ + \"static/assets/a2ac05b3e06bad0cb5ad9f3ff530601f.png\";","export default __webpack_public_path__ + \"static/assets/3d0a9d9970181e24e02900289c3b04bb.png\";","export default __webpack_public_path__ + \"static/assets/daacb273e5303b34cb4fb4e163763365.png\";","export default __webpack_public_path__ + \"static/assets/c2663b19382495ae0b1b6e4bfcb347e7.png\";","export default __webpack_public_path__ + \"static/assets/7a531faa0e924927c9f6d2e223b399e2.png\";","export default __webpack_public_path__ + \"static/assets/be40023f687cc767e594a1d9a65dea50.png\";","export default __webpack_public_path__ + \"static/assets/24673d5a468ba3eb3a2024afb9260770.png\";","export default __webpack_public_path__ + \"static/assets/48c134ac3e3fc101318d347fc54c2721.png\";","export default __webpack_public_path__ + \"static/assets/0457d08835830b40f792cd941a22ed7f.png\";","export default __webpack_public_path__ + \"static/assets/b66623c9c293f3d487b50391e0e092a0.png\";","export default __webpack_public_path__ + \"static/assets/83b356f35dd8ff1d98b4a796ef4815d0.png\";","export default __webpack_public_path__ + \"static/assets/cd8bb013a1565fcfa36f4e938c1dd3e0.png\";","export default __webpack_public_path__ + \"static/assets/b2c17b03d4cf9948eb78fb6fbb61a338.png\";","export default __webpack_public_path__ + \"static/assets/0be7eae64e9220e4241f5c9f49fb9906.png\";","export default __webpack_public_path__ + \"static/assets/100789a628b417e1f94a1a959e7c4c5e.png\";","export default __webpack_public_path__ + \"static/assets/ae22d013dc18b5308f6ea2ab4cb30c75.png\";","export default __webpack_public_path__ + \"static/assets/84d8745fc1a66f4b5164a6cc00b63fbb.png\";","export default __webpack_public_path__ + \"static/assets/759075d1ea57860d2e920436d1a5d060.png\";","export default __webpack_public_path__ + \"static/assets/05490c47911bb50d3ef8e6ca363ee50f.png\";","export default __webpack_public_path__ + \"static/assets/c38d6fbd153a8159459f0789723a1fca.png\";","export default __webpack_public_path__ + \"static/assets/b2ed9bba4db08fd9e09e7605505fae3d.png\";","export default __webpack_public_path__ + \"static/assets/6875a243f888cefa12827a7e5290fd7e.png\";","export default __webpack_public_path__ + \"static/assets/f918745e272b030fd3b4ab246525855f.gif\";","export default __webpack_public_path__ + \"static/assets/82ef4148a604d1ef92937b86d8eb74da.png\";","export default __webpack_public_path__ + \"static/assets/c2b62dd36325a596856e0e8e8f12cac2.png\";","export default __webpack_public_path__ + \"static/assets/8cc90b64879f7b4ced1f7922b466b48a.png\";","export default __webpack_public_path__ + \"static/assets/3cdf316f1ee50d96742ef50324c07aaa.png\";","export default __webpack_public_path__ + \"static/assets/6eb9e5aa59a00c67e4dec32ab36bc90d.png\";","export default __webpack_public_path__ + \"static/assets/42f705bdc78f0372899fa9f46ef10056.png\";","export default __webpack_public_path__ + \"static/assets/3cc1be3962195faf0f99889bb3c61345.png\";","export default __webpack_public_path__ + \"static/assets/69c95ec93d5523cffe83f5171cf23a56.png\";","export default __webpack_public_path__ + \"static/assets/3d226e638179df14ea114e8053cf0fa2.png\";","export default __webpack_public_path__ + \"static/assets/c0c2ef3549fb174de4a78d7fe6858932.png\";","export default __webpack_public_path__ + \"static/assets/a6150d2399c3dfbd57e6827a85efec7c.png\";","export default __webpack_public_path__ + \"static/assets/35c6c45d0aedb1289002dd1606a93efc.png\";","export default __webpack_public_path__ + \"static/assets/da5cc6c5ffafff1cbe3ccad3fb52419a.png\";","export default __webpack_public_path__ + \"static/assets/4d3bd2d50c411daf1b69f6a2abbeaa1f.png\";","export default __webpack_public_path__ + \"static/assets/24e8c822c499c86cc6e5edaf5fe96631.png\";","export default __webpack_public_path__ + \"static/assets/e9c87bbd1d7774180c66a27d6ba65506.png\";","export default __webpack_public_path__ + \"static/assets/4f768bc7501b6e41972810bac44676f3.png\";","export default __webpack_public_path__ + \"static/assets/c2d1f725c9540846e64f765efa6325b6.png\";","export default __webpack_public_path__ + \"static/assets/d0d19bfa3f22f3e8be98a9666a900236.png\";","export default __webpack_public_path__ + \"static/assets/25616ca76e37bde7719f5df00624c979.png\";","export default __webpack_public_path__ + \"static/assets/7a4e715caf9b0bf93446b1ea0024cd0e.png\";","export default __webpack_public_path__ + \"static/assets/cdc165a11ee3a7808097a17a335a1fa6.png\";","export default __webpack_public_path__ + \"static/assets/a20d77e0206232c0092b8cb9763fc50e.png\";","export default __webpack_public_path__ + \"static/assets/a7a2bbd749eb8129ffed26bfd663fb3a.png\";","export default __webpack_public_path__ + \"static/assets/38c159a9bc485d41bb0f878ebba5a519.png\";","export default __webpack_public_path__ + \"static/assets/51dd331c9bca2be33a1eb72eae97b7f8.png\";","export default __webpack_public_path__ + \"static/assets/8caadeda9da229fe0c523c4a71620c7b.png\";","export default __webpack_public_path__ + \"static/assets/7205a80d8353561badb5558d51803bbb.png\";","export default __webpack_public_path__ + \"static/assets/4bd411c9fb061c709025660864a1f188.gif\";","export default __webpack_public_path__ + \"static/assets/c2b9300e984e719399390f8e66d8195c.png\";","export default __webpack_public_path__ + \"static/assets/e6ca21000cc8ec57d150919252bfbaf3.png\";","// Intro\nimport introMove from './steps/intro-1-move.uk.gif';\nimport introSay from './steps/intro-2-say.uk.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.uk.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.uk.gif';\nimport speechSaySomething from './steps/speech-say-something.uk.png';\nimport speechSetVoice from './steps/speech-set-voice.uk.png';\nimport speechMoveAround from './steps/speech-move-around.uk.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.uk.png';\nimport speechChangeColor from './steps/speech-change-color.uk.png';\nimport speechSpin from './steps/speech-spin.uk.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.uk.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.uk.png';\nimport cnGlide from './steps/cn-glide.uk.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.uk.png';\nimport cnVariable from './steps/add-variable.uk.gif';\nimport cnScore from './steps/cn-score.uk.png';\nimport cnBackdrop from './steps/cn-backdrop.uk.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.uk.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.uk.png';\nimport nameSpin from './steps/name-spin.uk.png';\nimport nameGrow from './steps/name-grow.uk.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.uk.png';\nimport musicMakeSong from './steps/music-make-song.uk.png';\nimport musicMakeBeat from './steps/music-make-beat.uk.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.uk.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.uk.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.uk.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.uk.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.uk.png';\nimport chaseGameAddVariable from './steps/add-variable.uk.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.uk.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.uk.png';\nimport popGameAddScore from './steps/add-variable.uk.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.uk.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.uk.png';\nimport popGameChangeColor from './steps/pop-game-change-color.uk.png';\nimport popGameResetScore from './steps/pop-game-reset-score.uk.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.uk.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.uk.png';\nimport animateCharTalk from './steps/animate-char-talk.uk.png';\nimport animateCharMove from './steps/animate-char-move.uk.png';\nimport animateCharJump from './steps/animate-char-jump.uk.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.uk.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.uk.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.uk.gif';\nimport storyConversation from './steps/story-conversation.uk.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.uk.png';\nimport storyHideCharacter from './steps/story-hide-character.uk.png';\nimport storyShowCharacter from './steps/story-show-character.uk.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.uk.gif';\nimport videoPet from './steps/video-pet.uk.png';\nimport videoAnimate from './steps/video-animate.uk.png';\nimport videoPop from './steps/video-pop.uk.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.uk.png';\nimport flyMoveArrows from './steps/fly-make-interactive.uk.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.uk.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.uk.gif';\nimport flyKeepScore from './steps/fly-keep-score.uk.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.uk.png';\nimport flySwitchLooks from './steps/fly-switch-costume.uk.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.uk.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.uk.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.uk.png';\nimport pongAddAScore from './steps/add-variable.uk.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.uk.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.uk.png';\nimport pongResetScore from './steps/pong-reset-score.uk.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.uk.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.uk.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.uk.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.uk.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.uk.png';\nimport imagineUpDown from './steps/imagine-up-down.uk.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.uk.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.uk.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.uk.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.uk.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.uk.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.uk.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.uk.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.uk.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.uk.png';\n\n// Change Size\nimport changeSize from './steps/change-size.uk.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.uk.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.uk.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.uk.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.uk.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.uk.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.uk.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.uk.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.uk.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.uk.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.uk.png';\nimport glideAroundPoint from './steps/glide-around-point.uk.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.uk.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.uk.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.uk.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.uk.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.uk.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.uk.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.uk.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.uk.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.uk.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.uk.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.uk.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.uk.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.uk.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.uk.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.uk.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.uk.png';\n\nconst ukImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ukImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/uk-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png","webpack://GUI/./src/lib/libraries/decks/uk-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/d7948b6bddcc0ee8d9ba0688f0c84ee9.gif\";","export default __webpack_public_path__ + \"static/assets/92796921e3fe375332bbb98a511b446c.gif\";","export default __webpack_public_path__ + \"static/assets/fcfc6bb44275aace4f50f9b7d2059838.gif\";","export default __webpack_public_path__ + \"static/assets/0d35c31d738bd318ce1ee693047f346f.gif\";","export default __webpack_public_path__ + \"static/assets/a4581128d36b9b4c6c77197d6c686a0e.png\";","export default __webpack_public_path__ + \"static/assets/94dc155e150b9d7166183e4dc2b8d082.png\";","export default __webpack_public_path__ + \"static/assets/954e0d72548823e8fe61319c910a8e36.png\";","export default __webpack_public_path__ + \"static/assets/ac5fb1690cd3f9dc7ca7cd5f23a54617.png\";","export default __webpack_public_path__ + \"static/assets/cffe531d6cf719e6ac62afed3543eaa3.png\";","export default __webpack_public_path__ + \"static/assets/bad2da46f583d39a5cb2d0456583490c.png\";","export default __webpack_public_path__ + \"static/assets/344ce96fc7f3f9383d0e1ee86c2cc07f.png\";","export default __webpack_public_path__ + \"static/assets/15ca248321936da071f7b72ef46c5ed6.png\";","export default __webpack_public_path__ + \"static/assets/4dbf193f124d15ee779a593562372981.png\";","export default __webpack_public_path__ + \"static/assets/8b1a3f57febc62ad1c1de5fd77f3471b.png\";","export default __webpack_public_path__ + \"static/assets/9ef84817963eb1f9198aff088a68f8d8.gif\";","export default __webpack_public_path__ + \"static/assets/a1ed27d1faabcd9c18fe23ad9461bbd1.png\";","export default __webpack_public_path__ + \"static/assets/36fecbf6f94b7141558366f777874b11.png\";","export default __webpack_public_path__ + \"static/assets/78ba3646e91d1a2dde1040c7b882b238.png\";","export default __webpack_public_path__ + \"static/assets/2af8f9f4d939c2e5fdf55d84375fb352.png\";","export default __webpack_public_path__ + \"static/assets/cdd10e97053d817c52bdd0c73c7d1e64.png\";","export default __webpack_public_path__ + \"static/assets/241c5c6dbcc388e1746ecf26771372cd.png\";","export default __webpack_public_path__ + \"static/assets/eafa48a95ef8e5b61f07dbf4b97843bd.png\";","export default __webpack_public_path__ + \"static/assets/4397ec21e30601694cda35c60a577c00.png\";","export default __webpack_public_path__ + \"static/assets/ca4a0af1ce8f5a5445d4fefc25df4964.png\";","export default __webpack_public_path__ + \"static/assets/5790e46ed839b5f97c7ac7f4afe0b906.png\";","export default __webpack_public_path__ + \"static/assets/d465de61c073d5e2321df79580a1302f.png\";","export default __webpack_public_path__ + \"static/assets/2a0f55e01995c7d0db45c723edad39ab.png\";","export default __webpack_public_path__ + \"static/assets/32fa532448286324ea7a938392260cab.png\";","export default __webpack_public_path__ + \"static/assets/44e78658bfe342cea23b55ac5930fa6e.png\";","export default __webpack_public_path__ + \"static/assets/8f71a0fc2644eb75722cef486ec6c077.png\";","export default __webpack_public_path__ + \"static/assets/02cc2daed2464e8e28007431b857db46.png\";","export default __webpack_public_path__ + \"static/assets/fe4173d0f411d877294923b704a5b8f4.png\";","export default __webpack_public_path__ + \"static/assets/29e0823f71e711ac17e08dd881ba0df4.png\";","export default __webpack_public_path__ + \"static/assets/4adebae762a8dceb8584bca3cbeb4514.png\";","export default __webpack_public_path__ + \"static/assets/dbc51a7dda0a8919c5b0105444f4612b.png\";","export default __webpack_public_path__ + \"static/assets/f78323ce212db4530d2deb9e52d90a02.png\";","export default __webpack_public_path__ + \"static/assets/67e12e4addaa47e94517d5e9e7161d57.png\";","export default __webpack_public_path__ + \"static/assets/35efc518753dbf20c1f4c8f6ca79cee4.png\";","export default __webpack_public_path__ + \"static/assets/b13242ce4e564333bc64fa1b3b3089ca.png\";","export default __webpack_public_path__ + \"static/assets/1d90dc1580d27bd11dcd82a8cd4d321f.png\";","export default __webpack_public_path__ + \"static/assets/61b84a2068c6d3fd01031d8156208a5e.png\";","export default __webpack_public_path__ + \"static/assets/6114af00b78d5012e98964ce7e9ee2fe.png\";","export default __webpack_public_path__ + \"static/assets/b93c90b8d8c60e4a519e5eeadbf53bd7.gif\";","export default __webpack_public_path__ + \"static/assets/d23d2d17b64104cc14c928a930a4164b.png\";","export default __webpack_public_path__ + \"static/assets/e97779f20b45a270a3e39429d7f3a0ef.png\";","export default __webpack_public_path__ + \"static/assets/28f7efe11961de668aca1825c07c597f.png\";","export default __webpack_public_path__ + \"static/assets/ca85d0fd606c86eef984449449c754ee.png\";","export default __webpack_public_path__ + \"static/assets/dcd6ad9c5d4ec9aeb13d9d9fe2589f67.gif\";","export default __webpack_public_path__ + \"static/assets/b8b3efe075e282da47423b56f8a1fcd1.png\";","export default __webpack_public_path__ + \"static/assets/cdfae6c99d7226bbafcd29fdb418179d.png\";","export default __webpack_public_path__ + \"static/assets/21481583a923ad98dbb259e3d4fff38d.png\";","export default __webpack_public_path__ + \"static/assets/a2ac05b3e06bad0cb5ad9f3ff530601f.png\";","export default __webpack_public_path__ + \"static/assets/3d0a9d9970181e24e02900289c3b04bb.png\";","export default __webpack_public_path__ + \"static/assets/daacb273e5303b34cb4fb4e163763365.png\";","export default __webpack_public_path__ + \"static/assets/c2663b19382495ae0b1b6e4bfcb347e7.png\";","export default __webpack_public_path__ + \"static/assets/7a531faa0e924927c9f6d2e223b399e2.png\";","export default __webpack_public_path__ + \"static/assets/be40023f687cc767e594a1d9a65dea50.png\";","export default __webpack_public_path__ + \"static/assets/24673d5a468ba3eb3a2024afb9260770.png\";","export default __webpack_public_path__ + \"static/assets/48c134ac3e3fc101318d347fc54c2721.png\";","export default __webpack_public_path__ + \"static/assets/0457d08835830b40f792cd941a22ed7f.png\";","export default __webpack_public_path__ + \"static/assets/b66623c9c293f3d487b50391e0e092a0.png\";","export default __webpack_public_path__ + \"static/assets/83b356f35dd8ff1d98b4a796ef4815d0.png\";","export default __webpack_public_path__ + \"static/assets/cd8bb013a1565fcfa36f4e938c1dd3e0.png\";","export default __webpack_public_path__ + \"static/assets/b2c17b03d4cf9948eb78fb6fbb61a338.png\";","export default __webpack_public_path__ + \"static/assets/0be7eae64e9220e4241f5c9f49fb9906.png\";","export default __webpack_public_path__ + \"static/assets/100789a628b417e1f94a1a959e7c4c5e.png\";","export default __webpack_public_path__ + \"static/assets/ae22d013dc18b5308f6ea2ab4cb30c75.png\";","export default __webpack_public_path__ + \"static/assets/84d8745fc1a66f4b5164a6cc00b63fbb.png\";","export default __webpack_public_path__ + \"static/assets/759075d1ea57860d2e920436d1a5d060.png\";","export default __webpack_public_path__ + \"static/assets/05490c47911bb50d3ef8e6ca363ee50f.png\";","export default __webpack_public_path__ + \"static/assets/c38d6fbd153a8159459f0789723a1fca.png\";","export default __webpack_public_path__ + \"static/assets/b2ed9bba4db08fd9e09e7605505fae3d.png\";","export default __webpack_public_path__ + \"static/assets/6875a243f888cefa12827a7e5290fd7e.png\";","export default __webpack_public_path__ + \"static/assets/f918745e272b030fd3b4ab246525855f.gif\";","export default __webpack_public_path__ + \"static/assets/82ef4148a604d1ef92937b86d8eb74da.png\";","export default __webpack_public_path__ + \"static/assets/c2b62dd36325a596856e0e8e8f12cac2.png\";","export default __webpack_public_path__ + \"static/assets/8cc90b64879f7b4ced1f7922b466b48a.png\";","export default __webpack_public_path__ + \"static/assets/3cdf316f1ee50d96742ef50324c07aaa.png\";","export default __webpack_public_path__ + \"static/assets/6eb9e5aa59a00c67e4dec32ab36bc90d.png\";","export default __webpack_public_path__ + \"static/assets/42f705bdc78f0372899fa9f46ef10056.png\";","export default __webpack_public_path__ + \"static/assets/3cc1be3962195faf0f99889bb3c61345.png\";","export default __webpack_public_path__ + \"static/assets/69c95ec93d5523cffe83f5171cf23a56.png\";","export default __webpack_public_path__ + \"static/assets/3d226e638179df14ea114e8053cf0fa2.png\";","export default __webpack_public_path__ + \"static/assets/c0c2ef3549fb174de4a78d7fe6858932.png\";","export default __webpack_public_path__ + \"static/assets/a6150d2399c3dfbd57e6827a85efec7c.png\";","export default __webpack_public_path__ + \"static/assets/35c6c45d0aedb1289002dd1606a93efc.png\";","export default __webpack_public_path__ + \"static/assets/da5cc6c5ffafff1cbe3ccad3fb52419a.png\";","export default __webpack_public_path__ + \"static/assets/4d3bd2d50c411daf1b69f6a2abbeaa1f.png\";","export default __webpack_public_path__ + \"static/assets/24e8c822c499c86cc6e5edaf5fe96631.png\";","export default __webpack_public_path__ + \"static/assets/e9c87bbd1d7774180c66a27d6ba65506.png\";","export default __webpack_public_path__ + \"static/assets/4f768bc7501b6e41972810bac44676f3.png\";","export default __webpack_public_path__ + \"static/assets/c2d1f725c9540846e64f765efa6325b6.png\";","export default __webpack_public_path__ + \"static/assets/d0d19bfa3f22f3e8be98a9666a900236.png\";","export default __webpack_public_path__ + \"static/assets/25616ca76e37bde7719f5df00624c979.png\";","export default __webpack_public_path__ + \"static/assets/7a4e715caf9b0bf93446b1ea0024cd0e.png\";","export default __webpack_public_path__ + \"static/assets/cdc165a11ee3a7808097a17a335a1fa6.png\";","export default __webpack_public_path__ + \"static/assets/a20d77e0206232c0092b8cb9763fc50e.png\";","export default __webpack_public_path__ + \"static/assets/a7a2bbd749eb8129ffed26bfd663fb3a.png\";","export default __webpack_public_path__ + \"static/assets/38c159a9bc485d41bb0f878ebba5a519.png\";","export default __webpack_public_path__ + \"static/assets/51dd331c9bca2be33a1eb72eae97b7f8.png\";","export default __webpack_public_path__ + \"static/assets/8caadeda9da229fe0c523c4a71620c7b.png\";","export default __webpack_public_path__ + \"static/assets/7205a80d8353561badb5558d51803bbb.png\";","export default __webpack_public_path__ + \"static/assets/4bd411c9fb061c709025660864a1f188.gif\";","export default __webpack_public_path__ + \"static/assets/c2b9300e984e719399390f8e66d8195c.png\";","export default __webpack_public_path__ + \"static/assets/e6ca21000cc8ec57d150919252bfbaf3.png\";","// Intro\nimport introMove from './steps/intro-1-move.uk.gif';\nimport introSay from './steps/intro-2-say.uk.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.uk.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.uk.gif';\nimport speechSaySomething from './steps/speech-say-something.uk.png';\nimport speechSetVoice from './steps/speech-set-voice.uk.png';\nimport speechMoveAround from './steps/speech-move-around.uk.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.uk.png';\nimport speechChangeColor from './steps/speech-change-color.uk.png';\nimport speechSpin from './steps/speech-spin.uk.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.uk.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.uk.png';\nimport cnGlide from './steps/cn-glide.uk.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.uk.png';\nimport cnVariable from './steps/add-variable.uk.gif';\nimport cnScore from './steps/cn-score.uk.png';\nimport cnBackdrop from './steps/cn-backdrop.uk.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.uk.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.uk.png';\nimport nameSpin from './steps/name-spin.uk.png';\nimport nameGrow from './steps/name-grow.uk.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.uk.png';\nimport musicMakeSong from './steps/music-make-song.uk.png';\nimport musicMakeBeat from './steps/music-make-beat.uk.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.uk.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.uk.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.uk.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.uk.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.uk.png';\nimport chaseGameAddVariable from './steps/add-variable.uk.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.uk.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.uk.png';\nimport popGameAddScore from './steps/add-variable.uk.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.uk.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.uk.png';\nimport popGameChangeColor from './steps/pop-game-change-color.uk.png';\nimport popGameResetScore from './steps/pop-game-reset-score.uk.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.uk.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.uk.png';\nimport animateCharTalk from './steps/animate-char-talk.uk.png';\nimport animateCharMove from './steps/animate-char-move.uk.png';\nimport animateCharJump from './steps/animate-char-jump.uk.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.uk.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.uk.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.uk.gif';\nimport storyConversation from './steps/story-conversation.uk.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.uk.png';\nimport storyHideCharacter from './steps/story-hide-character.uk.png';\nimport storyShowCharacter from './steps/story-show-character.uk.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.uk.gif';\nimport videoPet from './steps/video-pet.uk.png';\nimport videoAnimate from './steps/video-animate.uk.png';\nimport videoPop from './steps/video-pop.uk.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.uk.png';\nimport flyMoveArrows from './steps/fly-make-interactive.uk.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.uk.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.uk.gif';\nimport flyKeepScore from './steps/fly-keep-score.uk.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.uk.png';\nimport flySwitchLooks from './steps/fly-switch-costume.uk.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.uk.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.uk.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.uk.png';\nimport pongAddAScore from './steps/add-variable.uk.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.uk.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.uk.png';\nimport pongResetScore from './steps/pong-reset-score.uk.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.uk.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.uk.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.uk.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.uk.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.uk.png';\nimport imagineUpDown from './steps/imagine-up-down.uk.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.uk.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.uk.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.uk.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.uk.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.uk.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.uk.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.uk.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.uk.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.uk.png';\n\n// Change Size\nimport changeSize from './steps/change-size.uk.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.uk.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.uk.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.uk.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.uk.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.uk.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.uk.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.uk.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.uk.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.uk.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.uk.png';\nimport glideAroundPoint from './steps/glide-around-point.uk.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.uk.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.uk.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.uk.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.uk.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.uk.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.uk.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.uk.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.uk.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.uk.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.uk.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.uk.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.uk.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.uk.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.uk.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.uk.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.uk.png';\n\nconst ukImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ukImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/zh_CN-steps.js b/develop/chunks/zh_CN-steps.js
index 97941f22f29..2df645f55f7 100644
--- a/develop/chunks/zh_CN-steps.js
+++ b/develop/chunks/zh_CN-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/zh_CN-steps.js.map b/develop/chunks/zh_CN-steps.js.map
index 70c8ab70c6f..23b7e3e3aeb 100644
--- a/develop/chunks/zh_CN-steps.js.map
+++ b/develop/chunks/zh_CN-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/zh_CN-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/zh_CN-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/464e70f97462e5e5d019391794ec31f8.gif\";","export default __webpack_public_path__ + \"static/assets/d5937003d51d262ff9cae01ca0f86a2f.gif\";","export default __webpack_public_path__ + \"static/assets/db3f0e81b5ecbf1b33fa4adeb942c670.gif\";","export default __webpack_public_path__ + \"static/assets/34a3ce1cb764e8b515c7f99300f0132a.gif\";","export default __webpack_public_path__ + \"static/assets/fb66a55fc4078eeb632e2c1446a078ab.png\";","export default __webpack_public_path__ + \"static/assets/b407668dbf2fdbebba01720271aabe6a.png\";","export default __webpack_public_path__ + \"static/assets/2b339b2f234cc549dc560b2775bb3045.png\";","export default __webpack_public_path__ + \"static/assets/6cbca8c3c5e7c60e262f839af44cefc7.png\";","export default __webpack_public_path__ + \"static/assets/d951e555b8a2eae94b96ef001ce2ac39.png\";","export default __webpack_public_path__ + \"static/assets/183f1e0d4be8532b39962bc9c4d1fb10.png\";","export default __webpack_public_path__ + \"static/assets/61ec16d5e3769180892d48d28fc04874.png\";","export default __webpack_public_path__ + \"static/assets/eaa18d63ecf130360d64c3c5c61baa00.png\";","export default __webpack_public_path__ + \"static/assets/7e82f94e5b13c1958b7b05849ccf59b4.png\";","export default __webpack_public_path__ + \"static/assets/42d935af055e0ad6c217dbbf28a7acb1.png\";","export default __webpack_public_path__ + \"static/assets/3f35dedddc5934163a9da6b1cbf2fe51.gif\";","export default __webpack_public_path__ + \"static/assets/f3998119f048bac2b57d93da1ee3b1e4.png\";","export default __webpack_public_path__ + \"static/assets/5b38975f8fa3d57eec5c393c6cbbe674.png\";","export default __webpack_public_path__ + \"static/assets/47673694d21516a67e8e4ee5b095f807.png\";","export default __webpack_public_path__ + \"static/assets/2131ca150b4c2cd7ab82521aad977495.png\";","export default __webpack_public_path__ + \"static/assets/566eae48483e639faf99503fc90ddf0a.png\";","export default __webpack_public_path__ + \"static/assets/02d209331b59e705a15b879476ce38ac.png\";","export default __webpack_public_path__ + \"static/assets/8d5f01c60aa7c476da9580658c78f1f4.png\";","export default __webpack_public_path__ + \"static/assets/5d6d62b8bb2a6a704716b624bb41f123.png\";","export default __webpack_public_path__ + \"static/assets/7b324bec9e87a8fc2653cbd1a001fbfc.png\";","export default __webpack_public_path__ + \"static/assets/4aa460b69048e11126e3dee1c6c21f6b.png\";","export default __webpack_public_path__ + \"static/assets/9902752a3f4ba1de258dabf60236d9d3.png\";","export default __webpack_public_path__ + \"static/assets/450218f104aa0b846dc96278daac5416.png\";","export default __webpack_public_path__ + \"static/assets/7d3efa8500b269f3451de378f0646c28.png\";","export default __webpack_public_path__ + \"static/assets/72b7ffa8d86ac39d01cda05e85e7757e.png\";","export default __webpack_public_path__ + \"static/assets/4d9af4c598dbeb29af09a05ee7b3eb85.png\";","export default __webpack_public_path__ + \"static/assets/f9b391552d6cccb64e63d75fdc676b2c.png\";","export default __webpack_public_path__ + \"static/assets/54c0c99b9c6e18205e373250a38d8f00.png\";","export default __webpack_public_path__ + \"static/assets/52f4f404448c0227b5cf696750a443e0.png\";","export default __webpack_public_path__ + \"static/assets/4c42b54a42306b78b1f78bb3b5980ce9.png\";","export default __webpack_public_path__ + \"static/assets/0bda94a48725900a49779cb56bddcd30.png\";","export default __webpack_public_path__ + \"static/assets/913795502e3321bc93d7458f7871ce13.png\";","export default __webpack_public_path__ + \"static/assets/de1311286c9d1968d5101543ec60d2ff.png\";","export default __webpack_public_path__ + \"static/assets/f6a21054e760bcd556715b8687950c48.png\";","export default __webpack_public_path__ + \"static/assets/bad479c36b48271353a8d51c83a855ad.png\";","export default __webpack_public_path__ + \"static/assets/d2d9b486230073bc66c0d88a02acc836.png\";","export default __webpack_public_path__ + \"static/assets/86f985ce66f16db477b3a2966ab89cb0.png\";","export default __webpack_public_path__ + \"static/assets/2cbe70548334a3c147b211963eff04a7.png\";","export default __webpack_public_path__ + \"static/assets/b5e9049c26238dddbf9c65f150ef1f2d.gif\";","export default __webpack_public_path__ + \"static/assets/a607becb95f88759def66e299f85313c.png\";","export default __webpack_public_path__ + \"static/assets/9819292e89e0081fd8776ebe568255ba.png\";","export default __webpack_public_path__ + \"static/assets/fa8774604261884acb7466de2e822692.png\";","export default __webpack_public_path__ + \"static/assets/6e07a0606362ad376bb6a159d5aef184.png\";","export default __webpack_public_path__ + \"static/assets/64c9e73fcd4b163b3f15f525a72b33bf.gif\";","export default __webpack_public_path__ + \"static/assets/1fdeb648003d9308d179033dc4e091e0.png\";","export default __webpack_public_path__ + \"static/assets/e8961a1850878d090104b834002606fa.png\";","export default __webpack_public_path__ + \"static/assets/dc90c9c1d0bd002116a150e814d5be31.png\";","export default __webpack_public_path__ + \"static/assets/3f8be0eca81b0d24f18442019311e330.png\";","export default __webpack_public_path__ + \"static/assets/f056fc171855c8bfff2a6f7c78dba387.png\";","export default __webpack_public_path__ + \"static/assets/f2e77d3dfb613e3e59df62bdfa83070c.png\";","export default __webpack_public_path__ + \"static/assets/9d8ae1d53eeb8b7f7c2d72ea90f59094.png\";","export default __webpack_public_path__ + \"static/assets/033d7d8104c91b75673caf1e1f7f78cc.png\";","export default __webpack_public_path__ + \"static/assets/e6127bee28a06345eccf28491ec469f9.png\";","export default __webpack_public_path__ + \"static/assets/f71a68288c006f57b22a5664d8f90ad6.png\";","export default __webpack_public_path__ + \"static/assets/ed8a7a7d5e434d2690fbd8ac7960ef14.png\";","export default __webpack_public_path__ + \"static/assets/7f163fc3dc18666700876d76771b6435.png\";","export default __webpack_public_path__ + \"static/assets/bb702cd09c8bc3344eba7d9c0bd411f4.png\";","export default __webpack_public_path__ + \"static/assets/927a7c1d5b0d4aa604fa972a1a8c5aa0.png\";","export default __webpack_public_path__ + \"static/assets/a35aa7d3307c85c53933892a475e9386.png\";","export default __webpack_public_path__ + \"static/assets/dbb2dbb06fb77374ee3bd5f4161ef2aa.png\";","export default __webpack_public_path__ + \"static/assets/3e2b35d5ab3cbc827873be683e9c3756.png\";","export default __webpack_public_path__ + \"static/assets/a59a160a1c5f164ffc233f43aecbd1cb.png\";","export default __webpack_public_path__ + \"static/assets/c4bd54c29b81f6efb7a785e6f508bcb1.png\";","export default __webpack_public_path__ + \"static/assets/3c09e89527e5e6e813f3aeb7e3c9d375.png\";","export default __webpack_public_path__ + \"static/assets/c2670734f63e26d13b362a9089cbc8f1.png\";","export default __webpack_public_path__ + \"static/assets/279ab2e2e49c929160b8468e20330b69.png\";","export default __webpack_public_path__ + \"static/assets/79d43e7a83f65989e7c7cd84da92b36a.png\";","export default __webpack_public_path__ + \"static/assets/95cf91bb99c2218eaba2880f4c8767c5.png\";","export default __webpack_public_path__ + \"static/assets/a5e927c3b914afee6eee5f65ce746b99.png\";","export default __webpack_public_path__ + \"static/assets/ef734fcdc1c9d544188001449dd3d98f.gif\";","export default __webpack_public_path__ + \"static/assets/a94655d15f815baf2982c12d6c662eb9.png\";","export default __webpack_public_path__ + \"static/assets/0187e2faf56e7bfed23ac9d9e015db27.png\";","export default __webpack_public_path__ + \"static/assets/7a306661e86c7d45ceea35a1547f3c8d.png\";","export default __webpack_public_path__ + \"static/assets/ba0f98949544abe78569c2a0eebeb39a.png\";","export default __webpack_public_path__ + \"static/assets/5b9f9f602118ced05f38707c59b00265.png\";","export default __webpack_public_path__ + \"static/assets/6eead10b0d463ed746df587578e3a92f.png\";","export default __webpack_public_path__ + \"static/assets/e1c29996821c13ffb2bdcb304d3ee6f9.png\";","export default __webpack_public_path__ + \"static/assets/5b64b228d3b846274e181b945bba16d7.png\";","export default __webpack_public_path__ + \"static/assets/e47cf83c11ec156305e1f72caa132ace.png\";","export default __webpack_public_path__ + \"static/assets/15e090d42c28c9f2ffb80c17034b24bb.png\";","export default __webpack_public_path__ + \"static/assets/5a104b4be699d8b7b172644cfaa0646f.png\";","export default __webpack_public_path__ + \"static/assets/6e6c19acd2887963ffb237c06c57fb03.png\";","export default __webpack_public_path__ + \"static/assets/b0714d7034ff0275fc9f60f03742075f.png\";","export default __webpack_public_path__ + \"static/assets/714125217f187d6187cc4084dd91fb54.png\";","export default __webpack_public_path__ + \"static/assets/08bb0fdf89b79dd08f4ddea08dd5b7c4.png\";","export default __webpack_public_path__ + \"static/assets/76df03f372cab88078892295607659a8.png\";","export default __webpack_public_path__ + \"static/assets/83b04622d8fcaa0c7435167debd3e3f2.png\";","export default __webpack_public_path__ + \"static/assets/54189f282f5e805112e99cc8876a95f1.png\";","export default __webpack_public_path__ + \"static/assets/fcb2e18e2b446175c0e8624bf13f6682.png\";","export default __webpack_public_path__ + \"static/assets/75f84b9e4ea3406fcba5d695e82e3481.png\";","export default __webpack_public_path__ + \"static/assets/4fd5a1c3e72d2381b8bb3727786efc36.png\";","export default __webpack_public_path__ + \"static/assets/0d202aebb019addec95465e39c9e9cee.png\";","export default __webpack_public_path__ + \"static/assets/cef0fa97cbc154cc718d73bea9fafcc3.png\";","export default __webpack_public_path__ + \"static/assets/c1cce207b03761d0df923ce96f5bff71.png\";","export default __webpack_public_path__ + \"static/assets/e3e5feef9c31b1ed90b8c6ed259d73f3.png\";","export default __webpack_public_path__ + \"static/assets/dffb87c7b203d5f7ac4b4e4677e42709.png\";","export default __webpack_public_path__ + \"static/assets/5f680ea455f8a96e95b268152c09cf2f.png\";","export default __webpack_public_path__ + \"static/assets/1bcd1663b2017ae4e28224bb403b0930.png\";","export default __webpack_public_path__ + \"static/assets/aa3f156a003b22b5930f78b8c23dc0ae.gif\";","export default __webpack_public_path__ + \"static/assets/addd876cd8d35f9a1b0fdeb7575ee825.png\";","export default __webpack_public_path__ + \"static/assets/1223e80c454e20370400cca6888ce959.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_CN.gif';\nimport introSay from './steps/intro-2-say.zh_CN.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_CN.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_CN.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_CN.png';\nimport speechMoveAround from './steps/speech-move-around.zh_CN.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_CN.png';\nimport speechChangeColor from './steps/speech-change-color.zh_CN.png';\nimport speechSpin from './steps/speech-spin.zh_CN.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_CN.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_CN.png';\nimport cnGlide from './steps/cn-glide.zh_CN.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_CN.png';\nimport cnVariable from './steps/add-variable.zh_CN.gif';\nimport cnScore from './steps/cn-score.zh_CN.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_CN.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_CN.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_CN.png';\nimport nameSpin from './steps/name-spin.zh_CN.png';\nimport nameGrow from './steps/name-grow.zh_CN.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_CN.png';\nimport musicMakeSong from './steps/music-make-song.zh_CN.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_CN.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_CN.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_CN.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_CN.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_CN.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_CN.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_CN.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_CN.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_CN.png';\nimport popGameAddScore from './steps/add-variable.zh_CN.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_CN.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_CN.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_CN.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_CN.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_CN.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_CN.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_CN.png';\nimport animateCharMove from './steps/animate-char-move.zh_CN.png';\nimport animateCharJump from './steps/animate-char-jump.zh_CN.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_CN.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_CN.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_CN.gif';\nimport storyConversation from './steps/story-conversation.zh_CN.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_CN.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_CN.png';\nimport storyShowCharacter from './steps/story-show-character.zh_CN.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_CN.gif';\nimport videoPet from './steps/video-pet.zh_CN.png';\nimport videoAnimate from './steps/video-animate.zh_CN.png';\nimport videoPop from './steps/video-pop.zh_CN.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_CN.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_CN.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_CN.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_CN.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_CN.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_CN.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_CN.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_CN.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_CN.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_CN.png';\nimport pongAddAScore from './steps/add-variable.zh_CN.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_CN.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_CN.png';\nimport pongResetScore from './steps/pong-reset-score.zh_CN.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_CN.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_CN.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_CN.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_CN.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_CN.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_CN.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_CN.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_CN.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_CN.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_CN.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_CN.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_CN.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_CN.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_CN.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_CN.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_CN.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_CN.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_CN.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_CN.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_CN.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_CN.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_CN.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_CN.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_CN.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_CN.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_CN.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_CN.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_CN.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_CN.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_CN.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_CN.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_CN.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_CN.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_CN.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_CN.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_CN.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_CN.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_CN.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_CN.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_CN.png';\n\nconst zhCnImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhCnImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/zh_CN-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/zh_CN-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/464e70f97462e5e5d019391794ec31f8.gif\";","export default __webpack_public_path__ + \"static/assets/d5937003d51d262ff9cae01ca0f86a2f.gif\";","export default __webpack_public_path__ + \"static/assets/db3f0e81b5ecbf1b33fa4adeb942c670.gif\";","export default __webpack_public_path__ + \"static/assets/34a3ce1cb764e8b515c7f99300f0132a.gif\";","export default __webpack_public_path__ + \"static/assets/fb66a55fc4078eeb632e2c1446a078ab.png\";","export default __webpack_public_path__ + \"static/assets/b407668dbf2fdbebba01720271aabe6a.png\";","export default __webpack_public_path__ + \"static/assets/2b339b2f234cc549dc560b2775bb3045.png\";","export default __webpack_public_path__ + \"static/assets/6cbca8c3c5e7c60e262f839af44cefc7.png\";","export default __webpack_public_path__ + \"static/assets/d951e555b8a2eae94b96ef001ce2ac39.png\";","export default __webpack_public_path__ + \"static/assets/183f1e0d4be8532b39962bc9c4d1fb10.png\";","export default __webpack_public_path__ + \"static/assets/61ec16d5e3769180892d48d28fc04874.png\";","export default __webpack_public_path__ + \"static/assets/eaa18d63ecf130360d64c3c5c61baa00.png\";","export default __webpack_public_path__ + \"static/assets/7e82f94e5b13c1958b7b05849ccf59b4.png\";","export default __webpack_public_path__ + \"static/assets/42d935af055e0ad6c217dbbf28a7acb1.png\";","export default __webpack_public_path__ + \"static/assets/3f35dedddc5934163a9da6b1cbf2fe51.gif\";","export default __webpack_public_path__ + \"static/assets/f3998119f048bac2b57d93da1ee3b1e4.png\";","export default __webpack_public_path__ + \"static/assets/5b38975f8fa3d57eec5c393c6cbbe674.png\";","export default __webpack_public_path__ + \"static/assets/47673694d21516a67e8e4ee5b095f807.png\";","export default __webpack_public_path__ + \"static/assets/2131ca150b4c2cd7ab82521aad977495.png\";","export default __webpack_public_path__ + \"static/assets/566eae48483e639faf99503fc90ddf0a.png\";","export default __webpack_public_path__ + \"static/assets/02d209331b59e705a15b879476ce38ac.png\";","export default __webpack_public_path__ + \"static/assets/8d5f01c60aa7c476da9580658c78f1f4.png\";","export default __webpack_public_path__ + \"static/assets/5d6d62b8bb2a6a704716b624bb41f123.png\";","export default __webpack_public_path__ + \"static/assets/7b324bec9e87a8fc2653cbd1a001fbfc.png\";","export default __webpack_public_path__ + \"static/assets/4aa460b69048e11126e3dee1c6c21f6b.png\";","export default __webpack_public_path__ + \"static/assets/9902752a3f4ba1de258dabf60236d9d3.png\";","export default __webpack_public_path__ + \"static/assets/450218f104aa0b846dc96278daac5416.png\";","export default __webpack_public_path__ + \"static/assets/7d3efa8500b269f3451de378f0646c28.png\";","export default __webpack_public_path__ + \"static/assets/72b7ffa8d86ac39d01cda05e85e7757e.png\";","export default __webpack_public_path__ + \"static/assets/4d9af4c598dbeb29af09a05ee7b3eb85.png\";","export default __webpack_public_path__ + \"static/assets/f9b391552d6cccb64e63d75fdc676b2c.png\";","export default __webpack_public_path__ + \"static/assets/54c0c99b9c6e18205e373250a38d8f00.png\";","export default __webpack_public_path__ + \"static/assets/52f4f404448c0227b5cf696750a443e0.png\";","export default __webpack_public_path__ + \"static/assets/4c42b54a42306b78b1f78bb3b5980ce9.png\";","export default __webpack_public_path__ + \"static/assets/0bda94a48725900a49779cb56bddcd30.png\";","export default __webpack_public_path__ + \"static/assets/913795502e3321bc93d7458f7871ce13.png\";","export default __webpack_public_path__ + \"static/assets/de1311286c9d1968d5101543ec60d2ff.png\";","export default __webpack_public_path__ + \"static/assets/f6a21054e760bcd556715b8687950c48.png\";","export default __webpack_public_path__ + \"static/assets/bad479c36b48271353a8d51c83a855ad.png\";","export default __webpack_public_path__ + \"static/assets/d2d9b486230073bc66c0d88a02acc836.png\";","export default __webpack_public_path__ + \"static/assets/86f985ce66f16db477b3a2966ab89cb0.png\";","export default __webpack_public_path__ + \"static/assets/2cbe70548334a3c147b211963eff04a7.png\";","export default __webpack_public_path__ + \"static/assets/b5e9049c26238dddbf9c65f150ef1f2d.gif\";","export default __webpack_public_path__ + \"static/assets/a607becb95f88759def66e299f85313c.png\";","export default __webpack_public_path__ + \"static/assets/9819292e89e0081fd8776ebe568255ba.png\";","export default __webpack_public_path__ + \"static/assets/fa8774604261884acb7466de2e822692.png\";","export default __webpack_public_path__ + \"static/assets/6e07a0606362ad376bb6a159d5aef184.png\";","export default __webpack_public_path__ + \"static/assets/64c9e73fcd4b163b3f15f525a72b33bf.gif\";","export default __webpack_public_path__ + \"static/assets/1fdeb648003d9308d179033dc4e091e0.png\";","export default __webpack_public_path__ + \"static/assets/e8961a1850878d090104b834002606fa.png\";","export default __webpack_public_path__ + \"static/assets/dc90c9c1d0bd002116a150e814d5be31.png\";","export default __webpack_public_path__ + \"static/assets/3f8be0eca81b0d24f18442019311e330.png\";","export default __webpack_public_path__ + \"static/assets/f056fc171855c8bfff2a6f7c78dba387.png\";","export default __webpack_public_path__ + \"static/assets/f2e77d3dfb613e3e59df62bdfa83070c.png\";","export default __webpack_public_path__ + \"static/assets/9d8ae1d53eeb8b7f7c2d72ea90f59094.png\";","export default __webpack_public_path__ + \"static/assets/033d7d8104c91b75673caf1e1f7f78cc.png\";","export default __webpack_public_path__ + \"static/assets/e6127bee28a06345eccf28491ec469f9.png\";","export default __webpack_public_path__ + \"static/assets/f71a68288c006f57b22a5664d8f90ad6.png\";","export default __webpack_public_path__ + \"static/assets/ed8a7a7d5e434d2690fbd8ac7960ef14.png\";","export default __webpack_public_path__ + \"static/assets/7f163fc3dc18666700876d76771b6435.png\";","export default __webpack_public_path__ + \"static/assets/bb702cd09c8bc3344eba7d9c0bd411f4.png\";","export default __webpack_public_path__ + \"static/assets/927a7c1d5b0d4aa604fa972a1a8c5aa0.png\";","export default __webpack_public_path__ + \"static/assets/a35aa7d3307c85c53933892a475e9386.png\";","export default __webpack_public_path__ + \"static/assets/dbb2dbb06fb77374ee3bd5f4161ef2aa.png\";","export default __webpack_public_path__ + \"static/assets/3e2b35d5ab3cbc827873be683e9c3756.png\";","export default __webpack_public_path__ + \"static/assets/a59a160a1c5f164ffc233f43aecbd1cb.png\";","export default __webpack_public_path__ + \"static/assets/c4bd54c29b81f6efb7a785e6f508bcb1.png\";","export default __webpack_public_path__ + \"static/assets/3c09e89527e5e6e813f3aeb7e3c9d375.png\";","export default __webpack_public_path__ + \"static/assets/c2670734f63e26d13b362a9089cbc8f1.png\";","export default __webpack_public_path__ + \"static/assets/279ab2e2e49c929160b8468e20330b69.png\";","export default __webpack_public_path__ + \"static/assets/79d43e7a83f65989e7c7cd84da92b36a.png\";","export default __webpack_public_path__ + \"static/assets/95cf91bb99c2218eaba2880f4c8767c5.png\";","export default __webpack_public_path__ + \"static/assets/a5e927c3b914afee6eee5f65ce746b99.png\";","export default __webpack_public_path__ + \"static/assets/ef734fcdc1c9d544188001449dd3d98f.gif\";","export default __webpack_public_path__ + \"static/assets/a94655d15f815baf2982c12d6c662eb9.png\";","export default __webpack_public_path__ + \"static/assets/0187e2faf56e7bfed23ac9d9e015db27.png\";","export default __webpack_public_path__ + \"static/assets/7a306661e86c7d45ceea35a1547f3c8d.png\";","export default __webpack_public_path__ + \"static/assets/ba0f98949544abe78569c2a0eebeb39a.png\";","export default __webpack_public_path__ + \"static/assets/5b9f9f602118ced05f38707c59b00265.png\";","export default __webpack_public_path__ + \"static/assets/6eead10b0d463ed746df587578e3a92f.png\";","export default __webpack_public_path__ + \"static/assets/e1c29996821c13ffb2bdcb304d3ee6f9.png\";","export default __webpack_public_path__ + \"static/assets/5b64b228d3b846274e181b945bba16d7.png\";","export default __webpack_public_path__ + \"static/assets/e47cf83c11ec156305e1f72caa132ace.png\";","export default __webpack_public_path__ + \"static/assets/15e090d42c28c9f2ffb80c17034b24bb.png\";","export default __webpack_public_path__ + \"static/assets/5a104b4be699d8b7b172644cfaa0646f.png\";","export default __webpack_public_path__ + \"static/assets/6e6c19acd2887963ffb237c06c57fb03.png\";","export default __webpack_public_path__ + \"static/assets/b0714d7034ff0275fc9f60f03742075f.png\";","export default __webpack_public_path__ + \"static/assets/714125217f187d6187cc4084dd91fb54.png\";","export default __webpack_public_path__ + \"static/assets/08bb0fdf89b79dd08f4ddea08dd5b7c4.png\";","export default __webpack_public_path__ + \"static/assets/76df03f372cab88078892295607659a8.png\";","export default __webpack_public_path__ + \"static/assets/83b04622d8fcaa0c7435167debd3e3f2.png\";","export default __webpack_public_path__ + \"static/assets/54189f282f5e805112e99cc8876a95f1.png\";","export default __webpack_public_path__ + \"static/assets/fcb2e18e2b446175c0e8624bf13f6682.png\";","export default __webpack_public_path__ + \"static/assets/75f84b9e4ea3406fcba5d695e82e3481.png\";","export default __webpack_public_path__ + \"static/assets/4fd5a1c3e72d2381b8bb3727786efc36.png\";","export default __webpack_public_path__ + \"static/assets/0d202aebb019addec95465e39c9e9cee.png\";","export default __webpack_public_path__ + \"static/assets/cef0fa97cbc154cc718d73bea9fafcc3.png\";","export default __webpack_public_path__ + \"static/assets/c1cce207b03761d0df923ce96f5bff71.png\";","export default __webpack_public_path__ + \"static/assets/e3e5feef9c31b1ed90b8c6ed259d73f3.png\";","export default __webpack_public_path__ + \"static/assets/dffb87c7b203d5f7ac4b4e4677e42709.png\";","export default __webpack_public_path__ + \"static/assets/5f680ea455f8a96e95b268152c09cf2f.png\";","export default __webpack_public_path__ + \"static/assets/1bcd1663b2017ae4e28224bb403b0930.png\";","export default __webpack_public_path__ + \"static/assets/aa3f156a003b22b5930f78b8c23dc0ae.gif\";","export default __webpack_public_path__ + \"static/assets/addd876cd8d35f9a1b0fdeb7575ee825.png\";","export default __webpack_public_path__ + \"static/assets/1223e80c454e20370400cca6888ce959.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_CN.gif';\nimport introSay from './steps/intro-2-say.zh_CN.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_CN.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_CN.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_CN.png';\nimport speechMoveAround from './steps/speech-move-around.zh_CN.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_CN.png';\nimport speechChangeColor from './steps/speech-change-color.zh_CN.png';\nimport speechSpin from './steps/speech-spin.zh_CN.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_CN.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_CN.png';\nimport cnGlide from './steps/cn-glide.zh_CN.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_CN.png';\nimport cnVariable from './steps/add-variable.zh_CN.gif';\nimport cnScore from './steps/cn-score.zh_CN.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_CN.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_CN.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_CN.png';\nimport nameSpin from './steps/name-spin.zh_CN.png';\nimport nameGrow from './steps/name-grow.zh_CN.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_CN.png';\nimport musicMakeSong from './steps/music-make-song.zh_CN.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_CN.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_CN.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_CN.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_CN.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_CN.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_CN.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_CN.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_CN.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_CN.png';\nimport popGameAddScore from './steps/add-variable.zh_CN.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_CN.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_CN.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_CN.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_CN.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_CN.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_CN.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_CN.png';\nimport animateCharMove from './steps/animate-char-move.zh_CN.png';\nimport animateCharJump from './steps/animate-char-jump.zh_CN.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_CN.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_CN.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_CN.gif';\nimport storyConversation from './steps/story-conversation.zh_CN.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_CN.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_CN.png';\nimport storyShowCharacter from './steps/story-show-character.zh_CN.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_CN.gif';\nimport videoPet from './steps/video-pet.zh_CN.png';\nimport videoAnimate from './steps/video-animate.zh_CN.png';\nimport videoPop from './steps/video-pop.zh_CN.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_CN.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_CN.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_CN.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_CN.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_CN.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_CN.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_CN.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_CN.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_CN.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_CN.png';\nimport pongAddAScore from './steps/add-variable.zh_CN.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_CN.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_CN.png';\nimport pongResetScore from './steps/pong-reset-score.zh_CN.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_CN.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_CN.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_CN.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_CN.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_CN.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_CN.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_CN.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_CN.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_CN.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_CN.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_CN.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_CN.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_CN.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_CN.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_CN.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_CN.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_CN.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_CN.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_CN.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_CN.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_CN.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_CN.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_CN.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_CN.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_CN.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_CN.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_CN.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_CN.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_CN.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_CN.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_CN.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_CN.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_CN.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_CN.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_CN.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_CN.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_CN.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_CN.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_CN.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_CN.png';\n\nconst zhCnImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhCnImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/zh_TW-steps.js b/develop/chunks/zh_TW-steps.js
index f69309f66c1..4ac0e800567 100644
--- a/develop/chunks/zh_TW-steps.js
+++ b/develop/chunks/zh_TW-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/zh_TW-steps.js.map b/develop/chunks/zh_TW-steps.js.map
index 4d1ee8a9527..20688ed130b 100644
--- a/develop/chunks/zh_TW-steps.js.map
+++ b/develop/chunks/zh_TW-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/zh_TW-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/zh_TW-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/57e6e3a1c8d6dee32c40420eb010e7aa.gif\";","export default __webpack_public_path__ + \"static/assets/7f63cb33e08afc361a5617d43d7fb8be.gif\";","export default __webpack_public_path__ + \"static/assets/993045379ff465dc8efca545bb16fb76.gif\";","export default __webpack_public_path__ + \"static/assets/4b7387e383a78a7898c302fda58c43fb.gif\";","export default __webpack_public_path__ + \"static/assets/2f70c04ea889acf1e83a68e706e03ce1.png\";","export default __webpack_public_path__ + \"static/assets/3b52098c2082575ca3e4f1f88c022301.png\";","export default __webpack_public_path__ + \"static/assets/8b7e06c27e7b3b299b08150ad3002da3.png\";","export default __webpack_public_path__ + \"static/assets/a4241bd84cb4e711582f9206f8a3675c.png\";","export default __webpack_public_path__ + \"static/assets/b91663502f0eab62e58296355150bf73.png\";","export default __webpack_public_path__ + \"static/assets/d58cd8cd7f648a3717f527bc155f4ddc.png\";","export default __webpack_public_path__ + \"static/assets/26a03611a8f8dae94c1e0e52bf21af11.png\";","export default __webpack_public_path__ + \"static/assets/fc29691223692f6d1fb6c62b249f3e80.png\";","export default __webpack_public_path__ + \"static/assets/e3a422c99d5ef0216b41804056020e43.png\";","export default __webpack_public_path__ + \"static/assets/d5e8220cb80ab27e2e32b37986b3cd1a.png\";","export default __webpack_public_path__ + \"static/assets/96f9cf0b2ba07b1d17accb727791ff31.gif\";","export default __webpack_public_path__ + \"static/assets/da0ee53a1bdd46294c1a17ec4c920738.png\";","export default __webpack_public_path__ + \"static/assets/19915ee99b3d778d3af8af8c8f1a98fb.png\";","export default __webpack_public_path__ + \"static/assets/83f44459cce0a54f55dce78d15bef639.png\";","export default __webpack_public_path__ + \"static/assets/9293a1cd36b1f23e780fe888fad8ca74.png\";","export default __webpack_public_path__ + \"static/assets/f44d82f313c8776de673b8c4dfa56383.png\";","export default __webpack_public_path__ + \"static/assets/cce811081543121ce407819b230949b3.png\";","export default __webpack_public_path__ + \"static/assets/96b190922d4bf4328760b80295e236dc.png\";","export default __webpack_public_path__ + \"static/assets/478e1b3b94c9df1919d598777ebb5b9a.png\";","export default __webpack_public_path__ + \"static/assets/2537968cb97da49a15708924c457d731.png\";","export default __webpack_public_path__ + \"static/assets/071a555ff068d14003e6cd9c5917c420.png\";","export default __webpack_public_path__ + \"static/assets/1831727004215abcb8e39f2ccb742b99.png\";","export default __webpack_public_path__ + \"static/assets/56a717d956be4ae4ac3822ffbd8f585f.png\";","export default __webpack_public_path__ + \"static/assets/66a898118caee81deb077d9340794c3b.png\";","export default __webpack_public_path__ + \"static/assets/f2ccff2548c3f2a54f8684e9bd788a68.png\";","export default __webpack_public_path__ + \"static/assets/464150ecfe023beb254516b0199c06ff.png\";","export default __webpack_public_path__ + \"static/assets/18e5ea4a042d141f32f11c81d01be386.png\";","export default __webpack_public_path__ + \"static/assets/4e5d090027373f655d9a28aca60564e4.png\";","export default __webpack_public_path__ + \"static/assets/e1f66fcb820c6b8364256eb859d4a171.png\";","export default __webpack_public_path__ + \"static/assets/8bc8b2223f070ad04082a3f3300c0354.png\";","export default __webpack_public_path__ + \"static/assets/27b038d710b5fad8762d8445da7c0de2.png\";","export default __webpack_public_path__ + \"static/assets/75627010eed079c445e2c0757c9bc708.png\";","export default __webpack_public_path__ + \"static/assets/78f3cc99b5aa80785e895ece61c75a15.png\";","export default __webpack_public_path__ + \"static/assets/1e84317f78e4859c24899c1de356a8eb.png\";","export default __webpack_public_path__ + \"static/assets/0d126af7f5eb5e393593acbc21e4dd91.png\";","export default __webpack_public_path__ + \"static/assets/d139571f36fa1bef791e2df8a4185d2c.png\";","export default __webpack_public_path__ + \"static/assets/d3d016edf5e34a14435898dff25fb008.png\";","export default __webpack_public_path__ + \"static/assets/cdd5806fc6c5dd27ad93b3868932b8e7.png\";","export default __webpack_public_path__ + \"static/assets/36a49eb4a79fc38502d4cf7e70f6beb3.gif\";","export default __webpack_public_path__ + \"static/assets/11de93d86fb577c8ad0036ad473cebfd.png\";","export default __webpack_public_path__ + \"static/assets/ea332396e72d6c01b5bc5ad3372a80f7.png\";","export default __webpack_public_path__ + \"static/assets/00ff5aea36690d113a1d7ed9e2650b5a.png\";","export default __webpack_public_path__ + \"static/assets/b3f995bf630b77464088ebde54412569.png\";","export default __webpack_public_path__ + \"static/assets/576234870ae08c9c7254893cbc027357.gif\";","export default __webpack_public_path__ + \"static/assets/4785ce017d288574fbd01d77d6a115be.png\";","export default __webpack_public_path__ + \"static/assets/d4399b894b61b0679a4ad38e36c6436f.png\";","export default __webpack_public_path__ + \"static/assets/8846edfe6bdc171bff8f002bd80a086a.png\";","export default __webpack_public_path__ + \"static/assets/adb0c333e75aa1fe824f6a529e2d8013.png\";","export default __webpack_public_path__ + \"static/assets/a1b964901d7187a5c186e721b2ebc54f.png\";","export default __webpack_public_path__ + \"static/assets/a5863cb9c5ba71cbcb1f95b995fe4629.png\";","export default __webpack_public_path__ + \"static/assets/8399904bc854594a50bff82be8bce7fd.png\";","export default __webpack_public_path__ + \"static/assets/71b2b457f51bc33ca17f709f18a089ce.png\";","export default __webpack_public_path__ + \"static/assets/05d3aee049853b3adf7fdf4cf79b975d.png\";","export default __webpack_public_path__ + \"static/assets/a935f2bb7107d03a1c27c83ee42afafb.png\";","export default __webpack_public_path__ + \"static/assets/51b2adeb606b360662cc9b58efa5a8f9.png\";","export default __webpack_public_path__ + \"static/assets/b6f72ed095cf10daffc6e29d4a1fb005.png\";","export default __webpack_public_path__ + \"static/assets/1226f3c6c8b417bf68a5b64cf50f9a6f.png\";","export default __webpack_public_path__ + \"static/assets/e346fa8275056041522c758b6b55847a.png\";","export default __webpack_public_path__ + \"static/assets/b865901de7aceb252abee0b22b3fe417.png\";","export default __webpack_public_path__ + \"static/assets/7558a5e9e02b55fc0b3e7214ee419318.png\";","export default __webpack_public_path__ + \"static/assets/a508f4c42721c0a83c11ba5b5eef932a.png\";","export default __webpack_public_path__ + \"static/assets/eeb3db86fc6790787f7540ffae1b255c.png\";","export default __webpack_public_path__ + \"static/assets/b464ca5a01fbc7381cadb422ce161455.png\";","export default __webpack_public_path__ + \"static/assets/e527fb8cb54bab16c497c4d948a20d04.png\";","export default __webpack_public_path__ + \"static/assets/5ea0d5d8b14767dbd90b1fb33cb477f5.png\";","export default __webpack_public_path__ + \"static/assets/c8bfe54d2f423c8efe64fcba45c0fa72.png\";","export default __webpack_public_path__ + \"static/assets/6a6ad70a1866feb0703ca9f0eab00e65.png\";","export default __webpack_public_path__ + \"static/assets/5bc5639ad096fd2e8b434a19284cb092.png\";","export default __webpack_public_path__ + \"static/assets/8bd548e179a3e677d4a4fa760e8679b2.png\";","export default __webpack_public_path__ + \"static/assets/91d49f88b6f0bf4db5739407385056cc.gif\";","export default __webpack_public_path__ + \"static/assets/cfd8260729f101d878a14ce5dca5986d.png\";","export default __webpack_public_path__ + \"static/assets/4bcc17e8b7488cf7ed841ab7203ea986.png\";","export default __webpack_public_path__ + \"static/assets/2fe815f4b3d7948730c511327e6fa773.png\";","export default __webpack_public_path__ + \"static/assets/eaadcd16fc08878893ace8ce7344a47f.png\";","export default __webpack_public_path__ + \"static/assets/deaa0d9ebcbf6701920e20ac8b81b776.png\";","export default __webpack_public_path__ + \"static/assets/f8904f70b79916f74f95387c6381837f.png\";","export default __webpack_public_path__ + \"static/assets/3b8b8cc838cadd363112138bdae92a82.png\";","export default __webpack_public_path__ + \"static/assets/88d7f802c90b71a062f5f77c39a1d3f9.png\";","export default __webpack_public_path__ + \"static/assets/7741032f2a03c3e49141d7c41c148c79.png\";","export default __webpack_public_path__ + \"static/assets/d1086a197867058020d8809d4087c5d2.png\";","export default __webpack_public_path__ + \"static/assets/7af1a4d67c0c8098489223fe40e28b48.png\";","export default __webpack_public_path__ + \"static/assets/eb5a7e93c0ad6805572a836fdba4a730.png\";","export default __webpack_public_path__ + \"static/assets/157ebff17b572c6fbca847ac23e338ae.png\";","export default __webpack_public_path__ + \"static/assets/9d4d094e129919689e1564698203c511.png\";","export default __webpack_public_path__ + \"static/assets/1c9d85ab58979f60599cb9e61cebe975.png\";","export default __webpack_public_path__ + \"static/assets/1581687d7248b0d6543bc4da1d0f0271.png\";","export default __webpack_public_path__ + \"static/assets/d3d8b2cc2a89739ec0786df65d5e68d5.png\";","export default __webpack_public_path__ + \"static/assets/39febbc51fe949c1f5068fddd9e939d2.png\";","export default __webpack_public_path__ + \"static/assets/fc4de40c6e016303b54749ffcda0ac99.png\";","export default __webpack_public_path__ + \"static/assets/3b546231061406fbcbb14726672b5a4d.png\";","export default __webpack_public_path__ + \"static/assets/17c42848210c5bbbc290532dce3cf4de.png\";","export default __webpack_public_path__ + \"static/assets/5a039952b22cd845a5da5fcde31e1924.png\";","export default __webpack_public_path__ + \"static/assets/76b47f41bfe890ec88c1928ccec3021b.png\";","export default __webpack_public_path__ + \"static/assets/070471f10aa47c66776006d28677b708.png\";","export default __webpack_public_path__ + \"static/assets/928bce1e9b35febd0e53a985444fa4e4.png\";","export default __webpack_public_path__ + \"static/assets/a0378bcd7aaedb924173bb1e1e334bc7.png\";","export default __webpack_public_path__ + \"static/assets/7f41ca99c9ed331e83a0bca42a2197da.png\";","export default __webpack_public_path__ + \"static/assets/b0221432d5e2f5cf7b1136236d5ea2ca.png\";","export default __webpack_public_path__ + \"static/assets/c9f5c0492a71d15bec31cf006b4ed5af.gif\";","export default __webpack_public_path__ + \"static/assets/d747bfaa9baa966e9d0d4a9c919a46b3.png\";","export default __webpack_public_path__ + \"static/assets/5d8ba8ce39d8ec7340a4d8461a66cb69.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_TW.gif';\nimport introSay from './steps/intro-2-say.zh_TW.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_TW.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_TW.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_TW.png';\nimport speechMoveAround from './steps/speech-move-around.zh_TW.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_TW.png';\nimport speechChangeColor from './steps/speech-change-color.zh_TW.png';\nimport speechSpin from './steps/speech-spin.zh_TW.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_TW.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_TW.png';\nimport cnGlide from './steps/cn-glide.zh_TW.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_TW.png';\nimport cnVariable from './steps/add-variable.zh_TW.gif';\nimport cnScore from './steps/cn-score.zh_TW.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_TW.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_TW.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_TW.png';\nimport nameSpin from './steps/name-spin.zh_TW.png';\nimport nameGrow from './steps/name-grow.zh_TW.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_TW.png';\nimport musicMakeSong from './steps/music-make-song.zh_TW.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_TW.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_TW.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_TW.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_TW.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_TW.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_TW.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_TW.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_TW.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_TW.png';\nimport popGameAddScore from './steps/add-variable.zh_TW.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_TW.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_TW.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_TW.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_TW.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_TW.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_TW.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_TW.png';\nimport animateCharMove from './steps/animate-char-move.zh_TW.png';\nimport animateCharJump from './steps/animate-char-jump.zh_TW.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_TW.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_TW.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_TW.gif';\nimport storyConversation from './steps/story-conversation.zh_TW.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_TW.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_TW.png';\nimport storyShowCharacter from './steps/story-show-character.zh_TW.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_TW.gif';\nimport videoPet from './steps/video-pet.zh_TW.png';\nimport videoAnimate from './steps/video-animate.zh_TW.png';\nimport videoPop from './steps/video-pop.zh_TW.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_TW.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_TW.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_TW.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_TW.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_TW.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_TW.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_TW.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_TW.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_TW.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_TW.png';\nimport pongAddAScore from './steps/add-variable.zh_TW.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_TW.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_TW.png';\nimport pongResetScore from './steps/pong-reset-score.zh_TW.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_TW.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_TW.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_TW.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_TW.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_TW.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_TW.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_TW.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_TW.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_TW.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_TW.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_TW.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_TW.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_TW.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_TW.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_TW.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_TW.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_TW.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_TW.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_TW.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_TW.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_TW.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_TW.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_TW.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_TW.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_TW.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_TW.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_TW.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_TW.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_TW.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_TW.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_TW.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_TW.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_TW.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_TW.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_TW.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_TW.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_TW.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_TW.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_TW.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_TW.png';\n\nconst zhTwImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhTwImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/zh_TW-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/zh_TW-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/57e6e3a1c8d6dee32c40420eb010e7aa.gif\";","export default __webpack_public_path__ + \"static/assets/7f63cb33e08afc361a5617d43d7fb8be.gif\";","export default __webpack_public_path__ + \"static/assets/993045379ff465dc8efca545bb16fb76.gif\";","export default __webpack_public_path__ + \"static/assets/4b7387e383a78a7898c302fda58c43fb.gif\";","export default __webpack_public_path__ + \"static/assets/2f70c04ea889acf1e83a68e706e03ce1.png\";","export default __webpack_public_path__ + \"static/assets/3b52098c2082575ca3e4f1f88c022301.png\";","export default __webpack_public_path__ + \"static/assets/8b7e06c27e7b3b299b08150ad3002da3.png\";","export default __webpack_public_path__ + \"static/assets/a4241bd84cb4e711582f9206f8a3675c.png\";","export default __webpack_public_path__ + \"static/assets/b91663502f0eab62e58296355150bf73.png\";","export default __webpack_public_path__ + \"static/assets/d58cd8cd7f648a3717f527bc155f4ddc.png\";","export default __webpack_public_path__ + \"static/assets/26a03611a8f8dae94c1e0e52bf21af11.png\";","export default __webpack_public_path__ + \"static/assets/fc29691223692f6d1fb6c62b249f3e80.png\";","export default __webpack_public_path__ + \"static/assets/e3a422c99d5ef0216b41804056020e43.png\";","export default __webpack_public_path__ + \"static/assets/d5e8220cb80ab27e2e32b37986b3cd1a.png\";","export default __webpack_public_path__ + \"static/assets/96f9cf0b2ba07b1d17accb727791ff31.gif\";","export default __webpack_public_path__ + \"static/assets/da0ee53a1bdd46294c1a17ec4c920738.png\";","export default __webpack_public_path__ + \"static/assets/19915ee99b3d778d3af8af8c8f1a98fb.png\";","export default __webpack_public_path__ + \"static/assets/83f44459cce0a54f55dce78d15bef639.png\";","export default __webpack_public_path__ + \"static/assets/9293a1cd36b1f23e780fe888fad8ca74.png\";","export default __webpack_public_path__ + \"static/assets/f44d82f313c8776de673b8c4dfa56383.png\";","export default __webpack_public_path__ + \"static/assets/cce811081543121ce407819b230949b3.png\";","export default __webpack_public_path__ + \"static/assets/96b190922d4bf4328760b80295e236dc.png\";","export default __webpack_public_path__ + \"static/assets/478e1b3b94c9df1919d598777ebb5b9a.png\";","export default __webpack_public_path__ + \"static/assets/2537968cb97da49a15708924c457d731.png\";","export default __webpack_public_path__ + \"static/assets/071a555ff068d14003e6cd9c5917c420.png\";","export default __webpack_public_path__ + \"static/assets/1831727004215abcb8e39f2ccb742b99.png\";","export default __webpack_public_path__ + \"static/assets/56a717d956be4ae4ac3822ffbd8f585f.png\";","export default __webpack_public_path__ + \"static/assets/66a898118caee81deb077d9340794c3b.png\";","export default __webpack_public_path__ + \"static/assets/f2ccff2548c3f2a54f8684e9bd788a68.png\";","export default __webpack_public_path__ + \"static/assets/464150ecfe023beb254516b0199c06ff.png\";","export default __webpack_public_path__ + \"static/assets/18e5ea4a042d141f32f11c81d01be386.png\";","export default __webpack_public_path__ + \"static/assets/4e5d090027373f655d9a28aca60564e4.png\";","export default __webpack_public_path__ + \"static/assets/e1f66fcb820c6b8364256eb859d4a171.png\";","export default __webpack_public_path__ + \"static/assets/8bc8b2223f070ad04082a3f3300c0354.png\";","export default __webpack_public_path__ + \"static/assets/27b038d710b5fad8762d8445da7c0de2.png\";","export default __webpack_public_path__ + \"static/assets/75627010eed079c445e2c0757c9bc708.png\";","export default __webpack_public_path__ + \"static/assets/78f3cc99b5aa80785e895ece61c75a15.png\";","export default __webpack_public_path__ + \"static/assets/1e84317f78e4859c24899c1de356a8eb.png\";","export default __webpack_public_path__ + \"static/assets/0d126af7f5eb5e393593acbc21e4dd91.png\";","export default __webpack_public_path__ + \"static/assets/d139571f36fa1bef791e2df8a4185d2c.png\";","export default __webpack_public_path__ + \"static/assets/d3d016edf5e34a14435898dff25fb008.png\";","export default __webpack_public_path__ + \"static/assets/cdd5806fc6c5dd27ad93b3868932b8e7.png\";","export default __webpack_public_path__ + \"static/assets/36a49eb4a79fc38502d4cf7e70f6beb3.gif\";","export default __webpack_public_path__ + \"static/assets/11de93d86fb577c8ad0036ad473cebfd.png\";","export default __webpack_public_path__ + \"static/assets/ea332396e72d6c01b5bc5ad3372a80f7.png\";","export default __webpack_public_path__ + \"static/assets/00ff5aea36690d113a1d7ed9e2650b5a.png\";","export default __webpack_public_path__ + \"static/assets/b3f995bf630b77464088ebde54412569.png\";","export default __webpack_public_path__ + \"static/assets/576234870ae08c9c7254893cbc027357.gif\";","export default __webpack_public_path__ + \"static/assets/4785ce017d288574fbd01d77d6a115be.png\";","export default __webpack_public_path__ + \"static/assets/d4399b894b61b0679a4ad38e36c6436f.png\";","export default __webpack_public_path__ + \"static/assets/8846edfe6bdc171bff8f002bd80a086a.png\";","export default __webpack_public_path__ + \"static/assets/adb0c333e75aa1fe824f6a529e2d8013.png\";","export default __webpack_public_path__ + \"static/assets/a1b964901d7187a5c186e721b2ebc54f.png\";","export default __webpack_public_path__ + \"static/assets/a5863cb9c5ba71cbcb1f95b995fe4629.png\";","export default __webpack_public_path__ + \"static/assets/8399904bc854594a50bff82be8bce7fd.png\";","export default __webpack_public_path__ + \"static/assets/71b2b457f51bc33ca17f709f18a089ce.png\";","export default __webpack_public_path__ + \"static/assets/05d3aee049853b3adf7fdf4cf79b975d.png\";","export default __webpack_public_path__ + \"static/assets/a935f2bb7107d03a1c27c83ee42afafb.png\";","export default __webpack_public_path__ + \"static/assets/51b2adeb606b360662cc9b58efa5a8f9.png\";","export default __webpack_public_path__ + \"static/assets/b6f72ed095cf10daffc6e29d4a1fb005.png\";","export default __webpack_public_path__ + \"static/assets/1226f3c6c8b417bf68a5b64cf50f9a6f.png\";","export default __webpack_public_path__ + \"static/assets/e346fa8275056041522c758b6b55847a.png\";","export default __webpack_public_path__ + \"static/assets/b865901de7aceb252abee0b22b3fe417.png\";","export default __webpack_public_path__ + \"static/assets/7558a5e9e02b55fc0b3e7214ee419318.png\";","export default __webpack_public_path__ + \"static/assets/a508f4c42721c0a83c11ba5b5eef932a.png\";","export default __webpack_public_path__ + \"static/assets/eeb3db86fc6790787f7540ffae1b255c.png\";","export default __webpack_public_path__ + \"static/assets/b464ca5a01fbc7381cadb422ce161455.png\";","export default __webpack_public_path__ + \"static/assets/e527fb8cb54bab16c497c4d948a20d04.png\";","export default __webpack_public_path__ + \"static/assets/5ea0d5d8b14767dbd90b1fb33cb477f5.png\";","export default __webpack_public_path__ + \"static/assets/c8bfe54d2f423c8efe64fcba45c0fa72.png\";","export default __webpack_public_path__ + \"static/assets/6a6ad70a1866feb0703ca9f0eab00e65.png\";","export default __webpack_public_path__ + \"static/assets/5bc5639ad096fd2e8b434a19284cb092.png\";","export default __webpack_public_path__ + \"static/assets/8bd548e179a3e677d4a4fa760e8679b2.png\";","export default __webpack_public_path__ + \"static/assets/91d49f88b6f0bf4db5739407385056cc.gif\";","export default __webpack_public_path__ + \"static/assets/cfd8260729f101d878a14ce5dca5986d.png\";","export default __webpack_public_path__ + \"static/assets/4bcc17e8b7488cf7ed841ab7203ea986.png\";","export default __webpack_public_path__ + \"static/assets/2fe815f4b3d7948730c511327e6fa773.png\";","export default __webpack_public_path__ + \"static/assets/eaadcd16fc08878893ace8ce7344a47f.png\";","export default __webpack_public_path__ + \"static/assets/deaa0d9ebcbf6701920e20ac8b81b776.png\";","export default __webpack_public_path__ + \"static/assets/f8904f70b79916f74f95387c6381837f.png\";","export default __webpack_public_path__ + \"static/assets/3b8b8cc838cadd363112138bdae92a82.png\";","export default __webpack_public_path__ + \"static/assets/88d7f802c90b71a062f5f77c39a1d3f9.png\";","export default __webpack_public_path__ + \"static/assets/7741032f2a03c3e49141d7c41c148c79.png\";","export default __webpack_public_path__ + \"static/assets/d1086a197867058020d8809d4087c5d2.png\";","export default __webpack_public_path__ + \"static/assets/7af1a4d67c0c8098489223fe40e28b48.png\";","export default __webpack_public_path__ + \"static/assets/eb5a7e93c0ad6805572a836fdba4a730.png\";","export default __webpack_public_path__ + \"static/assets/157ebff17b572c6fbca847ac23e338ae.png\";","export default __webpack_public_path__ + \"static/assets/9d4d094e129919689e1564698203c511.png\";","export default __webpack_public_path__ + \"static/assets/1c9d85ab58979f60599cb9e61cebe975.png\";","export default __webpack_public_path__ + \"static/assets/1581687d7248b0d6543bc4da1d0f0271.png\";","export default __webpack_public_path__ + \"static/assets/d3d8b2cc2a89739ec0786df65d5e68d5.png\";","export default __webpack_public_path__ + \"static/assets/39febbc51fe949c1f5068fddd9e939d2.png\";","export default __webpack_public_path__ + \"static/assets/fc4de40c6e016303b54749ffcda0ac99.png\";","export default __webpack_public_path__ + \"static/assets/3b546231061406fbcbb14726672b5a4d.png\";","export default __webpack_public_path__ + \"static/assets/17c42848210c5bbbc290532dce3cf4de.png\";","export default __webpack_public_path__ + \"static/assets/5a039952b22cd845a5da5fcde31e1924.png\";","export default __webpack_public_path__ + \"static/assets/76b47f41bfe890ec88c1928ccec3021b.png\";","export default __webpack_public_path__ + \"static/assets/070471f10aa47c66776006d28677b708.png\";","export default __webpack_public_path__ + \"static/assets/928bce1e9b35febd0e53a985444fa4e4.png\";","export default __webpack_public_path__ + \"static/assets/a0378bcd7aaedb924173bb1e1e334bc7.png\";","export default __webpack_public_path__ + \"static/assets/7f41ca99c9ed331e83a0bca42a2197da.png\";","export default __webpack_public_path__ + \"static/assets/b0221432d5e2f5cf7b1136236d5ea2ca.png\";","export default __webpack_public_path__ + \"static/assets/c9f5c0492a71d15bec31cf006b4ed5af.gif\";","export default __webpack_public_path__ + \"static/assets/d747bfaa9baa966e9d0d4a9c919a46b3.png\";","export default __webpack_public_path__ + \"static/assets/5d8ba8ce39d8ec7340a4d8461a66cb69.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_TW.gif';\nimport introSay from './steps/intro-2-say.zh_TW.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_TW.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_TW.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_TW.png';\nimport speechMoveAround from './steps/speech-move-around.zh_TW.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_TW.png';\nimport speechChangeColor from './steps/speech-change-color.zh_TW.png';\nimport speechSpin from './steps/speech-spin.zh_TW.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_TW.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_TW.png';\nimport cnGlide from './steps/cn-glide.zh_TW.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_TW.png';\nimport cnVariable from './steps/add-variable.zh_TW.gif';\nimport cnScore from './steps/cn-score.zh_TW.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_TW.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_TW.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_TW.png';\nimport nameSpin from './steps/name-spin.zh_TW.png';\nimport nameGrow from './steps/name-grow.zh_TW.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_TW.png';\nimport musicMakeSong from './steps/music-make-song.zh_TW.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_TW.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_TW.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_TW.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_TW.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_TW.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_TW.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_TW.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_TW.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_TW.png';\nimport popGameAddScore from './steps/add-variable.zh_TW.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_TW.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_TW.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_TW.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_TW.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_TW.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_TW.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_TW.png';\nimport animateCharMove from './steps/animate-char-move.zh_TW.png';\nimport animateCharJump from './steps/animate-char-jump.zh_TW.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_TW.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_TW.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_TW.gif';\nimport storyConversation from './steps/story-conversation.zh_TW.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_TW.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_TW.png';\nimport storyShowCharacter from './steps/story-show-character.zh_TW.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_TW.gif';\nimport videoPet from './steps/video-pet.zh_TW.png';\nimport videoAnimate from './steps/video-animate.zh_TW.png';\nimport videoPop from './steps/video-pop.zh_TW.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_TW.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_TW.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_TW.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_TW.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_TW.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_TW.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_TW.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_TW.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_TW.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_TW.png';\nimport pongAddAScore from './steps/add-variable.zh_TW.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_TW.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_TW.png';\nimport pongResetScore from './steps/pong-reset-score.zh_TW.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_TW.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_TW.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_TW.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_TW.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_TW.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_TW.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_TW.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_TW.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_TW.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_TW.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_TW.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_TW.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_TW.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_TW.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_TW.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_TW.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_TW.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_TW.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_TW.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_TW.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_TW.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_TW.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_TW.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_TW.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_TW.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_TW.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_TW.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_TW.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_TW.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_TW.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_TW.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_TW.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_TW.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_TW.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_TW.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_TW.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_TW.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_TW.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_TW.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_TW.png';\n\nconst zhTwImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhTwImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/chunks/zu-steps.js b/develop/chunks/zu-steps.js
index 7efb46cead9..49f9fed3f2a 100644
--- a/develop/chunks/zu-steps.js
+++ b/develop/chunks/zu-steps.js
@@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
// Intro
- // Text to Speech
+// Text to Speech
@@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Cartoon Network
+// Cartoon Network
- // Add sprite
- // Animate a name
+// Add sprite
+// Animate a name
- // Make Music
- // Chase-Game
+// Make Music
+// Chase-Game
- // Clicker-Game (Pop Game)
@@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Animate A Character
+// Clicker-Game (Pop Game)
@@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Tell A Story
+// Animate A Character
@@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Video Sensing
+// Tell A Story
- // Make it Fly
@@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Video Sensing
- // Pong
+// Make it Fly
@@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
- // Imagine a World
+// Pong
@@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423);
+// Imagine a World
- // Add a Backdrop
- // Add Effects
- // Hide and Show
- // Switch Costumes
- // Change Size
- // Spin
- // Record a Sound
- // Use Arrow Keys
- // Glide Around
+// Add a Backdrop
- // Code a Cartoon
+// Add Effects
+// Hide and Show
+// Switch Costumes
+// Change Size
+// Spin
- // Talking Tales
+// Record a Sound
+
+
+
+
+
+
+// Use Arrow Keys
+
+
+
+// Glide Around
+
+
+
+// Code a Cartoon
+
+
+
+
+
+
+
+
+
+
+
+
+// Talking Tales
diff --git a/develop/chunks/zu-steps.js.map b/develop/chunks/zu-steps.js.map
index 92aee1951ca..629df314364 100644
--- a/develop/chunks/zu-steps.js.map
+++ b/develop/chunks/zu-steps.js.map
@@ -1 +1 @@
-{"version":3,"file":"chunks/zu-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png","webpack://GUI/./src/lib/libraries/decks/zu-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/aea32aedbc1d044e9b16bbf579165449.gif\";","export default __webpack_public_path__ + \"static/assets/7b4344e15d521dfa551dea86807dceed.gif\";","export default __webpack_public_path__ + \"static/assets/5134672191ab87f6e4df87f211b270a7.gif\";","export default __webpack_public_path__ + \"static/assets/b0bbce980c710159022c54b02e8d5862.gif\";","export default __webpack_public_path__ + \"static/assets/dfd01107254537856ad20b639c1c1244.png\";","export default __webpack_public_path__ + \"static/assets/d6c26b15a8e477c3740e26c3ce421546.png\";","export default __webpack_public_path__ + \"static/assets/bcadd39984e5c28236e0aa344b173624.png\";","export default __webpack_public_path__ + \"static/assets/7e2ad263ec57cd5c6dbfe06cf97dd1dc.png\";","export default __webpack_public_path__ + \"static/assets/a2d1a10b9c2be1f2524d2243a02c0307.png\";","export default __webpack_public_path__ + \"static/assets/3a02e4e6df6413dfe7518f308404b9f3.png\";","export default __webpack_public_path__ + \"static/assets/0d756634e3eb5c1897cec4ca48ab3f68.png\";","export default __webpack_public_path__ + \"static/assets/7694418f8ad4b4e110dcc5a35ed18fce.png\";","export default __webpack_public_path__ + \"static/assets/0b883a7be5dd9abbd63373ee90b9ca7c.png\";","export default __webpack_public_path__ + \"static/assets/811cad70872d2750f79ed1e04a540604.png\";","export default __webpack_public_path__ + \"static/assets/041cc16cc09527239772c047dc512310.gif\";","export default __webpack_public_path__ + \"static/assets/9154a02fc185bdeeda883c084cde275b.png\";","export default __webpack_public_path__ + \"static/assets/93197b5bb0aff82c52992d1cd16a5c64.png\";","export default __webpack_public_path__ + \"static/assets/077550724d4faf02bcfe714b7992e0a6.png\";","export default __webpack_public_path__ + \"static/assets/a5e0faa035255fe7b61550dda86b77bf.png\";","export default __webpack_public_path__ + \"static/assets/2b89a6a7d160b7bce383fb85517c7161.png\";","export default __webpack_public_path__ + \"static/assets/7c6d058cfab8490910d35d3f75c91ee1.png\";","export default __webpack_public_path__ + \"static/assets/232072da1999cae3df5609720689f483.png\";","export default __webpack_public_path__ + \"static/assets/afc3f7ff772221b4cc78b23ff8b7c35d.png\";","export default __webpack_public_path__ + \"static/assets/d28dbc02437272a56ab42451cc32f9f6.png\";","export default __webpack_public_path__ + \"static/assets/92bd2c7d2f16f9f1e934d5f1175fb031.png\";","export default __webpack_public_path__ + \"static/assets/7705ea0e9e75e00d32cfd4f8ede84701.png\";","export default __webpack_public_path__ + \"static/assets/551116c88f2e9171f637e9d2397b02d0.png\";","export default __webpack_public_path__ + \"static/assets/51d082bb0e018dbcf9bc6645dd6877ef.png\";","export default __webpack_public_path__ + \"static/assets/fa74b4c08f486ff41ddf2323d6404733.png\";","export default __webpack_public_path__ + \"static/assets/776be145103730c2468768cb656b7c3f.png\";","export default __webpack_public_path__ + \"static/assets/69bcbc707b379bb59398b9d84e6ad0b4.png\";","export default __webpack_public_path__ + \"static/assets/fe5bb79c6e93a38b8061186e9e1d077c.png\";","export default __webpack_public_path__ + \"static/assets/8178f6b9e4094d572f611fecbfe50e01.png\";","export default __webpack_public_path__ + \"static/assets/8962171b53ec1f0edfcd416091706c8e.png\";","export default __webpack_public_path__ + \"static/assets/ab260a70e2ceb8eeab1aa9a1aae5bead.png\";","export default __webpack_public_path__ + \"static/assets/726e96f4f9443ce7ad334262419c2510.png\";","export default __webpack_public_path__ + \"static/assets/c636f8852a063811c91bba5e54fdc7ee.png\";","export default __webpack_public_path__ + \"static/assets/6943374ccd28a869e9121a2d685b1cda.png\";","export default __webpack_public_path__ + \"static/assets/e2623b396b384c33514347d176ff5f2b.png\";","export default __webpack_public_path__ + \"static/assets/3f6f5ba9d2798afd471961e21292325c.png\";","export default __webpack_public_path__ + \"static/assets/fbd757a37a1691e312f54a303984746e.png\";","export default __webpack_public_path__ + \"static/assets/b2d344507a61da0b359a85210bd0720b.png\";","export default __webpack_public_path__ + \"static/assets/f71f32a9702b0f4474ad0c0f96e15b06.gif\";","export default __webpack_public_path__ + \"static/assets/3c308d992830e64bb89127cd315d1c9e.png\";","export default __webpack_public_path__ + \"static/assets/f14751d105c2675df2d22fa134f5c7c3.png\";","export default __webpack_public_path__ + \"static/assets/ea5252980b90113c0f1d1db12a0b96cf.png\";","export default __webpack_public_path__ + \"static/assets/e94dc2d9b221fbbd09818fb7b3871e29.png\";","export default __webpack_public_path__ + \"static/assets/6862d14175fba8f198629a285d3e2a01.gif\";","export default __webpack_public_path__ + \"static/assets/9f42a9d5a6c3ac66e2677af283fcf8b1.png\";","export default __webpack_public_path__ + \"static/assets/27366ed92c8d6f981d8a5115a796872b.png\";","export default __webpack_public_path__ + \"static/assets/b1c5870df57c667c79f86ea0dfb2f713.png\";","export default __webpack_public_path__ + \"static/assets/f6d4cf3c909e42ea6e800ea87edc7f06.png\";","export default __webpack_public_path__ + \"static/assets/d251faffb163bd7b2ebdcd2046d227b4.png\";","export default __webpack_public_path__ + \"static/assets/d99be18d62436f842540b98d1f89b505.png\";","export default __webpack_public_path__ + \"static/assets/eb8ac47cee2eb4597a68391e462807ce.png\";","export default __webpack_public_path__ + \"static/assets/1fe30a041a1116f717b02bc6edd4da85.png\";","export default __webpack_public_path__ + \"static/assets/64bb3c0662c6a7c998d84851e5a33c2e.png\";","export default __webpack_public_path__ + \"static/assets/ea8efd96a1c8d175b4b050e4a7c22988.png\";","export default __webpack_public_path__ + \"static/assets/ffa04c1f3bc024aa86ba9b40752e22f4.png\";","export default __webpack_public_path__ + \"static/assets/83862b0894651a20c4c414884115dd68.png\";","export default __webpack_public_path__ + \"static/assets/ac451891db8a503e18a126945918ec59.png\";","export default __webpack_public_path__ + \"static/assets/248acd50f714bd59d20b89a808bc3e9a.png\";","export default __webpack_public_path__ + \"static/assets/72a826d0e4e87899b7c6867640ae5a7e.png\";","export default __webpack_public_path__ + \"static/assets/8ab825f849898fe45d8c05d455fbe697.png\";","export default __webpack_public_path__ + \"static/assets/1f0975e0930c194681c14403ffdd1e6c.png\";","export default __webpack_public_path__ + \"static/assets/7eaf6e06f9c752364cf04ebf0264590e.png\";","export default __webpack_public_path__ + \"static/assets/f3043011e19991933a23d5e9f3da6868.png\";","export default __webpack_public_path__ + \"static/assets/506ac7e709d51412e737de06e9809db0.png\";","export default __webpack_public_path__ + \"static/assets/c5a1727d5dd89edd074e169af8b8d05f.png\";","export default __webpack_public_path__ + \"static/assets/d463235e29abc759143032d3f2d7de02.png\";","export default __webpack_public_path__ + \"static/assets/87abd7fa24e7edd70ec0f231afde4252.png\";","export default __webpack_public_path__ + \"static/assets/6d51c3a9a0a9c0defdda264e544abc1c.png\";","export default __webpack_public_path__ + \"static/assets/abf25f5430f27b5751ae605ad4fd529d.png\";","export default __webpack_public_path__ + \"static/assets/0888af9716a7af76b6cd1c351ef36da6.gif\";","export default __webpack_public_path__ + \"static/assets/af6e7da0cb603ac11e6d015e3343b686.png\";","export default __webpack_public_path__ + \"static/assets/997f2472ad70c49737c569eb2f676187.png\";","export default __webpack_public_path__ + \"static/assets/6de01e7d25d6a2fbd9ae6c85ef44fbdd.png\";","export default __webpack_public_path__ + \"static/assets/f5c961d94db567bb25083fa206610f7e.png\";","export default __webpack_public_path__ + \"static/assets/8d476469d970ecc72da4f89973a03c71.png\";","export default __webpack_public_path__ + \"static/assets/f5702c18b89ee0ca27fb50dd32fb1db3.png\";","export default __webpack_public_path__ + \"static/assets/e9d09f7f08e2ccd52875a4627696d747.png\";","export default __webpack_public_path__ + \"static/assets/4f5e8977a10fa3ce2417e31b2c4d2711.png\";","export default __webpack_public_path__ + \"static/assets/0f9e360580207531236070ca096450ab.png\";","export default __webpack_public_path__ + \"static/assets/69ebeb066d2a7245734f2970e6ec88e9.png\";","export default __webpack_public_path__ + \"static/assets/7fc387b2384b6747e67f3ad7b3dd4c70.png\";","export default __webpack_public_path__ + \"static/assets/00c47878dffab3b846e1aa02f6bf6f1e.png\";","export default __webpack_public_path__ + \"static/assets/363c6ffcdb97b2f018bc49fa1adbd32a.png\";","export default __webpack_public_path__ + \"static/assets/74222cf09e7ba83b128e018ee16110cf.png\";","export default __webpack_public_path__ + \"static/assets/9f5de81349c4128a22f8252640f056bf.png\";","export default __webpack_public_path__ + \"static/assets/dc2d4b0beb32bb70a8e442ff29eed7a5.png\";","export default __webpack_public_path__ + \"static/assets/a711c31885888f5f75855de44fede38c.png\";","export default __webpack_public_path__ + \"static/assets/1ff2b78878869abf447c20dbde4a66fa.png\";","export default __webpack_public_path__ + \"static/assets/b6157b15af2d8cb119998ad369f68de5.png\";","export default __webpack_public_path__ + \"static/assets/bf741e177e1535db3a14d8cf64c7d1f1.png\";","export default __webpack_public_path__ + \"static/assets/3b93784fea126c080c31d298040bede5.png\";","export default __webpack_public_path__ + \"static/assets/0984ddca49e8e793decf8d90f6010c42.png\";","export default __webpack_public_path__ + \"static/assets/5498d93a371e6891e27d6324b28fa978.png\";","export default __webpack_public_path__ + \"static/assets/cb27facf810d2a069e662bbc2af815e0.png\";","export default __webpack_public_path__ + \"static/assets/14ae6ed20fd40dd36c4741e54fac381e.png\";","export default __webpack_public_path__ + \"static/assets/32c0a56166c80c931798b0b64e8c0f1f.png\";","export default __webpack_public_path__ + \"static/assets/e978754522b234edc4d0755054ece48f.png\";","export default __webpack_public_path__ + \"static/assets/003cf3b6b9297731273083f360cbe505.png\";","export default __webpack_public_path__ + \"static/assets/af0d94491d59173aa3e1422768cb14af.gif\";","export default __webpack_public_path__ + \"static/assets/d311e121cbceef056a42d5ddf81dd35b.png\";","export default __webpack_public_path__ + \"static/assets/cdd2466911fa8a6ed065fa47c23dc9e4.png\";","// Intro\nimport introMove from './steps/intro-1-move.zu.gif';\nimport introSay from './steps/intro-2-say.zu.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zu.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zu.gif';\nimport speechSaySomething from './steps/speech-say-something.zu.png';\nimport speechSetVoice from './steps/speech-set-voice.zu.png';\nimport speechMoveAround from './steps/speech-move-around.zu.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zu.png';\nimport speechChangeColor from './steps/speech-change-color.zu.png';\nimport speechSpin from './steps/speech-spin.zu.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zu.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zu.png';\nimport cnGlide from './steps/cn-glide.zu.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zu.png';\nimport cnVariable from './steps/add-variable.zu.gif';\nimport cnScore from './steps/cn-score.zu.png';\nimport cnBackdrop from './steps/cn-backdrop.zu.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zu.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zu.png';\nimport nameSpin from './steps/name-spin.zu.png';\nimport nameGrow from './steps/name-grow.zu.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zu.png';\nimport musicMakeSong from './steps/music-make-song.zu.png';\nimport musicMakeBeat from './steps/music-make-beat.zu.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zu.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zu.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zu.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zu.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zu.png';\nimport chaseGameAddVariable from './steps/add-variable.zu.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zu.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zu.png';\nimport popGameAddScore from './steps/add-variable.zu.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zu.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zu.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zu.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zu.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zu.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zu.png';\nimport animateCharTalk from './steps/animate-char-talk.zu.png';\nimport animateCharMove from './steps/animate-char-move.zu.png';\nimport animateCharJump from './steps/animate-char-jump.zu.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zu.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zu.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zu.gif';\nimport storyConversation from './steps/story-conversation.zu.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zu.png';\nimport storyHideCharacter from './steps/story-hide-character.zu.png';\nimport storyShowCharacter from './steps/story-show-character.zu.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zu.gif';\nimport videoPet from './steps/video-pet.zu.png';\nimport videoAnimate from './steps/video-animate.zu.png';\nimport videoPop from './steps/video-pop.zu.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zu.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zu.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zu.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zu.gif';\nimport flyKeepScore from './steps/fly-keep-score.zu.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zu.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zu.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zu.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zu.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zu.png';\nimport pongAddAScore from './steps/add-variable.zu.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zu.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zu.png';\nimport pongResetScore from './steps/pong-reset-score.zu.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zu.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zu.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zu.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zu.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zu.png';\nimport imagineUpDown from './steps/imagine-up-down.zu.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zu.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zu.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zu.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zu.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zu.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zu.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zu.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zu.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zu.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zu.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zu.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zu.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zu.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zu.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zu.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zu.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zu.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zu.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zu.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zu.png';\nimport glideAroundPoint from './steps/glide-around-point.zu.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zu.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zu.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zu.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zu.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zu.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zu.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zu.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zu.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zu.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zu.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zu.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zu.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zu.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zu.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zu.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zu.png';\n\nconst zuImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zuImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"chunks/zu-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png","webpack://GUI/./src/lib/libraries/decks/zu-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/aea32aedbc1d044e9b16bbf579165449.gif\";","export default __webpack_public_path__ + \"static/assets/7b4344e15d521dfa551dea86807dceed.gif\";","export default __webpack_public_path__ + \"static/assets/5134672191ab87f6e4df87f211b270a7.gif\";","export default __webpack_public_path__ + \"static/assets/b0bbce980c710159022c54b02e8d5862.gif\";","export default __webpack_public_path__ + \"static/assets/dfd01107254537856ad20b639c1c1244.png\";","export default __webpack_public_path__ + \"static/assets/d6c26b15a8e477c3740e26c3ce421546.png\";","export default __webpack_public_path__ + \"static/assets/bcadd39984e5c28236e0aa344b173624.png\";","export default __webpack_public_path__ + \"static/assets/7e2ad263ec57cd5c6dbfe06cf97dd1dc.png\";","export default __webpack_public_path__ + \"static/assets/a2d1a10b9c2be1f2524d2243a02c0307.png\";","export default __webpack_public_path__ + \"static/assets/3a02e4e6df6413dfe7518f308404b9f3.png\";","export default __webpack_public_path__ + \"static/assets/0d756634e3eb5c1897cec4ca48ab3f68.png\";","export default __webpack_public_path__ + \"static/assets/7694418f8ad4b4e110dcc5a35ed18fce.png\";","export default __webpack_public_path__ + \"static/assets/0b883a7be5dd9abbd63373ee90b9ca7c.png\";","export default __webpack_public_path__ + \"static/assets/811cad70872d2750f79ed1e04a540604.png\";","export default __webpack_public_path__ + \"static/assets/041cc16cc09527239772c047dc512310.gif\";","export default __webpack_public_path__ + \"static/assets/9154a02fc185bdeeda883c084cde275b.png\";","export default __webpack_public_path__ + \"static/assets/93197b5bb0aff82c52992d1cd16a5c64.png\";","export default __webpack_public_path__ + \"static/assets/077550724d4faf02bcfe714b7992e0a6.png\";","export default __webpack_public_path__ + \"static/assets/a5e0faa035255fe7b61550dda86b77bf.png\";","export default __webpack_public_path__ + \"static/assets/2b89a6a7d160b7bce383fb85517c7161.png\";","export default __webpack_public_path__ + \"static/assets/7c6d058cfab8490910d35d3f75c91ee1.png\";","export default __webpack_public_path__ + \"static/assets/232072da1999cae3df5609720689f483.png\";","export default __webpack_public_path__ + \"static/assets/afc3f7ff772221b4cc78b23ff8b7c35d.png\";","export default __webpack_public_path__ + \"static/assets/d28dbc02437272a56ab42451cc32f9f6.png\";","export default __webpack_public_path__ + \"static/assets/92bd2c7d2f16f9f1e934d5f1175fb031.png\";","export default __webpack_public_path__ + \"static/assets/7705ea0e9e75e00d32cfd4f8ede84701.png\";","export default __webpack_public_path__ + \"static/assets/551116c88f2e9171f637e9d2397b02d0.png\";","export default __webpack_public_path__ + \"static/assets/51d082bb0e018dbcf9bc6645dd6877ef.png\";","export default __webpack_public_path__ + \"static/assets/fa74b4c08f486ff41ddf2323d6404733.png\";","export default __webpack_public_path__ + \"static/assets/776be145103730c2468768cb656b7c3f.png\";","export default __webpack_public_path__ + \"static/assets/69bcbc707b379bb59398b9d84e6ad0b4.png\";","export default __webpack_public_path__ + \"static/assets/fe5bb79c6e93a38b8061186e9e1d077c.png\";","export default __webpack_public_path__ + \"static/assets/8178f6b9e4094d572f611fecbfe50e01.png\";","export default __webpack_public_path__ + \"static/assets/8962171b53ec1f0edfcd416091706c8e.png\";","export default __webpack_public_path__ + \"static/assets/ab260a70e2ceb8eeab1aa9a1aae5bead.png\";","export default __webpack_public_path__ + \"static/assets/726e96f4f9443ce7ad334262419c2510.png\";","export default __webpack_public_path__ + \"static/assets/c636f8852a063811c91bba5e54fdc7ee.png\";","export default __webpack_public_path__ + \"static/assets/6943374ccd28a869e9121a2d685b1cda.png\";","export default __webpack_public_path__ + \"static/assets/e2623b396b384c33514347d176ff5f2b.png\";","export default __webpack_public_path__ + \"static/assets/3f6f5ba9d2798afd471961e21292325c.png\";","export default __webpack_public_path__ + \"static/assets/fbd757a37a1691e312f54a303984746e.png\";","export default __webpack_public_path__ + \"static/assets/b2d344507a61da0b359a85210bd0720b.png\";","export default __webpack_public_path__ + \"static/assets/f71f32a9702b0f4474ad0c0f96e15b06.gif\";","export default __webpack_public_path__ + \"static/assets/3c308d992830e64bb89127cd315d1c9e.png\";","export default __webpack_public_path__ + \"static/assets/f14751d105c2675df2d22fa134f5c7c3.png\";","export default __webpack_public_path__ + \"static/assets/ea5252980b90113c0f1d1db12a0b96cf.png\";","export default __webpack_public_path__ + \"static/assets/e94dc2d9b221fbbd09818fb7b3871e29.png\";","export default __webpack_public_path__ + \"static/assets/6862d14175fba8f198629a285d3e2a01.gif\";","export default __webpack_public_path__ + \"static/assets/9f42a9d5a6c3ac66e2677af283fcf8b1.png\";","export default __webpack_public_path__ + \"static/assets/27366ed92c8d6f981d8a5115a796872b.png\";","export default __webpack_public_path__ + \"static/assets/b1c5870df57c667c79f86ea0dfb2f713.png\";","export default __webpack_public_path__ + \"static/assets/f6d4cf3c909e42ea6e800ea87edc7f06.png\";","export default __webpack_public_path__ + \"static/assets/d251faffb163bd7b2ebdcd2046d227b4.png\";","export default __webpack_public_path__ + \"static/assets/d99be18d62436f842540b98d1f89b505.png\";","export default __webpack_public_path__ + \"static/assets/eb8ac47cee2eb4597a68391e462807ce.png\";","export default __webpack_public_path__ + \"static/assets/1fe30a041a1116f717b02bc6edd4da85.png\";","export default __webpack_public_path__ + \"static/assets/64bb3c0662c6a7c998d84851e5a33c2e.png\";","export default __webpack_public_path__ + \"static/assets/ea8efd96a1c8d175b4b050e4a7c22988.png\";","export default __webpack_public_path__ + \"static/assets/ffa04c1f3bc024aa86ba9b40752e22f4.png\";","export default __webpack_public_path__ + \"static/assets/83862b0894651a20c4c414884115dd68.png\";","export default __webpack_public_path__ + \"static/assets/ac451891db8a503e18a126945918ec59.png\";","export default __webpack_public_path__ + \"static/assets/248acd50f714bd59d20b89a808bc3e9a.png\";","export default __webpack_public_path__ + \"static/assets/72a826d0e4e87899b7c6867640ae5a7e.png\";","export default __webpack_public_path__ + \"static/assets/8ab825f849898fe45d8c05d455fbe697.png\";","export default __webpack_public_path__ + \"static/assets/1f0975e0930c194681c14403ffdd1e6c.png\";","export default __webpack_public_path__ + \"static/assets/7eaf6e06f9c752364cf04ebf0264590e.png\";","export default __webpack_public_path__ + \"static/assets/f3043011e19991933a23d5e9f3da6868.png\";","export default __webpack_public_path__ + \"static/assets/506ac7e709d51412e737de06e9809db0.png\";","export default __webpack_public_path__ + \"static/assets/c5a1727d5dd89edd074e169af8b8d05f.png\";","export default __webpack_public_path__ + \"static/assets/d463235e29abc759143032d3f2d7de02.png\";","export default __webpack_public_path__ + \"static/assets/87abd7fa24e7edd70ec0f231afde4252.png\";","export default __webpack_public_path__ + \"static/assets/6d51c3a9a0a9c0defdda264e544abc1c.png\";","export default __webpack_public_path__ + \"static/assets/abf25f5430f27b5751ae605ad4fd529d.png\";","export default __webpack_public_path__ + \"static/assets/0888af9716a7af76b6cd1c351ef36da6.gif\";","export default __webpack_public_path__ + \"static/assets/af6e7da0cb603ac11e6d015e3343b686.png\";","export default __webpack_public_path__ + \"static/assets/997f2472ad70c49737c569eb2f676187.png\";","export default __webpack_public_path__ + \"static/assets/6de01e7d25d6a2fbd9ae6c85ef44fbdd.png\";","export default __webpack_public_path__ + \"static/assets/f5c961d94db567bb25083fa206610f7e.png\";","export default __webpack_public_path__ + \"static/assets/8d476469d970ecc72da4f89973a03c71.png\";","export default __webpack_public_path__ + \"static/assets/f5702c18b89ee0ca27fb50dd32fb1db3.png\";","export default __webpack_public_path__ + \"static/assets/e9d09f7f08e2ccd52875a4627696d747.png\";","export default __webpack_public_path__ + \"static/assets/4f5e8977a10fa3ce2417e31b2c4d2711.png\";","export default __webpack_public_path__ + \"static/assets/0f9e360580207531236070ca096450ab.png\";","export default __webpack_public_path__ + \"static/assets/69ebeb066d2a7245734f2970e6ec88e9.png\";","export default __webpack_public_path__ + \"static/assets/7fc387b2384b6747e67f3ad7b3dd4c70.png\";","export default __webpack_public_path__ + \"static/assets/00c47878dffab3b846e1aa02f6bf6f1e.png\";","export default __webpack_public_path__ + \"static/assets/363c6ffcdb97b2f018bc49fa1adbd32a.png\";","export default __webpack_public_path__ + \"static/assets/74222cf09e7ba83b128e018ee16110cf.png\";","export default __webpack_public_path__ + \"static/assets/9f5de81349c4128a22f8252640f056bf.png\";","export default __webpack_public_path__ + \"static/assets/dc2d4b0beb32bb70a8e442ff29eed7a5.png\";","export default __webpack_public_path__ + \"static/assets/a711c31885888f5f75855de44fede38c.png\";","export default __webpack_public_path__ + \"static/assets/1ff2b78878869abf447c20dbde4a66fa.png\";","export default __webpack_public_path__ + \"static/assets/b6157b15af2d8cb119998ad369f68de5.png\";","export default __webpack_public_path__ + \"static/assets/bf741e177e1535db3a14d8cf64c7d1f1.png\";","export default __webpack_public_path__ + \"static/assets/3b93784fea126c080c31d298040bede5.png\";","export default __webpack_public_path__ + \"static/assets/0984ddca49e8e793decf8d90f6010c42.png\";","export default __webpack_public_path__ + \"static/assets/5498d93a371e6891e27d6324b28fa978.png\";","export default __webpack_public_path__ + \"static/assets/cb27facf810d2a069e662bbc2af815e0.png\";","export default __webpack_public_path__ + \"static/assets/14ae6ed20fd40dd36c4741e54fac381e.png\";","export default __webpack_public_path__ + \"static/assets/32c0a56166c80c931798b0b64e8c0f1f.png\";","export default __webpack_public_path__ + \"static/assets/e978754522b234edc4d0755054ece48f.png\";","export default __webpack_public_path__ + \"static/assets/003cf3b6b9297731273083f360cbe505.png\";","export default __webpack_public_path__ + \"static/assets/af0d94491d59173aa3e1422768cb14af.gif\";","export default __webpack_public_path__ + \"static/assets/d311e121cbceef056a42d5ddf81dd35b.png\";","export default __webpack_public_path__ + \"static/assets/cdd2466911fa8a6ed065fa47c23dc9e4.png\";","// Intro\nimport introMove from './steps/intro-1-move.zu.gif';\nimport introSay from './steps/intro-2-say.zu.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zu.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zu.gif';\nimport speechSaySomething from './steps/speech-say-something.zu.png';\nimport speechSetVoice from './steps/speech-set-voice.zu.png';\nimport speechMoveAround from './steps/speech-move-around.zu.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zu.png';\nimport speechChangeColor from './steps/speech-change-color.zu.png';\nimport speechSpin from './steps/speech-spin.zu.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zu.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zu.png';\nimport cnGlide from './steps/cn-glide.zu.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zu.png';\nimport cnVariable from './steps/add-variable.zu.gif';\nimport cnScore from './steps/cn-score.zu.png';\nimport cnBackdrop from './steps/cn-backdrop.zu.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zu.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zu.png';\nimport nameSpin from './steps/name-spin.zu.png';\nimport nameGrow from './steps/name-grow.zu.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zu.png';\nimport musicMakeSong from './steps/music-make-song.zu.png';\nimport musicMakeBeat from './steps/music-make-beat.zu.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zu.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zu.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zu.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zu.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zu.png';\nimport chaseGameAddVariable from './steps/add-variable.zu.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zu.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zu.png';\nimport popGameAddScore from './steps/add-variable.zu.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zu.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zu.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zu.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zu.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zu.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zu.png';\nimport animateCharTalk from './steps/animate-char-talk.zu.png';\nimport animateCharMove from './steps/animate-char-move.zu.png';\nimport animateCharJump from './steps/animate-char-jump.zu.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zu.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zu.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zu.gif';\nimport storyConversation from './steps/story-conversation.zu.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zu.png';\nimport storyHideCharacter from './steps/story-hide-character.zu.png';\nimport storyShowCharacter from './steps/story-show-character.zu.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zu.gif';\nimport videoPet from './steps/video-pet.zu.png';\nimport videoAnimate from './steps/video-animate.zu.png';\nimport videoPop from './steps/video-pop.zu.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zu.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zu.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zu.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zu.gif';\nimport flyKeepScore from './steps/fly-keep-score.zu.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zu.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zu.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zu.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zu.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zu.png';\nimport pongAddAScore from './steps/add-variable.zu.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zu.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zu.png';\nimport pongResetScore from './steps/pong-reset-score.zu.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zu.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zu.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zu.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zu.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zu.png';\nimport imagineUpDown from './steps/imagine-up-down.zu.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zu.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zu.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zu.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zu.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zu.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zu.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zu.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zu.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zu.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zu.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zu.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zu.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zu.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zu.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zu.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zu.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zu.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zu.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zu.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zu.png';\nimport glideAroundPoint from './steps/glide-around-point.zu.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zu.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zu.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zu.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zu.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zu.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zu.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zu.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zu.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zu.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zu.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zu.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zu.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zu.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zu.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zu.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zu.png';\n\nconst zuImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zuImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/31434f891aeb445f6663.worker.js b/develop/e47ff39040d28cf5753f.worker.js
similarity index 99%
rename from develop/31434f891aeb445f6663.worker.js
rename to develop/e47ff39040d28cf5753f.worker.js
index 33855fdb515..2a7310974e4 100644
--- a/develop/31434f891aeb445f6663.worker.js
+++ b/develop/e47ff39040d28cf5753f.worker.js
@@ -89,11 +89,12 @@
/***/ (function(module, exports, __webpack_require__) {
/* eslint-env worker */
-var crossFetch = __webpack_require__(1).default;
+var crossFetch = __webpack_require__(1).default;
var jobsActive = 0;
var complete = [];
var intervalId = null;
+
/**
* Register a step function.
*
@@ -101,13 +102,13 @@ var intervalId = null;
* parent. Then it checks the jobs count. If there are no further jobs, clear
* the step.
*/
-
var registerStep = function registerStep() {
intervalId = setInterval(function () {
if (complete.length) {
// Send our chunk of completed requests and instruct postMessage to
// transfer the buffers instead of copying them.
- postMessage(complete.slice(), // Instruct postMessage that these buffers in the sent message
+ postMessage(complete.slice(),
+ // Instruct postMessage that these buffers in the sent message
// should use their Transferable trait. After the postMessage
// call the "buffers" will still be in complete if you looked,
// but they will all be length 0 as the data they reference has
@@ -119,26 +120,22 @@ var registerStep = function registerStep() {
}).filter(Boolean));
complete.length = 0;
}
-
if (jobsActive === 0) {
clearInterval(intervalId);
intervalId = null;
}
}, 1);
};
+
/**
* Receive a job from the parent and fetch the requested data.
* @param {object} options.job A job id, url, and options descriptor to perform.
*/
-
-
var onMessage = function onMessage(_ref) {
var job = _ref.data;
-
if (jobsActive === 0 && !intervalId) {
registerStep();
}
-
jobsActive++;
crossFetch(job.url, job.options).then(function (result) {
if (result.ok) return result.arrayBuffer();
@@ -157,9 +154,9 @@ var onMessage = function onMessage(_ref) {
}).then(function () {
return jobsActive--;
});
-}; // crossFetch means "fetch" is now always supported
-
+};
+// crossFetch means "fetch" is now always supported
postMessage({
support: {
fetch: true
@@ -729,4 +726,4 @@ module.exports = exports
/***/ })
/******/ ]);
-//# sourceMappingURL=31434f891aeb445f6663.worker.js.map
\ No newline at end of file
+//# sourceMappingURL=e47ff39040d28cf5753f.worker.js.map
\ No newline at end of file
diff --git a/develop/31434f891aeb445f6663.worker.js.map b/develop/e47ff39040d28cf5753f.worker.js.map
similarity index 97%
rename from develop/31434f891aeb445f6663.worker.js.map
rename to develop/e47ff39040d28cf5753f.worker.js.map
index d0669bc6500..d5105f38cd3 100644
--- a/develop/31434f891aeb445f6663.worker.js.map
+++ b/develop/e47ff39040d28cf5753f.worker.js.map
@@ -1 +1 @@
-{"version":3,"file":"31434f891aeb445f6663.worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/scratch-storage/src/FetchWorkerTool.worker.js","webpack://GUI/./node_modules/cross-fetch/dist/browser-ponyfill.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/* eslint-env worker */\n\nconst crossFetch = require('cross-fetch').default;\n\nlet jobsActive = 0;\nconst complete = [];\n\nlet intervalId = null;\n\n/**\n * Register a step function.\n *\n * Step checks if there are completed jobs and if there are sends them to the\n * parent. Then it checks the jobs count. If there are no further jobs, clear\n * the step.\n */\nconst registerStep = function () {\n intervalId = setInterval(() => {\n if (complete.length) {\n // Send our chunk of completed requests and instruct postMessage to\n // transfer the buffers instead of copying them.\n postMessage(\n complete.slice(),\n // Instruct postMessage that these buffers in the sent message\n // should use their Transferable trait. After the postMessage\n // call the \"buffers\" will still be in complete if you looked,\n // but they will all be length 0 as the data they reference has\n // been sent to the window. This lets us send a lot of data\n // without the normal postMessage behaviour of making a copy of\n // all of the data for the window.\n complete.map(response => response.buffer).filter(Boolean)\n );\n complete.length = 0;\n }\n if (jobsActive === 0) {\n clearInterval(intervalId);\n intervalId = null;\n }\n }, 1);\n};\n\n/**\n * Receive a job from the parent and fetch the requested data.\n * @param {object} options.job A job id, url, and options descriptor to perform.\n */\nconst onMessage = ({data: job}) => {\n if (jobsActive === 0 && !intervalId) {\n registerStep();\n }\n\n jobsActive++;\n\n crossFetch(job.url, job.options)\n .then(result => {\n if (result.ok) return result.arrayBuffer();\n if (result.status === 404) return null;\n return Promise.reject(result.status);\n })\n .then(buffer => complete.push({id: job.id, buffer}))\n .catch(error => complete.push({id: job.id, error: (error && error.message) || `Failed request: ${job.url}`}))\n .then(() => jobsActive--);\n};\n\n// crossFetch means \"fetch\" is now always supported\npostMessage({support: {fetch: true}});\nself.addEventListener('message', onMessage);\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AAEA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAEA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AADA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"e47ff39040d28cf5753f.worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/scratch-storage/src/FetchWorkerTool.worker.js","webpack://GUI/./node_modules/cross-fetch/dist/browser-ponyfill.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/* eslint-env worker */\n\nconst crossFetch = require('cross-fetch').default;\n\nlet jobsActive = 0;\nconst complete = [];\n\nlet intervalId = null;\n\n/**\n * Register a step function.\n *\n * Step checks if there are completed jobs and if there are sends them to the\n * parent. Then it checks the jobs count. If there are no further jobs, clear\n * the step.\n */\nconst registerStep = function () {\n intervalId = setInterval(() => {\n if (complete.length) {\n // Send our chunk of completed requests and instruct postMessage to\n // transfer the buffers instead of copying them.\n postMessage(\n complete.slice(),\n // Instruct postMessage that these buffers in the sent message\n // should use their Transferable trait. After the postMessage\n // call the \"buffers\" will still be in complete if you looked,\n // but they will all be length 0 as the data they reference has\n // been sent to the window. This lets us send a lot of data\n // without the normal postMessage behaviour of making a copy of\n // all of the data for the window.\n complete.map(response => response.buffer).filter(Boolean)\n );\n complete.length = 0;\n }\n if (jobsActive === 0) {\n clearInterval(intervalId);\n intervalId = null;\n }\n }, 1);\n};\n\n/**\n * Receive a job from the parent and fetch the requested data.\n * @param {object} options.job A job id, url, and options descriptor to perform.\n */\nconst onMessage = ({data: job}) => {\n if (jobsActive === 0 && !intervalId) {\n registerStep();\n }\n\n jobsActive++;\n\n crossFetch(job.url, job.options)\n .then(result => {\n if (result.ok) return result.arrayBuffer();\n if (result.status === 404) return null;\n return Promise.reject(result.status);\n })\n .then(buffer => complete.push({id: job.id, buffer}))\n .catch(error => complete.push({id: job.id, error: (error && error.message) || `Failed request: ${job.url}`}))\n .then(() => jobsActive--);\n};\n\n// crossFetch means \"fetch\" is now always supported\npostMessage({support: {fetch: true}});\nself.addEventListener('message', onMessage);\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/extension-worker.js b/develop/extension-worker.js
index e0492a92817..72cdc6bd794 100644
--- a/develop/extension-worker.js
+++ b/develop/extension-worker.js
@@ -167,7 +167,6 @@ module.exports = Transform;
/***/ (function(module, exports, __webpack_require__) {
var minilog = __webpack_require__(9);
-
minilog.enable();
module.exports = minilog('vm');
@@ -202,48 +201,32 @@ module.exports = color;
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global) {function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
-
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
-
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
-
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
-
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
/* eslint-env worker */
-var ArgumentType = __webpack_require__(5);
+var ArgumentType = __webpack_require__(5);
var BlockType = __webpack_require__(6);
-
var dispatch = __webpack_require__(7);
-
var TargetType = __webpack_require__(19);
-
var ExtensionWorker = /*#__PURE__*/function () {
function ExtensionWorker() {
var _this = this;
-
_classCallCheck(this, ExtensionWorker);
-
this.nextExtensionId = 0;
this.initialRegistrations = [];
dispatch.waitForConnection.then(function () {
dispatch.call('extensions', 'allocateWorker').then(function (x) {
var _x = _slicedToArray(x, 2),
- id = _x[0],
- extension = _x[1];
-
+ id = _x[0],
+ extension = _x[1];
_this.workerId = id;
-
try {
importScripts(extension);
var initialRegistrations = _this.initialRegistrations;
@@ -258,7 +241,6 @@ var ExtensionWorker = /*#__PURE__*/function () {
});
this.extensions = [];
}
-
_createClass(ExtensionWorker, [{
key: "register",
value: function register(extensionObject) {
@@ -268,26 +250,22 @@ var ExtensionWorker = /*#__PURE__*/function () {
var promise = dispatch.setService(serviceName, extensionObject).then(function () {
return dispatch.call('extensions', 'registerExtensionService', serviceName);
});
-
if (this.initialRegistrations) {
this.initialRegistrations.push(promise);
}
-
return promise;
}
}]);
-
return ExtensionWorker;
}();
-
global.Scratch = global.Scratch || {};
global.Scratch.ArgumentType = ArgumentType;
global.Scratch.BlockType = BlockType;
global.Scratch.TargetType = TargetType;
+
/**
* Expose only specific parts of the worker to extensions.
*/
-
var extensionWorker = new ExtensionWorker();
global.Scratch.extensions = {
register: extensionWorker.register.bind(extensionWorker)
@@ -333,37 +311,30 @@ var ArgumentType = {
* Numeric value with angle picker
*/
ANGLE: 'angle',
-
/**
* Boolean value with hexagonal placeholder
*/
BOOLEAN: 'Boolean',
-
/**
* Numeric value with color picker
*/
COLOR: 'color',
-
/**
* Numeric value with text field
*/
NUMBER: 'number',
-
/**
* String value with text field
*/
STRING: 'string',
-
/**
* String value with matrix field
*/
MATRIX: 'matrix',
-
/**
* MIDI note number with note picker (piano) field
*/
NOTE: 'note',
-
/**
* Inline image on block (as part of the label)
*/
@@ -384,40 +355,33 @@ var BlockType = {
* Boolean reporter with hexagonal shape
*/
BOOLEAN: 'Boolean',
-
/**
* A button (not an actual block) for some special action, like making a variable
*/
BUTTON: 'button',
-
/**
* Command block
*/
COMMAND: 'command',
-
/**
* Specialized command block which may or may not run a child branch
* The thread continues with the next block whether or not a child branch ran.
*/
CONDITIONAL: 'conditional',
-
/**
* Specialized hat block with no implementation function
* This stack only runs if the corresponding event is emitted by other code.
*/
EVENT: 'event',
-
/**
* Hat block which conditionally starts a block stack
*/
HAT: 'hat',
-
/**
* Specialized command block which may or may not run a child branch
* If a child branch runs, the thread evaluates the loop block again.
*/
LOOP: 'loop',
-
/**
* General reporter with numeric or string value
*/
@@ -430,30 +394,19 @@ module.exports = BlockType;
/***/ (function(module, exports, __webpack_require__) {
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
-
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
-
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
-
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
-
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
-
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
-
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
-
var SharedDispatch = __webpack_require__(8);
-
var log = __webpack_require__(1);
+
/**
* This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch.
* From any context in the messaging system, the dispatcher's "call" method can call any method on any "service"
@@ -461,29 +414,24 @@ var log = __webpack_require__(1);
* worker boundaries as needed.
* @see {CentralDispatch}
*/
-
-
var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
_inherits(WorkerDispatch, _SharedDispatch);
-
var _super = _createSuper(WorkerDispatch);
-
function WorkerDispatch() {
var _this;
-
_classCallCheck(this, WorkerDispatch);
-
_this = _super.call(this);
+
/**
* This promise will be resolved when we have successfully connected to central dispatch.
* @type {Promise}
* @see {waitForConnection}
* @private
*/
-
_this._connectionPromise = new Promise(function (resolve) {
_this._onConnect = resolve;
});
+
/**
* Map of service name to local service provider.
* If a service is not listed here, it is assumed to be provided by another context (another Worker or the main
@@ -491,16 +439,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
* @see {setService}
* @type {object}
*/
-
_this.services = {};
_this._onMessage = _this._onMessage.bind(_assertThisInitialized(_this), self);
-
if (typeof self !== 'undefined') {
self.onmessage = _this._onMessage;
}
-
return _this;
}
+
/**
* @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call
* immediately on "startup" you can attach a 'then' to this promise.
@@ -509,13 +455,12 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
* dispatch.call('myService', 'hello');
* })
*/
-
-
_createClass(WorkerDispatch, [{
key: "waitForConnection",
get: function get() {
return this._connectionPromise;
}
+
/**
* Set a local object as the global provider of the specified service.
* WARNING: Any method on the provider can be called from any worker within the dispatch system.
@@ -523,21 +468,19 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
* @param {object} provider - a local object which provides this service.
* @returns {Promise} - a promise which will resolve once the service is registered.
*/
-
}, {
key: "setService",
value: function setService(service, provider) {
var _this2 = this;
-
if (this.services.hasOwnProperty(service)) {
log.warn("Worker dispatch replacing existing service provider for ".concat(service));
}
-
this.services[service] = provider;
return this.waitForConnection.then(function () {
return _this2._remoteCall(self, 'dispatch', 'setService', service);
});
}
+
/**
* Fetch the service provider object for a particular service name.
* @override
@@ -545,7 +488,6 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
* @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found
* @protected
*/
-
}, {
key: "_getServiceProvider",
value: function _getServiceProvider(service) {
@@ -556,6 +498,7 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
isRemote: !provider
};
}
+
/**
* Handle a call message sent to the dispatch service itself
* @override
@@ -564,17 +507,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
* @returns {Promise|undefined} - a promise for the results of this operation, if appropriate
* @protected
*/
-
}, {
key: "_onDispatchMessage",
value: function _onDispatchMessage(worker, message) {
var promise;
-
switch (message.method) {
case 'handshake':
promise = this._onConnect();
break;
-
case 'terminate':
// Don't close until next tick, after sending confirmation back
setTimeout(function () {
@@ -582,18 +522,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) {
}, 0);
promise = Promise.resolve();
break;
-
default:
log.error("Worker dispatch received message for unknown method: ".concat(message.method));
}
-
return promise;
}
}]);
-
return WorkerDispatch;
}(SharedDispatch);
-
module.exports = new WorkerDispatch();
/***/ }),
@@ -601,32 +537,20 @@ module.exports = new WorkerDispatch();
/***/ (function(module, exports, __webpack_require__) {
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
-
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
-
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
-
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
-
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
-
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
-
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
-
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
-
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
var log = __webpack_require__(1);
+
/**
* @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call
* @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage}
@@ -651,12 +575,9 @@ var log = __webpack_require__(1);
* The SharedDispatch class is responsible for dispatch features shared by
* {@link CentralDispatch} and {@link WorkerDispatch}.
*/
-
-
var SharedDispatch = /*#__PURE__*/function () {
function SharedDispatch() {
_classCallCheck(this, SharedDispatch);
-
/**
* List of callback registrations for promises waiting for a response from a call to a service on another
* worker. A callback registration is an array of [resolve,reject] Promise functions.
@@ -664,13 +585,14 @@ var SharedDispatch = /*#__PURE__*/function () {
* @type {Array.}
*/
this.callbacks = [];
+
/**
* The next response ID to be used.
* @type {int}
*/
-
this.nextResponseId = 0;
}
+
/**
* Call a particular method on a particular service, regardless of whether that service is provided locally or on
* a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone
@@ -685,17 +607,15 @@ var SharedDispatch = /*#__PURE__*/function () {
* @param {*} [args] - the arguments to be copied to the method, if any.
* @returns {Promise} - a promise for the return value of the service method.
*/
-
-
_createClass(SharedDispatch, [{
key: "call",
value: function call(service, method) {
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
-
return this.transferCall.apply(this, [service, method, null].concat(args));
}
+
/**
* Call a particular method on a particular service, regardless of whether that service is provided locally or on
* a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone
@@ -711,45 +631,41 @@ var SharedDispatch = /*#__PURE__*/function () {
* @param {*} [args] - the arguments to be copied to the method, if any.
* @returns {Promise} - a promise for the return value of the service method.
*/
-
}, {
key: "transferCall",
value: function transferCall(service, method, transfer) {
try {
var _this$_getServiceProv = this._getServiceProvider(service),
- provider = _this$_getServiceProv.provider,
- isRemote = _this$_getServiceProv.isRemote;
-
+ provider = _this$_getServiceProv.provider,
+ isRemote = _this$_getServiceProv.isRemote;
if (provider) {
for (var _len2 = arguments.length, args = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {
args[_key2 - 3] = arguments[_key2];
}
-
if (isRemote) {
return this._remoteTransferCall.apply(this, [provider, service, method, transfer].concat(args));
}
-
var result = provider[method].apply(provider, args);
return Promise.resolve(result);
}
-
return Promise.reject(new Error("Service not found: ".concat(service)));
} catch (e) {
return Promise.reject(e);
}
}
+
/**
* Check if a particular service lives on another worker.
* @param {string} service - the service to check.
* @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise.
* @private
*/
-
}, {
key: "_isRemoteService",
value: function _isRemoteService(service) {
return this._getServiceProvider(service).isRemote;
}
+
/**
* Like {@link call}, but force the call to be posted through a particular communication channel.
* @param {object} provider - send the call through this object's `postMessage` function.
@@ -758,16 +674,15 @@ var SharedDispatch = /*#__PURE__*/function () {
* @param {*} [args] - the arguments to be copied to the method, if any.
* @returns {Promise} - a promise for the return value of the service method.
*/
-
}, {
key: "_remoteCall",
value: function _remoteCall(provider, service, method) {
for (var _len3 = arguments.length, args = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {
args[_key3 - 3] = arguments[_key3];
}
-
return this._remoteTransferCall.apply(this, [provider, service, method, null].concat(args));
}
+
/**
* Like {@link transferCall}, but force the call to be posted through a particular communication channel.
* @param {object} provider - send the call through this object's `postMessage` function.
@@ -777,25 +692,20 @@ var SharedDispatch = /*#__PURE__*/function () {
* @param {*} [args] - the arguments to be copied to the method, if any.
* @returns {Promise} - a promise for the return value of the service method.
*/
-
}, {
key: "_remoteTransferCall",
value: function _remoteTransferCall(provider, service, method, transfer) {
var _this = this;
-
for (var _len4 = arguments.length, args = new Array(_len4 > 4 ? _len4 - 4 : 0), _key4 = 4; _key4 < _len4; _key4++) {
args[_key4 - 4] = arguments[_key4];
}
-
return new Promise(function (resolve, reject) {
var responseId = _this._storeCallbacks(resolve, reject);
- /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */
-
+ /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */
if (args.length > 0 && typeof args[args.length - 1].yield === 'function') {
args.pop();
}
-
if (transfer) {
provider.postMessage({
service: service,
@@ -813,6 +723,7 @@ var SharedDispatch = /*#__PURE__*/function () {
}
});
}
+
/**
* Store callback functions pending a response message.
* @param {Function} resolve - function to call if the service method returns.
@@ -820,7 +731,6 @@ var SharedDispatch = /*#__PURE__*/function () {
* @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}.
* @protected
*/
-
}, {
key: "_storeCallbacks",
value: function _storeCallbacks(resolve, reject) {
@@ -828,23 +738,21 @@ var SharedDispatch = /*#__PURE__*/function () {
this.callbacks[responseId] = [resolve, reject];
return responseId;
}
+
/**
* Deliver call response from a worker. This should only be called as the result of a message from a worker.
* @param {int} responseId - the response ID of the callback set to call.
* @param {DispatchResponseMessage} message - the message containing the response value(s).
* @protected
*/
-
}, {
key: "_deliverResponse",
value: function _deliverResponse(responseId, message) {
try {
var _this$callbacks$respo = _slicedToArray(this.callbacks[responseId], 2),
- resolve = _this$callbacks$respo[0],
- reject = _this$callbacks$respo[1];
-
+ resolve = _this$callbacks$respo[0],
+ reject = _this$callbacks$respo[1];
delete this.callbacks[responseId];
-
if (message.error) {
reject(message.error);
} else {
@@ -854,13 +762,13 @@ var SharedDispatch = /*#__PURE__*/function () {
log.error("Dispatch callback failed: ".concat(JSON.stringify(e)));
}
}
+
/**
* Handle a message event received from a connected worker.
* @param {Worker} worker - the worker which sent the message, or the global object if running in a worker.
* @param {MessageEvent} event - the message event to be handled.
* @protected
*/
-
}, {
key: "_onMessage",
value: function _onMessage(worker, event) {
@@ -868,7 +776,6 @@ var SharedDispatch = /*#__PURE__*/function () {
var message = event.data;
message.args = message.args || [];
var promise;
-
if (message.service) {
if (message.service === 'dispatch') {
promise = this._onDispatchMessage(worker, message);
@@ -880,7 +787,6 @@ var SharedDispatch = /*#__PURE__*/function () {
} else {
this._deliverResponse(message.responseId, message);
}
-
if (promise) {
if (typeof message.responseId === 'undefined') {
log.error("Dispatch message missing required response ID: ".concat(JSON.stringify(event)));
@@ -899,6 +805,7 @@ var SharedDispatch = /*#__PURE__*/function () {
}
}
}
+
/**
* Fetch the service provider object for a particular service name.
* @abstract
@@ -906,12 +813,12 @@ var SharedDispatch = /*#__PURE__*/function () {
* @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found
* @protected
*/
-
}, {
key: "_getServiceProvider",
value: function _getServiceProvider(service) {
throw new Error("Could not get provider for ".concat(service, ": _getServiceProvider not implemented"));
}
+
/**
* Handle a call message sent to the dispatch service itself
* @abstract
@@ -920,17 +827,14 @@ var SharedDispatch = /*#__PURE__*/function () {
* @returns {Promise|undefined} - a promise for the results of this operation, if appropriate
* @private
*/
-
}, {
key: "_onDispatchMessage",
value: function _onDispatchMessage(worker, message) {
throw new Error("Unimplemented dispatch message handler cannot handle ".concat(message.method, " method"));
}
}]);
-
return SharedDispatch;
}();
-
module.exports = SharedDispatch;
/***/ }),
@@ -1377,7 +1281,6 @@ var TargetType = {
* Rendered target which can move, change costumes, etc.
*/
SPRITE: 'sprite',
-
/**
* Rendered target which cannot move but can change backdrops
*/
diff --git a/develop/extension-worker.js.map b/develop/extension-worker.js.map
index c4a992818ee..61e483a0f4e 100644
--- a/develop/extension-worker.js.map
+++ b/develop/extension-worker.js.map
@@ -1 +1 @@
-{"version":3,"file":"extension-worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/minilog/lib/common/transform.js","webpack://GUI/./node_modules/scratch-vm/src/util/log.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/util.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/extension-worker.js","webpack://GUI/(webpack)/buildin/global.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/argument-type.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/block-type.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/worker-dispatch.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/shared-dispatch.js","webpack://GUI/./node_modules/minilog/lib/web/index.js","webpack://GUI/./node_modules/minilog/lib/common/minilog.js","webpack://GUI/./node_modules/microee/index.js","webpack://GUI/./node_modules/minilog/lib/common/filter.js","webpack://GUI/./node_modules/minilog/lib/web/console.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/color.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/minilog.js","webpack://GUI/./node_modules/minilog/lib/web/array.js","webpack://GUI/./node_modules/minilog/lib/web/localstorage.js","webpack://GUI/./node_modules/minilog/lib/web/jquery_simple.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/target-type.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","var microee = require('microee');\n\n// Implements a subset of Node's stream.Transform - in a cross-platform manner.\nfunction Transform() {}\n\nmicroee.mixin(Transform);\n\n// The write() signature is different from Node's\n// --> makes it much easier to work with objects in logs.\n// One of the lessons from v1 was that it's better to target\n// a good browser rather than the lowest common denominator\n// internally.\n// If you want to use external streams, pipe() to ./stringify.js first.\nTransform.prototype.write = function(name, level, args) {\n this.emit('item', name, level, args);\n};\n\nTransform.prototype.end = function() {\n this.emit('end');\n this.removeAllListeners();\n};\n\nTransform.prototype.pipe = function(dest) {\n var s = this;\n // prevent double piping\n s.emit('unpipe', dest);\n // tell the dest that it's being piped to\n dest.emit('pipe', s);\n\n function onItem() {\n dest.write.apply(dest, Array.prototype.slice.call(arguments));\n }\n function onEnd() { !dest._isStdio && dest.end(); }\n\n s.on('item', onItem);\n s.on('end', onEnd);\n\n s.when('unpipe', function(from) {\n var match = (from === dest) || typeof from == 'undefined';\n if(match) {\n s.removeListener('item', onItem);\n s.removeListener('end', onEnd);\n dest.emit('unpipe');\n }\n return match;\n });\n\n return dest;\n};\n\nTransform.prototype.unpipe = function(from) {\n this.emit('unpipe', from);\n return this;\n};\n\nTransform.prototype.format = function(dest) {\n throw new Error([\n 'Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:',\n 'var Minilog = require(\\'minilog\\');',\n 'Minilog',\n ' .pipe(Minilog.backends.console.formatClean)',\n ' .pipe(Minilog.backends.console);'].join('\\n'));\n};\n\nTransform.mixin = function(dest) {\n var o = Transform.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\n\nmodule.exports = Transform;\n","const minilog = require('minilog');\nminilog.enable();\n\nmodule.exports = minilog('vm');\n","var hex = {\n black: '#000',\n red: '#c23621',\n green: '#25bc26',\n yellow: '#bbbb00',\n blue: '#492ee1',\n magenta: '#d338d3',\n cyan: '#33bbc8',\n gray: '#808080',\n purple: '#708'\n};\nfunction color(fg, isInverse) {\n if(isInverse) {\n return 'color: #fff; background: '+hex[fg]+';';\n } else {\n return 'color: '+hex[fg]+';';\n }\n}\n\nmodule.exports = color;\n","/* eslint-env worker */\n\nconst ArgumentType = require('../extension-support/argument-type');\nconst BlockType = require('../extension-support/block-type');\nconst dispatch = require('../dispatch/worker-dispatch');\nconst TargetType = require('../extension-support/target-type');\n\nclass ExtensionWorker {\n constructor () {\n this.nextExtensionId = 0;\n\n this.initialRegistrations = [];\n\n dispatch.waitForConnection.then(() => {\n dispatch.call('extensions', 'allocateWorker').then(x => {\n const [id, extension] = x;\n this.workerId = id;\n\n try {\n importScripts(extension);\n\n const initialRegistrations = this.initialRegistrations;\n this.initialRegistrations = null;\n\n Promise.all(initialRegistrations).then(() => dispatch.call('extensions', 'onWorkerInit', id));\n } catch (e) {\n dispatch.call('extensions', 'onWorkerInit', id, e);\n }\n });\n });\n\n this.extensions = [];\n }\n\n register (extensionObject) {\n const extensionId = this.nextExtensionId++;\n this.extensions.push(extensionObject);\n const serviceName = `extension.${this.workerId}.${extensionId}`;\n const promise = dispatch.setService(serviceName, extensionObject)\n .then(() => dispatch.call('extensions', 'registerExtensionService', serviceName));\n if (this.initialRegistrations) {\n this.initialRegistrations.push(promise);\n }\n return promise;\n }\n}\n\nglobal.Scratch = global.Scratch || {};\nglobal.Scratch.ArgumentType = ArgumentType;\nglobal.Scratch.BlockType = BlockType;\nglobal.Scratch.TargetType = TargetType;\n\n/**\n * Expose only specific parts of the worker to extensions.\n */\nconst extensionWorker = new ExtensionWorker();\nglobal.Scratch.extensions = {\n register: extensionWorker.register.bind(extensionWorker)\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/**\n * Block argument types\n * @enum {string}\n */\nconst ArgumentType = {\n /**\n * Numeric value with angle picker\n */\n ANGLE: 'angle',\n\n /**\n * Boolean value with hexagonal placeholder\n */\n BOOLEAN: 'Boolean',\n\n /**\n * Numeric value with color picker\n */\n COLOR: 'color',\n\n /**\n * Numeric value with text field\n */\n NUMBER: 'number',\n\n /**\n * String value with text field\n */\n STRING: 'string',\n\n /**\n * String value with matrix field\n */\n MATRIX: 'matrix',\n\n /**\n * MIDI note number with note picker (piano) field\n */\n NOTE: 'note',\n\n /**\n * Inline image on block (as part of the label)\n */\n IMAGE: 'image'\n};\n\nmodule.exports = ArgumentType;\n","/**\n * Types of block\n * @enum {string}\n */\nconst BlockType = {\n /**\n * Boolean reporter with hexagonal shape\n */\n BOOLEAN: 'Boolean',\n\n /**\n * A button (not an actual block) for some special action, like making a variable\n */\n BUTTON: 'button',\n\n /**\n * Command block\n */\n COMMAND: 'command',\n\n /**\n * Specialized command block which may or may not run a child branch\n * The thread continues with the next block whether or not a child branch ran.\n */\n CONDITIONAL: 'conditional',\n\n /**\n * Specialized hat block with no implementation function\n * This stack only runs if the corresponding event is emitted by other code.\n */\n EVENT: 'event',\n\n /**\n * Hat block which conditionally starts a block stack\n */\n HAT: 'hat',\n\n /**\n * Specialized command block which may or may not run a child branch\n * If a child branch runs, the thread evaluates the loop block again.\n */\n LOOP: 'loop',\n\n /**\n * General reporter with numeric or string value\n */\n REPORTER: 'reporter'\n};\n\nmodule.exports = BlockType;\n","const SharedDispatch = require('./shared-dispatch');\n\nconst log = require('../util/log');\n\n/**\n * This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch.\n * From any context in the messaging system, the dispatcher's \"call\" method can call any method on any \"service\"\n * provided in any participating context. The dispatch system will forward function arguments and return values across\n * worker boundaries as needed.\n * @see {CentralDispatch}\n */\nclass WorkerDispatch extends SharedDispatch {\n constructor () {\n super();\n\n /**\n * This promise will be resolved when we have successfully connected to central dispatch.\n * @type {Promise}\n * @see {waitForConnection}\n * @private\n */\n this._connectionPromise = new Promise(resolve => {\n this._onConnect = resolve;\n });\n\n /**\n * Map of service name to local service provider.\n * If a service is not listed here, it is assumed to be provided by another context (another Worker or the main\n * thread).\n * @see {setService}\n * @type {object}\n */\n this.services = {};\n\n this._onMessage = this._onMessage.bind(this, self);\n if (typeof self !== 'undefined') {\n self.onmessage = this._onMessage;\n }\n }\n\n /**\n * @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call\n * immediately on \"startup\" you can attach a 'then' to this promise.\n * @example\n * dispatch.waitForConnection.then(() => {\n * dispatch.call('myService', 'hello');\n * })\n */\n get waitForConnection () {\n return this._connectionPromise;\n }\n\n /**\n * Set a local object as the global provider of the specified service.\n * WARNING: Any method on the provider can be called from any worker within the dispatch system.\n * @param {string} service - a globally unique string identifying this service. Examples: 'vm', 'gui', 'extension9'.\n * @param {object} provider - a local object which provides this service.\n * @returns {Promise} - a promise which will resolve once the service is registered.\n */\n setService (service, provider) {\n if (this.services.hasOwnProperty(service)) {\n log.warn(`Worker dispatch replacing existing service provider for ${service}`);\n }\n this.services[service] = provider;\n return this.waitForConnection.then(() => this._remoteCall(self, 'dispatch', 'setService', service));\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @override\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n // if we don't have a local service by this name, contact central dispatch by calling `postMessage` on self\n const provider = this.services[service];\n return {\n provider: provider || self,\n isRemote: !provider\n };\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @override\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @protected\n */\n _onDispatchMessage (worker, message) {\n let promise;\n switch (message.method) {\n case 'handshake':\n promise = this._onConnect();\n break;\n case 'terminate':\n // Don't close until next tick, after sending confirmation back\n setTimeout(() => self.close(), 0);\n promise = Promise.resolve();\n break;\n default:\n log.error(`Worker dispatch received message for unknown method: ${message.method}`);\n }\n return promise;\n }\n}\n\nmodule.exports = new WorkerDispatch();\n","const log = require('../util/log');\n\n/**\n * @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call\n * @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage}\n * @property {string} service - the name of the service to be called\n * @property {string} method - the name of the method to be called\n * @property {Array|undefined} args - the arguments to be passed to the method\n */\n\n/**\n * @typedef {object} DispatchResponseMessage - a message to the dispatch system representing the results of a call\n * @property {*} responseId - a copy of the response ID from the call which generated this response\n * @property {*|undefined} error - if this is truthy, then it contains results from a failed call (such as an exception)\n * @property {*|undefined} result - if error is not truthy, then this contains the return value of the call (if any)\n */\n\n/**\n * @typedef {DispatchCallMessage|DispatchResponseMessage} DispatchMessage\n * Any message to the dispatch system.\n */\n\n/**\n * The SharedDispatch class is responsible for dispatch features shared by\n * {@link CentralDispatch} and {@link WorkerDispatch}.\n */\nclass SharedDispatch {\n constructor () {\n /**\n * List of callback registrations for promises waiting for a response from a call to a service on another\n * worker. A callback registration is an array of [resolve,reject] Promise functions.\n * Calls to local services don't enter this list.\n * @type {Array.}\n */\n this.callbacks = [];\n\n /**\n * The next response ID to be used.\n * @type {int}\n */\n this.nextResponseId = 0;\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.call('vm', 'setData', 'cat', 42);\n * // this finds the worker for the 'vm' service, then on that worker calls:\n * vm.setData('cat', 42);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n call (service, method, ...args) {\n return this.transferCall(service, method, null, ...args);\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.transferCall('vm', 'setData', [myArrayBuffer], 'cat', myArrayBuffer);\n * // this finds the worker for the 'vm' service, transfers `myArrayBuffer` to it, then on that worker calls:\n * vm.setData('cat', myArrayBuffer);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n transferCall (service, method, transfer, ...args) {\n try {\n const {provider, isRemote} = this._getServiceProvider(service);\n if (provider) {\n if (isRemote) {\n return this._remoteTransferCall(provider, service, method, transfer, ...args);\n }\n\n const result = provider[method].apply(provider, args);\n return Promise.resolve(result);\n }\n return Promise.reject(new Error(`Service not found: ${service}`));\n } catch (e) {\n return Promise.reject(e);\n }\n }\n\n /**\n * Check if a particular service lives on another worker.\n * @param {string} service - the service to check.\n * @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise.\n * @private\n */\n _isRemoteService (service) {\n return this._getServiceProvider(service).isRemote;\n }\n\n /**\n * Like {@link call}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteCall (provider, service, method, ...args) {\n return this._remoteTransferCall(provider, service, method, null, ...args);\n }\n\n /**\n * Like {@link transferCall}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteTransferCall (provider, service, method, transfer, ...args) {\n return new Promise((resolve, reject) => {\n const responseId = this._storeCallbacks(resolve, reject);\n\n /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */\n if ((args.length > 0) && (typeof args[args.length - 1].yield === 'function')) {\n args.pop();\n }\n\n if (transfer) {\n provider.postMessage({service, method, responseId, args}, transfer);\n } else {\n provider.postMessage({service, method, responseId, args});\n }\n });\n }\n\n /**\n * Store callback functions pending a response message.\n * @param {Function} resolve - function to call if the service method returns.\n * @param {Function} reject - function to call if the service method throws.\n * @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}.\n * @protected\n */\n _storeCallbacks (resolve, reject) {\n const responseId = this.nextResponseId++;\n this.callbacks[responseId] = [resolve, reject];\n return responseId;\n }\n\n /**\n * Deliver call response from a worker. This should only be called as the result of a message from a worker.\n * @param {int} responseId - the response ID of the callback set to call.\n * @param {DispatchResponseMessage} message - the message containing the response value(s).\n * @protected\n */\n _deliverResponse (responseId, message) {\n try {\n const [resolve, reject] = this.callbacks[responseId];\n delete this.callbacks[responseId];\n if (message.error) {\n reject(message.error);\n } else {\n resolve(message.result);\n }\n } catch (e) {\n log.error(`Dispatch callback failed: ${JSON.stringify(e)}`);\n }\n }\n\n /**\n * Handle a message event received from a connected worker.\n * @param {Worker} worker - the worker which sent the message, or the global object if running in a worker.\n * @param {MessageEvent} event - the message event to be handled.\n * @protected\n */\n _onMessage (worker, event) {\n /** @type {DispatchMessage} */\n const message = event.data;\n message.args = message.args || [];\n let promise;\n if (message.service) {\n if (message.service === 'dispatch') {\n promise = this._onDispatchMessage(worker, message);\n } else {\n promise = this.call(message.service, message.method, ...message.args);\n }\n } else if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch caught malformed message from a worker: ${JSON.stringify(event)}`);\n } else {\n this._deliverResponse(message.responseId, message);\n }\n if (promise) {\n if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch message missing required response ID: ${JSON.stringify(event)}`);\n } else {\n promise.then(\n result => worker.postMessage({responseId: message.responseId, result}),\n error => worker.postMessage({responseId: message.responseId, error})\n );\n }\n }\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @abstract\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n throw new Error(`Could not get provider for ${service}: _getServiceProvider not implemented`);\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @abstract\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @private\n */\n _onDispatchMessage (worker, message) {\n throw new Error(`Unimplemented dispatch message handler cannot handle ${message.method} method`);\n }\n}\n\nmodule.exports = SharedDispatch;\n","var Minilog = require('../common/minilog.js');\n\nvar oldEnable = Minilog.enable,\n oldDisable = Minilog.disable,\n isChrome = (typeof navigator != 'undefined' && /chrome/i.test(navigator.userAgent)),\n console = require('./console.js');\n\n// Use a more capable logging backend if on Chrome\nMinilog.defaultBackend = (isChrome ? console.minilog : console);\n\n// apply enable inputs from localStorage and from the URL\nif(typeof window != 'undefined') {\n try {\n Minilog.enable(JSON.parse(window.localStorage['minilogSettings']));\n } catch(e) {}\n if(window.location && window.location.search) {\n var match = RegExp('[?&]minilog=([^&]*)').exec(window.location.search);\n match && Minilog.enable(decodeURIComponent(match[1]));\n }\n}\n\n// Make enable also add to localStorage\nMinilog.enable = function() {\n oldEnable.call(Minilog, true);\n try { window.localStorage['minilogSettings'] = JSON.stringify(true); } catch(e) {}\n return this;\n};\n\nMinilog.disable = function() {\n oldDisable.call(Minilog);\n try { delete window.localStorage.minilogSettings; } catch(e) {}\n return this;\n};\n\nexports = module.exports = Minilog;\n\nexports.backends = {\n array: require('./array.js'),\n browser: Minilog.defaultBackend,\n localStorage: require('./localstorage.js'),\n jQuery: require('./jquery_simple.js')\n};\n","var Transform = require('./transform.js'),\n Filter = require('./filter.js');\n\nvar log = new Transform(),\n slice = Array.prototype.slice;\n\nexports = module.exports = function create(name) {\n var o = function() { log.write(name, undefined, slice.call(arguments)); return o; };\n o.debug = function() { log.write(name, 'debug', slice.call(arguments)); return o; };\n o.info = function() { log.write(name, 'info', slice.call(arguments)); return o; };\n o.warn = function() { log.write(name, 'warn', slice.call(arguments)); return o; };\n o.error = function() { log.write(name, 'error', slice.call(arguments)); return o; };\n o.log = o.debug; // for interface compliance with Node and browser consoles\n o.suggest = exports.suggest;\n o.format = log.format;\n return o;\n};\n\n// filled in separately\nexports.defaultBackend = exports.defaultFormatter = null;\n\nexports.pipe = function(dest) {\n return log.pipe(dest);\n};\n\nexports.end = exports.unpipe = exports.disable = function(from) {\n return log.unpipe(from);\n};\n\nexports.Transform = Transform;\nexports.Filter = Filter;\n// this is the default filter that's applied when .enable() is called normally\n// you can bypass it completely and set up your own pipes\nexports.suggest = new Filter();\n\nexports.enable = function() {\n if(exports.defaultFormatter) {\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultFormatter) // formatter\n .pipe(exports.defaultBackend); // backend\n }\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultBackend); // formatter\n};\n\n","function M() { this._events = {}; }\nM.prototype = {\n on: function(ev, cb) {\n this._events || (this._events = {});\n var e = this._events;\n (e[ev] || (e[ev] = [])).push(cb);\n return this;\n },\n removeListener: function(ev, cb) {\n var e = this._events[ev] || [], i;\n for(i = e.length-1; i >= 0 && e[i]; i--){\n if(e[i] === cb || e[i].cb === cb) { e.splice(i, 1); }\n }\n },\n removeAllListeners: function(ev) {\n if(!ev) { this._events = {}; }\n else { this._events[ev] && (this._events[ev] = []); }\n },\n listeners: function(ev) {\n return (this._events ? this._events[ev] || [] : []);\n },\n emit: function(ev) {\n this._events || (this._events = {});\n var args = Array.prototype.slice.call(arguments, 1), i, e = this._events[ev] || [];\n for(i = e.length-1; i >= 0 && e[i]; i--){\n e[i].apply(this, args);\n }\n return this;\n },\n when: function(ev, cb) {\n return this.once(ev, cb, true);\n },\n once: function(ev, cb, when) {\n if(!cb) return this;\n function c() {\n if(!when) this.removeListener(ev, c);\n if(cb.apply(this, arguments) && when) this.removeListener(ev, c);\n }\n c.cb = cb;\n this.on(ev, c);\n return this;\n }\n};\nM.mixin = function(dest) {\n var o = M.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\nmodule.exports = M;\n","// default filter\nvar Transform = require('./transform.js');\n\nvar levelMap = { debug: 1, info: 2, warn: 3, error: 4 };\n\nfunction Filter() {\n this.enabled = true;\n this.defaultResult = true;\n this.clear();\n}\n\nTransform.mixin(Filter);\n\n// allow all matching, with level >= given level\nFilter.prototype.allow = function(name, level) {\n this._white.push({ n: name, l: levelMap[level] });\n return this;\n};\n\n// deny all matching, with level <= given level\nFilter.prototype.deny = function(name, level) {\n this._black.push({ n: name, l: levelMap[level] });\n return this;\n};\n\nFilter.prototype.clear = function() {\n this._white = [];\n this._black = [];\n return this;\n};\n\nfunction test(rule, name) {\n // use .test for RegExps\n return (rule.n.test ? rule.n.test(name) : rule.n == name);\n};\n\nFilter.prototype.test = function(name, level) {\n var i, len = Math.max(this._white.length, this._black.length);\n for(i = 0; i < len; i++) {\n if(this._white[i] && test(this._white[i], name) && levelMap[level] >= this._white[i].l) {\n return true;\n }\n if(this._black[i] && test(this._black[i], name) && levelMap[level] <= this._black[i].l) {\n return false;\n }\n }\n return this.defaultResult;\n};\n\nFilter.prototype.write = function(name, level, args) {\n if(!this.enabled || this.test(name, level)) {\n return this.emit('item', name, level, args);\n }\n};\n\nmodule.exports = Filter;\n","var Transform = require('../common/transform.js');\n\nvar newlines = /\\n+$/,\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var i = args.length-1;\n if (typeof console === 'undefined' || !console.log) {\n return;\n }\n if(console.log.apply) {\n return console.log.apply(console, [name, level].concat(args));\n } else if(JSON && JSON.stringify) {\n // console.log.apply is undefined in IE8 and IE9\n // for IE8/9: make console.log at least a bit less awful\n if(args[i] && typeof args[i] == 'string') {\n args[i] = args[i].replace(newlines, '');\n }\n try {\n for(i = 0; i < args.length; i++) {\n args[i] = JSON.stringify(args[i]);\n }\n } catch(e) {}\n console.log(args.join(' '));\n }\n};\n\nlogger.formatters = ['color', 'minilog'];\nlogger.color = require('./formatters/color.js');\nlogger.minilog = require('./formatters/minilog.js');\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js');\n\nvar colors = { debug: ['cyan'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(console[level] && console[level].apply) {\n fn = console[level];\n fn.apply(console, [ '%c'+name+' %c'+level, color('gray'), color.apply(color, colors[level])].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js'),\n colors = { debug: ['gray'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(level != 'debug' && console[level]) {\n fn = console[level];\n }\n\n var subset = [], i = 0;\n if(level != 'info') {\n for(; i < args.length; i++) {\n if(typeof args[i] != 'string') break;\n }\n fn.apply(console, [ '%c'+name +' '+ args.slice(0, i).join(' '), color.apply(color, colors[level]) ].concat(args.slice(i)));\n } else {\n fn.apply(console, [ '%c'+name, color.apply(color, colors[level]) ].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = [ ];\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n cache.push([ name, level, args ]);\n};\n\n// utility functions\nlogger.get = function() { return cache; };\nlogger.empty = function() { cache = []; };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = false;\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n if(typeof window == 'undefined' || typeof JSON == 'undefined' || !JSON.stringify || !JSON.parse) return;\n try {\n if(!cache) { cache = (window.localStorage.minilog ? JSON.parse(window.localStorage.minilog) : []); }\n cache.push([ new Date().toString(), name, level, args ]);\n window.localStorage.minilog = JSON.stringify(cache);\n } catch(e) {}\n};\n\nmodule.exports = logger;","var Transform = require('../common/transform.js');\n\nvar cid = new Date().valueOf().toString(36);\n\nfunction AjaxLogger(options) {\n this.url = options.url || '';\n this.cache = [];\n this.timer = null;\n this.interval = options.interval || 30*1000;\n this.enabled = true;\n this.jQuery = window.jQuery;\n this.extras = {};\n}\n\nTransform.mixin(AjaxLogger);\n\nAjaxLogger.prototype.write = function(name, level, args) {\n if(!this.timer) { this.init(); }\n this.cache.push([name, level].concat(args));\n};\n\nAjaxLogger.prototype.init = function() {\n if(!this.enabled || !this.jQuery) return;\n var self = this;\n this.timer = setTimeout(function() {\n var i, logs = [], ajaxData, url = self.url;\n if(self.cache.length == 0) return self.init();\n // Test each log line and only log the ones that are valid (e.g. don't have circular references).\n // Slight performance hit but benefit is we log all valid lines.\n for(i = 0; i < self.cache.length; i++) {\n try {\n JSON.stringify(self.cache[i]);\n logs.push(self.cache[i]);\n } catch(e) { }\n }\n if(self.jQuery.isEmptyObject(self.extras)) {\n ajaxData = JSON.stringify({ logs: logs });\n url = self.url + '?client_id=' + cid;\n } else {\n ajaxData = JSON.stringify(self.jQuery.extend({logs: logs}, self.extras));\n }\n\n self.jQuery.ajax(url, {\n type: 'POST',\n cache: false,\n processData: false,\n data: ajaxData,\n contentType: 'application/json',\n timeout: 10000\n }).success(function(data, status, jqxhr) {\n if(data.interval) {\n self.interval = Math.max(1000, data.interval);\n }\n }).error(function() {\n self.interval = 30000;\n }).always(function() {\n self.init();\n });\n self.cache = [];\n }, this.interval);\n};\n\nAjaxLogger.prototype.end = function() {};\n\n// wait until jQuery is defined. Useful if you don't control the load order.\nAjaxLogger.jQueryWait = function(onDone) {\n if(typeof window !== 'undefined' && (window.jQuery || window.$)) {\n return onDone(window.jQuery || window.$);\n } else if (typeof window !== 'undefined') {\n setTimeout(function() { AjaxLogger.jQueryWait(onDone); }, 200);\n }\n};\n\nmodule.exports = AjaxLogger;\n","/**\n * Default types of Target supported by the VM\n * @enum {string}\n */\nconst TargetType = {\n /**\n * Rendered target which can move, change costumes, etc.\n */\n SPRITE: 'sprite',\n\n /**\n * Rendered target which cannot move but can change backdrops\n */\n STAGE: 'stage'\n};\n\nmodule.exports = TargetType;\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvEA;AACA;AAAA;AAEA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;ACnBA;AAEA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;AADA;AACA;AAAA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;;;;;;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AADA;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvCA;AA0CA;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA1CA;AA6CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjDA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;;;;;AACA;AAAA;AACA;AADA;AACA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEA;AACA;AAAA;AACA;AACA;AACA;AA1BA;AA0BA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AADA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAFA;AAIA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AAAA;AACA;AAVA;AACA;AAWA;AACA;;;;AA/FA;AACA;AAiGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7GA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AADA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AAHA;AAGA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AACA;AADA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AADA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;;;;;;AAGA;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA;AAYA;;;A","sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"extension-worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/minilog/lib/common/transform.js","webpack://GUI/./node_modules/scratch-vm/src/util/log.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/util.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/extension-worker.js","webpack://GUI/(webpack)/buildin/global.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/argument-type.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/block-type.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/worker-dispatch.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/shared-dispatch.js","webpack://GUI/./node_modules/minilog/lib/web/index.js","webpack://GUI/./node_modules/minilog/lib/common/minilog.js","webpack://GUI/./node_modules/microee/index.js","webpack://GUI/./node_modules/minilog/lib/common/filter.js","webpack://GUI/./node_modules/minilog/lib/web/console.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/color.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/minilog.js","webpack://GUI/./node_modules/minilog/lib/web/array.js","webpack://GUI/./node_modules/minilog/lib/web/localstorage.js","webpack://GUI/./node_modules/minilog/lib/web/jquery_simple.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/target-type.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","var microee = require('microee');\n\n// Implements a subset of Node's stream.Transform - in a cross-platform manner.\nfunction Transform() {}\n\nmicroee.mixin(Transform);\n\n// The write() signature is different from Node's\n// --> makes it much easier to work with objects in logs.\n// One of the lessons from v1 was that it's better to target\n// a good browser rather than the lowest common denominator\n// internally.\n// If you want to use external streams, pipe() to ./stringify.js first.\nTransform.prototype.write = function(name, level, args) {\n this.emit('item', name, level, args);\n};\n\nTransform.prototype.end = function() {\n this.emit('end');\n this.removeAllListeners();\n};\n\nTransform.prototype.pipe = function(dest) {\n var s = this;\n // prevent double piping\n s.emit('unpipe', dest);\n // tell the dest that it's being piped to\n dest.emit('pipe', s);\n\n function onItem() {\n dest.write.apply(dest, Array.prototype.slice.call(arguments));\n }\n function onEnd() { !dest._isStdio && dest.end(); }\n\n s.on('item', onItem);\n s.on('end', onEnd);\n\n s.when('unpipe', function(from) {\n var match = (from === dest) || typeof from == 'undefined';\n if(match) {\n s.removeListener('item', onItem);\n s.removeListener('end', onEnd);\n dest.emit('unpipe');\n }\n return match;\n });\n\n return dest;\n};\n\nTransform.prototype.unpipe = function(from) {\n this.emit('unpipe', from);\n return this;\n};\n\nTransform.prototype.format = function(dest) {\n throw new Error([\n 'Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:',\n 'var Minilog = require(\\'minilog\\');',\n 'Minilog',\n ' .pipe(Minilog.backends.console.formatClean)',\n ' .pipe(Minilog.backends.console);'].join('\\n'));\n};\n\nTransform.mixin = function(dest) {\n var o = Transform.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\n\nmodule.exports = Transform;\n","const minilog = require('minilog');\nminilog.enable();\n\nmodule.exports = minilog('vm');\n","var hex = {\n black: '#000',\n red: '#c23621',\n green: '#25bc26',\n yellow: '#bbbb00',\n blue: '#492ee1',\n magenta: '#d338d3',\n cyan: '#33bbc8',\n gray: '#808080',\n purple: '#708'\n};\nfunction color(fg, isInverse) {\n if(isInverse) {\n return 'color: #fff; background: '+hex[fg]+';';\n } else {\n return 'color: '+hex[fg]+';';\n }\n}\n\nmodule.exports = color;\n","/* eslint-env worker */\n\nconst ArgumentType = require('../extension-support/argument-type');\nconst BlockType = require('../extension-support/block-type');\nconst dispatch = require('../dispatch/worker-dispatch');\nconst TargetType = require('../extension-support/target-type');\n\nclass ExtensionWorker {\n constructor () {\n this.nextExtensionId = 0;\n\n this.initialRegistrations = [];\n\n dispatch.waitForConnection.then(() => {\n dispatch.call('extensions', 'allocateWorker').then(x => {\n const [id, extension] = x;\n this.workerId = id;\n\n try {\n importScripts(extension);\n\n const initialRegistrations = this.initialRegistrations;\n this.initialRegistrations = null;\n\n Promise.all(initialRegistrations).then(() => dispatch.call('extensions', 'onWorkerInit', id));\n } catch (e) {\n dispatch.call('extensions', 'onWorkerInit', id, e);\n }\n });\n });\n\n this.extensions = [];\n }\n\n register (extensionObject) {\n const extensionId = this.nextExtensionId++;\n this.extensions.push(extensionObject);\n const serviceName = `extension.${this.workerId}.${extensionId}`;\n const promise = dispatch.setService(serviceName, extensionObject)\n .then(() => dispatch.call('extensions', 'registerExtensionService', serviceName));\n if (this.initialRegistrations) {\n this.initialRegistrations.push(promise);\n }\n return promise;\n }\n}\n\nglobal.Scratch = global.Scratch || {};\nglobal.Scratch.ArgumentType = ArgumentType;\nglobal.Scratch.BlockType = BlockType;\nglobal.Scratch.TargetType = TargetType;\n\n/**\n * Expose only specific parts of the worker to extensions.\n */\nconst extensionWorker = new ExtensionWorker();\nglobal.Scratch.extensions = {\n register: extensionWorker.register.bind(extensionWorker)\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/**\n * Block argument types\n * @enum {string}\n */\nconst ArgumentType = {\n /**\n * Numeric value with angle picker\n */\n ANGLE: 'angle',\n\n /**\n * Boolean value with hexagonal placeholder\n */\n BOOLEAN: 'Boolean',\n\n /**\n * Numeric value with color picker\n */\n COLOR: 'color',\n\n /**\n * Numeric value with text field\n */\n NUMBER: 'number',\n\n /**\n * String value with text field\n */\n STRING: 'string',\n\n /**\n * String value with matrix field\n */\n MATRIX: 'matrix',\n\n /**\n * MIDI note number with note picker (piano) field\n */\n NOTE: 'note',\n\n /**\n * Inline image on block (as part of the label)\n */\n IMAGE: 'image'\n};\n\nmodule.exports = ArgumentType;\n","/**\n * Types of block\n * @enum {string}\n */\nconst BlockType = {\n /**\n * Boolean reporter with hexagonal shape\n */\n BOOLEAN: 'Boolean',\n\n /**\n * A button (not an actual block) for some special action, like making a variable\n */\n BUTTON: 'button',\n\n /**\n * Command block\n */\n COMMAND: 'command',\n\n /**\n * Specialized command block which may or may not run a child branch\n * The thread continues with the next block whether or not a child branch ran.\n */\n CONDITIONAL: 'conditional',\n\n /**\n * Specialized hat block with no implementation function\n * This stack only runs if the corresponding event is emitted by other code.\n */\n EVENT: 'event',\n\n /**\n * Hat block which conditionally starts a block stack\n */\n HAT: 'hat',\n\n /**\n * Specialized command block which may or may not run a child branch\n * If a child branch runs, the thread evaluates the loop block again.\n */\n LOOP: 'loop',\n\n /**\n * General reporter with numeric or string value\n */\n REPORTER: 'reporter'\n};\n\nmodule.exports = BlockType;\n","const SharedDispatch = require('./shared-dispatch');\n\nconst log = require('../util/log');\n\n/**\n * This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch.\n * From any context in the messaging system, the dispatcher's \"call\" method can call any method on any \"service\"\n * provided in any participating context. The dispatch system will forward function arguments and return values across\n * worker boundaries as needed.\n * @see {CentralDispatch}\n */\nclass WorkerDispatch extends SharedDispatch {\n constructor () {\n super();\n\n /**\n * This promise will be resolved when we have successfully connected to central dispatch.\n * @type {Promise}\n * @see {waitForConnection}\n * @private\n */\n this._connectionPromise = new Promise(resolve => {\n this._onConnect = resolve;\n });\n\n /**\n * Map of service name to local service provider.\n * If a service is not listed here, it is assumed to be provided by another context (another Worker or the main\n * thread).\n * @see {setService}\n * @type {object}\n */\n this.services = {};\n\n this._onMessage = this._onMessage.bind(this, self);\n if (typeof self !== 'undefined') {\n self.onmessage = this._onMessage;\n }\n }\n\n /**\n * @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call\n * immediately on \"startup\" you can attach a 'then' to this promise.\n * @example\n * dispatch.waitForConnection.then(() => {\n * dispatch.call('myService', 'hello');\n * })\n */\n get waitForConnection () {\n return this._connectionPromise;\n }\n\n /**\n * Set a local object as the global provider of the specified service.\n * WARNING: Any method on the provider can be called from any worker within the dispatch system.\n * @param {string} service - a globally unique string identifying this service. Examples: 'vm', 'gui', 'extension9'.\n * @param {object} provider - a local object which provides this service.\n * @returns {Promise} - a promise which will resolve once the service is registered.\n */\n setService (service, provider) {\n if (this.services.hasOwnProperty(service)) {\n log.warn(`Worker dispatch replacing existing service provider for ${service}`);\n }\n this.services[service] = provider;\n return this.waitForConnection.then(() => this._remoteCall(self, 'dispatch', 'setService', service));\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @override\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n // if we don't have a local service by this name, contact central dispatch by calling `postMessage` on self\n const provider = this.services[service];\n return {\n provider: provider || self,\n isRemote: !provider\n };\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @override\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @protected\n */\n _onDispatchMessage (worker, message) {\n let promise;\n switch (message.method) {\n case 'handshake':\n promise = this._onConnect();\n break;\n case 'terminate':\n // Don't close until next tick, after sending confirmation back\n setTimeout(() => self.close(), 0);\n promise = Promise.resolve();\n break;\n default:\n log.error(`Worker dispatch received message for unknown method: ${message.method}`);\n }\n return promise;\n }\n}\n\nmodule.exports = new WorkerDispatch();\n","const log = require('../util/log');\n\n/**\n * @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call\n * @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage}\n * @property {string} service - the name of the service to be called\n * @property {string} method - the name of the method to be called\n * @property {Array|undefined} args - the arguments to be passed to the method\n */\n\n/**\n * @typedef {object} DispatchResponseMessage - a message to the dispatch system representing the results of a call\n * @property {*} responseId - a copy of the response ID from the call which generated this response\n * @property {*|undefined} error - if this is truthy, then it contains results from a failed call (such as an exception)\n * @property {*|undefined} result - if error is not truthy, then this contains the return value of the call (if any)\n */\n\n/**\n * @typedef {DispatchCallMessage|DispatchResponseMessage} DispatchMessage\n * Any message to the dispatch system.\n */\n\n/**\n * The SharedDispatch class is responsible for dispatch features shared by\n * {@link CentralDispatch} and {@link WorkerDispatch}.\n */\nclass SharedDispatch {\n constructor () {\n /**\n * List of callback registrations for promises waiting for a response from a call to a service on another\n * worker. A callback registration is an array of [resolve,reject] Promise functions.\n * Calls to local services don't enter this list.\n * @type {Array.}\n */\n this.callbacks = [];\n\n /**\n * The next response ID to be used.\n * @type {int}\n */\n this.nextResponseId = 0;\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.call('vm', 'setData', 'cat', 42);\n * // this finds the worker for the 'vm' service, then on that worker calls:\n * vm.setData('cat', 42);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n call (service, method, ...args) {\n return this.transferCall(service, method, null, ...args);\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.transferCall('vm', 'setData', [myArrayBuffer], 'cat', myArrayBuffer);\n * // this finds the worker for the 'vm' service, transfers `myArrayBuffer` to it, then on that worker calls:\n * vm.setData('cat', myArrayBuffer);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n transferCall (service, method, transfer, ...args) {\n try {\n const {provider, isRemote} = this._getServiceProvider(service);\n if (provider) {\n if (isRemote) {\n return this._remoteTransferCall(provider, service, method, transfer, ...args);\n }\n\n const result = provider[method].apply(provider, args);\n return Promise.resolve(result);\n }\n return Promise.reject(new Error(`Service not found: ${service}`));\n } catch (e) {\n return Promise.reject(e);\n }\n }\n\n /**\n * Check if a particular service lives on another worker.\n * @param {string} service - the service to check.\n * @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise.\n * @private\n */\n _isRemoteService (service) {\n return this._getServiceProvider(service).isRemote;\n }\n\n /**\n * Like {@link call}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteCall (provider, service, method, ...args) {\n return this._remoteTransferCall(provider, service, method, null, ...args);\n }\n\n /**\n * Like {@link transferCall}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteTransferCall (provider, service, method, transfer, ...args) {\n return new Promise((resolve, reject) => {\n const responseId = this._storeCallbacks(resolve, reject);\n\n /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */\n if ((args.length > 0) && (typeof args[args.length - 1].yield === 'function')) {\n args.pop();\n }\n\n if (transfer) {\n provider.postMessage({service, method, responseId, args}, transfer);\n } else {\n provider.postMessage({service, method, responseId, args});\n }\n });\n }\n\n /**\n * Store callback functions pending a response message.\n * @param {Function} resolve - function to call if the service method returns.\n * @param {Function} reject - function to call if the service method throws.\n * @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}.\n * @protected\n */\n _storeCallbacks (resolve, reject) {\n const responseId = this.nextResponseId++;\n this.callbacks[responseId] = [resolve, reject];\n return responseId;\n }\n\n /**\n * Deliver call response from a worker. This should only be called as the result of a message from a worker.\n * @param {int} responseId - the response ID of the callback set to call.\n * @param {DispatchResponseMessage} message - the message containing the response value(s).\n * @protected\n */\n _deliverResponse (responseId, message) {\n try {\n const [resolve, reject] = this.callbacks[responseId];\n delete this.callbacks[responseId];\n if (message.error) {\n reject(message.error);\n } else {\n resolve(message.result);\n }\n } catch (e) {\n log.error(`Dispatch callback failed: ${JSON.stringify(e)}`);\n }\n }\n\n /**\n * Handle a message event received from a connected worker.\n * @param {Worker} worker - the worker which sent the message, or the global object if running in a worker.\n * @param {MessageEvent} event - the message event to be handled.\n * @protected\n */\n _onMessage (worker, event) {\n /** @type {DispatchMessage} */\n const message = event.data;\n message.args = message.args || [];\n let promise;\n if (message.service) {\n if (message.service === 'dispatch') {\n promise = this._onDispatchMessage(worker, message);\n } else {\n promise = this.call(message.service, message.method, ...message.args);\n }\n } else if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch caught malformed message from a worker: ${JSON.stringify(event)}`);\n } else {\n this._deliverResponse(message.responseId, message);\n }\n if (promise) {\n if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch message missing required response ID: ${JSON.stringify(event)}`);\n } else {\n promise.then(\n result => worker.postMessage({responseId: message.responseId, result}),\n error => worker.postMessage({responseId: message.responseId, error})\n );\n }\n }\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @abstract\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n throw new Error(`Could not get provider for ${service}: _getServiceProvider not implemented`);\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @abstract\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @private\n */\n _onDispatchMessage (worker, message) {\n throw new Error(`Unimplemented dispatch message handler cannot handle ${message.method} method`);\n }\n}\n\nmodule.exports = SharedDispatch;\n","var Minilog = require('../common/minilog.js');\n\nvar oldEnable = Minilog.enable,\n oldDisable = Minilog.disable,\n isChrome = (typeof navigator != 'undefined' && /chrome/i.test(navigator.userAgent)),\n console = require('./console.js');\n\n// Use a more capable logging backend if on Chrome\nMinilog.defaultBackend = (isChrome ? console.minilog : console);\n\n// apply enable inputs from localStorage and from the URL\nif(typeof window != 'undefined') {\n try {\n Minilog.enable(JSON.parse(window.localStorage['minilogSettings']));\n } catch(e) {}\n if(window.location && window.location.search) {\n var match = RegExp('[?&]minilog=([^&]*)').exec(window.location.search);\n match && Minilog.enable(decodeURIComponent(match[1]));\n }\n}\n\n// Make enable also add to localStorage\nMinilog.enable = function() {\n oldEnable.call(Minilog, true);\n try { window.localStorage['minilogSettings'] = JSON.stringify(true); } catch(e) {}\n return this;\n};\n\nMinilog.disable = function() {\n oldDisable.call(Minilog);\n try { delete window.localStorage.minilogSettings; } catch(e) {}\n return this;\n};\n\nexports = module.exports = Minilog;\n\nexports.backends = {\n array: require('./array.js'),\n browser: Minilog.defaultBackend,\n localStorage: require('./localstorage.js'),\n jQuery: require('./jquery_simple.js')\n};\n","var Transform = require('./transform.js'),\n Filter = require('./filter.js');\n\nvar log = new Transform(),\n slice = Array.prototype.slice;\n\nexports = module.exports = function create(name) {\n var o = function() { log.write(name, undefined, slice.call(arguments)); return o; };\n o.debug = function() { log.write(name, 'debug', slice.call(arguments)); return o; };\n o.info = function() { log.write(name, 'info', slice.call(arguments)); return o; };\n o.warn = function() { log.write(name, 'warn', slice.call(arguments)); return o; };\n o.error = function() { log.write(name, 'error', slice.call(arguments)); return o; };\n o.log = o.debug; // for interface compliance with Node and browser consoles\n o.suggest = exports.suggest;\n o.format = log.format;\n return o;\n};\n\n// filled in separately\nexports.defaultBackend = exports.defaultFormatter = null;\n\nexports.pipe = function(dest) {\n return log.pipe(dest);\n};\n\nexports.end = exports.unpipe = exports.disable = function(from) {\n return log.unpipe(from);\n};\n\nexports.Transform = Transform;\nexports.Filter = Filter;\n// this is the default filter that's applied when .enable() is called normally\n// you can bypass it completely and set up your own pipes\nexports.suggest = new Filter();\n\nexports.enable = function() {\n if(exports.defaultFormatter) {\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultFormatter) // formatter\n .pipe(exports.defaultBackend); // backend\n }\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultBackend); // formatter\n};\n\n","function M() { this._events = {}; }\nM.prototype = {\n on: function(ev, cb) {\n this._events || (this._events = {});\n var e = this._events;\n (e[ev] || (e[ev] = [])).push(cb);\n return this;\n },\n removeListener: function(ev, cb) {\n var e = this._events[ev] || [], i;\n for(i = e.length-1; i >= 0 && e[i]; i--){\n if(e[i] === cb || e[i].cb === cb) { e.splice(i, 1); }\n }\n },\n removeAllListeners: function(ev) {\n if(!ev) { this._events = {}; }\n else { this._events[ev] && (this._events[ev] = []); }\n },\n listeners: function(ev) {\n return (this._events ? this._events[ev] || [] : []);\n },\n emit: function(ev) {\n this._events || (this._events = {});\n var args = Array.prototype.slice.call(arguments, 1), i, e = this._events[ev] || [];\n for(i = e.length-1; i >= 0 && e[i]; i--){\n e[i].apply(this, args);\n }\n return this;\n },\n when: function(ev, cb) {\n return this.once(ev, cb, true);\n },\n once: function(ev, cb, when) {\n if(!cb) return this;\n function c() {\n if(!when) this.removeListener(ev, c);\n if(cb.apply(this, arguments) && when) this.removeListener(ev, c);\n }\n c.cb = cb;\n this.on(ev, c);\n return this;\n }\n};\nM.mixin = function(dest) {\n var o = M.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\nmodule.exports = M;\n","// default filter\nvar Transform = require('./transform.js');\n\nvar levelMap = { debug: 1, info: 2, warn: 3, error: 4 };\n\nfunction Filter() {\n this.enabled = true;\n this.defaultResult = true;\n this.clear();\n}\n\nTransform.mixin(Filter);\n\n// allow all matching, with level >= given level\nFilter.prototype.allow = function(name, level) {\n this._white.push({ n: name, l: levelMap[level] });\n return this;\n};\n\n// deny all matching, with level <= given level\nFilter.prototype.deny = function(name, level) {\n this._black.push({ n: name, l: levelMap[level] });\n return this;\n};\n\nFilter.prototype.clear = function() {\n this._white = [];\n this._black = [];\n return this;\n};\n\nfunction test(rule, name) {\n // use .test for RegExps\n return (rule.n.test ? rule.n.test(name) : rule.n == name);\n};\n\nFilter.prototype.test = function(name, level) {\n var i, len = Math.max(this._white.length, this._black.length);\n for(i = 0; i < len; i++) {\n if(this._white[i] && test(this._white[i], name) && levelMap[level] >= this._white[i].l) {\n return true;\n }\n if(this._black[i] && test(this._black[i], name) && levelMap[level] <= this._black[i].l) {\n return false;\n }\n }\n return this.defaultResult;\n};\n\nFilter.prototype.write = function(name, level, args) {\n if(!this.enabled || this.test(name, level)) {\n return this.emit('item', name, level, args);\n }\n};\n\nmodule.exports = Filter;\n","var Transform = require('../common/transform.js');\n\nvar newlines = /\\n+$/,\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var i = args.length-1;\n if (typeof console === 'undefined' || !console.log) {\n return;\n }\n if(console.log.apply) {\n return console.log.apply(console, [name, level].concat(args));\n } else if(JSON && JSON.stringify) {\n // console.log.apply is undefined in IE8 and IE9\n // for IE8/9: make console.log at least a bit less awful\n if(args[i] && typeof args[i] == 'string') {\n args[i] = args[i].replace(newlines, '');\n }\n try {\n for(i = 0; i < args.length; i++) {\n args[i] = JSON.stringify(args[i]);\n }\n } catch(e) {}\n console.log(args.join(' '));\n }\n};\n\nlogger.formatters = ['color', 'minilog'];\nlogger.color = require('./formatters/color.js');\nlogger.minilog = require('./formatters/minilog.js');\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js');\n\nvar colors = { debug: ['cyan'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(console[level] && console[level].apply) {\n fn = console[level];\n fn.apply(console, [ '%c'+name+' %c'+level, color('gray'), color.apply(color, colors[level])].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js'),\n colors = { debug: ['gray'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(level != 'debug' && console[level]) {\n fn = console[level];\n }\n\n var subset = [], i = 0;\n if(level != 'info') {\n for(; i < args.length; i++) {\n if(typeof args[i] != 'string') break;\n }\n fn.apply(console, [ '%c'+name +' '+ args.slice(0, i).join(' '), color.apply(color, colors[level]) ].concat(args.slice(i)));\n } else {\n fn.apply(console, [ '%c'+name, color.apply(color, colors[level]) ].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = [ ];\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n cache.push([ name, level, args ]);\n};\n\n// utility functions\nlogger.get = function() { return cache; };\nlogger.empty = function() { cache = []; };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = false;\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n if(typeof window == 'undefined' || typeof JSON == 'undefined' || !JSON.stringify || !JSON.parse) return;\n try {\n if(!cache) { cache = (window.localStorage.minilog ? JSON.parse(window.localStorage.minilog) : []); }\n cache.push([ new Date().toString(), name, level, args ]);\n window.localStorage.minilog = JSON.stringify(cache);\n } catch(e) {}\n};\n\nmodule.exports = logger;","var Transform = require('../common/transform.js');\n\nvar cid = new Date().valueOf().toString(36);\n\nfunction AjaxLogger(options) {\n this.url = options.url || '';\n this.cache = [];\n this.timer = null;\n this.interval = options.interval || 30*1000;\n this.enabled = true;\n this.jQuery = window.jQuery;\n this.extras = {};\n}\n\nTransform.mixin(AjaxLogger);\n\nAjaxLogger.prototype.write = function(name, level, args) {\n if(!this.timer) { this.init(); }\n this.cache.push([name, level].concat(args));\n};\n\nAjaxLogger.prototype.init = function() {\n if(!this.enabled || !this.jQuery) return;\n var self = this;\n this.timer = setTimeout(function() {\n var i, logs = [], ajaxData, url = self.url;\n if(self.cache.length == 0) return self.init();\n // Test each log line and only log the ones that are valid (e.g. don't have circular references).\n // Slight performance hit but benefit is we log all valid lines.\n for(i = 0; i < self.cache.length; i++) {\n try {\n JSON.stringify(self.cache[i]);\n logs.push(self.cache[i]);\n } catch(e) { }\n }\n if(self.jQuery.isEmptyObject(self.extras)) {\n ajaxData = JSON.stringify({ logs: logs });\n url = self.url + '?client_id=' + cid;\n } else {\n ajaxData = JSON.stringify(self.jQuery.extend({logs: logs}, self.extras));\n }\n\n self.jQuery.ajax(url, {\n type: 'POST',\n cache: false,\n processData: false,\n data: ajaxData,\n contentType: 'application/json',\n timeout: 10000\n }).success(function(data, status, jqxhr) {\n if(data.interval) {\n self.interval = Math.max(1000, data.interval);\n }\n }).error(function() {\n self.interval = 30000;\n }).always(function() {\n self.init();\n });\n self.cache = [];\n }, this.interval);\n};\n\nAjaxLogger.prototype.end = function() {};\n\n// wait until jQuery is defined. Useful if you don't control the load order.\nAjaxLogger.jQueryWait = function(onDone) {\n if(typeof window !== 'undefined' && (window.jQuery || window.$)) {\n return onDone(window.jQuery || window.$);\n } else if (typeof window !== 'undefined') {\n setTimeout(function() { AjaxLogger.jQueryWait(onDone); }, 200);\n }\n};\n\nmodule.exports = AjaxLogger;\n","/**\n * Default types of Target supported by the VM\n * @enum {string}\n */\nconst TargetType = {\n /**\n * Rendered target which can move, change costumes, etc.\n */\n SPRITE: 'sprite',\n\n /**\n * Rendered target which cannot move but can change backdrops\n */\n STAGE: 'stage'\n};\n\nmodule.exports = TargetType;\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvEA;AACA;AAEA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AAAA;AAAA;AACA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AAGA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;;;;;;;;;;;;;;;ACjDA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAOA;AAAA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAGA;;;;;;;;;;;;;;;;;;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA;AAAA;AAAA;AAcA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAdA;AAAA;AAAA;AAgBA;AACA;AAAA;AAAA;AACA;AAAA;AAHA;AAAA;AAIA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AAQA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;AAAA;AAAA;AASA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AAAA;AAAA;AAAA;AAGA;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;A","sourceRoot":""}
\ No newline at end of file
diff --git a/develop/lib.min.js b/develop/lib.min.js
index 952d01f0005..7c253f02427 100644
--- a/develop/lib.min.js
+++ b/develop/lib.min.js
@@ -106,7 +106,7 @@ var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Arr
* @author Yotam Mann
* @license http://opensource.org/licenses/MIT MIT License
* @copyright 2016 Yotam Mann
- */i=[],void 0===(a="function"==typeof(n=function(){var e=function(e,t){this._dragged=!1,this._element=e,this._bindedMove=this._moved.bind(this),this._bindedEnd=this._ended.bind(this,t),e.addEventListener("touchstart",this._bindedEnd),e.addEventListener("touchmove",this._bindedMove),e.addEventListener("touchend",this._bindedEnd),e.addEventListener("mouseup",this._bindedEnd)};function t(e){return"running"===e.state}return e.prototype._moved=function(e){this._dragged=!0},e.prototype._ended=function(e){this._dragged||function(e){var t=e.createBuffer(1,1,e.sampleRate),o=e.createBufferSource();o.buffer=t,o.connect(e.destination),o.start(0),e.resume&&e.resume()}(e),this._dragged=!1},e.prototype.dispose=function(){this._element.removeEventListener("touchstart",this._bindedEnd),this._element.removeEventListener("touchmove",this._bindedMove),this._element.removeEventListener("touchend",this._bindedEnd),this._element.removeEventListener("mouseup",this._bindedEnd),this._bindedMove=null,this._bindedEnd=null,this._element=null},function(o,n,i){var a=new Promise(function(e){!function(e,o){t(e)?o():function n(){t(e)?o():(requestAnimationFrame(n),e.resume&&e.resume())}()}(o,e)}),r=[];return n||(n=document.body),function t(o,n,i){if(Array.isArray(o)||NodeList&&o instanceof NodeList)for(var a=0;a0){var a=new i.a.Group(e);Ee(t),de(a,!0);for(var r=0;r1},j=function(){for(var e=me(),t=0;t0)return!0}return!1},z=function(e){return e&&"CompoundPath"===e.className},K=function(e){return!!e.parent&&"CompoundPath"===e.parent.className},W=function(e){var t=e.parent;return z(t)?t:null};function V(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return J(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return J(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);oa;)n=n.parent,r--;for(;a>r;)o=o.parent,a--;for(;o&&n;){if(n===o)return 0;if(n.parent===o.parent)return n.parent instanceof i.a.CompoundPath?Math.abs(n.area)-Math.abs(o.area):parseFloat(o.index)-parseFloat(n.index);n=n.parent,o=o.parent}return null},$=function e(t,o){if(t instanceof i.a.Group){var n,a=V(t.children);try{for(a.s();!(n=a.n()).done;){e(n.value,o)}}catch(e){a.e(e)}finally{a.f()}}else o(t)},ee=function(e){$(e,function(e){e instanceof i.a.PathItem&&(e.clockwise=!0)})},te=function(e,t,o){$(e,function(e){e instanceof i.a.PointText||e.strokeWidth&&(e.strokeWidth=e.strokeWidth*t)}),e.scale(t,o)},oe=function(e,t){var o=t.x-e.x,n=t.y-e.y;o=o||1,n=n||1;var a=t.subtract(e).abs(),r=Math.max(a.x,a.y),A=new i.a.Point(r*o/Math.abs(o),r*n/Math.abs(n));return{size:A,position:e.add(A.multiply(.5))}};function ne(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return ie(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ie(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0?e(i,o):i.fullySelected=o}else for(var a=0;a0&&!r){if(n!==k.RESHAPE)return t.modifiers.shift&&e.selected?de(e,!1):de(e,!0),!1;for(var u=0;u0)return o.modifiers.shift&&t.selected?de(t,!1):de(t,!0),n.remove(),!0}n.remove()}(o,e,t))return!1;return!0},Oe=function e(t,o,n,i,a){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function we(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o-s&&(c-=s,n+=l),gi?[n,i]:[i,n]},Fe=function(e,t){var o=~~e.centerX,n=~~e.centerY,i=~~Math.abs(e.radiusX)-.5,a=~~Math.abs(e.radiusY)-.5,r=e.shearSlope,A=e.isFilled,s=e.drawFn;if(r===1/0||i<1||a<1)return!1;var l,u=1/i/i+r*r/a/a,c=-2*r/a/a,g=1/a/a,d=(-2*u-c)/(2*g+c),p=(-2*u+c)/(-2*g+c),h=function(e,i){for(var a,r,l,d=e,p=Qe(u,c*d,g*d*d-1);i(p[0],d);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-r-1,n+a,r-l+1,1),t.fillRect(o+l,n-a-1,r-l+1,1)):(s(o-r-1,n+a),s(o+r,n-a-1)),p=Qe(u,c*--d,g*d*d-1);return r||a?{x:r,y:a}:null},E=function(e,i){for(var a,r,l,d=e,p=Qe(g,c*d,u*d*d-1);i(d,p[0]);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-a-1,n+l,1,r-l+1),t.fillRect(o+a,n-r-1,1,r-l+1)):(s(o-a-1,n+r),s(o+a,n-r-1)),p=Qe(g,c*++d,u*d*d-1);return a||r?{x:a,y:r}:null};if(d>p){var m=!1;d>0&&(m=!0),h((l=E((l=h(m?-a:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d}))?.5-l.x:.5,function(e,t){return t/e>p})||{x:-l.x-.5,y:-l.y-.5}).y-.5,function(e,t){return m?t>-a:t>a})}else E(.5-(l=h((l=E(.5,function(e,t){return t/e>p}))?l.y-.5:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d})||l).x,function(e){return e<0});return!0},Ue=function(e,t,o){e=~~e;var n=document.createElement("canvas"),i=Math.ceil(e/2);n.width=2*i,n.height=2*i;var a=n.getContext("2d");if(a.imageSmoothingEnabled=!1,a.fillStyle=o?"white":t,e<=5){var r=0;e%2&&(r=1),o?(a.fillStyle="#009dec",a.fillRect(r,r,e,e),a.fillStyle="white",a.fillRect(r+1,r+1,e-2,e-2)):a.fillRect(r,r,e,e)}else Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!0},a),o&&(a.fillStyle="#009dec",Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!1,drawFn:function(e,t){return a.fillRect(e,t,1,1)}},a));return n},Ge=function(e,t,o){for(var n=0;nr&&Ge(a,n,A-1);)--A;for(;ss&&Pe(a,n,l-1,r,A);)--l;return r===A&&(r=A=a.height/2),s===l&&(s=l=a.width/2),new i.a.Rectangle(s+o.left,r+o.top,l-s,A-r)},Ye=function(e){var t=function(e){var t=xe(e);return t.width&&t.height?e.getSubRaster(xe(e)):null}(wt());return t?(e?i.a.project.activeLayer.addChild(t):t.remove(),t):null},He=function(e,t,o){return o.getImageData(e,t,1,1).data},je=function(e,t,o,n){var i=4*(t*o.width+e);return o.data[i+0]===n[0]&&o.data[i+1]===n[1]&&o.data[i+2]===n[2]&&o.data[i+3]===n[3]},ze=function(e,t,o,n){var i=4*(t*o.width+e);o.data[i+0]=n[0],o.data[i+1]=n[1],o.data[i+2]=n[2],o.data[i+3]=n[3]},Ke=function(e,t,o,n,i,a,r){for(;t>0&&je(e,t-1,o,a);)t--;for(var A=!1,s=!1;t0&&(je(e-1,t,o,a)?A||(r.push([e-1,t]),A=!0):A=!1),ee.x?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY:(t.y-e.y)/(t.x-e.x)*(o-e.x)+e.y},u=Math.round(s[0].x);uA&&(a=n.add(s.normalize(A-.1)))}o=t.createRadialGradient(r.x,r.y,0,n.x,n.y,A)}else o=t.createLinearGradient(n.x,n.y,i.x,i.y);for(var l=e.gradient.stops,u=0,c=l.length;u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);out.bottom&&i.a.project.view.scrollBy(new i.a.Point(0,ut.bottom-a)),o>ut.right&&i.a.project.view.scrollBy(new i.a.Point(ut.right-o,0)),ct()},dt=function(){Nt()&&Nt().dragCrosshair&&Nt().dragCrosshair.scale(ft/Nt().dragCrosshair.bounds.width/i.a.view.zoom),bt()&&bt().dragCrosshair&&bt().dragCrosshair.scale(ft/bt().dragCrosshair.bounds.width/i.a.view.zoom)},pt=function(e,t){var o=i.a.view,n=o.center,a=Math.max(.333,o.zoom+e),r=o.zoom/a,A=t.subtract(n),s=t.subtract(A.multiply(r)).subtract(n);o.zoom=a,o.translate(s.multiply(-1)),ct(!0),gt(),dt()},ht=function(e){var t,o=me();if(o.length>0){var n,a=null,r=nt(o);try{for(r.s();!(n=r.n()).done;){var A=n.value;a=a?a.unite(A.bounds):A.bounds}}catch(e){r.e(e)}finally{r.f()}t=a.center}else t=i.a.project.view.center;pt(e,t)},Et=function(){i.a.project.view.zoom=.5,ct(!0),dt(),gt()},mt=function(e,t){i.a.project.view.scrollBy(new i.a.Point(e,t)),gt()},Tt=function(e){return e?st:i.a.view.bounds.unite(st).intersect(lt)};function Bt(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return St(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0;)A.push(new i.a.Point(a,r)),a=0===a?e:0,A.push(new i.a.Point(a,r)),r--;var s=new i.a.Shape.Rectangle(new i.a.Point(0,0),new i.a.Point(at/8,rt/8));s.fillColor="#fff",s.guide=!0,s.locked=!0,s.position=At;var l=new i.a.Path(A);l.fillRule="evenodd",l.fillColor=o,l.opacity=n,l.guide=!0,l.locked=!0,l.position=At;var u=new i.a.Shape.Rectangle(lt);u.position=At,u.guide=!0,u.locked=!0,u.scale(1/8);var c=new i.a.Group([s,l,u]);return u.clipMask=!0,c},Qt=function(e,t){var o=new i.a.Group,n=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));n.strokeWidth=6,n.strokeColor="white",n.strokeCap="round",o.addChild(n);var a=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));a.strokeWidth=6,a.strokeColor="white",a.strokeCap="round",o.addChild(a);var r=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);r.strokeWidth=6,r.strokeColor="white",o.addChild(r);var A=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));A.strokeWidth=2,A.strokeColor="black",A.strokeCap="round",o.addChild(A);var s=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));s.strokeWidth=2,s.strokeColor="black",s.strokeCap="round",o.addChild(s);var l=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);l.strokeWidth=2,l.strokeColor="black",o.addChild(l),_t(o),o.position=At,o.opacity=e,o.parent=t,o.applyMatrix=!1,t.dragCrosshair=o,o.scale(ft/o.bounds.width/i.a.view.zoom)},Ft=function(e){var t=function(e){var t=new i.a.Layer;t.locked=!0;var o=new i.a.Shape.Rectangle(lt);o.fillColor="#ECF1F9",o.position=At;var n=Lt(lt.width/8,lt.height/8+1,"#D9E3F2",.55);n.position=At,n.scaling=new i.a.Point(8,8);var a=new i.a.Group;a.addChild(o),a.addChild(n),_t(a),t.vectorBackground=a;var r=Lt(at/8,rt/8,"#D9E3F2",.55);return r.position=At,r.scaling=new i.a.Point(8,8),r.guide=!0,r.locked=!0,t.bitmapBackground=r,Mt(t,e),Qt(.16,t),t.data.isBackgroundGuideLayer=!0,t}(e);!function(){var e=new i.a.Layer;e.data.isRasterLayer=!0,yt()}();var o=function(){var e=new i.a.Layer;return e.data.isPaintingLayer=!0,e}(),n=function(){var e=new i.a.Layer;return Qt(.75,e),e.data.isDragCrosshairLayer=!0,e.visible=!1,e}(),a=function(){var e=new i.a.Layer,t=new i.a.Shape.Rectangle(st.expand(1));t.strokeWidth=2,t.strokeColor="white",_t(t);var o=new i.a.Shape.Rectangle(st.expand(5));return o.strokeWidth=2,o.strokeColor="#4280D7",o.opacity=.25,_t(o),e.data.isOutlineLayer=!0,e}(),r=kt();t.sendToBack(),n.bringToFront(),a.bringToFront(),r.bringToFront(),o.activate()};function Ut(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Gt(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Gt(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0;a--){var r=i.a.project.layers[a];r.data.isBackgroundGuideLayer||r.data.isDragCrosshairLayer||r.data.isOutlineLayer||(r.removeChildren(),r.remove())}i.a.project.importJSON(e.json),t();var A=[],s=function(){if(wt().loaded){var e,t=Ut(A);try{for(t.s();!(e=t.n()).done;){if(!e.value.loaded)return}}catch(e){t.e(e)}finally{t.f()}o(!0)}};if(n){var l=Te();1===l.length&&l[0]instanceof i.a.Raster&&(A.push(l[0]),l[0].data&&l[0].data.expanded instanceof i.a.Raster&&A.push(l[0].data.expanded))}wt().onLoad=s;for(var u=0,c=A;u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function co(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o]*>/);a&&-1===a[0].indexOf("xmlns=")&&(e=e.replace("